Skip to content

Releases: MomentaryChen/ai-shelf

v3.7.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 08:14

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

Choose a tag to compare

@github-actions github-actions released this 08 Jul 03:15

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

Choose a tag to compare

@github-actions github-actions released this 07 Jul 09:49

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

Choose a tag to compare

@github-actions github-actions released this 30 Jun 03:00

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

Choose a tag to compare

@github-actions github-actions released this 29 Jun 09:48

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

Choose a tag to compare

@github-actions github-actions released this 26 Jun 05:11

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

Choose a tag to compare

@github-actions github-actions released this 25 Jun 08:46

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 isRestoring to 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

Choose a tag to compare

@github-actions github-actions released this 25 Jun 06:11

AI Shelf 3.0.1

Fix Windows in-app auto-update signature verification.

Fixed

  • Desktop auto-update — Authenticode check no longer fails because cmd.exe intercepted the PowerShell pipeline; verification uses -EncodedCommand so self-signed release installers (HashValid) are accepted again.

Full changelog: CHANGELOG.md

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 05:55

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 .bak backup 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 mcpServersDisabled sidecar; Codex (TOML) uses its native enabled flag.
  • MCP connectivity test — Doctor tab can run a real JSON-RPC initialize handshake 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-windowelectron . 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

Choose a tag to compare

@github-actions github-actions released this 03 Jun 08:53

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