Skip to content

Releases: advplyr/audiobookshelf

v2.4.0

08 Sep 23:36
Compare
Choose a tag to compare

Added

Fixed

  • Server crash when deleting library item #2031
  • Server crash when entering a directory as a cover path #2007
  • Save metadata with item #1952
  • RSS feed cover art and episodes not working #1948
  • Filtering out duplicate authors on the same book #1932
  • Byte conversion when showing file sizes by @rasmuslos in #1946
  • SQLITE_BUSY: database is locked #1910
  • Syncing local media progress from mobile devices when items is not found #1971
  • Server crash when uploading invalid backup files by @NiclasHaderer in #1994
  • System file ownership for Debian package by @bluecmd in #2030
  • Comic reader incorrect page order when filenames contain 6+ digit numbers #2036
  • Downloading podcast episodes causing a duplicate episode to get added (due to file watcher)

Changed

  • "Force Re-Scan" removed (no longer necessary)
  • Show published year on library page when sorting by published year #2017
  • "Recommended" home page shelf changed to "Discover" (random unstarted)
  • Scanner ignores .part files #2063
  • API update for User data: no longer including "mostRecent" library item
  • Opening an RSS feed without preventing indexing will no longer include "itunes:block" & "googleplay:block" tags
  • File permissions/ownership are no longer set (AUDIOBOOKSHELF_UID/GID env vars are now defunct) #2057
  • Removed unused API endpoints for author & series search
  • Removed healthcheck from Dockerfile
  • Removed --max-old-space-size from Dockerfile
  • More strings translated

New Contributors

Full Changelog: v2.3.3...v2.4.0

v2.3.3

19 Jul 22:40
Compare
Choose a tag to compare

Fixed

  • Reduced memory usage on initialization causing OOM crashes #1926 #1931 #1938
  • Creating a new user with empty list of tags #1933
  • Crash when new author is set without a name #1934

Full Changelog: v2.3.2...v2.3.3

v2.3.2

17 Jul 23:37
Compare
Choose a tag to compare

Important! If you previously updated to v2.3.0 or v2.3.1 and not all of your data was migrated over, follow the steps below after updating

  1. Make sure the container is stopped (for debian/rpm systemctl stop audiobookshelf)
  2. Delete the database file located at
    • docker: /config/absdatabase.sqlite
    • debian: /usr/share/audiobookshelf/config/absdatabase.sqlite
    • rpm: /var/lib/audiobookshelf/config/absdatabase.sqlite
  3. Start container (for debian/rpm systemctl start audiobookshelf)

Fixed

New Contributors

Full Changelog: v2.3.1...v2.3.2

v2.3.1

16 Jul 22:11
Compare
Choose a tag to compare

Important! If you previously updated to v2.3.0 and not all of your data was migrated over, follow the steps below after updating

  1. Make sure the container is stopped (for debian/rpm systemctl stop audiobookshelf)
  2. Delete the database file located at
    • docker: /config/absdatabase.sqlite
    • debian: /usr/share/audiobookshelf/config/absdatabase.sqlite
    • rpm: /var/lib/audiobookshelf/config/absdatabase.sqlite
  3. Start container (for debian/rpm systemctl start audiobookshelf)

Fixed

  • Reduced memory needed to migrate that was causing crash
  • Several issues with db migration #1913
  • Opening series page on mobile #1914
  • First library opened on launch #1911
  • Playing downloaded media items in mobile apps #1912

Full Changelog: v2.3.0...v2.3.1

v2.3.0

15 Jul 21:46
Compare
Choose a tag to compare

Added

  • Epub ereader settings for font scale, line spacing, theme and spread
  • Option to show full ffprobe output in "More Info" modal of audio files
  • Library setting to hide single book series #1433
  • Mark all episodes as finished option on podcast item page #1862
  • Library filter for publisher #1813

