Skip to content

Releases: advplyr/audiobookshelf

v2.8.0

20 Feb 01:06
Compare
Choose a tag to compare

Note: ARMv7 Docker images are no longer supported (drops support for all 32bit OS docker installs)

Added

  • Allow adding a custom message on login page (from auth config page) #2552
  • Ability to add custom metadata providers (from item metadata utils) by @Dewyer @FlyinPancake in #2486
  • Crash logs are stored in /metadata/logs/crash_logs.txt (fixes #706)
  • Portuguese (Brazil) translations by @pmangro in #2620
  • Podcast library setting to set iTunes search region (currently only US and China) by @liaochuan in #2491
  • OpenID: Edit user modal shows button to unlink user from OpenID #2587

Fixed

  • Rich text editor labels not being translated
  • Raw cover art shown on lockscreen by @ipcintron in #2567
  • Return PNG from audiobookcovers.com search by @Weldawadyathink in #2570
  • Mobile offline listening sessions storing incorrect last update timestamp
  • Global search menu width on mobile screen size
  • Audio player buttons to be proper HTML buttons for screen readers #2599
  • Trim whitespace for ASIN chapter lookups #2605
  • Year in Review page crashes server (when item has a null genre) #2623
  • Logging out and logging into new user not reconnecting socket
  • Library filter data cache not clearing on updates #2527 #2597

Changed

  • Dropped support for ARMv7 Docker images
  • Updated to Node 20
  • Author matching uses closest levenshtein distance match #2624
  • Library item description and author description are clamped to 4 lines with read more button #2614
  • OpenID: Implement Logout + Fix state + Fix URL Regex by @Sapd in #2553
  • Binary manager for windows install checks for ffmpeg v5.1 and v6.x by @mikiher in #2554
  • Podcast episode downloads show progress in debug logs and show full ffmpeg debug log output on failures
  • PWA iOS app icon to match icon used in the iOS app #2520 by @ipcintron in #2617
  • PWA theme color matches appbar color #2618 by @ipcintron in #2619
  • Audiobook RSS feeds only use chapter titles for episodes if all audio tracks match chapter times #2543
  • Readme update with HAProxy example by @Torstein-Eide in #2510
  • More strings translated

New Contributors

Full Changelog: v2.7.2...v2.8.0

v2.7.2

17 Jan 00:04
Compare
Choose a tag to compare

Added

  • Scanner parses epub metadata and extracts cover art #1479
  • Scanner parses comic metadata (limited) and extracts cover art #1837
  • Playlist button to podcast episodes on latest page #2455
  • Binary manager for Windows install by @mikiher in #2391

Fixed

  • Library folder browser for Debian installs
  • Refresh podcast episode table when new episodes are downloaded
  • Improve performance for podcast rss feed episodes modal with large rss feeds
  • Export OPML not escaping characters #2487
  • Parse series sequence from OPF in specific cases #2505
  • Specific podcast rss feed cannot be fetched due to Accept header #2446
  • Comic reader page menu highlighting the wrong current page

Changed

  • Media session uses raw cover art #2514
  • Library item & podcast episode cards with truncated titles show tooltip on hover #2451
  • Add tini as PID 1 handler in container image by @FreedomBen in #2488
  • Update logger to replace dev logs with debug by @FreedomBen in #2506
  • Hide audiobook management tools for Windows installs
  • More strings translated

New Contributors

Full Changelog: v2.7.1...v2.7.2

v2.7.1

31 Dec 22:16
Compare
Choose a tag to compare

Fixed

  • Podcast performance server side: Slow queries for podcasts with many episodes #2073
  • Podcast performance client side: Slow/unusable podcast page when podcast has many episodes (added lazy loading) #1549
  • Playlist navigation button not showing on mobile screens #2469
  • Server crash when file is added and removed quickly #2332 by @thevoltagesource in #2465
  • Merging chapters from multiple audio files when audio files have the same chapter titles #2461
  • Unable to fetch RSS feed for specific podcasts (updated request header) #2446
  • Book scanner not updating sequence if only the sequence was changed
  • Podcast episode showing 0 seconds remaining when toggling finished

Changed

  • OPF file supports multiple series by @jedrus2000 in #2444
  • Add a SIGINT handler for proper server shutdown by @mikiher in #2445 #2454
  • CORS for /cover API endpoint for use in canvas in the mobile apps

New Contributors

Full Changelog: v2.7.0...v2.7.1

v2.7.0

24 Dec 00:05
Compare
Choose a tag to compare

Note: OpenID Connect Authentication requires mobile app v0.9.70-beta or up

Added

Fixed

  • Vulnerability report GHSA-gjgj-98v3-47pg and GHSA-jhjx-c3wx-q2x7
  • Cache not clearing for homepage shelves when media progress is updated #2392
  • Narrators page 404 on page reload #2359
  • Hide Change Password when Password Authentication is disabled #2367
  • Server crash when user created through OIDC attempts password login #2378
  • Issue parsing some RSS feeds that require accept header #2401
  • RSS feeds for collections not updating when adding/removing books #2414
  • Cover size widget hidden behind audio player #2443

Changed

  • Listening sessions table allows multi-select to delete, sorting with column headers & changing rows per page
  • Initial startup database cleanup includes removing playback sessions that have a listening time of 3s or less
  • Sort audible match results by closest duration #2238 and other match improvements by @mikiher in #2400
  • Audible series sequences that include spaces will only take the first part of the string (and commas removed) #2380
  • SSO/OpenID: Use a mobile-redirect route (Fixes #2379 and #2381) by @Sapd in #2386
  • SSO/OpenID: Provide error messages to logs by @Sapd in #2365
  • Sample Docker Compose file comments by @nichwall in #2415
  • Readme update for synology reverse proxy by @treyg in #2420
  • More strings translated

New Contributors

Full Changelog: v2.6.0...v2.7.0

v2.6.0

28 Nov 00:26
Compare
Choose a tag to compare

Added

Fixed

  • Server crash when matching specific characters in author names #2265
  • Podcast episode cron not adding/removing library items #2277
  • Watcher fails to add single audio file to library if library is audiobooks-only #2282 by @mikiher in #2283

Changed

New Contributors

Full Changelog: v2.5.0...v2.6.0

v2.5.0

29 Oct 18:56
Compare
Choose a tag to compare

Added

  • Scanner settings tab in the edit library modal to manage the scanners metadata precedence (See scanner guide)
  • Tools tab in the edit library modal to batch remove all metadata.json or metadata.abs files in library folders
  • Support for pasting semicolon separated strings into multi-select inputs #1198
  • Scanner recognizes ASIN when inside brackets. e.g. [B002UZJGYY] #1852
  • Epub ereader setting to change font family (serif/sans-serif) by @MxMarx in #2253
  • Epub ereader search for text within epubs in the TOC sidemenu #2045 by @MxMarx in #2255
  • Ereader device setting to allow users to send ebooks to device #1982
  • API endpoint to post file changes to the watcher #2204 by @mikiher in #2249
  • API endpoints for uploading and removing an author image
  • Danish translations

Fixed

  • Vulnerability report GHSA-mgj7-rfx8-vhpr
  • Server crash when scanner find covers fails #2164
  • Server crash when searching for a cover without an author #2174
  • Server crash when downloading book that is a file in the folder root directory #2199
  • Server crash when removing the last item of a playlist #2211
  • Server crash when searching for episodes of certain RSS feeds #1996
  • Old streams stored in /metadata/streams not being cleaned up on server initialization #2209
  • Local playback sessions from mobile not showing in stats chart #2168
  • Global search not working with non-ASCII characters due to capitalization #2187
  • Scanner not detecting file renames #1161
  • Line breaks not showing for author description #2218
  • Patreon RSS feeds not showing already downloaded episodes #2207
  • Book scanner not setting item as missing when it has no media files #2226
  • Different aspect ratio for author images being used on authors landing page (now using 1:1.25) #2227
  • Version in bottom left side rail overlapping navigation buttons #2195
  • Watcher selecting incorrect folder due to incorrect subpath check #2244 by @mikiher in #2245
  • Authors still being shown to users when they have no access to the books by that author #2250
  • Watcher triggering scan before file is fully copied to folder #1362
  • Opening an RSS feed for a collection or series doesn't respect prevent indexing flag #2047

Changed

  • Removed support for metadata.abs files (upgrade creates metadata.json files if they don't exist)
  • Clicking the cover image on the library item page or the audio player opens shows an enlarged view #1853 by @MxMarx in #2246
  • Replaced cover path inputs in the library item and author modal with an input to download image via URL from the web
  • Removed server settings for "Prefer OPF metadata", "Prefer audio metadata" and "Prefer overdrive media markers"
  • Improved fuzzy matching by @mikiher in #2186
  • Book match list items shows a comparison of the current books duration #1803
  • HLS transcoder always falls back to forcing AAC for AAC supported files #2157 by @Alistair1231 in #2171
  • Library scan toast notification replaced with task shown in the notification widget #1279
  • Watcher scans are shown in the notification widget
  • Library item page description width matches the width of the library file tables
  • Scan button is displayed on the libraries table
  • Help icons added in admin config pages to link to docs or guides
  • More strings translated

New Contributors

Full Changelog: v2.4.4...v2.5.0

v2.4.4

30 Sep 21:48
Compare
Choose a tag to compare

Added

Fixed

  • (improved) Home page & library item page loading speeds #2073
  • Scanner overwriting user edited details when metadata file is not stored with media #2155
  • Books with ebook not setting the ebookType correctly (causing mobile pages not to load) #2126
  • Book rescan extracting cover from audio file again #2110
  • Open RSS feeds not updating with new feed episodes #2139
  • Search metadata providers incorrectly encoding inputs #2128 by @mikiher in #2129
  • Scanner never finishing when running a quick match on a library with no items #2118
  • Collapse sub-series showing JSON object on hover instead of series name #2140
  • Listening sessions config page showing wrong user on open sessions when filtering by user #2136
  • Scanned in OPF files creating empty tags and genres #2142
  • Adding a new podcast with auto download enabled not setting the schedule correctly #2160
  • Newest episodes home page shelf not showing episodes #2119
  • Recent series home page shelf shows single book series when "hide single book series" library setting is enabled #2134
  • Downloading podcast episodes creating duplicates #2122
  • Bad backup file causing other backup files to not be displayed on backup page #1961
  • x-accel: encode all paths to URIs by @itzexor in #2120

Changed

New Contributors

Full Changelog: v2.4.3...v2.4.4

v2.4.3

17 Sep 22:13
Compare
Choose a tag to compare

Fixed

  • Duplicate authors and series being created #2106
  • Scanner purge old cover image cache when new cover is found
  • Slow queries on server init that check for invalid db records by @selfhost-alt in #2103
  • Server crash when parsing full names by @selfhost-alt in #2101
  • Server crash when removing an item from a playlist #2115

Full Changelog: v2.4.2...v2.4.3

v2.4.2

13 Sep 23:11
Compare
Choose a tag to compare

Fixed

  • Include number of incomplete episodes on podcast covers in home page shelves #2081
  • Server crash when updating a book that has an author or series with an apostrophe #2070
  • Authors dropdown auto suggest existing authors #2077
  • Podcast library stats showing incorrect total size #2072
  • Podcast download queue page available on refresh #2088

Changed

Full Changelog: v2.4.1...v2.4.2

v2.4.1

09 Sep 22:06
Compare
Choose a tag to compare

Fixed

  • Get all items API endpoint returning no items when limit is not specified #2067
  • Server crash when browsing folders in library modal #2065
  • Server crash when quick matching using find covers server setting #2068
  • Server crash when sorting by title in podcast library #2069
  • Library filter for missing narrators

Full Changelog: v2.4.0...v2.4.1