Block a user
[PR #5163] The timestamp in the share URL should override the saved position for the user.
[PR #5151] [CLOSED] Support series in playlists and collections
[PR #5151] [CLOSED] Support series in playlists and collections
[PR #5158] [MERGED] Emit proper author_updated/added events when updating book media
[PR #5158] [MERGED] Emit proper author_updated/added events when updating book media
[PR #5148] Fix directory symlink support for scanning, browsing, and watching
[PR #5144] Add backend support for users to follow series
[PR #5145] Playlist podcast add cleanup
[PR #5141] [MERGED] Translations update from Hosted Weblate
[PR #5141] [MERGED] Translations update from Hosted Weblate
[PR #5143] [CLOSED] ignore "ECONNABORTED" in 'downloadLibraryFile' function
[PR #5143] [CLOSED] ignore "ECONNABORTED" in 'downloadLibraryFile' function
[PR #5140] [CLOSED] created a directory reorganizer
[PR #5140] [CLOSED] created a directory reorganizer
[PR #5128] Add favorite property to library items
[PR #5132] Fix bug in readers where web browser is unable to load the ebook when…
[PR #5126] [CLOSED] Add CAMB AI TTS integration for ebook-to-audiobook synthesis
[PR #5126] [CLOSED] Add CAMB AI TTS integration for ebook-to-audiobook synthesis
[PR #5123] [CLOSED] perf: improve large-library browse performance
[PR #5123] [CLOSED] perf: improve large-library browse performance