Ikenga v0.3.0
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