Sascha Ißbrücker
06048ee26f
Allow viewing video assets ( #1259 )
2026-01-03 16:33:49 +01:00
Sascha Ißbrücker
4f5009b30f
Move bulk edit checkboxes into bookmark list container ( #1257 )
2026-01-03 09:27:30 +01:00
Sascha Ißbrücker
ee169e82cd
Include templates in live reload
2026-01-03 08:27:23 +01:00
Sascha Ißbrücker
cce191440d
Small UI tweaks
2026-01-02 18:36:57 +01:00
Sascha Ißbrücker
ec0c7ee253
Live reload for dev mode
2026-01-02 18:26:14 +01:00
Sascha Ißbrücker
4291bda9d4
Fix JS errors
2026-01-02 08:09:20 +01:00
Sascha Ißbrücker
f7c371bce1
Bump dependencies ( #1255 )
...
* Bump dependencies
* fix test
2026-01-01 21:30:51 +01:00
Sascha Ißbrücker
b4a5b34815
Use single bookmark page template
2026-01-01 19:18:23 +01:00
Sascha Ißbrücker
ffc1a69085
Template improvements
2026-01-01 13:40:57 +01:00
Sascha Ißbrücker
38d450a916
Run tests in CI in parallel ( #1254 )
...
* Run tests in CI in parallel
* make tests automatically open/close playwright
* fix parallel tests and screenshots
* fix capturing screenshots for non-failing tests
* cleanup
* cleanup
* format
* log js errors
* provide screenshots as artifacts
* remove old scripts
2026-01-01 01:46:31 +01:00
Sascha Ißbrücker
df595f2219
Fix web component initialization timing
2026-01-01 01:08:54 +01:00
Sascha Ißbrücker
b82d07c588
Move tag management forms into dialogs ( #1253 )
...
* Move tag management forms into dialogs
* add e2e tests
2025-12-31 21:38:46 +01:00
Sascha Ißbrücker
fc15363349
Fix missing file
2025-12-31 18:22:29 +01:00
Sascha Ißbrücker
b97b0493e0
Cleanup modals
2025-12-31 18:03:37 +01:00
Sascha Ißbrücker
4fed5de7b3
Convert behaviors to web components
2025-12-31 15:31:51 +01:00
Sascha Ißbrücker
ee1cf6596b
Allow sandboxes scripts when viewing assets ( #1252 )
2025-12-30 11:34:04 +01:00
Sascha Ißbrücker
12dd1d8bc6
Refactor dropdowns to use fixed positioning
2025-12-21 10:22:39 +01:00
Sascha Ißbrücker
74ddf45632
Fix bookmark details focus restoration
2025-12-21 10:00:55 +01:00
Sascha Ißbrücker
83092ccb48
API token management ( #1248 )
2025-12-14 17:51:53 +01:00
Sascha Ißbrücker
c349ad7670
Use sandbox CSP for viewing assets ( #1245 )
2025-12-13 10:32:06 +01:00
Sascha Ißbrücker
70734ed273
Fix tag cloud highlighting first char when tags are not grouped ( #1209 )
...
* Fix tag cloud highlighting first char when tags are not grouped
* update test
2025-10-18 07:05:15 +02:00
Sascha Ißbrücker
eb99ece360
Attempt to fix botched normalized URL migration from 1.43.0 ( #1205 )
2025-10-11 11:12:27 +02:00
Sascha Ißbrücker
95529eccd4
Check for dupes by exact URL if normalized URL is missing ( #1204 )
2025-10-11 10:45:23 +02:00
Sascha Ißbrücker
a6b36750da
Fix missing tags causing errors in import with Postgres ( #1203 )
...
* Handle missing tags in importer
* Make all tests run with Postgres again
2025-10-11 10:32:31 +02:00
Sascha Ißbrücker
8b98a335d4
Fix normalized URL not being generated in bookmark import ( #1202 )
2025-10-11 09:57:14 +02:00
Sascha Ißbrücker
051bd39256
Add new search engine that supports logical expressions (and, or, not) ( #1198 )
...
* parser implementation
* add support for quoted strings
* add support for tags
* ignore empty tags
* implicit and
* prepare query conversion by disabling tests
* convert query logic
* fix nested combined tag searches
* simplify query logic
* Add special keyword support to parser
* Add special keyword support to query builder
* Handle invalid queries in query builder
* Notify user about invalid queries
* Add helper to strip tags from search query
* Make tag cloud show all tags from search query
* Use new method for extracting tags
* Add query for getting tags from search query
* Get selected tags through specific context
* Properly remove selected tags from complex queries
* cleanup
* Clarify bundle search terms
* Add documentation draft
* Improve adding tags to search query
* Add option to switch back to the old search
2025-10-05 12:51:08 +02:00
Sascha Ißbrücker
229d3b511f
Fix error button icon color
2025-10-04 02:56:21 +02:00
Sascha Ißbrücker
b9d6d91a91
Fix bundle preview pagination resetting to first page ( #1194 )
2025-10-03 10:12:50 +02:00
Dunlor
a7a4dd5fff
Fix queued tasks link when context path is used ( #1187 )
...
* Fix queued tasks link when LD_CONTEXT_PATH is set
* cleanup
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com >
2025-10-03 10:11:42 +02:00
Dunlor
0c18b83a8e
Fix pagination links to use relative URLs ( #1186 )
2025-10-03 09:54:50 +02:00
Sascha Ißbrücker
9cda5a54d3
Add href parsing test
2025-08-27 08:45:20 +02:00
Sascha Ißbrücker
67d5b17450
Fix filter background in dark theme
2025-08-27 08:31:49 +02:00
Sascha Ißbrücker
3ec6c0a7f8
Hide tag menu for unauthenticated users ( #1176 )
2025-08-26 19:06:04 +02:00
Sascha Ißbrücker
82e5b7d9d5
Add basic tag management ( #1175 )
2025-08-26 12:01:36 +02:00
Sascha Ißbrücker
d873342105
Replace Svelte components with Lit elements ( #1174 )
2025-08-24 12:28:15 +02:00
Sascha Ißbrücker
d519cb74eb
Bump versions ( #1173 )
...
* Bump versions
* Bump NPM versions, update to Svelte 5
* try improve flaky test
* bump single-file-cli, remove ublock origin workaround
* bump base images
* replace libssl3
2025-08-24 12:10:17 +02:00
Sascha Ißbrücker
b90ae1b202
Switch to uv ( #1172 )
2025-08-23 07:37:25 +02:00
Sascha Ißbrücker
6c874afff2
Add option to mark bookmarks as shared by default ( #1170 )
...
* Add option to mark bookmarks as shared by default
* add migration
2025-08-22 20:05:56 +02:00
Sascha Ißbrücker
723b843c13
Normalize URLs when checking for duplicates ( #1169 )
...
* Normalize URLs when checking for duplicates
* Improve migration script
2025-08-22 19:37:28 +02:00
Per Mortensen
96176ba50e
Fix bookmark asset admin search error ( #1162 )
2025-08-22 10:03:20 +02:00
Sascha Ißbrücker
3804640574
Use modal dialog for confirming actions ( #1168 )
...
* Use modal dialog for confirming actions
* cleanup unused state
2025-08-22 09:57:31 +02:00
Sascha Ißbrücker
0ff36a94fe
Add alternative bookmarklet that uses browser metadata ( #1159 )
2025-08-16 07:29:53 +02:00
Sascha Ißbrücker
f83eb25569
Submit bookmark form with Ctrl/Cmd + Enter ( #1158 )
2025-08-16 06:20:07 +02:00
thR CIrcU5
c746afcf76
Bulk create HTML snapshots ( #1132 )
...
* Add option to create HTML snapshot for bulk edit
* Add the prerequisite for displaying the "Create HTML Snapshot" bulk action option
* Add test case
This test case covers the scenario where the bulk actions panel displays the corresponding options when the HTML snapshot feature is enabled.
* Use the existing `tasks.create_html_snapshots()` instead of the for loop
* Fix the exposure of `settings.LD_ENABLE_SNAPSHOTS` within `BookmarkListContext`
* add service tests
* cleanup context
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com >
2025-08-12 23:06:23 +02:00
Sascha Ißbrücker
aaa0f6e119
Run formatter
2025-08-11 08:05:50 +02:00
Sascha Ißbrücker
cd215a9237
Create bundle from current search query ( #1154 )
2025-08-10 22:45:28 +02:00
Sascha Ißbrücker
1e56b0e6f3
Ignore tags that exceed length limit during import ( #1153 )
2025-08-10 15:05:10 +02:00
Sascha Ißbrücker
5cc8c9c010
Allow filtering feeds by bundle ( #1152 )
2025-08-10 12:59:55 +02:00
Pedro Lima
846808d870
Ignore tags with just whitespace ( #1125 )
2025-08-10 10:20:03 +02:00
Sascha Ißbrücker
6d9a694756
Wrap long titles in bookmark details modal ( #1150 )
2025-08-10 10:05:46 +02:00