Files
smartpeopleconnected_token-…/CHANGELOG.md

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.
  • 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