Releases: advplyr/audiobookshelf
Releases Β· advplyr/audiobookshelf
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
v2.2.16
Added
- Display next scheduled date for backups and library/podcast schedules #1491 by @mfcar in #1562
- Time format server setting and more Date format options by @mfcar in #1562
- Queue page for podcast episode downloads by @mfcar in #1559
- Option to set RSS feed Owner name and Owner email by @mfcar in #1554
- Option to prevent indexing rss feeds (set by default) #1522 by @mfcar in #1554 and @Weldawadyathink in #1556
- Largest item stats to library stats page by @mfcar in #1518
- Podcast type detail (episodic or serial) by @mfcar in #1536
Fixed
- Series & collection RSS feeds repeating first book #1531
- OPF file crashing without narrator #1578
- Series page filter by progress #1577
- Refresh schedule tab for podcasts when using Prev/Next buttons (fixes #1582) by @mfcar in #1530
- Unrecognized unicode for some browsers #1508
- Encode url for podcast episode downloads by @dwtong in #1515
- Podcast episode descriptions including newlines
Changed
- Series books page fallbacks to sort by title/collapsed series name when no sequence is set #1503
- Podcast episode edit modal navigate next/prev and includes save/save & close buttons by @mfcar in #1581
- M4b encoding tasks and podast episode downloads shown in appbar by clicking icon spinner by @mfcar in #1559
- Trailer & bonus podcast episodes show an icon next to episode title by @mfcar in #1559
- Podcast search shows indicator for podcasts already in your library by @mfcar in #1551 #1563
- Scanner will prefer image file named "cover" when selecting cover from item folders by @Linden-Ryuujin in #1539
- Podcast episode details uses a dropdown for episode type (full, trailer, bonus) by @mfcar in #1536
- RSS feeds will include season, episode, episode type, podcast type and language by @mfcar in #1536
- Podcasts pull explicit flag and show icon indicator next to title by @mfcar in #1534
- onPodcastEpisodeDownloaded notification includes more variables by @p-rintz in #1505
- More strings translated
New Contributors
- @p-rintz made their first contribution in #1505
- @dwtong made their first contribution in #1515
- @mfcar made their first contribution in #1518
- @Linden-Ryuujin made their first contribution in #1539
Full Changelog: v2.2.15...v2.2.16
v2.2.15
Added
Fixed
- High memory usage on scans #1498 #1443 by @magnww in #1484
- OPML uploader path separator #1476
- Bad backup files + backing up playlists & feeds #1485
- Handle podcast RSS feeds with iso-8859-1 encoding #1489
- OPF parser supports attributes on tags #1478
- Upload API endpoint crashes on invalid request with no files #1473
- Adding new podcast when the podcast folder already exists #1462
- Series/Collection/Playlist card title scaling #1440
- Replacing old cover images is now case insensitive #1391
- Config side nav mobile UI updates + scrollable
Changed
- Remove Gentium Book font (all text is now Source Sans Pro)
- API endpoints for starting library & item scan changed to POST requests
- New API endpoint for syncing local media sessions from mobile clients
- Adding tags to metadata.abs #772 by @yuuzhan in #1469
- Patch localization Item Metadata Utils Header by @tomazed in #1470
- More strings translated
New Contributors
- @yuuzhan made their first contribution in #1469
- @Nab0y made their first contribution in #1472
- @magnww made their first contribution in #1484
Full Changelog: v2.2.14...v2.2.15
v2.2.14
v2.2.13
Added
- Recommended book home page shelf
- Support for X-Accel-Redirect header by @lkiewsow in #1431
- Localization of date/time strings by @tomazed in #1457
Fixed
- Collapse series in series handle books with no sequence #1450
- Edit library modal pressing submit when focused on inputs #1427
- Podcast RSS feeds update on new/updated episodes #1435
- Toggle switches submitting forms by @lkiesow in #1390
- Books being listed twice in continue series by @lkiesow in #1398
- Close open playback session on server when mobile has local session open
- Env variables AUDIOBOOKSHELF_UID/GID are no longer needed by @lkiesow in #1425
- Embed and m4b tool embedding cover image #1252
- Series and sequence input alignment by @jmt-gh in #1432
Changed
- Chapters are merged when multi-tracks have separate chapters (fixes #1097) by @jramer in #1456
- Mobile app sync API response (Requires app v0.9.61-beta and up)
- Podcast show notes allow http and mailto links in HTML by @Bostrolicious in #1420
- Continue series shelf doesn't show next book in series while a book is in progress by @lkiesow in #1388
- Show total duration of episodes on podcast page
- Remove X-Powered-By response header by @lkiesow in #1421
- Readme banner by @k9withabone in #1403
- More strings translated
New Contributors
- @Bostrolicious made their first contribution in #1420
- @jramer made their first contribution in #1456
Full Changelog: v2.2.12...v2.2.13
v2.2.12
Added
- Open RSS feed for a collection #606
- Open RSS feed for a series #1265
- Podcast quick match all unmatched episodes
- ASIN and subtitle is pulled from OPF file #1330
- Embed metadata tool option to disable audio file backup #1370
Fixed
- Change order of authors not being detected #1361
- Series & series-part audio file tags by @naleo in #1338
- Manually updating author image path #1317
- Change backup cron schedule #1304
- Config page navigation on mobile (fixes #1334) by @lkiesow in #1350
- Series sequence parsed from metadata.abs allow for non-numerical characters #1128 #1360
- PWA icon for desktop browser #1300
- Unix file paths with "\" breaks scanner #1254
- Invalid font file by @lkiesow in #1374
- Item metadata tag and genre utils show loading indicator #1346
- Force AAC when transcoding audio files with ALAC codec #1372
- Loading backups on server init & backups including temp files
Changed
- Libraries table uses a context menu instead of buttons only visible on hover #1342
- Book match tab will default to use ASIN if available and an Audible provider is selected #1352
- Global library search will also search inside podcast episode titles #1363
- Accessibility & keyboard navigation updates by @lkiesow in #1332 #1333 #1335 #1336 #1341 #1343
- Cleanup web socket events by @k9withabone in #1310 (See new socket docs)
- Trim whitespace from audio file meta tags #1305
- Logs include source by @lkiesow in #1367
- Readme example caddyfile reverse proxy config by @Eschguy in #1297
- Library folder browser refreshes paths each load #1371
- Max playback speed increased to 10x
- API endpoints updated for opening/closing RSS feeds
- Series sequence from Audible that has "Book" prefixed will be cleaned up #1339
- Sync session API endpoint does not return a payload on success
- Audio player UI updates
- More strings translated
v2.2.11
Added
- M4B merge tool advanced options for ffmpeg encoder #1029 #1257
- Allows for setting bitrate, # channels and codec
Fixed
- Crash on adding podcast #1290
- Dropdowns hidden in edit modals #1295
- Get libraries API endpoint (bad response payload) #1296
Changed
- API endpoint for author image allows
raw=1
query to get raw image #1291 - More strings translated
Full Changelog: v2.2.10...v2.2.11
v2.2.10
v2.2.9
Added
- Config page "Item Metadata Utils" for managing genres/tags (rename & delete) #1163
- Batch editor option to append details instead of overwrite #848
- Book library filter for missing cover image #1243
- Create a playlist from a collection #1226
Fixed
- Crash on downloading podcast episodes with long names #1261
- Library edit modal overflowing folders list #1266
- Setting file owner for
/config
and/metadata/logs
#584 - Series sort/filter options persisted #1272
- Support for IPv6 #1256
- Series name shown on shelf in bookshelf view #1239
- Scanner incorrectly ignoring folders by @lkiesow in #1287
Changed
- Match tab persists selected details #1276
- Google books provider selects largest cover image #1244
- RSS feeds for audiobooks pub dates reversed #1253
- Chapter editor trims whitespace from chapter titles #1248
- More tooltips by @lkiesow in #1249
- Use HTTPS for images from Google Books by @lkiesow in #1282
- Author modal and series inner input modal button text to be consistent #1280 #1277
- Remove
PermissionsStartOnly=true
from system service for Debian package by @lkiesow in #1251 - API get item cover endpoint allows for getting the raw cover with query (raw=1)
- API routes to return objects instead of arrays by @k9withabone in #1231
- Max filename limited to 255 bytes (UTF-16) #1261
- User settings (filter, sort, etc.) are now stored locally and not on the server
- More strings translated
New Contributors
- @k9withabone made their first contribution in #1231
Full Changelog: v2.2.8...v2.2.9