Releases: rohit-purandare/ShelfBridge
Releases · rohit-purandare/ShelfBridge
v1.23.1
v1.23.0
1.23.0 (2026-01-19)
## 🚀 Features
- add cross-edition enhancement for identifier matches (186843e)
- add dataScore to logs and fix editionScore undefined issue (3878fb4)
- add format-aware fallback triggering for auto-add (2820a2c)
- add Hardcover score field to edition scoring and tie-breaking (a250691)
- add narrator and edition scoring details to INFO logs (9e51e1b)
- add selective cache deletion by title or edition ID (c537dc0)
- elevate ASIN/ISBN search logging to INFO level for diagnostics (aa44b4b)
- improve Audiobookshelf server error logging with troubleshooting hints (e24a610)
## 🔧 Bug Fixes
- correct field name in getUserBooks query (data_score → score) (53e1d6b)
- correct score normalization to differentiate high-quality editions (653bea3)
- ensure consistent searchResults format across all auto-add paths (12b1330)
- ensure Want to Read status updates even when progress unchanged (a898723)
- format mismatch detection and robust fallback logic (0597623)
- handle missing book property in title/author match during auto-add (791ff12)
- pass result parameter through auto-add call chain for failed books tracking (ef5805c)
- prioritize editions with length data in ASIN/ISBN matching (71c3112)
- resolve ESLint error - declare result variable in proper scope (1d31449)
- set _isSearchResult flag in title/author two-stage matching (3895169)
## ♻️ Code Refactoring
v1.22.5
1.22.5 (2025-12-29)
## 🔧 Bug Fixes
- automatically update Want to Read books to Currently Reading (b1c25d1)
- breaking change on format_id + other fixes (f3c59d4)
- resolve ESLint chalk dependency issues and remove undefined readingFormatId (bed6630)
- return full edition object in ASIN cross-edition matching (de4b422)
## ♻️ Code Refactoring
v1.22.4
1.22.4 (2025-10-14)
## 🔧 Bug Fixes
- apply prettier formatting to test files (ad98c7c)
- clarify completion detection log messages to eliminate user conf… (a89aa4a)
- clarify completion detection log messages to eliminate user confusion (56276d4)
- eliminate duplicate startup messages and unify logging format (0180bc8)
- handle existing log file permissions in Docker containers (75a4b85)
- implement robust completion detection with dual-method fallback (57bb93a)
- remove duplicate logging messages in sync flow (8339391)
- resolve Docker logging permissions timing issue (ce7e346)
- resolve ESLint unused variable warnings in logger.js (03748c3)
v1.22.3
1.22.3 (2025-09-18)
## 🔧 Bug Fixes
- comprehensive cache optimization eliminates all duplicate title/author searches (54e9ee8)
- ensure consistent title/author cache identifiers across all operations (1e932a7)
- implement direct edition sync to eliminate all title/author searches (8bf39cd)
- implement multi-pattern cache lookup for backward compatibility (a36b267)
- preserve hardcoverMatch from direct edition sync to enable actual progress updates (f1af459)
- preserve hardcoverMatch from direct edition sync to enable actual progress updates (f866ec9)
- preserve original matching method to prevent cache inconsistencies (3a4087e)
- prevent duplicate matching for title/author books during progres… (0c6c915)
- prevent duplicate matching for title/author books during progress updates (6174932)
- prevent title/author searches in auto-add fallback for cached books (182a83f)
- remove synthetic objects to prevent API validation errors (029e642)
- resolve 'Cannot access hardcoverMatch before initialization' error (744b5d0)
- resolve 'Cannot read properties of undefined' error in _syncExistingBook (8675e0b)
- reuse cached match data to eliminate searches for books with changed progress (ae5cd4e)
## 🔒 Security
- update axios to 1.12.2 to fix DoS vulnerability (47cbcf1)
v1.22.2
v1.22.1
1.22.1 (2025-09-07)
## 🔧 Bug Fixes
- correct Docker semver tagging with release-please integration (38c1b9b)
- optimize sync performance to resolve 2.5hr sync times (issue #125) (0fb0d01)
- optimize sync performance to resolve 2.5hr sync times (issue #125) (114ac6e)
- use correct semver tag configuration with value parameter (dbd4140)
- use correct semver tag configuration with value parameter (d8b2dd9)
v1.22.0
1.22.0 (2025-08-28)
## 🚀 Features
- add DisplayLogger utility for centralized console output (84b9324)
## 🔧 Bug Fixes
- handle books with missing ISBN/ASIN identifiers during completion (c18c516)
- resolve Docker Hub authentication error in CI workflow (289cc26)
- resolve Git exit code 128 error by removing orphaned submodule directory (7c57844)
- resolve workflow failures and formatting issues (6c09c56)