Initial commit with translated description
This commit is contained in:
69
CHANGELOG.md
Normal file
69
CHANGELOG.md
Normal file
@@ -0,0 +1,69 @@
|
||||
# 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.
|
||||
- **`optimize` command now defaults to dry-run** - `python cli.py optimize` shows a preview. Use `--apply` to write changes. This matches the standalone `optimizer.py` behavior.
|
||||
- **`setup-heartbeat` command now defaults to dry-run** - `python cli.py setup-heartbeat` shows a preview. Use `--apply` to 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 `--apply` flag workflow.
|
||||
|
||||
## [1.0.17] - 2026-02-21
|
||||
|
||||
### Security Improvements
|
||||
- **Removed all subprocess calls** - Replaced `subprocess.run` with `shutil.which` and 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 `*.pyc` to `.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`, and `none`. Configure via `setup-heartbeat --provider <name>`.
|
||||
- **Rollback command** - List and restore config backups with `rollback --list` and `rollback --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-run` now shows a colored unified diff instead of dumping the full config.
|
||||
- **`--no-color` flag** - Disable colored output globally with `--no-color` or `NO_COLOR` env 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** - `verify` checks 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.py` without flags shows a preview only. Use `--apply` to make actual changes. This prevents accidental config modifications.
|
||||
- **User confirmation before downloads** - `ollama pull` now 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.py` shows your accumulated cost savings with a weekly breakdown. This report appears once every 7 days.
|
||||
|
||||
### Changed
|
||||
- `--dry-run` flag replaced by `--apply` flag (dry-run is now the default behavior)
|
||||
- Documentation updated to reflect new `--apply` workflow
|
||||
|
||||
## [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
|
||||
Reference in New Issue
Block a user