Skip to content

Changelog

ops-release edited this page Aug 28, 2026 · 16 revisions

Changelog

All notable changes to claude-ops, grouped by release.

Current Releases License: MIT

Note

Current release is v3.6.1. Mirrors CHANGELOG.md in the repo. Short notes: Release Notes. Harnesses: Harness Ports.


Release timeline

timeline
    title claude-ops release timeline
    v0.1.0 · 2026-04-11 : Plugin scaffold + registry
                         : Morning briefing + inbox
                         : YOLO mode (4 C-suite agents)
                         : Telegram MCP (Bot API)
    v0.2.x (Unreleased)  : Autolink wizards
                         : Public-repo hygiene pass
                         : gram.js MTProto Telegram
                         : Interactive setup wizard
    v0.4.0 · 2026-04-13  : Pixel-art dashboard
                         : Cross-platform /ops:speedup
                         : Auto-write Telegram creds
    v0.4.2 · 2026-04-13  : bin/ops-autofix
                         : /ops:doctor integration
    v0.5.0 · 2026-04-13  : ops-daemon + launchd
                         : ops-memories + Haiku 4.5
                         : Doppler + vault integration
                         : PreToolUse hooks
                         : Runtime Context
    v0.6.0 · 2026-04-13  : /ops:ecom · /ops:marketing · /ops:voice
                         : Daemon cron jobs
                         : Universal credential auto-scan
    v0.8.0 · 2026-04-13  : CLAUDE.md plugin rules
                         : Shopify admin app template
                         : Early daemon install
                         : Stripe + RevenueCat revenue
                         : Full-AWS infra-monitor
                         : Privacy and Security page
    v1.0.0 · 2026-04-14  : /ops:monitor · /ops:settings · /ops:integrate
                         : monitor-agent (Haiku 4.5)
                         : Datadog · New Relic · OpenTelemetry
                         : NestJS + Next.js SaaS templates
                         : @claude-ops/sdk npm package
                         : Automated release pipeline (Ubuntu 24.04)
                         : /ops:merge auto-rebases on origin/main
    v1.1.0 · 2026-04-14  : "Configure all" first option everywhere
                         : CODE_OF_CONDUCT.md + Dependabot
                         : Cross-OS foundation (lib/)
                         : Cross-OS CI matrix (ubuntu · macos · windows)
                         : Gitleaks + Prettier + npm scripts
                         : gog → public steipete/gogcli
    v1.1.1 · 2026-04-14  : docs/os-compatibility.md (support matrix)
                         : ops-setup-preflight gog cal regression fix
                         : Darwin guards on cred wrappers
                         : test-bin-scripts.sh detector hardening
Loading

[2.27.0] — 2026-06-08

Release

