Releases: advplyr/audiobookshelf
Releases Β· advplyr/audiobookshelf
v2.4.0
Added
- Config page to manage all open RSS feeds by @shawnphoffman in #2026
- Lithuanian translations by @petras-sukys in #1965
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
- @petras-sukys made their first contribution in #1965
- @NiclasHaderer made their first contribution in #1994
- @shawnphoffman made their first contribution in #2026
- @realmain made their first contribution in #2027
- @bluecmd made their first contribution in #2030
Full Changelog: v2.3.3...v2.4.0
v2.3.3
v2.3.2
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
- Make sure the container is stopped (for debian/rpm
systemctl stop audiobookshelf
) - Delete the database file located at
- docker:
/config/absdatabase.sqlite
- debian:
/usr/share/audiobookshelf/config/absdatabase.sqlite
- rpm:
/var/lib/audiobookshelf/config/absdatabase.sqlite
- docker:
- Start container (for debian/rpm
systemctl start audiobookshelf
)
Fixed
- Crash when updating series sequence #1919
- Crash on playing downloaded media from mobile apps #1912
- Reduced memory usage on load & increase max memory size #1926 #1913
- More strings translated
New Contributors
Full Changelog: v2.3.1...v2.3.2
v2.3.1
Important! If you previously updated to v2.3.0 and not all of your data was migrated over, follow the steps below after updating
- Make sure the container is stopped (for debian/rpm
systemctl stop audiobookshelf
) - Delete the database file located at
- docker:
/config/absdatabase.sqlite
- debian:
/usr/share/audiobookshelf/config/absdatabase.sqlite
- rpm:
/var/lib/audiobookshelf/config/absdatabase.sqlite
- docker:
- 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
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
- Russian by @Nab0y in #1849
- Simplified Chinese by @springsunx in #1874
v2.2.23
Added
- Save progress for comics (
CBR
andCBZ
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
- @glacasa made their first contribution in #1810
- @depwl9992 made their first contribution in #1814
- @mayli made their first contribution in #1816
Full Changelog: v2.2.22...v2.2.23
v2.2.22
Added
- Send ebook to other devices (See #1474 (comment)) #1474
- Export OPML for podcast libraries (See #1260 (comment)) #1260
- Library filter for ebook items
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
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
- @Alistair1231 made their first contribution in #1760
Full Changelog: v2.2.20...v2.2.21
v2.2.20
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
- Tone version bump to v0.1.5 by @ajaxbits in #1706
- Set lang in HTML tag #1399
- Audio file meta tag "part" can be used for series sequence by @sandreas in #1750
- Audio file meta tag "TPA" can be used for disc number #1749
- Tags are shown on item page
- Publisher is shown on book item page #1751
- Podcast type is shown on podcast item page
- Log client IP address when logging in #1740
- More strings translated
- French by @Machou in #1688
- French by @tomazed in #1727
- German by @jkuehnemundt in #1695 #1748
- German by @Hallo951 in #1730
- Spanish by @apineiro97 in #1729
- Simplified Chinese by @springsunx in #1745
- Dutch by @92Kev in #1747
New Contributors
- @jkuehnemundt made their first contribution in #1695
- @ajaxbits made their first contribution in #1706
- @coldshouldermedia made their first contribution in #1707
- @sandreas made their first contribution in #1750
- @92Kev made their first contribution in #1747
Full Changelog: v2.2.19...v2.2.20
v2.2.19
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
- @Demian98 made their first contribution in #1651
- @Dr-Blank made their first contribution in #1654
- @divyangbw made their first contribution in #1670
- @lukeIam made their first contribution in #1680
Full Changelog: v2.2.18...v2.2.19