4.0 KiB
4.0 KiB
Changelog
[1.0.18] - 2026-02-22
Security Improvements
- Removed
"target": "slack"from heartbeat config - The optimizer no longer sets a default notification target. Previously, enabling heartbeat could cause unintended Slack messages if the user had webhooks configured. optimizecommand now defaults to dry-run -python cli.py optimizeshows a preview. Use--applyto write changes. This matches the standaloneoptimizer.pybehavior.setup-heartbeatcommand now defaults to dry-run -python cli.py setup-heartbeatshows a preview. Use--applyto write changes.
Documentation
- Added "What This Tool Modifies" section to SKILL.md and README.md, listing all paths under
~/.openclaw/that may be written. - Updated all CLI examples to reflect the new
--applyflag workflow.
[1.0.17] - 2026-02-21
Security Improvements
- Removed all subprocess calls - Replaced
subprocess.runwithshutil.whichand HTTP health checks. No shell execution in the entire codebase. - Removed non-utility files from repo - Deleted marketing materials, install scripts, competitor analysis, and promotional content from the repository.
- Removed Unicode symbols - Replaced non-ASCII characters in test output with ASCII equivalents.
- Excluded Python cache from publish - Added
__pycache__/and*.pycto.clawhubignore.
Changed
- Ollama model setup now provides manual instructions instead of auto-downloading.
- Provider reachability checks use HTTP endpoints instead of CLI commands.
- Cleaned up documentation references to removed files.
[1.0.8] - 2026-02-12
New Features
- Configurable heartbeat providers - Support for
ollama,lmstudio,groq, andnone. Configure viasetup-heartbeat --provider <name>. - Rollback command - List and restore config backups with
rollback --listandrollback --to <file>. - Health check command - Quick system status with
health(config, JSON validity, provider reachable, workspace size, budgets). - Diff preview in dry-run -
optimize --dry-runnow shows a colored unified diff instead of dumping the full config. --no-colorflag - Disable colored output globally with--no-colororNO_COLORenv var.
Improvements
- Shared colors module - Deduplicated color code from 3 files into
src/colors.py. - Version single source of truth - All files read version from
src/__init__.py. No more hardcoded version strings. - Extended triggers - Added 10 new search keywords for better search matching.
- Provider-aware verification -
verifychecks the configured heartbeat provider instead of only Ollama.
Fixes
- License consistency - Fixed setup.py classifier from "Proprietary" to MIT, README from "Commercial" to MIT.
- URLs - setup.py now points to correct smartpeopleconnected GitHub URLs.
- Version sync - All 7 files that showed "1.0.0" now correctly show 1.0.8.
[1.0.7] - 2026-02-08
Security Improvements
- Cleaned up SKILL.md - Removed unnecessary HTML comment from SKILL.md.
- Dry-run is now the default - running
optimizer.pywithout flags shows a preview only. Use--applyto make actual changes. This prevents accidental config modifications. - User confirmation before downloads -
ollama pullnow asks for confirmation before downloading ~2GB model data. - Existing files are no longer overwritten - files in
~/.openclaw/prompts/are skipped if they already exist, preserving user customizations.
New Features
- 7-day savings report - after 7 days of usage,
verify.pyshows your accumulated cost savings with a weekly breakdown. This report appears once every 7 days.
Changed
--dry-runflag replaced by--applyflag (dry-run is now the default behavior)- Documentation updated to reflect new
--applyworkflow
[1.0.6] - Initial ClawHub release
- Model routing (Haiku default)
- Ollama heartbeats (free local LLM)
- Session management optimization
- Prompt caching
- Budget controls and rate limits
- Verification tool