๐ Stable Release v2025.10.3
What's Changed
๐ Features
- enhance server health metrics and image proxy token management
- href to GitHub release page
- add GET /admins endpoint
๐ Bug Fixes
- clean up whitespace and improve formatting in pr-test.yml
- reformat template titles for consistency and readability
- update dependencies and configuration for improved linting and SQLAlchemy integration
- update invitation templates to handle missing server names and improve error messaging
- linting unsorted
- enable development dependencies installation in CI workflow
- action running
- ensure API key uniqueness check only considers active keys and improve server deletion response handling
- enhance library access resolution for Plex users and update user details structure closes #892. Remove dev dependencies by default closes #905
- linting errors & unused import
- add func import from sqlalchemy
- N+1 passkey query in /admins
- wizard steps localization
- improve accepted invites card to display user join timestamps and enhance pagination logic
- update accepted invites card to display recent users with pagination
- update djlint configuration to include linting args and mark subproject as dirty
- implement stateless signed token generation and validation for image proxy closes #899
- import new models
โป๏ธ Code Refactoring
- enhance image proxy service with caching and session management improvements
๐งช Tests
- GET /admins endpoint
๐งน Chores
๐ Other Changes
- Translated using Weblate (Chinese (Simplified Han script))
- Translated using Weblate (Dutch)
- i18n: refresh POT [skip ci]
- fix comment: "user" -> "admin"
- Refactor wizard templates and JavaScript controller
- Add .djlintrc configuration file for Jinja linting
- i18n: refresh POT [skip ci]
- Translated using Weblate (Spanish)
Full Changelog: v2025.10.3...v2025.10.3
๐ All Commits Included (32 commits)
Click to expand commit list
9a0b7031 chore: release v2025.10.3
c0db3097 feat: enhance server health metrics and image proxy token management
4021a4f0 fix: clean up whitespace and improve formatting in pr-test.yml
ba28712d fix: reformat template titles for consistency and readability
cddfaf25 fix: update dependencies and configuration for improved linting and SQLAlchemy integration
2df52035 fix: update invitation templates to handle missing server names and improve error messaging
0328698f Translated using Weblate (Chinese (Simplified Han script))
cc6ad9b5 Translated using Weblate (Dutch)
db8ecae0 fix: linting unsorted
3f79689c fix: enable development dependencies installation in CI workflow
b54ea22c fix: action running
ddfde2fa fix: ensure API key uniqueness check only considers active keys and improve server deletion response handling
e38a699d fix: enhance library access resolution for Plex users and update user details structure closes #892. Remove dev dependencies by default closes #905
a2708e60 i18n: refresh POT [skip ci]
adb9d8a0 fix: linting errors & unused import
97d3b67d fix: add func import from sqlalchemy
2bf2a630 fix: N+1 passkey query in /admins
e4f49c57 fix comment: "user" -> "admin"
53c6c363 fix: wizard steps localization
440ec0dc refactor: enhance image proxy service with caching and session management improvements
1b1bf432 fix: improve accepted invites card to display user join timestamps and enhance pagination logic
049f983f fix: update accepted invites card to display recent users with pagination
187b8758 Refactor wizard templates and JavaScript controller
28574262 fix: update djlint configuration to include linting args and mark subproject as dirty
d1ed08d9 Add .djlintrc configuration file for Jinja linting
52ef7d3c fix: implement stateless signed token generation and validation for image proxy closes #899
0bf59159 i18n: refresh POT [skip ci]
a394ce3c feat: href to GitHub release page
3c0dd6e1 fix: import new models
f76de788 test: GET /admins endpoint
fc0e4b45 Translated using Weblate (Spanish)
18715f3a feat: add GET /admins endpoint