Releases: advplyr/audiobookshelf
Releases Β· advplyr/audiobookshelf
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
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