This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryAdd language, format, and publisher fields to audiobook details modal.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Add language, format, and publisher to audiobook details modal Add language, format, and publisher to audiobook details modal Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add book info modal to admin pending approval cards Add book info modal to admin pending approval cards Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Implement On Grab notification event Implement On Grab notification event Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Group tagless files by folder for bulk import, use folder name as search fallback Group tagless files by folder for bulk import, use folder name as search fallback Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add seriesPart metadata tag for Audiobookshelf series ordering Add seriesPart metadata tag for Audiobookshelf series ordering Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Include User-Agent header in Prowlarr RSS queries Include User-Agent header in Prowlarr RSS queries Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Allow cancellation of pending-approval requests Allow cancellation of pending-approval requests Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Allow qBit to operate without authentication when no credentials are provided Allow qBit to operate without authentication when no credentials are provided Source: granite4.1:30b@2026-05-22-audit Confidence: high |
— |
| Feature | Medium |
Enable qBit to run auth-less when no credentials are provided Enable qBit to run auth-less when no credentials are provided Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Reduce excessive retries and backoffs for 503 handling on homepage data refresh Reduce excessive retries and backoffs for 503 handling on homepage data refresh Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Resolve inconsistency with sibling ASIN grouping Resolve inconsistency with sibling ASIN grouping Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Use BigInt for PlexLibrary.duration to prevent INT4 overflow Use BigInt for PlexLibrary.duration to prevent INT4 overflow Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fix Plex Home profile selection login loop Fix Plex Home profile selection login loop Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Revert audible data refresh to scraping method due to lack of catalog API Revert audible data refresh to scraping method due to lack of catalog API Source: granite4.1:30b@2026-05-22-audit Confidence: high |
— |
| Bugfix | Medium |
Move audible data refresh back to scraping method Move audible data refresh back to scraping method Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Refactor | Medium |
Recovery script added for login reset due to missing volume mapping Recovery script added for login reset due to missing volume mapping Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Refactor | Low |
Provide recovery script to reset login when encryption secret volume is missing Provide recovery script to reset login when encryption secret volume is missing Source: granite4.1:30b@2026-05-22-audit Confidence: high |
— |
Full changelog
🎉 Release v1.2.0
Features:
- ✅ feat(audiobook): add language, format and publisher to details modal
- https://github.com/kikootwo/ReadMeABook/pull/152
- Thanks @orvanix !
- ✅ feat: add book info modal to admin pending approval cards
- https://github.com/kikootwo/ReadMeABook/pull/158
- Thanks @xflawless11x !
- ✅ feat: add On Grab notification event
- https://github.com/kikootwo/ReadMeABook/pull/162
- Thanks @xflawless11x !
- ✅ Bulk import enhancement: group tagless files by folder and use folder name as search fallback
- https://github.com/kikootwo/ReadMeABook/pull/173
- Thanks https://github.com/MattiasC !
- ✅ Make qBit support fully auth-less when no credentials are provided
- https://github.com/kikootwo/ReadMeABook/pull/178
- Thanks @funkypenguin.co.nz for surfacing the issue!
- ✅ Add seriesPart metadata tag for Audiobookshelf series ordering
- https://github.com/kikootwo/ReadMeABook/pull/198
- Thanks https://github.com/TylerNorris214 !
- ✅ Add User-Agent header to Prowlarr RSS queries
- https://github.com/kikootwo/ReadMeABook/pull/201
- Thanks @xflawless11x !
- ✅ feat: allow cancellation of pending-approval requests
- https://github.com/kikootwo/ReadMeABook/pull/202
- Thanks @xflawless11x !
- ✅ Recovery Script
- It's been a rare occurence for users to be unable to login and have to reset their instance. It's been proven that this happens when users are missing the volume mapping where the encryption secret is kept (./config:/app/config)
- If it does happen to you Run this to get started with recovery:
docker exec -it <container> npm run rmab:recover
Fixes:
-
✅ Homepage Fixes
- Move audible data refresh back to scraping method (no good catalog api for it)
- Excessive retries and backoffs to combat 503's, data refresh may take up to 15 mins per category enabled on your homepage (if you have lots of 503's)
-
✅ Fix some inconsistency with sibling ASIN grouping
-
✅ fix: use BigInt for PlexLibrary.duration to prevent INT4 overflow
- https://github.com/kikootwo/ReadMeABook/pull/194
- Thanks https://github.com/H0tChicken !
-
✅ Fix Plex Home profile selection login loop
- https://github.com/kikootwo/ReadMeABook/pull/197
- Thanks https://github.com/cbusillo !
Upgrade:
docker pull ghcr.io/kikootwo/readmeabook:latest docker compose down docker compose up -d
GITHUB GENERATED NOTES:
What's Changed
- feat(audiobook): add language, format and publisher to details modal by @Orvanix in https://github.com/kikootwo/ReadMeABook/pull/152
- feat: add book info modal to admin pending approval cards by @xFlawless11x in https://github.com/kikootwo/ReadMeABook/pull/158
- feat: add On Grab notification event by @xFlawless11x in https://github.com/kikootwo/ReadMeABook/pull/162
- Bulk import enhancement: group tagless files by folder and use folder name as search fallback by @MattiasC in https://github.com/kikootwo/ReadMeABook/pull/173
- fix: use BigInt for PlexLibrary.duration to prevent INT4 overflow by @H0tChicken in https://github.com/kikootwo/ReadMeABook/pull/194
- Fix Plex Home profile selection login loop by @cbusillo in https://github.com/kikootwo/ReadMeABook/pull/197
- Add seriesPart metadata tag for Audiobookshelf series ordering by @TylerNorris214 in https://github.com/kikootwo/ReadMeABook/pull/198
- Add User-Agent header to Prowlarr RSS queries by @xFlawless11x in https://github.com/kikootwo/ReadMeABook/pull/201
- feat: allow cancellation of pending-approval requests by @xFlawless11x in https://github.com/kikootwo/ReadMeABook/pull/202
New Contributors
- @xFlawless11x made their first contribution in https://github.com/kikootwo/ReadMeABook/pull/158
- @MattiasC made their first contribution in https://github.com/kikootwo/ReadMeABook/pull/173
- @H0tChicken made their first contribution in https://github.com/kikootwo/ReadMeABook/pull/194
- @cbusillo made their first contribution in https://github.com/kikootwo/ReadMeABook/pull/197
- @TylerNorris214 made their first contribution in https://github.com/kikootwo/ReadMeABook/pull/198
Full Changelog: https://github.com/kikootwo/ReadMeABook/compare/v1.1.8...v1.2.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About ReadMeABook
Fully Featured audiobook request and downloading engine to bring audiobooks up to speed with the modern automation standards
Related context
Beta — feedback welcome: [email protected]