Releases: advplyr/audiobookshelf
Releases Β· advplyr/audiobookshelf
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
v2.16.0
Added
- Library setting to control when to mark items as finished (time remaining or percentage) #837
- User permission to allow users to create ereaders #1982 by @laustindasauce in #3531
Fixed
- Incorrect version shown as latest version when update is available
Changed
- Embed metadata tool embeds
grouping
tag as semicolon delimited & support for parsing multiple series ingrouping
tag #3473 - Improve performance w/ db migration for indexes (fixes #3259 #3525 #3237) by @nichwall in #3536
- Localization for missing strings #3544
- More strings translated
- Croatian by @biuklija
- Czech by @kuci-JK @Plazec
- Dutch by @matieke
- German by @unbekannt3
- Polish by @ahetek
- Simplified Chinese by @springsunx
New Contributors
- @laustindasauce made their first contribution in #3531
Full Changelog: v2.15.1...v2.16.0
v2.15.1
Fixed
- Potential database corruptions from NOCASE indexes (migration) #3276 by @mikiher in #3533
- Next/previous chapter behavior on public share player by @mikiher in #3508
- Ignore dot files in migrations folder #3510
- Book library published decade filter by @glorenzen in #3518
- Extracting cover image from audio file with multiple images #2316 by @asoluter in #3529
Changed
- Localization for missing strings #3513 by @nichwall in #3520
- More strings translated
- Croatian by @biuklija
- Dutch by @matieke
- German by @alexanderkuenzel @Vito0912 @Dalabad
- Italian by @burghy86
- Polish by @ahetek
- Simplified Chinese by @springsunx
- Slovenian by @thehijacker
- Spanish by @apineiro97 @diamondtipdr
Internal
- Readme: add client_max_body_size parameter in nginx config by @koralowiec in #3514
- Fixes and cleanup for subdirectory serving support by @mikiher in #3521 #3530
New Contributors
- @koralowiec made their first contribution in #3514
- @asoluter made their first contribution in #3529
Full Changelog: v2.15.0...v2.15.1
v2.15.0
Added
- Book library filter for published decade #3448 by @glorenzen in #3489
- Book library filter for missing chapters #3497
- Database constraint for unique series names in series table w/ migration (fixes #3207) by @nichwall in #3417
Fixed
- Unicode handling for author and series queries by @thatguy7 in #3491
- Podcast episode batch mark as finished only showing for admin users #3496
Changed
- Authors page lazy load and pagination by @mikiher in #3487
- Added missing localization #3495 by @nichwall in #3500
- UI/UX: Author images use object-cover by @mikiher in #3492
- API: /libraries/:id/authors accepts sorting, filtering and pagination query params by @mikiher in #3487
- More strings translated
- Bengali by @soaibsafi
- Croatian by @biuklija
- Dutch by @matieke
- German by @alexanderkuenzel @Dalabad
- Lithuanian by @petras-sukys
- Spanish by @diamondtipdr
Internal
- Use musl-based libnusqlite3 in Docker by @mikiher & @devnoname120 in #3488
v2.14.0
Added
- Nunicode for unicode case folding and unaccenting #2678 by @mikiher & @devnoname120 in #3468
Fixed
- Server crash when scanning a library no metadataPrecedence set #3434
- Server crash on listening session sync race condition #2662 by @mikiher in #3436
- Catch file extraction errors when parsing comics #3406 #3399 #2526 by @mikiher in #3422
- Server crash when calling library items API endpoint with non-integer limit #3459
- Use selected library audible region for author search by name #3470
Changed
- Replaced libarchive with node-unrar-js for comic extraction by @mikiher in #3435
- New users default permissions deny explicit content by @agraubert in #3407
- Improved logger formatting by @mikiher in #3405
- Improved handling of Authors and Series with names containing non-ASCII characters by @thatguy7 in #3414
- Handle library scan failure gracefully by @mikiher in #3410
- Localization added for notification tasks #3303
- Merging embedded chapters from multiple files filters out chapters with 0 duration #3361
- UI/UX: Removed many unnecessary toast messages
- UI/UX: Audio player play button centered #3244 by @glorenzen in #3453
- UI/UX: Audio volume control opens vertically
- UI/UX: Chapters page populates ASIN input in lookup modal after matching #3428
- UI/UX: Scanning first items into a library refreshes home page shelves
- UI/UX: Playlist & collection "Play" button renamed to "Play All" #3320
- UI/UX: Format numbers on user listening stats chart #3441
- API: Duration is no longer required for session API endpoints by @justcallmelarry in #3411
- More strings translated
- Bengali by @soaibsafi
- Chinese (Simplified) by @springsunx
- Chinese (Traditional) by @ti777777
- Croatian by @biuklija @milotype
- Czech by @kuci-JK
- Estonian by @wargunnerguy
- Finnish by @vilikng
- German by @JBlond @alexanderkuenzel
- Hungarian by @megamegax
- Italian by @burghy86
- Polish by @RafalHo
- Swedish by @derdydancer
Internal
- Migration manager for database schema changes by @mikiher in #3378 #3418
- Nuxt update to v2.18.1 by @wommy in #3374
- added postcssOptions to remove npm warning by @wommy in #3425
- Add OpenContainers Annotations as Labels to Docker Image by @mpgirro in #3461
New Contributors
- @wommy made their first contribution in #3374
- @thatguy7 made their first contribution in #3414
- @agraubert made their first contribution in #3407
- @mpgirro made their first contribution in #3461
Full Changelog: v2.13.4...v2.14.0
v2.13.4
Fixed
- Metadata embed tool failing to embed webp covers (now converts to jpeg) #3379 by @mikiher in #3394
- Server crash when quick match adds a new series #3392 by @mikiher in #3395
- Server crash when using the get all collections API endpoint #3372
- Server crash when using a custom metadata provider that returns an invalid response #3390 by @mikiher in #3396
- Byte conversion for file sizes using 1024 instead of 1000 #3386
Changed
- UI/UX: Format number for entity total in bookshelf toolbar #3370
- Cleanup logging output for library item updates #3362
- More strings translated
- Bengali by @soaibsafi
- German by @JBlond
- Simplified Chinese by @springsunx
Full Changelog: v2.13.3...v2.13.4