* 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>
* add bundle model and query logic
* cleanup tests
* add basic form
* add success message
* Add form tests
* Add bundle list view
* fix edit view
* Add remove button
* Add basic preview logic
* Make pagination use absolute URLs
* Hide bookmark edits when rendering preview
* Render bookmark list in preview
* Reorder bundles
* Show bundles in bookmark view
* Make bookmark search respect selected bundle
* UI tweaks
* Fix bookmark scope
* Improve bundle preview
* Skip preview if form is submitted
* Show correct preview after invalid form submission
* Add option to hide bundles
* Merge new migrations
* Add tests for bundle menu
* Improve check for preview being removed
* Extract asset logic
* Allow disabling HTML snapshot when creating bookmark
* Add endpoint for uploading singlefile snapshots
* Add URL parameter to disable HTML snapshots
* Allow using asset list in base Docker image
* Expose app version through profile
* return updated HTML from bookmark actions
* open details through URL
* fix details update
* improve modal behavior
* use a frame
* make behaviors properly destroy themselves
* remove page and details params from tag urls
* use separate behavior for details and tags
* remove separate details view
* make it work with other views
* add asset actions
* remove asset refresh for now
* remove details partial
* fix tests
* remove old partials
* update tests
* cache and reuse tags
* extract search autocomplete behavior
* remove details param from pagination
* fix tests
* only return details modal when navigating in frame
* fix link target
* remove unused behaviors
* use auto submit behavior for user select
* fix import