v12.3.2
thedotmack/claude-memv12.3.2Apr 20, 2026by thedotmack
AI Summary
Patch release focusing on bug fixes across search, database, worker, and Docker components. Addresses parameter mismatches, adds FTS5 fallback for ChromaDB unavailability, implements database maintenance routines, and improves worker error handling.
Key Highlights
- Fix parameter mismatch in `/api/search/by-concept` API
- Add FTS5 keyword fallback when ChromaDB is unavailable
- Add periodic `clearFailed()` to purge stale pending messages
- Add WAL checkpoint schedule and `journal_size_limit` to prevent unbounded growth
- Mark messages as failed with retry instead of confirming on non-XML responses
Full Release Notes
## Bug Fixes - **Search**: Fix `concept`/`concepts` parameter mismatch in `/api/search/by-concept` (#1916) - **Search**: Add FTS5 keyword fallback when ChromaDB is unavailable (#1913, #2048) - **Database**: Add periodic `clearFailed()` to purge stale pending messages (#1957) - **Database**: Add WAL checkpoint schedule and `journal_size_limit` to prevent unbounded growth (#1956) - **Worker**: Mark messages as failed (with retry) instead of confirming on non-XML responses (#1874) - **Worker**: Include `activeSessions` in `/health` endpoint for queue liveness monitoring (#1867) - **Docker**: Fix nounset-safe `TTY_ARGS` expansion in `run.sh` - **Search**: Cache `isFts5Available()` at construction time (Greptile review) ## Closed Issues #1908, #1953, #1916, #1913, #2048, #1957, #1956, #1874, #1867