Fixed

  • Non-admin users accessing users page #1848
  • Ereader navigation on mobile screen #1854
  • Crash when downloading podcast episodes with a very long description #1893
  • RSS feeds that use an ID in the query string #1896
  • User access denied for series with the same name in multiple libraries #1899
  • Libraries table menu options for mobile screens #1886
  • OPF files with duplicate genres/tags/creators creating duplicates in Abs by @warnwar in #1906
  • Updating cover in covers tab of edit item modal not refreshing
  • Embedded chapters with bad ID causing mobile app download crash #1783

Changed

  • Database to sqlite3 (fixes #1712 #1326 #1419)
  • Podcast library item covers show number of episodes incomplete #782
  • Default m4b encoding bitrate to 128k #1892
  • Number of episodes shown on podcast item page #1891
  • Removed toast notification when marking items as finished #1900
  • Finished podcast episodes are no longer shown on newest episodes home page shelf #1871
  • Email settings include "Test Address" option by @daVinci2793 in #1838
  • Increased podcast rss feed fetch timeout to 12s (from 6s) #1856
  • Increased progress sync timeout to 9s (from 3s) and sync interval to 10s (from 5s) #1884
  • Users table shows device info in addition to latest session title #724
  • Episodes search modal has "select all episodes showing" option to select only filtered episodes #1878
  • iTunes podcasts without an RSS feed are filtered out of search results #1514
  • Scanner supports "and" as a separator between multiple author names #1790
  • Downloading library item shows server log with username #1461
  • Removed deprecated API routes for static files /s/ and ebook files /ebook/
  • Removed buttons & API routes for "remove all items" and "purge media progress"
  • Add new API route for downloading a backup
  • More strings translated

v2.2.23

10 Jun 22:18
Compare
Choose a tag to compare

Added

  • Save progress for comics (CBR and CBZ files) #1829
  • Ebook files table with options to change ebook files to supplementary or primary #1664 (See guide)
  • Library setting "Audiobooks only" #970 #1664 (See guide)
  • Library filters for "has ebook" & "has supplementary ebook"
  • Support for CAF audio files
  • Download button in comic reader to download current page #1822

Fixed

  • Crash when uploading files larger than 4GB #862 #1817 by @mayli in #1819
  • Uploader utf8 encoding filenames by @mayli in #1816
  • Using arrow keys in the podcast episode edit modal while focused on the rich textarea #1826
  • Series page "In Progress" filter showing completed series #1827
  • "Send Ebook to device" submenu overflowing page when close to the edge of the screen #1828
  • Pressing edit icon on a podcast episode in the playlist table not responding #1833

Changed

  • Ebook functionality is no longer considered experimental. Experimental settings are removed
  • Epub files are preferred over other ebook files when setting ebook #1825
  • Cleanup UI/UX for filter & sort dropdown menus
  • Increased max height of libraries dropdown
  • Readme for Apache reverse proxy by @depwl9992 in #1814
  • More strings translated

New Contributors

Full Changelog: v2.2.22...v2.2.23

v2.2.22

30 May 22:36
Compare
Choose a tag to compare

Added

Fixed

  • Closing audio player resetting progress #1807
  • Epub3 ebook showing white background #1804
  • Podcast episode downloads for RSS feeds that use the same title for every episode #1802

Changed

  • Library filter max height set to window height #1673
  • New API endpoints for static library item files, ebooks and downloading
  • Security updates (thanks @bing0o)
  • More strings translated
    • German by @Lionfox2 in #1808

New Contributors

  • @Lionfox2 made their first contribution in #1808

Full Changelog: v2.2.21...v2.2.22

v2.2.21

27 May 23:33
Compare
Choose a tag to compare

Added

  • Save progress for PDF ebooks #1791
  • Server setting to use JSON metadata files (fixes #916 and #1775)
  • All providers options for searching covers #1774
  • Continue Reading and Read Again shelves for ebook only items #1782
  • Zoom in/out for PDF ereader
  • Batch re-scan #1754

Fixed

  • Embed metadata tool not embedding ASIN, series and series sequence in some cases #1794
  • Refreshing authors page changing library back to default #1767
  • Book cover provider is persisted separately from match metadata provider #1764
  • Server crash when going to narrators page with invalid narrator string #1770
  • India Audible provider incorrect TLD
  • Clearing progress for items that were started locally on mobile
  • Hide chapters tab for ebook only items #1795
  • Failed podcast episode download requests crashing server #1759

Changed

  • Handle multiple sessions open for the same user on different devices (see #1660 (comment)) #1660
  • Audio player is visible when ereader is open #1800
  • New podcast episodes are automatically added to home page #1801
  • EPub ebook TOC shows subitems #1787
  • Series is shown on collection items #1449
  • Podcast episodes chapters added to playback sessions so they are accessible in the mobile apps
  • Global search also looks for subtitle matches #1755
  • Media session seeks forward/backward on nexttrack/previoustrack events #1721 by @Alistair1231 in #1760
  • Podcast episodes fallback to description when subtitle is not set #1752
  • Item progress is not synced for the first 20 seconds of listening #1546
  • Uploader checks if the directory already exists before attempting upload #1497
  • Improved UI for comic reader
  • More strings translated

New Contributors

Full Changelog: v2.2.20...v2.2.21

v2.2.20

05 May 22:39
Compare
Choose a tag to compare

Added

  • AudiobookCovers.com provider for covers by @Weldawadyathink in #1710
  • User setting for tags NOT accessible to user #1545 by @divyangbw in #1686
  • Narrators page #860
  • Narrators are searchable #1495
  • Progress bar on series #1734
  • Dutch language option

Fixed

  • Quick match podcast episodes crashing server #1711
  • Podcast rss feed episodes modal downloading wrong episode when using search filter #1699
  • Crash when podcast RSS feeds put an empty space in episode file URL #1650
  • Match tab genres dropdown shows all existing genres #1690 by @divyangbw in #1692
  • Server crash when podcast episode download request fails

Changed

New Contributors

Full Changelog: v2.2.19...v2.2.20

v2.2.19

16 Apr 22:14
Compare
Choose a tag to compare

Warning: The ability to delete items from your file system has been added. The "Remove" option has been replaced with a "Delete" option and defaults to removing the item from your file system. Screenshots

Added

  • Delete library item and individual files from file system #1439
  • Download full library item in zip file #580
  • Podcast episode chapters used from audio file #1646
  • Listening sessions config page shows table of currently open sessions
  • View detailed info of audio files (e.g. bitrate, codec, etc) #1667
  • Series page sort by last book added and updated #1595 by @divyangbw in #1670
  • Support Audible multi-region author info (uses library provider) #1475 by @LukeLam in #1475
  • Chapter editor "Remove All" chapters button #1603
  • Support MP3 meta tag "AUDIBLE_ASIN" #1640

Fixed

  • Embed metadata & encode using debian package #1643
  • Crash on invalid XML feed #1650
  • Chapter editor show save button when shifting times #1648
  • Crash when using update cover API with invalid payload #1644
  • Podcasts with no episodes being marked as missing on re-scan #1671
  • Update xml2js addresses GHSA-776f-qx25-q3cc

Changed

  • Listening sessions are per device instead of per user
  • Only admin users can see full file paths #1411
  • Sleep timer presets and allow custom sleep timer #1357
  • Episodes table sort by pub date treats episodes with no pub date as the oldest #1454
  • Adjust player timestamps and chapter list times based on playback speed #1647
  • Removing a library item also removes the item folder in /metadata/items #1561
  • Abridged is shown as an "A" icon next to book title #1656
  • Condense book page options into context menu
  • Devcontainer and development docs by @ruoti in #1107
  • More strings translated

New Contributors

Full Changelog: v2.2.18...v2.2.19