What's Changed
- feat(ccplugin): show upgrade command in version update hint (#172)
- style: apply ruff format to test_transcript.py (#171)
- docs: fix hybrid search diagrams, split claude-plugin into subpages (#169)
- test(transcript): add coverage for parser helpers and context (#121)
- ci: add release-drafter, update actions, and issue templates (#119)
- ci: add test coverage reporting (#113)
- style: apply ruff lint fixes and formatting (#116)
- ci: add ruff config and lint workflow (#115)
- chore: expand .gitignore with missing patterns (#118)
- fix: remove dead code — unused method, import, and dataclass field (#108)
- release: memsearch v0.1.15, ccplugin v0.2.2 (#110)
- feat: add collection description support (#106)
- docs: remove language convention from CLAUDE.md (#105)
- Feat/custom OpenAI endpoint for compact (#101)
- docs: add test workflow badge to README (#100)
- ci: add pytest workflow for push and pull requests (#99)
- feat: add configurable OpenAI-compatible embedding endpoints (#98)
- fix(ccplugin): fix realpath -m incompatibility on macOS (#96)
- fix(ccplugin): add role labels to transcript parser to prevent summarizer role confusion (#94)
- fix: add Windows support guard for milvus-lite (#90)
- fix: add empty chunks guard in compact_chunks() (#92)
- chore: decouple ccplugin versioning and document release flow (#87)
- docs(ccplugin): add use cases section and fix mermaid diagram (#86)
- fix(ccplugin): rewrite stop hook to summarize last turn only (#85)
- chore: bump version to 0.1.13 (#84)
- fix: add embedding batch size support to prevent API limit errors (#83)
- chore: bump version to 0.1.12 (#82)
- fix: use persistent event loop in watcher to prevent loop-closed crash (#76)
- fix: escape backslashes in Milvus filter expressions for Windows paths (#71)
- fix(ccplugin): proper watch lifecycle for Server and Lite backends (#81)
- feat(ccplugin): per-project collection isolation (#79)
- docs: redraw systemMessage mockup to match real TUI (#65)
- docs: simplify auto-install note (#64)
- docs: move systemMessage mockup to Troubleshooting (#63)
- docs: fix claude-mem comparison, add systemMessage mockup (#62)
- ccplugin: add python3 fallback for jq dependency (#61)
- docs: rewrite Troubleshooting as systematic observability guide (#60)
- docs: add UPDATE troubleshooting with upgrade instructions (#59)
- bump version to 0.1.11 (#58)
- ccplugin: check PyPI for updates in SessionStart status (#57)
- ccplugin: show version in status, auto-upgrade uvx on bootstrap (#56)
- docs: update SessionStart and Troubleshooting for provider-aware status (#55)
- ccplugin: provider-aware API key check and status display (#54)
- ccplugin: replace push-based memory with skill-based recall (#53)
- docs: remove manual install step, add troubleshooting for missing API key (#52)
- ccplugin: use systemMessage for API key warning (#51)
- ccplugin: show API key warning via Claude, skip stop-hook summarization (#50)
- ccplugin: output API key warning to stderr instead of additionalContext (#49)
- ccplugin: warn user when OPENAI_API_KEY is missing (#48)
- ccplugin: bootstrap memsearch via uvx instead of uv run --project (#47)
- Add uv install hints alongside pip in embedding provider messages (#45)
- Docs: add missing links and fix mermaid colors for light mode (#44)
- Show truncation hint in search output (#43)
- Auto-detect embedding dimension for all providers (#42)
- Add plugin development section to CONTRIBUTING.md (#41)
- Add CLAUDE.md, CONTRIBUTING.md, and agent symlinks (#40)
- Reorder CLI docs to lead with config init, expand README CLI section (#39)
- Remove video from docs page (#38)
- Add demo video and expand ccplugin README (#37)
- Add FAQ page: per-user isolation, multi-dev workflow, dedup (#34)
- Add cross-references and external links across docs (#33)
- Move Development Mode to end of plugin docs (#32)
- Replace plugin docs intro with before/after diagram (#31)
- Replace Chinese examples with English in plugin docs (#30)
- Show default model names in config wizard (#29)
- Add real-world examples to progressive disclosure docs (#28)
- Add LlamaIndex and CrewAI integration examples (#27)
- Add LangChain and LangGraph integration docs (#26)
- Rename ms to mem in docs, examples, and tests (#25)
- Fix watch not indexing existing files on startup (#24)
- Make top navigation tabs sticky on scroll (#23)
- Fix mermaid diagram line breaks in docs (#22)
- Add Python API reference to docs site (#21)
- Restructure README: lead with Python API, simplify layout (#20)
- Bump version to 0.1.5 (#18)
- Update LICENSE copyright to Zilliz Inc. (#17)
- Fix dimension mismatch, remove env var overrides, suppress local noise (#16)
- Slim down README, link to docs site (#15)
- Fix Python 3.10 compat and marketplace format (#13)
- Add plugin marketplace and update install instructions (#12)
- Fix docs accuracy and add --output-dir to compact CLI (#11)
- Add badges to README (#10)
- Update README: logo-title layout and demo GIF (#8)
- Rename flush to compact (#7)
- Add PyPI release workflow (#6)
- Switch README header to compact icon logo (#5)
- Add logo to README and documentation site (#4)
- Enrich documentation with comprehensive content (#3)
- Remove redundant pip install mentions from README (#2)
- Refine README: emphasize markdown-as-source-of-truth (#1)