๐ Stable Release v2026.4.0
What's Changed
๐ Bug Fixes
- prevent CASCADE data loss in LDAP migration and repair invitation_user
- deduplicate wizard steps in multi-server setups and add bundle selection to API
- restore get_recent_items parameter names broken by linting pass
๐ง Build System / Dependencies
- bump alpinejs from 3.15.8 to 3.15.9 in /app/static
- bump pygments from 2.19.2 to 2.20.0
- bump setuptools from 82.0.0 to 82.0.1
- bump gunicorn from 25.1.0 to 25.3.0
- bump apprise from 1.9.7 to 1.9.9
- bump ty from 0.0.19 to 0.0.26
- bump ruff in the linting-tools group
- bump @alpinejs/collapse in /app/static
- bump tiny-markdown-editor in /app/static
๐งน Chores
๐ Other Changes
- i18n: refresh POT and update PO files [skip ci]
- i18n: refresh POT and update PO files [skip ci]
- i18n: refresh POT and update PO files [skip ci]
Full Changelog: v2026.4.0...v2026.4.0
๐ All Commits Included (16 commits)
Click to expand commit list
383e4db7 chore: release v2026.4.0
4e6728c9 fix: prevent CASCADE data loss in LDAP migration and repair invitation_user
6ebafbf3 fix: deduplicate wizard steps in multi-server setups and add bundle selection to API
48471330 fix: restore get_recent_items parameter names broken by linting pass
40e6871a build(deps): bump alpinejs from 3.15.8 to 3.15.9 in /app/static
46f1e6d3 i18n: refresh POT and update PO files [skip ci]
fdb18791 i18n: refresh POT and update PO files [skip ci]
d70be00e build(deps): bump pygments from 2.19.2 to 2.20.0
7ca11a2d build(deps): bump setuptools from 82.0.0 to 82.0.1
7aa8abfe build(deps): bump gunicorn from 25.1.0 to 25.3.0
14bfc9c9 build(deps): bump apprise from 1.9.7 to 1.9.9
ad9d1b94 build(deps-dev): bump ty from 0.0.19 to 0.0.26
444937b6 build(deps-dev): bump ruff in the linting-tools group
d8588f55 build(deps): bump @alpinejs/collapse in /app/static
acb27b8d build(deps): bump tiny-markdown-editor in /app/static
d3af9edd i18n: refresh POT and update PO files [skip ci]