Sascha Ißbrücker
87020de917
Add Alpine based Docker image (experimental) ( #570 )
...
* use alpine as base image
* try fix missing mime types
* Extract separate Dockerfile
* Restore playwright dev dependency
* Add info to README.md
2023-11-05 14:18:26 +01:00
Sascha Ißbrücker
a130daa0f0
Update backup docs
2023-11-05 13:53:08 +01:00
Sascha Ißbrücker
d7c68c2818
Update CHANGELOG.md
2023-11-04 12:26:30 +01:00
Sascha Ißbrücker
1daad2c86c
Bump version
2023-11-04 10:17:01 +01:00
dependabot[bot]
251def2583
Bump django from 4.1.10 to 4.1.13 ( #567 )
...
Bumps [django](https://github.com/django/django ) from 4.1.10 to 4.1.13.
- [Commits](https://github.com/django/django/compare/4.1.10...4.1.13 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-04 09:57:08 +01:00
Vitor Marçal
560769f068
Fix RSS feed not handling None values ( #569 )
...
Previously, the 'sanitize' function would throw an error when 'text' was None. This commit fixes the issue by adding a check to handle the case where 'text' is None, returning an empty string instead.
Closes #568
2023-11-04 09:56:06 +01:00
Sascha Ißbrücker
dc9799cc53
Update CHANGELOG.md
2023-10-27 21:18:08 +02:00
Sascha Ißbrücker
41c1b9ab84
Bump version
2023-10-27 20:06:25 +02:00
dependabot[bot]
2396c8fe99
Bump urllib3 from 1.26.17 to 1.26.18 ( #560 )
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 1.26.17 to 1.26.18.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.17...1.26.18 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-27 20:00:14 +02:00
Sascha Ißbrücker
de328c78e2
Sanitize RSS feed to remove control characters ( #565 )
2023-10-27 19:59:06 +02:00
Strubbl
314e4a9b74
Add feed2linkding to community section ( #544 )
...
* Update README.md
add feed2linkding
* Update README.md
sort feed2linkding in the list
2023-10-14 00:25:44 +02:00
Sascha Ißbrücker
ff400a79ec
Disable editing of search preferences in user admin ( #555 )
2023-10-14 00:05:27 +02:00
Sascha Ißbrücker
f4fcb96b5e
Update README.md
2023-10-11 18:16:47 +02:00
Sascha Ißbrücker
daab772971
update ios shortcut how-to
2023-10-07 18:02:07 +02:00
Sascha Ißbrücker
64c81ea565
rename ios shortcut
2023-10-07 17:58:01 +02:00
Sascha Ißbrücker
1dd19e8fa2
add ios shortcut
2023-10-07 17:36:54 +02:00
andrewdolphin
dd3699cdeb
Add iOS shortcut to community section ( #550 )
...
* Update README.md
* Update README.md
* Update README.md
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@googlemail.com>
2023-10-07 16:41:12 +02:00
dependabot[bot]
f9c9d17873
Bump urllib3 from 1.26.11 to 1.26.17 ( #542 )
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 1.26.11 to 1.26.17.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.11...1.26.17 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-07 10:30:53 +02:00
Sascha Ißbrücker
5c9f03a715
Fix search options not opening on iOS ( #549 )
...
* Fix search options not opening on iOS
* cleanup
2023-10-07 10:24:09 +02:00
Sascha Ißbrücker
7600fe87f9
Bump version
2023-10-06 23:35:17 +02:00
Sascha Ißbrücker
f756e28daf
Fix memory leak with SQLite ( #548 )
2023-10-06 23:29:29 +02:00
Sascha Ißbrücker
1e10d7eb4a
Bump docker node version
2023-10-03 18:08:23 +02:00
Sascha Ißbrücker
ccf8e03571
Update CHANGELOG.md
2023-10-01 22:19:39 +02:00
Sascha Ißbrücker
30708cc5e3
Bump version
2023-10-01 22:05:02 +02:00
Sascha Ißbrücker
3e4f08f51b
Add user profile endpoint ( #541 )
...
* feat: Implement UserProfile serializer and add API endpoint per #457
* chore: Document API addition
* Address review comments
---------
Co-authored-by: fkulla <mail@florian.direct>
2023-10-01 21:57:32 +02:00
Sascha Ißbrücker
41f79e35a0
Allow saving search preferences ( #540 )
...
* Add indicator for modified filters
* Rename shared filter values
* Add update search preferences handler
* Separate search and preferences forms
* Properly initialize bookmark search from get or post
* Add tests for applying search preferences
* Implement saving search preferences
* Remove bookmark search query alias
* Use search preferences as default
* Only show save button for authenticated users
* Only show modified indicator if preferences are modified
* Fix overriding search preferences
* Add missing migration
2023-10-01 21:22:44 +02:00
Sascha Ißbrücker
4a2642f16c
Update CHANGELOG.md
2023-09-26 09:24:49 +02:00
Sascha Ißbrücker
e70315ed26
Test that bookmark actions URL is encoded
2023-09-26 08:34:43 +02:00
Sascha Ißbrücker
3e36f90b38
Add filter for unread state ( #535 )
2023-09-16 10:39:27 +02:00
Sascha Ißbrücker
28acf3299c
Add support for exporting/importing bookmark notes ( #532 )
2023-09-10 23:37:37 +02:00
Sascha Ißbrücker
ffcc40b227
Add filter for shared state ( #531 )
...
* Add shared filter to bookmark search model
* Add shared filter UI
* Implement shared filter
* Add API test
* Use radio buttons
* Rename shared parameter
* Improve radio button CSS
2023-09-10 22:14:07 +02:00
Sascha Ißbrücker
b7ddee2d93
Make code blocks in notes scrollable ( #530 )
2023-09-10 10:24:34 +02:00
Sascha Ißbrücker
d9c4ddb4d7
Add button to show tags on smaller screens ( #529 )
...
* Implement tag modal
* Improve header controls responsiveness
* Improve modal styles
* Cleanup
2023-09-10 08:44:49 +02:00
Sascha Ißbrücker
0975914a86
Add sort option to bookmark list ( #522 )
...
* Rename BookmarkFilters to BookmarkSearch
* Refactor queries to accept BookmarkSearch
* Sort query by data added and title
* Ensure pagination respects search parameters
* Ensure tag cloud respects search parameters
* Ensure user select respects search parameters
* Ensure return url respects search options
* Fix passing search options to user select
* Fix BookmarkSearch initialization
* Extract common search form logic
* Ensure partial update respects search options
* Add sort UI
* Use custom ICU collation when sorting with SQLite
* Support sort in API
2023-09-01 22:48:21 +02:00
Sascha Ißbrücker
0c50906056
Fix case-insensitive search for unicode characters in SQLite ( #520 )
2023-08-27 15:41:23 +02:00
Sascha Ißbrücker
54c79225ce
Add script for running dev server with postgres
2023-08-27 15:30:51 +02:00
Sascha Ißbrücker
a382e171ad
Update CHANGELOG.md
2023-08-25 16:56:52 +02:00
Sascha Ißbrücker
9b8929e697
Bump version
2023-08-25 16:38:05 +02:00
dependabot[bot]
5b8ff86029
Bump uwsgi from 2.0.20 to 2.0.22 ( #516 )
...
Bumps [uwsgi](https://github.com/unbit/uwsgi-docs ) from 2.0.20 to 2.0.22.
- [Commits](https://github.com/unbit/uwsgi-docs/commits )
---
updated-dependencies:
- dependency-name: uwsgi
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-25 16:35:49 +02:00
Sascha Ißbrücker
e2e5930985
Allow bulk editing unread and shared state of bookmarks ( #517 )
...
* Move bulk actions into select
* Update tests
* Implement bulk read / unread actions
* Implement bulk share/unshare actions
* Show correct archiving actions
* Allow selecting bookmarks across pages
* Dynamically update select across checkbox
* Filter available bulk actions
* Refactor tag autocomplete toggling
2023-08-25 13:54:23 +02:00
Sascha Ißbrücker
2ceac9a87d
Display shared state in bookmark list ( #515 )
...
* Add unshare action
* Show shared state in bookmark list
* Update tests
* Reflect unread and shared state as CSS class
2023-08-24 19:11:36 +02:00
Sascha Ißbrücker
bca9bf9b11
Various CSS improvements ( #514 )
...
* Replace flexbox grid with CSS grid
* Update new and edit forms
* Update settings views
* Update auth views
* Fix margin in menu
* Remove unused Spectre modules
* Simplify navbar
* Reuse CSS variables
* Fix grid gap on small screen sizes
* Simplify grid system
* Improve section headers
* Restructure SASS files
* Cleanup base styles
* Update test
2023-08-24 14:46:47 +02:00
Sascha Ißbrücker
768f1346a3
Make search autocomplete respect link target setting ( #513 )
2023-08-24 10:22:05 +02:00
Sascha Ißbrücker
f9496e2fe0
Bump version
2023-08-23 10:57:09 +02:00
Sascha Ißbrücker
62c40d1b7b
Update cached styles and scripts after version change ( #510 )
2023-08-23 10:54:25 +02:00
Sascha Ißbrücker
e076747f85
Update CHANGELOG.md
2023-08-22 08:51:54 +02:00
Sascha Ißbrücker
f071423f1e
Bump version
2023-08-22 07:51:08 +02:00
Sascha Ißbrücker
be789ea9e6
Avoid page reload when triggering actions in bookmark list ( #506 )
...
* Extract bookmark view contexts
* Implement basic partial updates for bookmark list and tag cloud
* Refactor confirm button JS into web component
* Refactor bulk edit JS into web component
* Refactor tag autocomplete JS into web component
* Refactor bookmark page JS into web component
* Refactor global shortcuts JS into web component
* Update tests
* Add E2E test for partial updates
* Add partial updates for archived bookmarks
* Add partial updates for shared bookmarks
* Cleanup helpers
* Improve naming in bulk edit
* Refactor shared components into behaviors
* Refactor bulk edit components into behaviors
* Refactor bookmark list components into behaviors
* Update tests
* Combine all scripts into bundle
* Fix E2E CI
2023-08-21 23:12:00 +02:00
Sascha Ißbrücker
8206705876
Add support for PRIVATE flag in import and export ( #505 )
...
* Add support for PRIVATE attribute in import
* Add support for PRIVATE attribute in export
* Update import sync tests
2023-08-20 11:44:53 +02:00
Sascha Ißbrücker
5d9e487ec1
Various improvements to favicons ( #504 )
...
* Update default favicon provider
* Add domain placeholder for favicon providers
* Fix favicon loader to handle streaming response
* Handle different mime types for favicons
* Use 32px size by default
* Update documentation
* Skip mime-type test for now
* Manually configure image/x-icon mime type
2023-08-15 16:49:58 +02:00