149 lines
5.2 KiB
Markdown
149 lines
5.2 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to the OpenClaw Jarvis-Like Memory System blueprint.
|
|
|
|
## [1.5.0] - 2026-02-19
|
|
|
|
### Added (Community PR #1 by ecomm-michael)
|
|
- **cron_capture.py** - Token-free transcript capture via cron (no LLM calls, saves money)
|
|
- **Safer Redis→Qdrant flush** - Only clears Redis if ALL user turns stored successfully
|
|
- **Auto-dependency installation** - install.sh now auto-installs Docker, Python, Redis if missing
|
|
- **llm_router.py** - Routes to cheap LLMs (Minimax) via OpenRouter with fallback
|
|
- **metadata_and_compact.py** - Auto-generates tags, titles, summaries using cheap LLM
|
|
- **tagger.py** - Content tagging for better organization
|
|
- **Portable defaults** - Changed hardcoded 10.0.0.x IPs to localhost (127.0.0.1) with env overrides
|
|
- **PEP 668 compliance** - Creates Python venv if pip --user blocked
|
|
|
|
### Changed
|
|
- **cron_backup.py** - Better error handling, preserves Redis on Qdrant failure
|
|
- **hb_append.py** - Doesn't store thinking in main buffer (separate mem_thinking key)
|
|
- **auto_store.py** - Uses SHA256 instead of MD5 for content hashing (portable)
|
|
- **init_kimi_memories.py** - Env-driven config with defaults
|
|
- **task-queue scripts** - Removed hardcoded SSH credentials (security cleanup)
|
|
- **docker-compose.yml** - Disabled container healthcheck (qdrant image lacks curl)
|
|
|
|
### Security
|
|
- Changed default USER_ID from "rob" to "yourname" in all scripts (privacy)
|
|
- Removed hardcoded credentials from task-queue
|
|
|
|
### Contributors
|
|
- **ecomm-michael** - Major contribution: portability, cron capture, safer backups, metadata pipeline
|
|
|
|
---
|
|
|
|
## [1.4.0] - 2026-02-19
|
|
|
|
### Added
|
|
- **Compaction threshold recommendation** - Added guide to set OpenClaw to 90% to reduce timing window
|
|
- **Manual setup steps** - Clear instructions (not automated) for adjusting compaction setting
|
|
- **Explanation** - Why 90% helps and how it relates to the known timing issue
|
|
|
|
### Changed
|
|
- README Known Issues section expanded with "Adjust Compaction Threshold" subsection
|
|
- Added manual configuration steps that users should do post-installation
|
|
|
|
---
|
|
|
|
## [1.3.0] - 2026-02-19
|
|
|
|
### Added
|
|
- **Complete command reference** in README - documents all 4 memory commands with usage
|
|
- **Known Issues section** - documents the compaction timing window issue
|
|
- Command table showing what each command does, which layer it hits, and when to use it
|
|
|
|
### Changed
|
|
- README Memory Commands section expanded with detailed reference table
|
|
- Added data flow diagrams for both manual and automated memory storage
|
|
|
|
---
|
|
|
|
## [1.2.0] - 2026-02-19
|
|
|
|
### Added
|
|
- **Automatic backup functionality** in `install.sh` - backs up all modified files before changes
|
|
- **RESTORE.md** - Complete manual backup/restore documentation
|
|
- **Version tracking** - Added version number to README and this CHANGELOG
|
|
|
|
### Changed
|
|
- `install.sh` now creates `.backups/` directory with timestamped `.bak.rush` files
|
|
- `install.sh` generates `MANIFEST.txt` with exact restore commands
|
|
- README now documents every single file that gets modified or created
|
|
|
|
### Files Modified in This Release
|
|
- `install.sh` - Added backup functionality (Step 5)
|
|
- `README.md` - Added version header, file inventory section
|
|
- `MANIFEST.md` - Updated component list, added RESTORE.md
|
|
|
|
### Files Added in This Release
|
|
- `RESTORE.md` - Complete restore documentation
|
|
- `CHANGELOG.md` - This file
|
|
|
|
---
|
|
|
|
## [1.1.0] - 2026-02-19
|
|
|
|
### Added
|
|
- **uninstall.sh** - Interactive recovery/uninstall script
|
|
- Uninstall script removes: cron jobs, Redis buffer, Qdrant collections (optional), config files
|
|
|
|
### Changed
|
|
- `README.md` - Added uninstall section
|
|
- `MANIFEST.md` - Added uninstall.sh to file list
|
|
|
|
### Files Added in This Release
|
|
- `uninstall.sh` - Recovery script
|
|
|
|
---
|
|
|
|
## [1.0.0] - 2026-02-18
|
|
|
|
### Added
|
|
- Initial release of complete Jarvis-like memory system
|
|
- **52 Python scripts** across 3 skills:
|
|
- mem-redis (5 scripts) - Fast buffer layer
|
|
- qdrant-memory (43 scripts) - Vector database layer
|
|
- task-queue (3 scripts) - Background job processing
|
|
- **install.sh** - One-command installer
|
|
- **docker-compose.yml** - Complete infrastructure setup (Qdrant, Redis, Ollama)
|
|
- **README.md** - Complete documentation
|
|
- **TUTORIAL.md** - YouTube video script
|
|
- **MANIFEST.md** - File index
|
|
- **docs/MEM_DIAGRAM.md** - Architecture documentation
|
|
- **.gitignore** - Excludes cache files, credentials
|
|
|
|
### Features
|
|
- Three-layer memory architecture (Redis → Files → Qdrant)
|
|
- User-centric storage (not session-based)
|
|
- Semantic search with 1024-dim embeddings
|
|
- Automatic daily backups via cron
|
|
- Deduplication via content hashing
|
|
- Conversation threading with metadata
|
|
|
|
### Infrastructure
|
|
- Qdrant at 10.0.0.40:6333
|
|
- Redis at 10.0.0.36:6379
|
|
- Ollama at 10.0.0.10:11434 with snowflake-arctic-embed2
|
|
|
|
---
|
|
|
|
## Version History Summary
|
|
|
|
| Version | Date | Key Changes |
|
|
|---------|------|-------------|
|
|
| 1.2.0 | 2026-02-19 | Auto-backup, RESTORE.md, version tracking |
|
|
| 1.1.0 | 2026-02-19 | uninstall.sh recovery script |
|
|
| 1.0.0 | 2026-02-18 | Initial release, 52 scripts, full tutorial |
|
|
|
|
---
|
|
|
|
## Version Numbering
|
|
|
|
We follow [Semantic Versioning](https://semver.org/):
|
|
- **MAJOR** (X.0.0) - Breaking changes, major architecture changes
|
|
- **MINOR** (x.X.0) - New features, backwards compatible
|
|
- **PATCH** (x.x.X) - Bug fixes, small improvements
|
|
|
|
---
|
|
|
|
*Last updated: February 19, 2026*
|