Skip to content

Releases: advplyr/audiobookshelf

v2.18.1

20 Jan 22:13
Compare
Choose a tag to compare

Fixed

  • Epub ebooks fail to load when using subdirectory #3865
  • 404 not found for texture image when using subdirectory #385 by @mikiher in #3864
  • 404 not found for libraries with uppercase UUID
  • Collection & series rss feeds not including episodes. in #3867

Changed

  • Added support for MRSS feeds #3695 by @Timtam in #3732
  • Generated rss feed episodes itunes:duration tag now sets duration in seconds (integer). in #3867
  • Generated rss feeds itunes:summary tag wraps contents in <![CDATA[]]>. in #3867
  • Generated rss feeds no longer include empty tags (e.g. itunes:season/). in #3867
  • More strings translated

New Contributors

Full Changelog: v2.18.0...v2.18.1

v2.18.0

19 Jan 23:37
Compare
Choose a tag to compare

Note: For those running from source, prod.js will be removed in a future release. Use index.js instead. (See #3808)

Added

Fixed

  • Unable to create new library when adjusting the "Mark media item as finished" setting #3856
  • "Continue Reading" and "Read Again" shelves not populating for books that are ebook only #3800
  • Server crash for playlists containing deleted items #3784 in #3787
  • Transcoding fails when streams directory contains spaces #3793 by @mikiher in #3794
  • API Cache Manager route uses case-insensitive match by @nichwall in #3780
  • Ffmpeg concat file not properly escaping UNC paths by @mikiher in #3776
  • Matching a book with a new cover image doesn't update the cover in UI #3807
  • Server crash scanning some CBZ files #3804
  • Merging embedded chapters for multi-track audiobooks giving incorrect chapter ids #3361 (comment)
  • UI/UX: Podcast page episodes table showing blank rows and not removing deleted episodes by @mikiher in #3822
  • UI/UX: Podcast page episodes table scrolling shows blank rows (due to browser font size change) #3511 by @mikiher in #3842
  • UI/UX: Stats listening time rounding error #3817 by @daneroo in #3832
  • UI/UX: User stats heatmap playback sessions number inaccurate for smaller screen sizes

Changed

  • Audiobook RSS feeds now space out audio track episode pub dates by minutes instead of seconds #3442
  • Podcast episode download falls back to downloading without embedding when embed fails (handles inaccurate RSS feeds) #3837
  • Podcast episode description rich text editor improvements by @mikiher in #3816
  • Support env var PODCAST_DOWNLOAD_TIMEOUT to use a custom timeout (ms) for episode downloads #3662 by @sbyrx in #3771
  • Handle Podcast RSS feeds that aren't using CDATA for description fields with html tags #3778
  • API: Get all library items supports include=stats query param (used in android auto to filter for items with audio tracks)
  • UI/UX: Bookmark timestamps are relative to playback speed #3728 in #3847
  • UI/UX: Editing a bookmark no longer closes the modal (and more UI cleanup) See #3847
  • UI/UX: Library schedule tab includes a message when disabled. See #3734 (comment)
  • UI/UX: Podcast page episodes fall back to displaying the description when the subtitle is empty
  • UI/UX: Podcast episode pub date input shows error when date is invalid/incomplete #3775 by @nichwall in #3805
  • UI/UX: Audio player volume tooltip opens below the icon to prevent blocking the playback speed icon
  • More strings translated

Internal

New Contributors

Full Changelog: v2.17.7...v2.18.0

v2.17.7

01 Jan 22:12
Compare
Choose a tag to compare

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 of article #2268
  • More strings translated

New Contributors

Full Changelog: v2.17.6...v2.17.7

v2.17.6

29 Dec 23:37
Compare
Choose a tag to compare

Added

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

v2.17.5

08 Dec 15:30
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v2.17.4...v2.17.5

v2.17.4

05 Dec 23:25
Compare
Choose a tag to compare

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 to grouping #3681
  • UI/UX: Users table shows number of users in header
  • More strings translated

New Contributors

Full Changelog: v2.17.3...v2.17.4

v2.17.3

30 Nov 23:20
Compare
Choose a tag to compare

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

Internal

Full Changelog: v2.17.2...v2.17.3

v2.17.2

21 Nov 21:56
Compare
Choose a tag to compare

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

Internal

New Contributors

Full Changelog: v2.17.1...v2.17.2

v2.17.1

18 Nov 14:46
Compare
Choose a tag to compare

Fixed

  • Server crash on new libraries when building filter data #3623
  • Error adding new series when a series exists in the database with a null title #3622

Full Changelog: v2.17.0...v2.17.1

v2.17.0

17 Nov 22:53
Compare
Choose a tag to compare

Added

  • Db migration for non-matching UUID data types on associated models by @nichwall in #3597

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

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