01b477da26
- Implemented build.js to bundle TypeScript source into a minified executable using Bun. - Created publish.js to handle version bumping, building, and publishing to npm with user prompts. - Added tests for database schema and hook functions in database-schema.test.ts. - Introduced integration tests for hooks database in hooks-database-integration.test.ts. - Developed end-to-end tests for SDK prompts and parser in sdk-prompts-parser.test.ts. - Created session lifecycle tests to simulate complete Claude Code session in session-lifecycle.test.ts.
120 lines
4.0 KiB
Markdown
120 lines
4.0 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|
|
|
|
|
## [3.7.1] - 2025-09-17
|
|
|
|
### Added
|
|
- SQLite storage backend with session, memory, overview, and diagnostics management
|
|
- Mintlify documentation site with searchable interface and comprehensive guides
|
|
- Context7 MCP integration for documentation retrieval
|
|
|
|
### Changed
|
|
- Session-start overviews to display chronologically from oldest to newest
|
|
|
|
### Fixed
|
|
- Migration index parsing bug that prevented JSONL records from importing to SQLite
|
|
|
|
|
|
## [3.6.10] - 2025-09-16
|
|
|
|
### Added
|
|
- Claude Code statusline integration for real-time memory status
|
|
- MCP memory tools server providing compress, stats, search, and overview commands
|
|
- Concept documentation explaining memory compression and context loading
|
|
|
|
### Fixed
|
|
- Corrected integration architecture to use hooks instead of MCP SDK
|
|
|
|
|
|
## [3.6.9] - 2025-09-14
|
|
|
|
### Added
|
|
- Display current date and time at the top of session-start hook output for better temporal context
|
|
|
|
### Changed
|
|
- Enhanced session-start hook formatting with emoji icons and separator lines for improved readability
|
|
|
|
|
|
## [3.6.8] - 2025-09-14
|
|
|
|
### Fixed
|
|
- Fixed publish command failing when no version-related memories exist for changelog generation
|
|
|
|
|
|
## [3.6.6] - 2025-09-14
|
|
|
|
### Fixed
|
|
- Resolved compaction errors when processing large conversation histories by reducing chunk size limits to stay within Claude's context window
|
|
|
|
|
|
## [3.6.5] - 2025-09-14
|
|
|
|
### Changed
|
|
- Session groups now display in chronological order (most recent first)
|
|
|
|
### Fixed
|
|
- Improved CLI path detection for cross-platform compatibility
|
|
|
|
|
|
## [3.6.4] - 2025-09-13
|
|
|
|
### Changed
|
|
- Update save documentation to include allowed-tools and description metadata fields
|
|
|
|
### Removed
|
|
- Remove deprecated markdown to JSONL migration script
|
|
|
|
|
|
## [3.6.3] - 2025-09-11
|
|
|
|
### Changed
|
|
- Updated changelog generation prompts to use date strings in query text for temporal filtering
|
|
|
|
### Fixed
|
|
- Resolved changelog timestamp filtering by using semantic search instead of metadata queries, enabling proper date-based searches
|
|
- Corrected install.ts search instructions to remove misleading metadata filtering guidance that caused 'Error finding id' errors
|
|
|
|
|
|
## [3.6.2] - 2025-09-10
|
|
|
|
### Added
|
|
- Visual feedback to changelog command showing current version, next version, and number of overviews being processed
|
|
- Generate changelog for specific versions using `--generate` flag with npm publish time boundaries
|
|
- Introduce 'Who Wants To Be a Memoryonaire?' trivia game that generates personalized questions from your stored memories
|
|
- Add interactive terminal UI with lifelines (50:50, Phone-a-Friend, Audience Poll) and cross-platform audio support
|
|
- Implement permanent question caching with --regenerate flag for instant game loading
|
|
- Enable hybrid vector search to discover related memory chains during question generation
|
|
|
|
### Changed
|
|
- Changelog regeneration automatically removes old entries from JSONL file when using `--generate` or `--historical` flags
|
|
- Switch to direct JSONL file loading for instant memory access without API calls
|
|
- Optimize AI generation with faster 'sonnet' model for improved performance
|
|
- Reduce memory query limit from 100 to 50 to prevent token overflow
|
|
|
|
### Fixed
|
|
- Changelog command now uses npm publish timestamps exclusively for accurate version time ranges
|
|
- Resolved timestamp filtering issues with Chroma database by leveraging semantic search with embedded dates
|
|
- Resolve game hanging at startup due to confirmation loop
|
|
- Fix memory integration bypass that prevented questions from using actual stored memories
|
|
- Consolidate 500+ lines of duplicate code for better maintainability
|
|
|
|
|
|
## [3.6.1] - 2025-09-10
|
|
|
|
### Changed
|
|
- Refactored pre-compact hook to work independently without status line updates
|
|
|
|
### Removed
|
|
- Removed status line integration and ccstatusline configuration support
|
|
|
|
|
|
## [3.5.5] - 2025-09-10
|
|
|
|
### Changed
|
|
- Standardized GitHub release naming to lowercase 'claude-mem vX.X.X' format for consistent branding
|
|
|