Releases: advplyr/audiobookshelf
Releases · advplyr/audiobookshelf
v2.6.0
Added
- SSO via OpenID Connect authentication #998 by @lukeIam and @Sapd in #1636 Guide
- Simple API caching for /libraries* requests by @mikiher in #2343
- NFO files as book metadata source by @mikiher in #2305
- Czech translations
- Swedish translations
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
- Library scanner settings metadata precedence reversed in the UI to be more intuitive (1 is highest priority)
- Podcast "Search" page renamed to "Add" #2301
- "Delete from file system" checkbox in delete modal persists locally #1689
- "Full Path" option for tables persists locally #2285
- Generated RSS feed updates to support certain podcast apps by @clement-dufour in #2272
- Collection table rows hide duration if 0 #2278 by @brianjaustin in #2291
- Log lines include milliseconds by @lkiesow in #2325
- Unit testing implemented by @mikiher in #2300
- Multiple items added socket event inserts items to recently added shelf on the home page instead of refreshing all shelves #2323
- Env flag to enable dev logs in production by @lkiesow in #2326
- More strings translated
New Contributors
- @clement-dufour made their first contribution in #2272
- @radekmuhlfeit2 made their first contribution in #2274
- @Plazec made their first contribution in #2276
- @ScuttleSE made their first contribution in #2288
- @brianjaustin made their first contribution in #2291
Full Changelog: v2.5.0...v2.6.0
v2.5.0
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
ormetadata.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 createsmetadata.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
- Spanish by @MarshDeer in #2175
- Simplified Chinese by @springsunx in #2215
- German by @JBlond @Hallo951 in #2229 #2233
New Contributors
- @MarshDeer made their first contribution in #2175
- @MxMarx made their first contribution in #2253
Full Changelog: v2.4.4...v2.5.0
v2.4.4
Added
- Fuzzy matching for metadata providers #396 by @mikiher in #2099
- Norwegian translations by @husjon in #2138
- Delete author button shown on edit author modal #2124
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
- Backup page shows location path & downloads show filename #2043 by @mfcar in #2133
- Authors page shows authors with no books (previously filtered out)
- Library folder path in library edit modal is editable until submit #2150
- Add ability to enable DEV logs of Sqlite queries by @selfhost-alt in #2102
- More strings translated
New Contributors
- @itzexor made their first contribution in #2120
- @mikiher made their first contribution in #2129
- @husjon made their first contribution in #2138
Full Changelog: v2.4.3...v2.4.4
v2.4.3
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
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
- More strings translated
Full Changelog: v2.4.1...v2.4.2
v2.4.1
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
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