All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Plugin:
.claude-plugin/directory for Claude Code marketplace - Install: 3 installation methods (pip / plugin / manual)
- GitHub: Topics, badges, description optimization
- Version sync across pyproject.toml, init.py, cli.py, plugin.json
- Team Security: Path masking (glob patterns), content filtering (redact/skip), session opt-out
- Team Access: member/lead/admin 3-tier role-based access control
- Team Repo: Git central repo with
init --team,.team-config.json - Team CLI:
team stats,team weekly,team init,team add-member - Team Notion: Author column auto-set for shared Notion DB
- CLI:
delete --last/delete --sessionfor session removal
- Security: Audit log system (
.audit.jsonl) — every Hook execution recorded - Security: SHA-256 checksum verification (
claude-diary audit --verify) - Security: SECURITY.md with transparency documentation
- Testing: 40 unit tests (parser, categorizer, secret_scanner, config, audit)
- CI/CD: GitHub Actions (Python 3.8~3.12 × 3 OS)
- CI/CD: PyPI auto-release on tag push
- Community: LICENSE (MIT), CONTRIBUTING.md, Issue/PR templates
- Community: CHANGELOG.md
- Audit log integrated into core pipeline
- Core: Modular pip package structure (
src/claude_diary/) - Core: Auto-categorization (7 categories, KO/EN keywords)
- Core: Git integration (branch, commits, diff stats)
- Core: Secret scanner (11+ patterns auto-masked)
- Core: Search index (
.diary_index.json) for fast CLI queries - CLI: 11 subcommands (search, filter, trace, stats, weekly, config, init, migrate, reindex, audit, dashboard)
- Exporters: Plugin architecture with 5 official exporters (Notion, Slack, Discord, Obsidian, GitHub)
- Dashboard: HTML dashboard with Chart.js (heatmap, charts, dark theme)
- Config: XDG standard paths, environment variable fallback
- Refactored from single script to modular package
- Config priority:
config.json > env vars > defaults
- Initial release
- Stop Hook auto-diary (transcript parsing)
- Weekly summary generator
- Korean/English bilingual support
- Windows/macOS/Linux cross-platform
install.shauto-installer