Releases: advplyr/audiobookshelf
Releases Β· advplyr/audiobookshelf
v2.17.7
Fixed
- Feed episode IDs changing anytime the feed is refreshed #3757. See #3772
- Feed not being refreshed in some cases. See #3772
- Share media player not using the media session API #3768. See #3769
- UI/UX: User stats heatmap day color tints using entire listening history as range instead of just the last year
- UI/UX: User stats heatmap caption incorrect. See #3773
Changed
- Performance update for library page queries by @mikiher in #3767
- Migrate to new Collection and Playlist models and remove old. See #3761 #3766
- Support for
EXP_PROXY_SUPPORT
env variable as a workaround to #1313 by @maxlajoie99 in #3770 - UI/UX: Remove unnecessary toasts when creating and adding/removing items from playlists and collections
- UI/UX: Accessibility update for book, author and series cards to use
div
elements instead ofarticle
#2268 - More strings translated
- Bengali by @soaibsafi
- Russian by @Nab0y
- Slovenian by @thehijacker
New Contributors
- @maxlajoie99 made their first contribution in #3754
Full Changelog: v2.17.6...v2.17.7
v2.17.6
Added
- Option to enable downloading for media item shares #3606 by @glorenzen in #3666
- Year in Review dropdown to select year by @Vito0912 in #3717
Fixed
- Quick match w/ override enabled does not remove empty series or authors #3743
- Podcast download queue page not available as a tab on mobile screens #3719
- Downloading podcast episode when file extension is mp3 but enclosure type is not mp3 (workaround for incorrect RSS feed) #3711
- File watcher ignores dot files but still polls them #3230
- UI/UX: RSS feed preview config page cover image aspect ratio broken on Safari #3748 by @nichwall in #3751
Changed
- Downloaded podcast episodes trim whitespace for descriptions #3720
- Migrate to new Feed/FeedEpisode model and remove old. See #3721 #3724
- Support
SSRF_REQUEST_FILTER_WHITELIST
env variable #3742 - Added Australia and New Zealand podcast regions by @brinlyau in #3727
- No compression when downloading library item as zip file #3081 by @nichwall in #3714
- UI/UX: Optimized rendering of LazyBookshelf, especially during scrolling by @mikiher in #3726
- UI/UX: Keyboard navigation for multi select inputs by @glorenzen in #3575
- UI/UX: Accessibility updates for web client #2268 #3699
- UI/UX: Modals gain focus when opened
- More strings translated
- Chinese (Simplified Han script) by @Tamanegii
- Croatian by @biuklija
- Czech by @kuci-JK @Plazec
- Danish by @jonarihen
- French by @Fymyte
- German by @Vito0912 @JBlond
- Hungarian by @ugyes
- Lithuanian by @pranelio
- Norwegian BokmΓ₯l by @PSchaug @soteland
- Russian by @ezhkov-ph @Nab0y
- Slovenian by @thehijacker
- Spanish by @gallegonovato
- Swedish by @Cotignac
v2.17.5
Added
- Server setting to allow embedding the web client in an iframe (or use env variable
ALLOW_IFRAME=1
, see #3684 (comment)) #3684 - Catalan language option
Fixed
- Server crash on uploadCover temp file mv failed #3685
- Server crash when a playback session has no mediaMetadata object by @Vito0912 in #3689
Changed
- Server address is no longer stored with RSS feeds when they are opened. by @mikiher in #3692
- UI/UX: Server config page separates web client settings (Chromecast support & iframe embedding)
- More strings translated
- Catalan by @jaumet
- Slovenian by @thehijacker
New Contributors
Full Changelog: v2.17.4...v2.17.5
v2.17.4
Fixed
- Remove authors with no books when a book is removed (or removing authors on batch edit page) (See #3670) #3668
- Server crash on year in review page when a playback session has no mediaMetadata object
Changed
- Book library scanner supports additional disk folder names (e.g. "Disc 1", "Disk 01", "CD 001") by @Techwolfy in #3672
- Updates in preparation for subdirectory support (new setting on OIDC authentication page) (See #3535) by @mikiher in #3665
- Meta tag prober now supports
grp1
as an alternative togrouping
#3681 - UI/UX: Users table shows number of users in header
- More strings translated
- Chinese (Simplified) by @springsunx @Tamanegii
- Croatian by @milotype
- German by @JBlond @unbekannt3
New Contributors
- @Techwolfy made their first contribution in #3672
Full Changelog: v2.17.3...v2.17.4
v2.17.3
Added
- Db migration to fix foreign key constraints (See #3664)
Fixed
- Server crash deleting library that has playback sessions #3634
- Server crash when deleting user that has playback sessions
- API: Get media progress for podcast episode returning the library items progress
- Share player settings modal not functional by @glorenzen in #3655
Changed
- Set Content-Security-Policy header to disallow iframes (thanks @alex-higham)
- View podcast episode modal includes audio filename and size at the bottom #3648
- More strings translated
- Bengali by @soaibsafi
- Croatian by @biuklija
- French by @Fymyte
- German by @Vito0912
- Russian by @Nab0y
Internal
- Updated readme with web client demo: https://audiobooks.dev/ (login with demo/demo) by @Vito0912
Full Changelog: v2.17.2...v2.17.3
v2.17.2
Fixed
- Unable to edit book series sequence #3636
- iOS unable to select m4b files in file picker #2690 by @sevenlayercookie in #3632
- Servers on v2.10.1 and below unable to upgrade to v2.17.0 and up (fixed migration file)
Changed
- Persist podcast episode table sort and filter options in browser local storage #1321
- UI/UX: Upload page cleaned up for mobile screen sizes
- More strings translated
- Arabic by @Terminal-Grasshopper
- Italian by @burghy86
Internal
New Contributors
- @sevenlayercookie made their first contribution in #3632
Full Changelog: v2.17.1...v2.17.2
v2.17.1
v2.17.0
Added
Fixed
- Global search menu item unclickable from trackpad
- Server crash when
migrationsMeta
table is not populated by @nichwall in #3589 - Heavy memory usage in podcast episode downloader (fixes OOM server crash #3601) by @mikiher in #3604
- Podcast episodes duplicated when a scan runs while the episode is downloading #2785
- Series Progress filters incorrect - showing for any users progress #2923
- Unable to download CBC Radio podcasts due to them rejecting our user agent #3322
- Book library sorting by published year treats year as string (now casting to integer in query) #3620
Changed
- Improve cover image & author image performance by @mikiher in #3580 #3584
- Improve performance w/ in-memory user cache by @mikiher in #3599
- Improve performance w/ library filter data by increasing cache time by @nichwall in #3594
- Simplified query on library item updates to reduce memory usage by @mikiher in #3615
mpg
andmpeg
added to supported audio file extensions by @4ch1m in #3574- Avoid parsing first and last names in Chinese, Japanese and Korean languages by @snakehnb in #3585
- More strings translated
- Arabic by @Terminal-Grasshopper
- Chinese (Traditional) by @Tamanegii
- Chinese (Simplified) by @springsunx
- Czech by @kuci-JK @vachekcz
- Italian by @burghy86
- Portuguese (Brazil) by @paulohenriquesg
- Russian by @Nab0y
Internal
- Update user directive in sample docker compose by @nichwall in #3568
- GH Workflow: Only run CodeQL and Integration actions if code changed by @nichwall in #3595
New Contributors
Full Changelog: v2.16.2...v2.17.0
v2.16.2
v2.16.1
Fixed
- Some libraries created with older versions of the server unable to update library settings #3559
- Server crash when downloading files #3344 by @mikiher in #3553
Changed
- More strings translated
- Chinese (Simplified) by @springsunx
- Croatian by @biuklija
- German by @Vito0912
- Hungarian by @nagyfrankie
- Russian by @Nab0y
Full Changelog: v2.16.0...v2.16.1