-
Notifications
You must be signed in to change notification settings - Fork 21
Changelog
ops-release edited this page Jun 15, 2026
·
16 revisions
Note
Mirrors CHANGELOG.md in the repo. Every release links to the relevant wiki pages.
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
-
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)
-
Account rotation anti-stampede — random jitter on both post-rotation fan-out paths: the bg-agent respawn stagger (#536) and the
/loginsession-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 +
printfleading-dash handling. (#535) -
PII gate no longer flags the secrets-scanner's own
.gitleaks.tomlplaceholders.
Entries between 2.2.0 and 2.27.0 are tracked in the repo CHANGELOG.
-
Plugin installation blocked by unsupported
enumkeys inplugin.json. Removed from 7 userConfig fields. -
ops-packageYAML parse error — unquoted colon in SKILL.md frontmatter silently dropped all metadata. -
Version alignment —
plugin.json,package.json,marketplace.jsonall now at 2.2.0. -
Deploy-fix test suite: 45/45 passing (was 39/45). Refactored
dispatch_fix_agenttoclaude --agentdispatch. Fixedset -esafety forlocate_repoandresolve_*_url. -
Account rotation stdin —
bulk-setup-token.mjsandkapture-claim-credits.mjsnow close stdin explicitly.
- Multi-workspace Slack support
-
ops-cicurrent-state filter (skip stale runs) -
/ops:credentials— integration credential audit skill - Telegram preflight check in
/ops:setup - userConfig schema upgrades (enum validation, descriptions)
-
Post-merge deploy auto-fix —
ops-deploy-fix-merge-trigger+ops-deploy-monitor.sh -
Build failure auto-fix —
ops-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 hooks —
ops-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
-
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).
-
bin/ops-setup-preflight— restoredgog calendar calendars --json(the v1.1.0 release dropped this fix during merge, leaving a probe of the non-existentgog cal listthat silently wrote{"error":"failed"}to the calendar cache) (#101). -
bin/ops-unread— error message no longer suggestsnpm install -g @example/gog(a package that doesn't exist on npm); now points tobrew install gogcli/winget install -e --id steipete.gogcli/ source build (#101). -
skills/ops-inbox/CHANNELS.md— install snippet replaced the privateexample/gogreferences and invalidgog auth logincommand with an OS-awaregogcliinstall +gog auth addflow (#101). -
skills/ops-go/SKILL.md— wording fix: "Whengog calfails" → "Whengog calendarfails" (#101). -
bin/ops-autofix+bin/ops-setup-preflight— back-compat_cred_*wrappers now gated byIS_MACOS/[[ "$(uname)" == "Darwin" ]]so the macOS-onlysecurityfallback never runs on Linux/Windows (would have crashed underset -euo pipefail) (#101). -
tests/test-bin-scripts.sh— macOS-tool detector now recognizes broader guard patterns (if [ "$OS" = "macos" ],case "$(uname)" in Darwin), theelsebranch ofif declare -F ops_cred_*), eliminating false-positive failures onops-speedup,ops-autofix, andops-setup-preflightthat were blocking PR merges (#101).
-
"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 foundation —
lib/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, andwindows-latestfor 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 scripts —lint,format,test,type-checkscripts. -
Cross-OS
goginstall table — Homebrew (macOS), curl install script (Linux), Scoop (Windows),go installfallback.
-
Telegram phone prompt — simplified to a single free-text field starting with
+(instead of country code + number split). -
goginstall source — switched to publicsteipete/gogcli(was@example/gogin v1.0.0). Public, cross-OS, installable without a private npm scope. -
gog auth login→gog auth add— command renamed to matchsteipete/gogcliCLI. -
gog cal→gog calendar events— command renamed; the setup wizard uses the new form automatically.
- Setup wizard no longer crashes when the user presses Enter on an empty multi-select (now interpreted as "Configure all").
-
os-detect.shcorrectly identifies WSL2 vs. native Linux via/proc/versionbefore falling back touname -s.
-
/ops:monitor— unified APM surface. Polls Datadog, New Relic, and OpenTelemetry backends for active alerts, error traces, and entity health.--watchfor live polling every 60s.--setupto 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.--listto 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_keyinuserConfig). -
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 thecreate-ops-skillCLI scaffolder. -
Automated release pipeline — GitHub Actions on
v*tag: builds, tests, and publishes on Ubuntu 24.04.
-
/ops:mergeauto-rebase — now auto-rebases onorigin/mainbefore 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.
-
CLAUDE.md plugin rules — root
CLAUDE.mdwith non-negotiable rules enforced across every skill. See Plugin Rules. -
Shopify admin app template —
templates/shopify-admin-app/— full Shopify Admin Remix template with all admin scopes, forked fromShopify/shopify-app-template-remix. See Integrations#shopify. -
bin/ops-shopify-create— non-interactive Shopify app scaffolding. Device-code OAuth viaexpect, fetches org ID from Shopify Partners API cache, runsshopify app initwith all flags, injects client ID intoshopify.app.toml. -
expectas required CLI — added tobin/ops-setup-preflightdetection +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-warmdaemon service — runsbin/ops-gatherevery 2 minutes;/ops:goloads 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-warmcaches/ops:godata while remaining steps run. Step 5b became service reconciliation. See Daemon Guide#early-install-strategy. -
/ops:revenueactual revenue tracking —revenue-trackeragent queries Stripe (charges, subscriptions → MRR, balance, disputes, open invoices, churn) and RevenueCat (mobile MRR, active subs, churn)./ops:setupStep 3k prompts for Stripe + RevenueCat. See Integrations#revenue-apis. -
New
userConfigkeys —stripe_secret_key,revenuecat_api_key,revenuecat_project_id. -
infra-monitorfull-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.
-
AskUserQuestion <=4enforcement — all 57 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.6 —
comms-scanner,infra-monitor,project-scanner,revenue-tracker,triage-agent.yolo-*stays on Opus 4.6;memory-extractorstays on Haiku 4.5. -
Agent Teams adoption —
/ops:fires,/ops:inbox,/ops:merge,/ops:orchestrate,/ops:triage,/ops:yolonow useTeamCreate+SendMessageprimitives for parallel agent coordination instead of sequentialTaskdispatch. -
/ops:speedupOS-agnostic — auto-detects macOS / Linux / WSL / Windows, selects sub-script per platform, degrades gracefully when tools are missing.
-
goginstall fallback chain — setup wizard now triesnpm install -g @example/gog→bun install -g @example/gog→git clone … ~/.gog && ./install.sh→ manual instructions. Removed the incorrect pointer to a Homebrew tap that didn't exist.
-
/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).
- 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).
- README updated with v0.6.0 features, architecture diagram, new skills table.
- Plugin
userConfigexpanded with Klaviyo · Meta Ads · GA4 · Search Console · Shopify · ShipBob keys.
-
ops-daemon— unified background process manager (launchd). Manages wacli sync, memory extraction, and future services with auto-heal, bootstrap sync, and@lidauto-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@lidauto-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 inbox —
ops-inboxandops-commsread 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.
-
Plugin feature adoption ~35% → ~85% — all 57 skills annotated with
effort,maxTurns,disallowedTools. 3 heavy skills useclaude-opus-4-6. 4 read-only skills blockEdit/Write. All 10 spawnable agents havememoryscope. 4 scanner agents haveinitialPrompt. Triage agent usesisolation: 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.
-
bin/ops-autofix— silent auto-repair script. Fixes wacli FTS5 (rebuilds withsqlite_fts5Go build tag), registers Slack MCP from keychain tokens, registers Vercel MCP. Non-interactive,--jsonoutput. Supports--fix=all|wacli-fts|slack-mcp|vercel-mcptargeting.
-
bin/ops-doctor— runsops-autofixafter diagnostics and reports applied fixes. -
bin/ops-setup-preflight— runsops-autofixas a background job during preflight, so/ops:setupauto-repairs issues before the wizard even starts.
-
/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./opswith 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).--jsonflag for machine output.
-
/opsrouter — empty args launch/ops:dash. Added routing forspeedup,clean,optimize,cleanup→/ops:speedup. -
Telegram setup — after
ops-telegram-autolink.mjsauthenticates, credentials auto-write to MCP config. No more manual paste. - GSD companion install — installs with a single "Yes" instead of manual slash commands.
Autolink wizards + public-repo hygiene
-
bin/ops-telegram-autolink.mjs— zero-browser Telegram user-auth wizard. Plain HTTP againstmy.telegram.org. Scouts keychain +~/.claude.jsonfirst. POSTs phone to/auth/send_password, waits for code via/tmp/telegram-code.txtbridge, POSTs/auth/login, extractsapi_id+api_hash, runs gram.jsclient.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, extractsxoxc-...fromlocalStorageandxoxd-...from cookies. -
skills/setup/SKILL.mdStep 3a + 3d rewritten to invoke these binaries via file-bridge pattern. -
New deps:
playwright(~200MB Chromium). Only required if user chooses Playwright fallback.
-
Scrubbed
scripts/registry.jsonfrom all git history viagit filter-repo+ force-push. Now gitignored, withregistry.example.jsonas 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[]fromscripts/registry.json. - Removed hardcoded personal data from agent + skill files.
- Rewrote README installation + Telegram sections for marketplace-plugin flow.
-
Registered
.gitignoresuperset:node_modules/,.env*,.planning/,.claude/worktrees/,.DS_Store,*.log,scripts/preferences.json,scripts/registry.json.
-
skills/setup/SKILL.md— end-to-end config wizard withAskUserQuestionselectors -
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
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
- Home — current version highlights
- Plugin Rules — v0.8.0 rules in detail
- Daemon Guide — v0.5.0+ daemon internals
- Integrations — v0.6.0+ integration taxonomy
- Privacy and Security — v0.8.0 transparency