Block a user
[PR #5004] Access token refresh grace period
[PR #4988] Issue 3697: extract largest cover art & ignore 1x1
[PR #4978] Add Continue Series shelf for podcasts
[PR #4976] Fix case-insensitive lookup for series and authors during import
[PR #4974] Add support that API-Keys authenticate sockets
[PR #4975] Fix series name case-sensitivity when editing books
[PR #4973] [MERGED] Fix screen reader compatability issue for the "jump backwards" button for media controls
[PR #4973] [MERGED] Fix screen reader compatability issue for the "jump backwards" button for media controls
[PR #4972] [CLOSED] feat: Auto-generate OpenAPI documentation
[PR #4972] [CLOSED] feat: Auto-generate OpenAPI documentation
[PR #4970] Make the download icon easier to see on share page for books with light covers
[PR #4959] feat: Implement Mp3tag Audible API standard metadata tags
[PR #4960] feat: Add Audible series ASIN field to Series entity
[PR #4962] feat: Enable series name editing with duplicate validation
[PR #4958] feat: Display sampleRate and profile in audio file modal
[PR #4957] feat: Add sampleRate and profile extraction for audio files
[PR #4945] [CLOSED] Add YouTube download feature with yt-dlp integration
[PR #4945] [CLOSED] Add YouTube download feature with yt-dlp integration
[PR #4952] [MERGED] Display localized/styled text for selected filter.
[PR #4952] [MERGED] Display localized/styled text for selected filter.