Releases: advplyr/audiobookshelf
Releases Β· advplyr/audiobookshelf
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
v2.2.18
Added
- Epub ebooks save progress by @vincentscode in #1627
- Epub ebooks show table of contents by @vincentscode in #1627
- Abridged flag for books #1408
- Parsing meta tags from podcast episode audio files #1488
- Embedding meta tags in podcast episode audio files when downloaded (mp3 only) #1488
- Batch embed metadata, quick embed, and embed metadata queue #700
Fixed
- Download patreon podcast episodes not showing as previously downloaded #1622
- Long title in audio player causing overflow #1616 by @maltejur in #1624
- Audio player playing trancodes by @fidoriel in #1618
- Parsing id3 tags are now case insensitive
- API endpoint for update media crash #1540
Changed
- Match tab shows current cover and image resolutions #1605
- Show resolution of currently active cover #1547
- API endpoint for getting all users returns minimal data
- More strings translated
New Contributors
- @fidoriel made their first contribution in #1618
- @maltejur made their first contribution in #1624
- @vincentscode made their first contribution in #1627
Full Changelog: v2.2.17...v2.2.18
v2.2.17
Added
- Support .mka Matroska Audio files #1597
- Support .awb AMR-WB Audio files #1565
- Podcast episode list search input filters by @mfcar in #1517
- Support multiple author/narrator names separated by semicolon #793 by @Linden-Ryuujin in #1609
- Spanish language option
Fixed
Changed
- Using prefer audio metadata setting will use ID3 Title tag for chapter name #679
- Dockerfile uses
node index.js
as run command - Podcast episodes on home page dont show an Episode number if none is set
- More strings translated
- Russian by @Nab0y in #1599
- German by @Machou in #1586
- Spanish by @apineiro97 in #1587
- Simplified Chinese by @springsunx in #1585
New Contributors
- @apineiro97 made their first contribution in #1587
Full Changelog: v2.2.16...v2.2.17