Releases: MomentaryChen/ai-shelf
Release list
v3.7.0
AI Shelf 3.7.0
Onboarding, inventory UX, and profile productivity improvements across desktop and CLI.
Added
- First-launch onboarding — Added a 3-step setup wizard for initial tool and workflow configuration.
- Saved terminal snippets — Added per-profile command snippet library for quick command reuse in terminal workflows.
- Inventory global search — Unified cross-tab command/search coverage for configs, skills, and MCP servers.
- Flow template marketplace — Added curated flow template gallery to accelerate flow authoring.
- MCP registry quick add — Added registry picker to install MCP servers without manual JSON editing.
- Doctor one-click install — Added install actions for missing tools directly inside Doctor.
- Usage daily rollup — Added unified daily usage aggregation across paid CLI providers.
Changed
- Documentation visuals — Refreshed README/docs screenshots and terminal demo GIF for the current UI.
- Empty-state guidance and shortcuts — Improved in-app empty states and added shortcut discovery hints.
Fixed
- Release-build cloud sync config — Embedded Firebase project ID for the main process in packaged builds.
Full changelog: CHANGELOG.md
v3.6.0
AI Shelf 3.6.0
Terminal focus shortcuts and flow scheduler reliability fixes.
Added
- Terminal focus MRU — Ctrl+Tab returns to the previously focused terminal across profiles.
Fixed
- Terminal sidebar shortcut — Ctrl+S toggles the sidebar even when the terminal has focus.
- Flow scheduler starvation — Long scheduled runs no longer block the scheduler tick, so other due schedules still fire on time.
- Flow cross-process duplicates — Prevented duplicate scheduled runs when multiple app instances are open.
- Flow frontmatter escaping — Unescape quoted frontmatter scalars so backslashes stop doubling on save.
- Flow Windows agent args — Windows cmd shim no longer drops empty or metacharacter agent arguments.
Full changelog: CHANGELOG.md
v3.5.0
AI Shelf 3.5.0
AI Flow advances to a full in-app workflow with scheduler, DAG inspection, and MCP-backed runner execution.
Added
- AI Flow end-to-end workflow — Added flow authoring, runner settings, source/output dialogs, run history/detail, and dedicated Flow tab UX for staged execution.
- Flow scheduling and execution engine — Added shared flow parsing/runtime modules, Electron flow service/scheduler handlers, and CLI flow commands for generate/run/status workflows.
- DAG and command visibility — Added DAG visualization with node detail and next-run visibility, including agent CLI command inspection from flow nodes.
- Flow system skills and runner integrations — Added always-output system skill injection, MCP runner resolution/config handling, and safer agent tool argument shaping.
- Usage insights for Cursor — Added billing-cycle Cursor spending provider and remaining allowance display in usage views.
Changed
- Flow defaults and settings UX — Unified per-flow settings editing in dialog, moved scheduled-run controls into flow settings, and defaulted Claude agent model toward haiku for generated flows.
- Documentation visuals — Refreshed README/docs screenshots and terminal demo GIF for current UI.
Fixed
- Flow scheduler correctness — Fixed cron minute matching and in-app schedule matching so due runs trigger at the expected times.
- Flow theme/readability — Aligned Flow UI colors with global theme tokens for consistent contrast.
- Clipboard reliability and notifications — Improved clipboard write verification/retry and reduced pane-agent ready notification spam.
Full changelog: CHANGELOG.md
v3.4.0
AI Shelf 3.4.0
Terminal layout reliability and copy-on-select setting sync.
Fixed
- Terminal refit — xterm refits reliably after layout settle and font changes; removed CSS override that fought FitAddon.
- Copy-on-select sync — Settings saved in Terminal Settings now propagate to all Electron windows via IPC.
Full changelog: CHANGELOG.md
v3.3.0
AI Shelf 3.3.0
Google sign-in, cloud profile backup, health monitoring, and multi-pane agent awareness.
Added
- Google sign-in — Firebase authentication in the desktop app for cloud sync.
- Cloud profile backup — Firestore sync after sign-in; compare local vs cloud before upload to skip no-op backups.
- Free tier sync limits — Spark plan capped at 300 accounts.
- Follow-system theme and language — Settings can mirror OS appearance and locale.
- Proactive health monitoring — Environment checks with MCP sync preview in Doctor.
- Multi-pane agent awareness — Per-pane status, tray notifications, and separate mute vs disable controls.
- Config snapshot and restore — Snapshot, diff, restore, and bundle export for AI tool configs.
- View transitions — Gentle transitions when switching modes and tabs.
Changed
- Renderer bundles — Lazy routes and deferred Firebase loading for faster startup.
- Cloud sync UX — Labeled as manual backup; last-write-wins behavior documented.
Fixed
- Auth token refresh — Deduplicated refresh, timeout handling, and logout clears pending waiters.
- Electron Google sign-in — Reliable sign-in flow and post-redirect session sync.
- Terminal command palette — No longer crashes or flickers xterm on open.
- Terminal App theme — Restored correct terminal background preset.
- Config snapshot security — Path traversal validation and restore writes contained to home tree.
- In-app updates — Re-check all no longer leaves a stale up-to-date status.
Full changelog: CHANGELOG.md
v3.2.0
AI Shelf 3.2.0
Desktop UI/UX design guidelines for Cursor agents.
Added
- Desktop UI/UX design guidelines — Cursor rule for dev-tool chrome density, warm & soft surfaces, color tokens, components, and motion so UI work stays consistent.
Full changelog: CHANGELOG.md
v3.1.0
AI Shelf 3.1.0
Warm & Soft default theme, full shadcn migration, terminal command palette, and profile UX improvements.
Added
- Terminal command palette — Cmd/Ctrl+K to jump between profiles and tools.
- Profile quick-switch hotkeys — keyboard shortcuts for fast profile switching.
- Broadcast sync visuals — clearer multi-agent input sync indicators.
- Profile accent colors — unified accent colors across sidebar and terminal panes.
- shadcn/ui migration — inventory and settings screens fully migrated to shadcn components.
- Warm and Soft design system — warm cream/clay theme applied as the default UI.
Changed
- README — Terminal mode demo GIF added to the hero section.
Fixed
- Profile layout restore — flush layout before quit so startup restore is reliable.
- App update modal — larger dialog with scrollable error details.
- React re-render loop — stabilize
isRestoringto stop React #185 infinite updates. - Broadcast sync indicators — calmer idle state so indicators no longer flash when idle.
Full changelog: CHANGELOG.md
v3.0.1
AI Shelf 3.0.1
Fix Windows in-app auto-update signature verification.
Fixed
- Desktop auto-update — Authenticode check no longer fails because
cmd.exeintercepted the PowerShell pipeline; verification uses-EncodedCommandso self-signed release installers (HashValid) are accepted again.
Full changelog: CHANGELOG.md
v3.0.0
AI Shelf 3.0.0
Major release: modern UI overhaul, in-app config/MCP editing, and terminal multitasking improvements.
Added
- In-app config editing — Config tab files (JSON/TOML/YAML/MD) are now editable in a modal editor with live JSON validation; a
.bakbackup is written before every save. - MCP server management — MCP tab gains per-tool add / edit / enable-disable / delete of MCP servers (no longer sync-only). JSON tools disable servers via a reversible
mcpServersDisabledsidecar; Codex (TOML) uses its nativeenabledflag. - MCP connectivity test — Doctor tab can run a real JSON-RPC
initializehandshake against each enabled MCP server (stdio + HTTP/SSE) and reports reachability,serverInfo, and round-trip time — beyond the previous JSON-validity-only check. - Inventory layout overhaul — Sidebar navigation, dashboard, search, and ⌘K command palette.
- Copy-on-select — Terminal selection copies to the clipboard so paste works across split panes.
- Per-tool launch arguments — Configure extra CLI flags per tool in Terminal Settings.
- Configurable PTY output buffer — Scrollback buffer size is configurable (4 MB default).
- Dev multi-window —
electron .can run multiple app instances for parallel dev sessions. - shadcn/ui integration — Token-bridged shadcn components; launcher batch migrated to the new system.
Changed
- Modern refined-dark UI — Full visual refresh across inventory, terminal chrome, dialogs, and menus.
- Terminal icons — Unified on Lucide instead of mixed icon sets.
- Inventory tool cards — Collapsed by default in Config, MCP, and Doctor tabs.
Fixed
- Cross-pane clipboard — Terminal apps no longer clobber the system clipboard via OSC 52.
- Copy-on-select — Reliable copy when switching panes quickly; reduced pane-focus flicker from redundant layout rebuilds.
- xterm input — Mouse drag and OSC 52 parser race conditions resolved.
- Split layout — Layout preserved when focusing panes.
Full changelog: CHANGELOG.md
v2.1.17
AI Shelf 2.1.17
Profile sidebar polish and middle-click terminal tab close.
Changed
- Profile sidebar — Thicker card borders for clearer group separation.
- Profile sidebar — Remove numbered prefixes from section labels.
Fixed
- Terminal tabs — Restore middle-click to close a tab in the sidebar.
Full changelog: CHANGELOG.md