Skip to content

Releases: rohit-purandare/ShelfBridge

v1.23.1

25 Mar 11:43
7844bf4

Choose a tag to compare

1.23.1 (2026-03-25)

## 🔧 Bug Fixes

  • include subtitle in title/author matching for extractTitle (74221fe)
  • include subtitle in title/author matching for extractTitle (b50e6a7)
  • resolve security vulnerabilities via npm audit fix (d12d11a)

v1.23.0

19 Jan 15:14
c4083aa

Choose a tag to compare

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

  • create unified edition scorer with comprehensive scoring (6a090a2)
  • eliminate duplicate TitleAuthorMatcher instantiation and add library-aware auto-add (e01943a)

v1.22.5

29 Dec 22:52
d312d5a

Choose a tag to compare

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

  • remove reading_format_id from Hardcover API mutations (db9e8ae)
  • simplify status update to only check Want to Read (ee0bb2b)

v1.22.4

14 Oct 12:51
edf7448

Choose a tag to compare

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

18 Sep 22:49
6ac1fb8

Choose a tag to compare

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

08 Sep 20:15
4ea54d8

Choose a tag to compare

1.22.2 (2025-09-08)

## 🔧 Bug Fixes

  • apply library filtering to items in progress (8095aa9)
  • apply prettier formatting to resolve CI code quality checks (eb86255)

## 🔒 Security

  • add comprehensive package overrides for latest versions (b9b4250)
  • update vulnerable packages to latest versions (7a68637)

v1.22.1

07 Sep 17:39
3a5131b

Choose a tag to compare

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

28 Aug 14:58
14a5332

Choose a tag to compare

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)

## ♻️ Code Refactoring

  • optimize workflow triggers for efficiency (a34ec23)
  • replace console.log with DisplayLogger in SyncResultFormatter (6b561ee)

v1.21.0

26 Aug 22:23
9d119b0

Choose a tag to compare

1.21.0 (2025-08-26)

## 🚀 Features

  • enhance Docker workflows for comprehensive branch and release tagging (8fd6740)

## 🔧 Bug Fixes

  • improve logging clarity in title-author matcher rejection logic (c4c4116)
  • improve logging clarity in title-author matcher rejection logic (a4cae42)
  • resolve critical Docker workflow issues (4d7912f)
  • resolve Hardcover search API mismatch for audiobook titles with format suffixes (7a5653b)

v1.20.5

26 Aug 01:48
31142b0

Choose a tag to compare

1.20.5 (2025-08-26)

## 🔧 Bug Fixes

  • set _needsBookIdLookup flag for ASIN/ISBN search results (4df759b)