Skip to content

Latest commit

 

History

History
68 lines (53 loc) · 2.64 KB

File metadata and controls

68 lines (53 loc) · 2.64 KB

Changelog

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.

[4.1.0] - 2026-03-17 (Phase D)

Added

  • Plugin: .claude-plugin/ directory for Claude Code marketplace
  • Install: 3 installation methods (pip / plugin / manual)
  • GitHub: Topics, badges, description optimization

Changed

  • Version sync across pyproject.toml, init.py, cli.py, plugin.json

[4.0.0] - 2026-03-17 (Phase C)

Added

  • 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 --session for session removal

[3.0.0] - 2026-03-17 (Phase B)

Added

  • 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

Changed

  • Audit log integrated into core pipeline

[2.0.0] - 2026-03-17 (Phase A)

Added

  • 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

Changed

  • Refactored from single script to modular package
  • Config priority: config.json > env vars > defaults

[1.0.0] - 2026-03-17

Added

  • Initial release
  • Stop Hook auto-diary (transcript parsing)
  • Weekly summary generator
  • Korean/English bilingual support
  • Windows/macOS/Linux cross-platform
  • install.sh auto-installer