Changelog
Release notes and version history.
v1.2.0
- featureopencode: full adapter; deploy MCP servers, rules, skills, and agents, plus local analytics with real per-session cost from OpenCode's SQLite store
- featuretray: dedicated Kimi and DeepSeek cards with balance splits, low-balance warnings, and usage snapshots; both got menu bar icons and show their dollar balance in the menu bar
- featuretray: Codex card now shows Today / This Week / All Time usage rows; Gemini card gained token totals and a weekly row
- fixtray: selecting a disconnected provider shows a Connect card instead of snapping back to Claude Code
- fixtray: drag-to-reorder provider tabs now sticks across refreshes and restarts
- improvementclaude: analytics page loads up to 20x faster on large session histories (single shared scan, cache-honoring page loads)
- featureclaude: silent keychain fallback recovers expired credentials before ever showing the reconnect banner
- featureclaude: Status Line section in Permissions & Control; AgentHarbor creates the status line script for you
- improvementgemini: reads the auto-recorded session token stats of Gemini CLI 0.46+, detects the individual-tier sunset and paid tiers, and shows absolute quota remaining
- fixkimi/gemini: API-key auth is now detected everywhere, so the tray no longer asks you to connect when the analytics page is already working
- featureregistry: one-click Use this Skill/Rule/Hook button on every tile; forks public items to your library and opens the deploy wizard preselected
- fixagents: Create Agent silently did nothing (saved where the loader never looked); fixed with automatic migration of stranded agents
- improvementagents: model is free text (any model id, blank = tool default), deployed files use readable names, memory labeled as Claude Code specific
- improvementkimi/deepseek: analytics pages now use the full window width
The biggest release since 1.0: a new OpenCode adapter, a rebuilt tray, and a massive Claude analytics speedup.
v1.1.5
- fixwindows: stop console windows flashing on analytics refresh
v1.1.4
- fixanalytics: show Cursor bonus in amber, on-demand in orange
v1.1.3
- improvementsidebar: Adapters, Utilities, then Library order; Analytics is now the first tab for every adapter
v1.1.2
- featureapp: zoom the whole app with Cmd +/-/0 (macOS) or Ctrl +/-/0 (Windows), persisted across restarts
- featureclaude: Models & Limits catalog showing each model's token hard-limit
- featureclaude: usage bars colored by API severity, with an Active marker on the binding window
- featureprojects: per-row Start session / Copy resume / Copy directory actions; worktree tags
- featureanalytics: account card polish (org chips, copy buttons) and info tooltips
- fixclaude: show the Usage credits ledger from the spend block instead of Not enabled
- fixclaude: explain org count and disabled extra-usage in the billing card
- fixupdater: show the full clickable release URL in the update banner
v1.1.1
- fixcursor: manual session-token connect for Cursor versions that encrypt local auth storage
- fixcost: pricing table aligned with the official published rates (flat Sonnet 4.x, Haiku 3.5, 1h cache-write premium)
- fixcost: one pricing engine for headline, tiles, and tray; totals now sum correctly
- fixclaude: single-flight the analytics fetch to stop self-inflicted rate-limit banners
- fixclaude: retry burst 429s and never cache rate-limited snapshots
- fixregistry: exclusive dropdown open with outside-click dismissal
- fixdiscovery: include Gemini's global mcpServers
- featurediscovery: surface locally installed skills and plugins
v1.1.0
- featureanalytics: 1-minute refresh across all adapters
- featureanalytics: GitHub-style per-metric traffic cards (last 14 days)
- featureanalytics: daily GitHub traffic history collector and chart
- featureremove AI Recommendations module
- featurebrand: new AgentHarbor logo (A-anchor mark)
- featuresettings: remove tray/close toggles; tray is always on
- featurewindow: detach main window from tray lifecycle
- featuretray: show live active-agent count on the Claude card
- featureclaude: parse modern limits[] array for per-model weekly windows
- featureself-hosted star history chart, refreshed daily
- fixcodex: don't cache transient WHAM failures as empty rate limits
- fixglobal-config: map claude-desktop in generic raw-config path
- fixpresets: remove stale bundled sample presets
- fixdev: set Dock icon at runtime for unbundled dev builds
- fixprojects: resolve project paths from JSONL cwd instead of lossy dir-name decode
- fixtray: pulsing dot on active-agents badge, matching analytics page
- fixcursor: get-hard-limit returns dollars, not cents
- fixclaude: invalidate caches immediately on account switch
- fixclaude: derive activity stats from JSONLs, not abandoned stats-cache
- fixclaude: don't flag store-billed plans as SubscriptionIssue
v1.0.132
- featuresecrets: empty values, direct Secrets Manager open, friendly API errors
- featuresecrets: reserved, non-deletable secrets for required keys
v1.0.131
- featureprompt-history: always-visible labeled session action buttons
- featureprompt-history: add Start this session + copy resume command
- featuretray: reconnect button opens browser OAuth directly
- fixdeploy: support skills in global deploy mode
- fixrelease: include scoped feat/fix commits in changelog
v1.0.130
- featuretranscripts: secret scrubbing for Claude + Cursor transcripts
v1.0.129
- featuresettings: default Launch at Login, Show in Menu Bar, Keep Running on Close to on for new installs
v1.0.128
- featureadd AI Recommendations - Claude analyzes your installed tools, projects, and registry to suggest high-leverage actions
- featureadd Token Optimizer - model routing recommendations from your local usage logs, heuristic-only
v1.0.127
- featureadd AI Debate - multi-model plan refinement with project context
- featureadd Switch Model sidebar entry to retarget Claude Code at Ollama
- featureclaude-settings: expand Claude permissions UI + ClaudePermissions schema
- featuredebate: cross-page runner state, AI Debate rebrand, and UX polish
- featurestructured hook editor, export fix, and IDE open buttons
- featurehide GitHub Copilot, Antigravity, and VS Code adapters by default
- featureauto-generate release changelog from feat/fix commits
- fixregistry: correct community sync counts and skip non-agent files
- fixdismiss Switch Model modal on Escape and backdrop click
- fixtauri: restore Policy* exports + updateClaudePermissions signature
- fixcorrect Windows sig pattern and URL in finalize job (.exe not .nsis.zip)
v1.0.125
- featureadd Windows build support
- featureadd Windows release job and combined latest.json finalize step
v1.0.124
- fixreplace python heredoc with jq in release.yml to fix YAML parse error
v1.0.123
- fixexpose real updater error message and fix stuck-installing state
- fixcursor rules global support, inline delete confirm, edit button, save button placement
- fixcorrect tar.gz filename in latest.json (aarch64 suffix)
v1.0.122
- fixupdate test struct initializers for new Option fields; fix stale test assertions
- fixredact sensitive IDs from SKILL.md - read from .signing/ files instead
v1.0.121
- featurein-app auto-update + GitHub Actions release workflow
- featureadd download count + release badges to README
- fixsuppress out_of_credits banner for Pro/Max/Team plans - only Enterprise has a monthly spend cap
- fixversion always reads from runtime (getVersion), Updates card moves to bottom of Settings
v1.0.119
- featurerename Memory→Instructions for CLAUDE.md, add Memory file-list view
- featureshow token estimate alongside file size in Memory and Instructions
- featuretotal token count in Memory header + structured rule block format in CLAUDE.md
- featurefix global rule paths + add Windsurf/Codex global rule support
- fixglobal rule deploy writes to ~/.claude/CLAUDE.md not ~/CLAUDE.md
- fixshow 'does not support' instead of '(0 files)' for unsupported adapters in deploy preview
v1.0.118
- featuretray analytics, auth parity, limit UX
- featureclaude enterprise plan support - tray spend display, session-first rate-limit picking, polished reset labels
v1.0.117
- fixinclude individual on-demand in tray Cursor usage breakdown
- fixtray shows Claude session percentage instead of weekly
- fixhide window on close when tray is active instead of destroying it
- fixpolish tray provider display and reset labels
v1.0.114
- featureshow usage percentage next to tray icon in macOS menu bar
- fixalways show reset time in Claude rate limit bars
- fixalways show reset time in Claude rate limits + add provider SVG icons
- fixhide reset time text when resets_at is null in Claude analytics
Releases 1.0.52 – 1.0.113 predate the public repository and are not individually recorded.
v1.0.51
- featureMCP section revamped with tools discovery
- featureSkills section revamped with multi-file support
v1.0.48
- fixRegistry not loading - bundle registry in app and fix stale sync
- featureAdd General Code Review Checklist rule to community registry
v1.0.0
- featureInitial public release
- featureMulti-adapter deploy (Claude Code, Cursor, Windsurf)
- featureUniversal capability registry with 12+ bundled items
- featureAgent management with model/memory/tool controls
- featureBackup & restore with automatic deploy backups
- featureDrift detection with diff view, accept/restore
- featuremacOS Keychain integration for secrets
- featureMenu bar mode with system tray
- featureKeyboard shortcuts (⌘K, ⌘D, ⌘N, etc.)
- featureApp auto-update with progress tracking
- featureEnhanced diff viewer (split/unified/raw modes)
- featurePreset system with bundled Full-Stack Web & Data Science