Skip to content

Releases: advplyr/audiobookshelf

v2.19.5

23 Feb 23:49
Compare
Choose a tag to compare

Fixed

  • Caching issue with library items page #4018 by @mikiher in #4020
  • UI/UX: Long podcast author overflows in player by @smithmd in #3944
  • API: Get podcast library items endpoint when not including a limit query param #4014
  • API: Library delete, update and delete items with issues allowing calls from non-admin users by @Alexshch09 in #4027

Changed

New Contributors

Full Changelog: v2.19.4...v2.19.5

v2.19.4

20 Feb 00:12
Compare
Choose a tag to compare

Fixed

Changed

New Contributors

Full Changelog: v2.19.3...v2.19.4

v2.19.3

16 Feb 23:32
Compare
Choose a tag to compare

Fixed

  • Caching issue with libraries page #3979 by @mikiher in #3993
  • End of chapter sleep timer not always triggering #3969 in #3984
  • Server crash when matching all books where series sequence gets updated by match #3961 in #3985
  • UI/UX: Edit book modal cover tab: Local images overflowing #3986

Full Changelog: v2.19.2...v2.19.3

v2.19.2

12 Feb 16:40
Compare
Choose a tag to compare

Fixed

  • Server crash for some db queries using title/titleIgnorePrefix #3966 in #3972

Full Changelog: v2.19.1...v2.19.2

v2.19.1

12 Feb 00:12
Compare
Choose a tag to compare

Fixed

  • Security issue for remote authentication bypass by @mikiher in #3963 (thanks @swiftbird07)
  • Batch update after mapping empty fields shows no update necessary #3938
  • Users with update permissions unable to remove books from collections #3947
  • Server crash when feed cover image is requested and doesn't exist
  • UI/UX: Book/episode edit modals: Next/prev buttons don't update contents of rich textarea when focused #3951 in #3954
  • UI/UX: Episode edit modal: Next/prev buttons causes 500 error (when opened on home page) (see #3954)

Changed

  • Performance improvement: book library page queries for title and addedAt sort #2073 by @mikiher in #3952
  • Requests for podcast feeds includes 'Accept-Encoding': 'gzip, compress, deflate' header #3885 by @Vynce in #3941
  • Better parsing of name strings with single name authors when using semicolon delimiter (and no commas) #3940
  • UI/UX: Trim whitespace on blur from text inputs in book/podcast/episode edit modals and batch edit page #3943 in #3946
  • UI/UX: Book rich text description is now resizable #3928 by @mikiher in #3929
  • UI/UX: Collection/Playlist and Batch Quick Match modals bg color consistent with other modals
  • UI/UX: View feed modal on feed config page now shows feed episodes in order of pubDate
  • More strings translated

Internal

  • ROUTER_BASE_PATH env variable uses nullish coalescing operator by @devnoname120 in #3958

New Contributors

Full Changelog: v2.19.0...v2.19.1

v2.19.0

02 Feb 22:09
Compare
Choose a tag to compare

Note: 3rd party integrations can use descriptionPlain property on books to continue using plain text descriptions.

Added

Fixed

  • Server crash for on failed extract epub image #3889
  • Server crash on quick match #3883 by @mikiher in #3898
  • Unable to download podcast episodes with the same name by @tharvik in #3906
  • Collection/series feeds not incrementing pubdate correctly #3442
  • Fatal logs not saving to crash_logs.txt #3919
  • UI/UX: Collapsed sub series showing parent series name on hover instead of collapsed series name #3713
  • API: Basepath (/audiobookshelf) was being included in track contentUrl (see #3921)

Changed

Internal

New Contributors

Full Changelog: v2.18.1...v2.19.0

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