v1.0.11
Fixed
- Template updater bug: Fixed incorrect import that prevented template update functionality from working
- Changed
get_template_pathtoget_templatein template_updater.py - Template comparison and updates now work correctly
- Changed
- Claude Code IDE detection: Fixed doctor command to check for correct file
- Now correctly checks for
SYSTEM-PROTECTION.mdinstead ofCLAUDE.md - Matches actual Claude Code template structure
- Now correctly checks for
- Claude Code template installation: Fixed template copying to match actual structure
- Copies markdown files to journal root directory as intended
- Pydantic v2 compatibility: Eliminated deprecation warnings
- Migrated from class-based
ConfigtoConfigDictpattern - No functional changes, internal modernization only
- Migrated from class-based
Changed
- Improved automation support:
--no-confirmflag now auto-creates parent directories- Applies to both
setupandmovecommands - Better support for scripted/automated installations
- Applies to both
- Massively improved test coverage: Increased from 75% to 99% coverage
- Added 116 new tests (181 → 297 total tests)
- Comprehensive unit tests for all core modules
- Integration tests for all CLI commands
- End-to-end workflow testing
- All 264 tests passing on Ubuntu, macOS, and Windows
Developer Experience
- Enhanced type safety: Improved validation.py type checking
- Test infrastructure: Added isolated test fixtures and helpers
- CI improvements: Better GitHub Actions workflow for cross-platform testing
Install or upgrade:
```bash
pip install --upgrade ai-journal-kit
```
View on PyPI: https://pypi.org/project/ai-journal-kit/1.0.11/