Added

  • Windsor.ai live marketing/analytics data source — 325+ connectors (Meta Ads, Google Ads, GA4, TikTok, LinkedIn, …) for /ops:marketing, /ops:socials, /ops:ecom, /ops:dash, via MCP (OAuth) or REST. See Integrations. (#534)

Fixed

  • Account rotation anti-stampede — random jitter on both post-rotation fan-out paths: the bg-agent respawn stagger (#536) and the /login session-inject cadence (#538), so a freshly-rotated account isn't hit by a synchronized first-call burst. See Multi-Account-Rotator.
  • Content / SEO generators under macOS bash 3.2 + printf leading-dash handling. (#535)
  • PII gate no longer flags the secrets-scanner's own .gitleaks.toml placeholders.

Entries between 2.2.0 and 2.27.0 are tracked in the repo CHANGELOG.


[2.2.0] — 2026-05-16

Release

Fixed

  • Plugin installation blocked by unsupported enum keys in plugin.json. Removed from 7 userConfig fields.
  • ops-package YAML parse error — unquoted colon in SKILL.md frontmatter silently dropped all metadata.
  • Version alignmentplugin.json, package.json, marketplace.json all now at 2.2.0.
  • Deploy-fix test suite: 45/45 passing (was 39/45). Refactored dispatch_fix_agent to claude --agent dispatch. Fixed set -e safety for locate_repo and resolve_*_url.
  • Account rotation stdinbulk-setup-token.mjs and kapture-claim-credits.mjs now close stdin explicitly.

[2.1.0] — 2026-05-02

Release

Added

  • Multi-workspace Slack support
  • ops-ci current-state filter (skip stale runs)
  • /ops:credentials — integration credential audit skill
  • Telegram preflight check in /ops:setup
  • userConfig schema upgrades (enum validation, descriptions)

[2.0.0] — 2026-04-26

Release

Added — Autonomy Layer

  • Post-merge deploy auto-fixops-deploy-fix-merge-trigger + ops-deploy-monitor.sh
  • Build failure auto-fixops-deploy-fix-build-trigger
  • Specialized agent auto-suggestion — PreToolUse:Agent hook routes to build-fixer, deploy-fixer, dependency-auditor
  • Recap marquee — multi-session digest in tmux status-right
  • Multi-account Claude Max rotator — launchd daemon with AI-brain heuristics
  • Safety hooksops-warn-mainpush, ops-prevent-secret-commit, ops-no-rm-rf-anchor
  • New skills: /ops:deploy-fix, /ops:recap, /ops:rotate, /ops:rotate-setup, /ops:status, /ops:whatsapp-biz, /ops:package, /ops:credentials
  • New agents: build-fixer, deploy-fixer, dependency-auditor, general-purpose

[1.1.1] — 2026-04-14

Release

Added

  • OS Compatibility — authoritative cross-OS reference page mirroring claude-ops/docs/os-compatibility.md. Support matrix (macOS, Debian/Fedora/Arch/SUSE/Alpine, Windows, WSL2), per-channel install tables, credential cascade explainer, daemon registration mechanisms, browser-profile discovery roots, URL opener resolution, dev/CI guidance, known limitations, contributor testing notes (#100).

Fixed

  • bin/ops-setup-preflight — restored gog calendar calendars --json (the v1.1.0 release dropped this fix during merge, leaving a probe of the non-existent gog cal list that silently wrote {"error":"failed"} to the calendar cache) (#101).
  • bin/ops-unread — error message no longer suggests npm install -g @example/gog (a package that doesn't exist on npm); now points to brew install gogcli / winget install -e --id steipete.gogcli / source build (#101).
  • skills/ops-inbox/CHANNELS.md — install snippet replaced the private example/gog references and invalid gog auth login command with an OS-aware gogcli install + gog auth add flow (#101).
  • skills/ops-go/SKILL.md — wording fix: "When gog cal fails" → "When gog calendar fails" (#101).
  • bin/ops-autofix + bin/ops-setup-preflight — back-compat _cred_* wrappers now gated by IS_MACOS / [[ "$(uname)" == "Darwin" ]] so the macOS-only security fallback never runs on Linux/Windows (would have crashed under set -euo pipefail) (#101).
  • tests/test-bin-scripts.sh — macOS-tool detector now recognizes broader guard patterns (if [ "$OS" = "macos" ], case "$(uname)" in Darwin), the else branch of if declare -F ops_cred_*), eliminating false-positive failures on ops-speedup, ops-autofix, and ops-setup-preflight that were blocking PR merges (#101).

[1.1.0] — 2026-04-14

Release

Added

  • "Configure all" as the first option in every multi-select setup phase — Enter → Enter → Enter → full optimized install with zero friction. Every top-level selector (Step 1 sections, Step 2 CLIs, Step 3 channels, Step 4 MCPs) now offers "Configure all" as option [1].
  • CODE_OF_CONDUCT.md — Contributor Covenant 2.1.
  • Dependabot — weekly dependency updates on GitHub Actions and npm.
  • Cross-OS foundationlib/os-detect.{sh,mjs}, lib/credential-store.{sh,mjs}, lib/opener.{sh,mjs} for macOS / Linux / WSL / Windows portability. Every bin script and skill now routes OS-specific calls through this layer.
  • Cross-OS CI matrix — GitHub Actions runs on ubuntu-latest, macos-latest, and windows-latest for every PR.
  • Gitleaks rules — dedicated detection rules for every integrated service's credential format (Stripe, Datadog, New Relic, Klaviyo, Shopify, RevenueCat, OTLP auth headers, etc.).
  • .prettierrc.json + npm scriptslint, format, test, type-check scripts.
  • Cross-OS gog install table — Homebrew (macOS), curl install script (Linux), Scoop (Windows), go install fallback.

Changed

  • Telegram phone prompt — simplified to a single free-text field starting with + (instead of country code + number split).
  • gog install source — switched to public steipete/gogcli (was @example/gog in v1.0.0). Public, cross-OS, installable without a private npm scope.
  • gog auth logingog auth add — command renamed to match steipete/gogcli CLI.
  • gog calgog calendar events — command renamed; the setup wizard uses the new form automatically.

Fixed

  • Setup wizard no longer crashes when the user presses Enter on an empty multi-select (now interpreted as "Configure all").
  • os-detect.sh correctly identifies WSL2 vs. native Linux via /proc/version before falling back to uname -s.

[1.0.0] — 2026-04-14

Release

Added

  • /ops:monitor — unified APM surface. Polls Datadog, New Relic, and OpenTelemetry backends for active alerts, error traces, and entity health. --watch for live polling every 60s. --setup to configure credentials. See Skills Reference#opsmonitor.
  • /ops:settings — post-setup credential manager. Shows current integration status (configured / missing / expired) and lets you update individual credentials without re-running full setup. Smoke-tests after each update.
  • /ops:integrate — add any SaaS API as a first-class integration. Discovers auth patterns via WebSearch, tests connectivity, registers the API in your partner registry. --list to see registered partners.
  • monitor-agent — lightweight APM and metrics probe agent. Model: claude-haiku-4-5 (not Sonnet — APM polling is high-frequency and latency-sensitive). Queries Datadog, New Relic, OpenTelemetry backends. Read-only. Spawned by /ops:monitor. See Agents Reference#monitor-agent.
  • Datadog integration — API key + App key (datadog_api_key, datadog_app_key in userConfig).
  • New Relic integration — User API key (newrelic_user_api_key).
  • OpenTelemetry integration — OTLP endpoint (HTTP) + optional auth headers.
  • templates/nestjs-api/ — NestJS API template (JWT auth, BullMQ queues, Prisma, Fastify, multi-stage Dockerfile).
  • templates/nextjs-saas/ — Next.js SaaS App Router template (Auth.js v5, Stripe, Prisma, Tailwind, shadcn/ui).
  • @claude-ops/sdk — npm package with TypeScript types (SkillManifest, AgentManifest, PluginManifest, HooksConfig) and the create-ops-skill CLI scaffolder.
  • Automated release pipeline — GitHub Actions on v* tag: builds, tests, and publishes on Ubuntu 24.04.

Changed

  • /ops:merge auto-rebase — now auto-rebases on origin/main before attempting a merge, with a full conflict resolution flow (pause on conflict → open editor → retry). No more "branch out of date" dead-ends.
  • Ubuntu 24.04 CI — release pipeline builder upgraded from 22.04.

[0.8.0] — 2026-04-13

Release

Added

  • CLAUDE.md plugin rules — root CLAUDE.md with non-negotiable rules enforced across every skill. See Plugin Rules.
  • Shopify admin app templatetemplates/shopify-admin-app/ — full Shopify Admin Remix template with all admin scopes, forked from Shopify/shopify-app-template-remix. See Integrations#shopify.
  • bin/ops-shopify-create — non-interactive Shopify app scaffolding. Device-code OAuth via expect, fetches org ID from Shopify Partners API cache, runs shopify app init with all flags, injects client ID into shopify.app.toml.
  • expect as required CLI — added to bin/ops-setup-preflight detection + bin/ops-setup-install.
  • Test suite — new tests/ directory with bash-based validation covering skills, bin scripts, hooks, templates, and secrets (tests/test-no-secrets.sh).
  • briefing-pre-warm daemon service — runs bin/ops-gather every 2 minutes; /ops:go loads in <3s instead of <10s. See Daemon Guide.
  • Early daemon install (Step 2c of setup wizard) — daemon installs immediately after CLI tooling so briefing-pre-warm caches /ops:go data while remaining steps run. Step 5b became service reconciliation. See Daemon Guide#early-install-strategy.
  • /ops:revenue actual revenue trackingrevenue-tracker agent queries Stripe (charges, subscriptions → MRR, balance, disputes, open invoices, churn) and RevenueCat (mobile MRR, active subs, churn). /ops:setup Step 3k prompts for Stripe + RevenueCat. See Integrations#revenue-apis.
  • New userConfig keysstripe_secret_key, revenuecat_api_key, revenuecat_project_id.
  • infra-monitor full-AWS coverage — probes IAM access per service, reports on ECS, EC2, RDS, Lambda, S3 (flags public buckets), CloudFront, ALB/NLB, API Gateway, SQS (backlogs + DLQ), SNS, DynamoDB, ElastiCache, Route 53, ACM (cert expiry), CloudWatch alarms, Budgets, and IAM (stale access keys). See Agents Reference#infra-monitor.
  • Wiki revamp — 10 wiki pages with 2026 GitHub formatting (badges, mermaid diagrams, alert callouts). New pages: Daemon Guide, Memories System, Plugin Rules, Changelog, Privacy and Security.
  • Privacy & Security transparency — new Privacy and Security wiki page + README section explicitly document every credential scan source, what the daemon does on disk, and the no-telemetry / no-phone-home stance.

Changed

  • AskUserQuestion <=4 enforcement — all 66 skills audited and fixed. setup section picker (11→4+4+3), setup channel picker (7→4+3), and every >4 menu batched with [More options...] bridges.
  • Subagent models bumped Sonnet 4.5 → Sonnet 4.6comms-scanner, infra-monitor, project-scanner, revenue-tracker, triage-agent. yolo-* stays on Opus 4.6; memory-extractor stays on Haiku 4.5.
  • Agent Teams adoption/ops:fires, /ops:inbox, /ops:merge, /ops:orchestrate, /ops:triage, /ops:yolo now use TeamCreate + SendMessage primitives for parallel agent coordination instead of sequential Task dispatch.
  • /ops:speedup OS-agnostic — auto-detects macOS / Linux / WSL / Windows, selects sub-script per platform, degrades gracefully when tools are missing.

Fixed

  • gog install fallback chain — setup wizard now tries npm install -g @example/gogbun install -g @example/goggit clone … ~/.gog && ./install.sh → manual instructions. Removed the incorrect pointer to a Homebrew tap that didn't exist.

[0.6.0] — 2026-04-13

Release

Added

  • /ops:ecom — e-commerce operations center (Shopify · Klaviyo · ShipBob · Meta Ads). See Integrations.
  • /ops:marketing — marketing analytics (email campaigns, ads, SEO, social, competitors).
  • /ops:voice — voice channel management (Bland AI · ElevenLabs · Groq Whisper).
  • Daemon cron jobs — competitor intel (weekly), inbox digest (4h), store health (daily 9am). See Daemon Guide.
  • Message listener — real-time message event processing via wacli.
  • Universal credential auto-scan — setup wizard auto-discovers API keys from env, Doppler, password managers, browser sessions. See Privacy and Security.
  • Dynamic partner discovery — ecom/marketing setup detects installed platforms automatically.
  • docs/ — full reference documentation (skills, agents, daemon, memories).

Fixed

  • MCP namespace corrections across 8 skills and 3 agents (Linear, Gmail, Sentry).
  • Broken YAML frontmatter in ops-comms, ops-triage, ops-yolo.
  • All 19 audit gaps resolved (100/100 score).

Changed

  • README updated with v0.6.0 features, architecture diagram, new skills table.
  • Plugin userConfig expanded with Klaviyo · Meta Ads · GA4 · Search Console · Shopify · ShipBob keys.

[0.5.0] — 2026-04-13

Release

Added

  • ops-daemon — unified background process manager (launchd). Manages wacli sync, memory extraction, and future services with auto-heal, bootstrap sync, and @lid auto-backfill. See Daemon Guide.
  • ops-memories — daemon-spawned Haiku agent extracts contact profiles, user preferences, communication patterns, conversation context from chat history every 30 min. See Memories System.
  • wacli-keepalive — persistent WhatsApp connection with bootstrap sync, empty @lid auto-detect, health file contract (~/.wacli/.health), launchd integration.
  • Doppler integration — setup detects + configures Doppler CLI. All skills query via doppler secrets get.
  • Password manager integration — detects 1Password · Dashlane · Bitwarden · macOS Keychain. Configures query commands for agent use.
  • CLI/API reference tables — all 14 operational skills include complete command reference tables for wacli, gog, gh, aws, sentry-cli, Linear GraphQL.
  • Deep context inboxops-inbox and ops-comms read full threads (20+ msgs), build cross-channel contact profiles, draft replies matching user's tone.
  • PreToolUse hooks — automatic wacli health check before any WhatsApp command. See Daemon Guide#pretooluse-hook.
  • Stop hooks — session cleanup removes stale worktrees and temp files.
  • Runtime Context — every skill loads preferences, daemon health, memories, and secrets at execution time.

Changed

  • Plugin feature adoption ~35% → ~85% — all 66 skills annotated with effort, maxTurns, disallowedTools. 3 heavy skills use claude-opus-4-6. 4 read-only skills block Edit/Write. All 10 spawnable agents have memory scope. 4 scanner agents have initialPrompt. Triage agent uses isolation: worktree.
  • Setup wizard — new steps for Doppler (3f), password manager (3g), daemon (5b). Daemon replaces standalone wacli launchd agent.
  • ops-inbox — full thread reads (20 msgs not 5), contact profile cards, topic search, cross-channel history, language/style matching.
  • ops-comms — full conversation context required before any send. Health pre-flight for WhatsApp.

[0.4.2] — 2026-04-13

Release

Added

  • bin/ops-autofix — silent auto-repair script. Fixes wacli FTS5 (rebuilds with sqlite_fts5 Go build tag), registers Slack MCP from keychain tokens, registers Vercel MCP. Non-interactive, --json output. Supports --fix=all|wacli-fts|slack-mcp|vercel-mcp targeting.

Changed

  • bin/ops-doctor — runs ops-autofix after diagnostics and reports applied fixes.
  • bin/ops-setup-preflight — runs ops-autofix as a background job during preflight, so /ops:setup auto-repairs issues before the wizard even starts.

[0.4.0] — 2026-04-13

Release

Added

  • /ops:dash — interactive pixel-art command center. Live status indicators (fires, unread, PRs, GSD phases), C-suite report viewer, interactive settings editor, share-your-setup social flow, FAQ/wiki links. /ops with no args now launches the dashboard instead of text menu.
  • /ops:speedup — cross-platform system optimizer. macOS/Linux/WSL auto-detect. Scans reclaimable disk (brew, npm, Xcode, Docker, trash, logs, tmp, app caches), memory pressure, runaway processes, startup bloat, network latency. Health score 0–100. Tiered cleanup: quick/full/deep/custom/memory/startup/network.
  • bin/ops-dash — shell script rendering pixel-art dashboard with parallel background probes.
  • bin/ops-speedup — shell script for cross-platform diagnostics (OS detect, hardware fingerprint, disk/memory/process/network metrics). --json flag for machine output.

Changed

  • /ops router — empty args launch /ops:dash. Added routing for speedup, clean, optimize, cleanup/ops:speedup.
  • Telegram setup — after ops-telegram-autolink.mjs authenticates, credentials auto-write to MCP config. No more manual paste.
  • GSD companion install — installs with a single "Yes" instead of manual slash commands.

[Unreleased] — v0.2.x series

Autolink wizards + public-repo hygiene

Added — autolink wizards for Telegram and Slack

  • bin/ops-telegram-autolink.mjs — zero-browser Telegram user-auth wizard. Plain HTTP against my.telegram.org. Scouts keychain + ~/.claude.json first. POSTs phone to /auth/send_password, waits for code via /tmp/telegram-code.txt bridge, POSTs /auth/login, extracts api_id + api_hash, runs gram.js client.start() for session string.
  • bin/ops-slack-autolink.mjs — Slack token wizard with scout-first, Playwright fallback. Scouts ~/.claude.json, env, Keychain (slack-xoxc/slack-xoxd), shell profiles, Doppler. If nothing found, launches Playwright with persistent Chromium profile at ~/.claude-ops/slack-profile, extracts xoxc-... from localStorage and xoxd-... from cookies.
  • skills/setup/SKILL.md Step 3a + 3d rewritten to invoke these binaries via file-bridge pattern.
  • New deps: playwright (~200MB Chromium). Only required if user chooses Playwright fallback.

Fixed — public-repo hygiene pass

  • Scrubbed scripts/registry.json from all git history via git filter-repo + force-push. Now gitignored, with registry.example.json as starter.
  • Removed .planning/ from tracked files.
  • Refactored hardcoded project references to registry-driven iteration in 9 files. All loops now read .projects[].repos[] / .paths[] / .infra.ecs_clusters[] from scripts/registry.json.
  • Removed hardcoded personal data from agent + skill files.
  • Rewrote README installation + Telegram sections for marketplace-plugin flow.
  • Registered .gitignore superset: node_modules/, .env*, .planning/, .claude/worktrees/, .DS_Store, *.log, scripts/preferences.json, scripts/registry.json.

Added — interactive setup wizard (/ops:setup)

  • skills/setup/SKILL.md — end-to-end config wizard with AskUserQuestion selectors
  • bin/ops-setup-detect — JSON state probe
  • bin/ops-setup-install — idempotent Homebrew/apt installer
  • preferences.json — per-user settings in Claude Code's plugin data dir

[0.1.0] — 2026-04-11

Release

Added

Phase-by-phase initial release

Phase 1 · Plugin scaffold + registry

  • scripts/registry.example.json — template for per-user project registry
  • bin/ops-unread · bin/ops-git · bin/ops-prs · bin/ops-ci · bin/ops-infra · bin/ops-gather — gather scripts

Phase 2 · Morning briefing

  • skills/ops-go/SKILL.md — token-efficient morning briefing using ! shell injection. <10s data gather.

Phase 3 · Communications hub

  • skills/ops-inbox/SKILL.md — inbox zero across WhatsApp · Email · Slack · Telegram
  • skills/ops-comms/SKILL.md — send/read routing with natural-language parsing
  • Telegram MCP integration (Bot API at this stage — replaced with gram.js in v0.2.x)

Phase 4 · Project management

  • skills/ops-projects/SKILL.md — portfolio dashboard
  • skills/ops-linear/SKILL.md — sprint board + GSD sync
  • skills/ops-triage/SKILL.md — cross-platform triage (Sentry + Linear + GitHub)
  • skills/ops-fires/SKILL.md — production incidents dashboard
  • skills/ops-deploy/SKILL.md — ECS + Vercel + GitHub Actions deploy status

Phase 5 · Business intelligence

  • skills/ops-revenue/SKILL.md — AWS costs + credits + runway
  • skills/ops-next/SKILL.md — priority-ordered next action

Phase 6 · YOLO mode

  • skills/ops-yolo/SKILL.md — 4-agent C-suite + autonomous mode
  • agents/yolo-{ceo,cto,cfo,coo}.md — initial Opus 4.5 / Sonnet 4.5 agents

Phase 7 · Telegram MCP server

  • telegram-server/index.js — initial Bot API server
  • Tools: send_message · get_updates · list_chats

Supporting agents

  • comms-scanner · infra-monitor · project-scanner · revenue-tracker · triage-agent

See also

Clone this wiki locally