Skip to content

Releases: ikenga-hq/ikenga

Ikenga v0.7.2

Choose a tag to compare

@github-actions github-actions released this 21 Aug 00:53
f44e5ce

Ikenga v0.7.2

3 commits since v0.7.1.

Features

  • feat(content): add the approval axis to content_pieces

Chores

  • chore: version packages (#82)
  • chore(registry): point shell at registry.ikenga.dev (#81)

Full Changelog: v0.7.1...v0.7.2

Install

# macOS / Linux — AppImage (portable)
curl -fsSL https://ikenga.dev/install.sh | sh

# Linux — system-wide .deb
curl -fsSL https://ikenga.dev/install.sh | IKENGA_FORMAT=deb sh

# Windows — Git Bash / MSYS / Cygwin
curl -fsSL https://ikenga.dev/install.sh | sh

Ikenga v0.7.1

Choose a tag to compare

@github-actions github-actions released this 17 Aug 20:35
95286b4

Ikenga v0.7.1

8 commits since v0.7.0.

Fixes

  • fix(ci): unbreak shell versioning — changesets v3 stopped bumping private packages
  • fix(approve-gate): Reject/Approve/Retry never wrote anything

Chores

  • chore: version packages
  • chore(changeset): patch bump for the approve-gate fix

Other

  • Merge pull request #80 from Royalti-io/changeset-release/main
  • design(icons): adopt the Nsibidi "ike" app mark
  • Merge pull request #79 from Royalti-io/fix/wp-12-docs
  • WP-12 docs: correct same-origin/frontendDist comments and add security consequence

Full Changelog: v0.7.0...v0.7.1

Install

# macOS / Linux — AppImage (portable)
curl -fsSL https://ikenga.dev/install.sh | sh

# Linux — system-wide .deb
curl -fsSL https://ikenga.dev/install.sh | IKENGA_FORMAT=deb sh

# Windows — Git Bash / MSYS / Cygwin
curl -fsSL https://ikenga.dev/install.sh | sh

Ikenga v0.7.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 20:25
f3aacfb

Ikenga v0.7.0

⚠️ Breaking: the in-app chat surface has been removed

This release deletes the in-shell chat pane rather than deprecating it. If you drove Ikenga through the chat panel, that surface is gone and there is no in-place migration — conversations parked in the old pane do not carry forward (chat_sessions / chat_user_turns are dropped by migration 0060).

What replaces it: Chi. Agent runs are now driven through the shell instead of inside a chat pane bolted onto it — via the iyke chi CLI, MCP chi_* tools, and the /iyke/chi/{run,resume,status,list,cancel} HTTP bridge. Runs are backed by a chi_cache table (migration 0059) so history survives restarts, and by tmux-backed terminal sessions so a run survives disconnects. The Claude Code engine merges your native ~/.claude/projects sessions into chi_list, so sessions started outside Ikenga show up alongside ones started inside it.

Also removed in the same pass: the standalone AI-elements component library, the legacy Gemini ACP engine (superseded by the new Antigravity engine, published as @ikenga/pkg-engine-antigravity), and the telemetry-consent surface that was attached to the chat UI.

Full detail is in CHANGELOG.md for 0.7.0.


17 commits since v0.6.2.

Features

  • feat(shell): WP-07 — multi-engine chi_run parity (codex + cursor-agent)
  • feat(shell): WP-09 — terminal multiplexer + tmux persistence for chi runs
  • feat: merge feat/remove-chat — WP-05/06 Phase 2 chat surface removal + WP-01/02/03/04 Phase 1 chi runtime (plans/2026-08-08-ikenga-chi-first)
  • feat: implement antigravity chi engine and deprecate legacy gemini
  • feat(shell): WP-05 — sunset the shell chat surface
  • feat(shell): iyke HTTP bridge for chi commands
  • feat(shell): remove telemetry consent surface
  • feat(shell): WP-02 — wire Claude Code into chi commands
  • feat(shell): WP-01 — chi_cache schema, JSON cache, and Tauri chi commands
  • feat(db): 0058 email_index — headers-only mailbox index

Fixes

  • fix(viewer): send Cache-Control: no-cache on viewer-served artifacts
  • fix(shell): sync activity mode to the focused pkg route

Docs

  • docs(chi-first): WP-10 — mark chat-redesign design artifacts as superseded by ADR-019

Tests

  • test(shell): fix shell-store.test.ts casts for tsc strict

Chores

  • chore: version packages (#77)
  • chore: changeset for the chi-first release (v0.7.0) (#76)

Other

  • Merge branch 'fix/pkg-route-mode-sync' into main — sync activity mode to focused pkg route

Full Changelog: v0.6.2...v0.7.0

Install

# macOS / Linux — AppImage (portable)
curl -fsSL https://ikenga.dev/install.sh | sh

# Linux — system-wide .deb
curl -fsSL https://ikenga.dev/install.sh | IKENGA_FORMAT=deb sh

# Windows — Git Bash / MSYS / Cygwin
curl -fsSL https://ikenga.dev/install.sh | sh

Ikenga v0.6.2

Choose a tag to compare

@github-actions github-actions released this 25 Jul 19:36
0c34a6e

Ikenga v0.6.2

10 commits since v0.6.1.

Features

  • feat(iyke): terminal lifecycle, agent inbox, task board + drop/title UX
  • feat(db): add proposal lifecycle columns to email_actions
  • feat(db): add email_actions + email_triage_cursor (migration 0056)
  • feat(iyke): add multi-agent terminal control plane
  • feat(iyke): support session terminals and scratchpad coordination

Chores

  • chore: version packages
  • chore: add changeset for the iyke multi-agent control plane

Other

  • Merge pull request #75 from Royalti-io/changeset-release/main
  • Merge pull request #74 from Royalti-io/feat/iyke-multiagent-control-plane
  • Merge origin/main into feat/iyke-multiagent-control-plane

Full Changelog: v0.6.1...v0.6.2

Install

# macOS / Linux — AppImage (portable)
curl -fsSL https://ikenga.dev/install.sh | sh

# Linux — system-wide .deb
curl -fsSL https://ikenga.dev/install.sh | IKENGA_FORMAT=deb sh

# Windows — Git Bash / MSYS / Cygwin
curl -fsSL https://ikenga.dev/install.sh | sh

Ikenga v0.6.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 12:24
f0964ab

Ikenga v0.6.1

4 commits since v0.6.0.

Fixes

  • fix(shell): single-instance guard — focus the running window, don't fork

Chores

  • chore: version packages

Other

  • Merge pull request #73 from Royalti-io/changeset-release/main
  • Merge pull request #72 from Royalti-io/fix/single-instance-guard

Full Changelog: v0.6.0...v0.6.1

Install

# macOS / Linux — AppImage (portable)
curl -fsSL https://ikenga.dev/install.sh | sh

# Linux — system-wide .deb
curl -fsSL https://ikenga.dev/install.sh | IKENGA_FORMAT=deb sh

# Windows — Git Bash / MSYS / Cygwin
curl -fsSL https://ikenga.dev/install.sh | sh

Ikenga v0.6.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 08:50
2e4719b

Ikenga v0.6.0

8 commits since v0.5.1.

Features

  • feat(iyke): /iyke/sidebar verb + observable sidebar state
  • feat(shell): shift+enter newline, app-wide zoom, rail sidebar toggle

Chores

  • chore: version packages
  • chore(changeset): minor bump for terminal ergonomics + app zoom (#59, #61)

Other

  • Merge pull request #71 from Royalti-io/changeset-release/main
  • Merge pull request #70 from Royalti-io/chore/changeset-0.6.0
  • Merge pull request #61 from Royalti-io/feat/iyke-sidebar-verb
  • Merge pull request #59 from Royalti-io/feat/terminal-ergonomics-and-app-zoom

Full Changelog: v0.5.1...v0.6.0

Install

# macOS / Linux — AppImage (portable)
curl -fsSL https://ikenga.dev/install.sh | sh

# Linux — system-wide .deb
curl -fsSL https://ikenga.dev/install.sh | IKENGA_FORMAT=deb sh

# Windows — Git Bash / MSYS / Cygwin
curl -fsSL https://ikenga.dev/install.sh | sh

Ikenga v0.5.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 00:11
3448a64

Ikenga v0.5.1

7 commits since v0.5.0.

Fixes

  • fix(updater): hold at an installed state instead of relaunching mid-flow
  • fix(release): attribute the tag push to RELEASE_PAT, not the persisted GITHUB_TOKEN

Chores

  • chore: version packages
  • chore(changeset): patch bump for the updater restart-prompt fix

Other

  • Merge pull request #69 from Royalti-io/changeset-release/main
  • Merge pull request #68 from Royalti-io/fix/updater-restart-prompt
  • Merge pull request #67 from Royalti-io/fix/tag-release-pat-attribution

Full Changelog: v0.5.0...v0.5.1

Install

# macOS / Linux — AppImage (portable)
curl -fsSL https://ikenga.dev/install.sh | sh

# Linux — system-wide .deb
curl -fsSL https://ikenga.dev/install.sh | IKENGA_FORMAT=deb sh

# Windows — Git Bash / MSYS / Cygwin
curl -fsSL https://ikenga.dev/install.sh | sh

Ikenga v0.5.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 22:46
b2082f7

Ikenga v0.5.0

44 commits since v0.4.0.

Features

  • feat(artifact): resolve file: data sources against the artifact mount
  • feat(claude): S-2 — drop the overlay walk from jsonl_projects_roots
  • feat(scripts): migration for pre-D-13 chat transcripts, with two hard gates
  • feat(claude): retire the per-session CLAUDE_CONFIG_DIR overlay
  • feat(scripts): backfill claude_session_id for transcripts on disk
  • feat(shell): F-9 — inject settings-secret env into sidecars from Stronghold
  • feat(shell): --info / --info-soft cool role for Studio rendering-status (G-02)
  • feat(shell): pane lifecycle — xterm cache, stable tab keys, pooled pkg iframes (flagged), pkg-mcp event relay
  • feat(shell): two-line pkg menu header — subtitle on PkgMenuItem

Fixes

  • fix(terminal): arm the T-3a reclaim nudge for terminal surfaces only
  • fix(terminal): T-3a — reclaim-side SIGWINCH nudge (reclaim half of T-2)
  • fix(terminal): close the T-2 wobble's one-way door on the shared PTY
  • fix(terminal): T-2 — SIGWINCH-on-attach repaint nudge for detached pop-outs
  • fix(paths): detect ~/-rooted paths, unblocking resolvePath's tilde branch
  • fix(terminal): close the PTY attach seam in Rust instead of deduping in JS
  • fix(terminal): keep buffered scrollback until a live chunk actually lands
  • fix(chat): GC abandoned threads on close, safely under concurrent mounts
  • fix(claude): pin transcript retention in the session overlay, without clobbering user settings
  • fix(claude): graceful SIGTERM shutdown for claude children
  • fix(shell): revive the two dead /iyke/logs filters
  • fix(shell): Group G — reconcile pty-output-buffer replay by absolute offset
  • fix(shell): F-7 — main.tsx can no longer brick on a failed boot module load
  • fix(shell): F-3 — dispose terminal PTY + evict xterm/webgl on tab close
  • fix(shell): F-1 — stop leaking a host AppBridge message listener per pooled refresh
  • fix(shell): dock ⌘J can no longer strand the dock in hidden
  • fix(studio wp13): nested-source subresource resolution, host.openFolder trust wiring, dev-reload sidecar reap

Tests

  • test(terminal): cover the T-3a reclaim-nudge arming logic

Chores

  • chore: version packages
  • chore(changeset): note the T-2/T-3a SIGWINCH nudge in the v0.5.0 entry
  • chore: add minor changeset for v0.5.0

Other

  • Merge pull request #66 from Royalti-io/changeset-release/main
  • Merge pull request #62 from Royalti-io/release/v0.5.0-prep
  • Merge pull request #65 from Royalti-io/test/t3a-reclaim-nudge-coverage
  • Merge pull request #64 from Royalti-io/fix/t3a-reclaim-nudge
  • Merge pull request #63 from Royalti-io/fix/t2-sigwinch-on-attach
  • Merge pull request #60 from Royalti-io/fix/transcript-persistence-wave1
  • merge: pty-replay (Group G) + F-9 settings-secret injection + /iyke/logs fixes
  • merge: pane lifecycle (pooled pkg iframes, default ON) + F-1/F-3/F-7 + PTY hardening
  • harden(shell): PTY reader-thread panic guard + live-session cap
  • merge: studio WP-13 shell fixes — nested-route inlining, host.openFolder trust wiring, sidecar reap
  • merge: studio WP-12 — remove legacy flat-frame storyboard renderer
  • merge: studio WP-04 — per-folder trust gate (pkg_studio_request_project_access)
  • studio(wp12): remove legacy flat-frame storyboard renderer
  • wip(studio): WP-04 trust gate — command + trust helpers (salvaged; tests + gates pending)

Full Changelog: v0.4.0...v0.5.0

Install

# macOS / Linux — AppImage (portable)
curl -fsSL https://ikenga.dev/install.sh | sh

# Linux — system-wide .deb
curl -fsSL https://ikenga.dev/install.sh | IKENGA_FORMAT=deb sh

# Windows — Git Bash / MSYS / Cygwin
curl -fsSL https://ikenga.dev/install.sh | sh

Ikenga v0.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 06:39
ae8aedd

Ikenga v0.4.0

20 commits since v0.3.0.

Features

  • feat(pkg): thread operator identity through hostContext
  • feat(terminal): scrollback replay for detached terminals
  • feat(panes/viewer): tab + artifact context menus, pin-to-sidebar, host.openArtifact
  • feat(shell): WP-12 Option B — data-health orphan-audit surface
  • feat(surfaces): design-locked wave — palette actions, paActions verbs, setup-chat, Obi live widgets, delivery-health
  • feat(outbox): body editor auto-grows to content on /outbox/approvals
  • feat(pkg): add Permissions.engine field (lockstep with contract)
  • feat(platform): P2 hardening — strict skill-action loader, dbQuery scoping, activeProject context

Fixes

  • fix(window): multi-window follow-ups from the 2026-07-09 review
  • fix(surfaces): visual-review findings — honest Idle health verdict, finance null formatting
  • fix(db): bump MIGRATION_COUNT 54→55 for 0055_chrome_profiles
  • fix(db): bump MIGRATION_COUNT 54→55 for 0055_chrome_profiles
  • fix(multi-window): stop popped-out panes duplicating in the main window
  • fix(viewer): anchor iyke bridge on open, not first

Docs

  • docs(readme): add Building in the Loop newsletter CTA
  • docs(readme): add Building in the Loop newsletter CTA

Chores

  • chore: version packages (#58)
  • chore(changeset): minor — review fixes + context menus + operator identity

Other

  • Merge pull request #57 from Royalti-io/fix/viewer-iyke-bridge-head-injection
  • Merge origin/main (atelier-parity wave) — union operator + activeProject hostContext plumbing

Full Changelog: v0.3.0...v0.4.0

Install

# macOS / Linux — AppImage (portable)
curl -fsSL https://ikenga.dev/install.sh | sh

# Linux — system-wide .deb
curl -fsSL https://ikenga.dev/install.sh | IKENGA_FORMAT=deb sh

# Windows — Git Bash / MSYS / Cygwin
curl -fsSL https://ikenga.dev/install.sh | sh

Ikenga v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 21:58
d1ba07d

Ikenga v0.3.0

43 commits since v0.2.9.

Features

  • feat(window): terminal pop-out — detachable terminal surface (WP-08)
  • feat(window): Flavor C — detach chat + viewer surfaces + pop-out affordance (WP-06)
  • feat(window): de-"main" pkg-pane parent + per-window tracking (WP-04)
  • feat(window): window registry + spawn/close/list commands (WP-03)
  • feat(window): WindowDescriptor + event envelope structs (G-WINDOW-MODEL)
  • feat(browser): managed mode headful + headless passthrough (Need-1)
  • feat(browser): chrome attach profile/tab picker (shell bridge + FE)
  • feat(playwright): resolve sidecar entry by pkg-id with install/node-prereq errors (A1)
  • feat(chrome): sunset the Rust chromiumoxide engine (WP-06, ADR-018)
  • feat(iyke): cut /iyke/browser/* over to the Playwright sidecar (WP-04)
  • feat(iyke): Playwright reverse-proxy foundation (WP-04 shell-side, ADR-018)
  • feat(chrome): /iyke/browser/* engine routing (WP-07)
  • feat(chrome): action handlers (verbs over CDP)
  • feat(chrome): CDP snapshot/ref adapter (G-SNAPSHOT-ADAPTER)
  • feat(chrome): lifecycle supervisor + reconcile-on-boot
  • feat(chrome): managed-profile store + 0055 migration
  • feat(chrome): installed-Chrome detection + chromiumoxide launcher
  • feat(manifest): mirror BrowserEngine discriminant + webview.engines

Fixes

  • fix(window): address code-review must-fixes (multi-window)
  • fix(iyke): resolve 'open chat new' to a real UUID threadId (WP-07)
  • fix(browser): not-installed msg points at the WORKING install path
  • fix(appimage): make local AppImage build reliable
  • fix(playwright): proxy_get status check + doc comment (A1 verify)
  • fix(iyke): spawn the Playwright sidecar on Node, not Bun (attach)
  • fix(chrome): IIFE-wrap engine eval for parity with WebKit
  • fix(engine): handle ask_user_question in chatEventToEngineEvent

Performance

  • perf(iyke): spawn the prebuilt dist/sidecar.js (drop tsx runtime dep)

CI / Build

  • build(dev): build the Playwright sidecar dist in bun run tauri dev (A1)

Chores

  • chore: version packages (#56)
  • chore(changeset): ikenga-desktop minor — multi-window Phase 1
  • chore(browser): point install msg at renamed @ikenga/pkg-browser

Other

  • Merge pull request #55 from Royalti-io/multi-window/wp-08-terminal-popout
  • multi-window(WP-05): event bus + thin detached FE entry
  • Merge pull request #54 from Royalti-io/chore/rename-pkg-browser
  • Merge pull request #53 from Royalti-io/docs/browser-onboarding
  • Merge pull request #52 from Royalti-io/fix/appimage-build-local
  • Merge pull request #51 from Royalti-io/chrome/managed-persistent-headful
  • Merge pull request #50 from Royalti-io/chrome/profiles-shell
  • Merge pull request #49 from Royalti-io/playwright/a1-shell
  • Merge pull request #48 from Royalti-io/playwright/sidecar-node-runtime
  • Merge pull request #47 from Royalti-io/playwright/wp-04-shell-proxy
  • Merge pull request #46 from Royalti-io/chrome/fix-eval-parity
  • Merge pull request #45 from Royalti-io/chrome/wp-07-routing

Full Changelog: v0.2.9...v0.3.0

Install

# macOS / Linux — AppImage (portable)
curl -fsSL https://ikenga.dev/install.sh | sh

# Linux — system-wide .deb
curl -fsSL https://ikenga.dev/install.sh | IKENGA_FORMAT=deb sh

# Windows — Git Bash / MSYS / Cygwin
curl -fsSL https://ikenga.dev/install.sh | sh