Skip to content

Releases: kirodotdev/KiroCrew

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 04 Aug 09:39
405a013

What's Changed

  • docs: add community contributors section to README by @iamwhatever in #660
  • feat(chat): ask_question tool — blocking clickable question card by @kyleseaman in #464
  • fix(chat): stop streaming response bubble from flashing by @iamwhatever in #661
  • fix(chat): stop composer input box from vanishing on interrupted height morph by @iamwhatever in #664
  • feat(settings): configurable default model and reasoning effort by @kyleseaman in #659
  • feat(appstore): hybrid Discover storefront + Library revamp by @CrysisDeu in #532
  • fix: stop the setup gate flashing at returning users, speed up boot by @bolichen97 in #629
  • feat: view and edit Kiro steering files under Agent Capabilities by @kyleseaman in #654
  • fix: make dead CPP seams visible instead of silently inert by @bolichen97 in #667
  • feat(weixin): Add WeChat channel via Tencent iLink bot API by @CrysisDeu in #627
  • fix(theme): improve kiro-dark tip card readability and selected-chip contrast by @xuejinT in #669
  • fix(acp): keep context % consistent with the popover Used/Total counts by @iamwhatever in #672
  • fix(security): fence untrusted LLM prompt input; add deploy bucket audit logging by @iamwhatever in #671
  • feat(prepare-pr): pluggable project profiles (resolver + bundled KiroCrew profile) by @iamwhatever in #662
  • docs(rfc): Notification Bridge — bus egress fanout to chat transports by @CrysisDeu in #670
  • fix(dashboard): let kirocrew logout reach its own auth check by @NicholasRBowers in #676
  • feat(issue-radar): open same-repo references in an in-app sheet by @dwu96 in #643
  • fix(nav): dismiss the Apps overflow hover label when the toggle is pressed by @patrigao in #634
  • feat(skills): add frontend-design-workflow builtin skill by @CrysisDeu in #679
  • ci: Add advisory UX Review lane (Fable 5) for UI-touching PRs by @CrysisDeu in #678
  • chore(version): bump dev base to 0.1.2 after v0.1.1 by @CrysisDeu in #687
  • docs: RFC — channel plugin architecture by @CrysisDeu in #689
  • fix(sandbox): mark KiroCrew's own macOS sandbox so nested spawns pass through by @buluoray in #686
  • feat(sidebar): make the session PR chip a link to the pull request by @patrigao in #683
  • fix(cli): restart respawns the kirocrew it was invoked as, not PATH's by @patrigao in #675
  • fix(browser): render the live Playwright mirror in the Browser panel by @iamwhatever in #685
  • feat(governance): verify the security policy's identity.signature by @bolichen97 in #666
  • feat(agent): verify front-end changes in the browser, show the frames in chat by @kyleseaman in #680
  • feat(skills): staged, opt-in auto-skill generation (lifecycle + dedupe + scripts + crystallize) + Settings toggle by @iamwhatever in #392
  • feat(knowledge): auto-add the Kiro CLI knowledge folder as a Library source by @kyleseaman in #684
  • feat(onboarding): redesign first-run import setup + customize chapters by @michellemxm in #696
  • feat(issue-radar): support GitLab alongside GitHub by @kyleseaman in #650
  • refactor(apps): resolve capability deps via CPP seam, gate AIM markers by @bolichen97 in #681
  • fix(dashboard): Unify cost formatting behind formatCost() by @CrysisDeu in #708
  • fix(dashboard): collapse GitHub check-runs to the latest run per check by @kyleseaman in #706
  • fix(chat): drive streaming reveal by positional opacity so the tail can't re-flash by @iamwhatever in #697
  • docs(crystallize): prose-first + explicit live-skill mode; fix(skills): refresh Skills tab on open by @iamwhatever in #698
  • fix(dashboard): admit loopback origins to CSP connect-src by @CrysisDeu in #718
  • feat: map skills to agent templates via skill:// resources by @kyleseaman in #682
  • fix(chat): never drop a message when creating its session fails by @kyleseaman in #690
  • docs: RFC — Tips Kit (activity-aware self-learning recommendations) by @CrysisDeu in #720
  • feat(i18n): multi-language dashboard with Settings → Display picker by @bolichen97 in #692
  • fix(autonudge): surface cycle-cap expiry and diagnose unresolvable session identity by @kyleseaman in #717
  • fix(issue-radar): linkify a #123 reference wrapped in parentheses by @dwu96 in #726
  • fix(weixin): QR login image broken — iLink field is a URL by @CrysisDeu in #711
  • fix(mcp-gateway): pool MCP servers via ACP session/new injection by @NicholasRBowers in #665
  • fix(cli): wait for the incumbent gateway to exit before restart spawns by @patrigao in #707
  • fix(desktop): say which machine to mint a dashboard token on by @pepmach in #712
  • feat(security): let policy pin the update source and minimum version by @bolichen97 in #694
  • fix(update): stop the mac updater resolving a stale, already-installed feed by @CrysisDeu in #709
  • feat(import): rescope foreign-agent import and make conflicts resolvable by @bolichen97 in #715
  • fix(mcp): report an unresolvable MCP command once, not every probe cycle by @pepmach in #713
  • fix(issue-radar): make the connect card work for GitLab by @dwu96 in #729
  • feat(terminal): add soft-key bar for touch devices by @patrigao in #730
  • docs: RFC — add feature-tip (educational) kind to Tips Kit by @CrysisDeu in #731
  • feat(desktop): Migrate mac + Linux auto-update to electron-updater by @CrysisDeu in #734
  • feat(skills): bundle an iOS Simulator preview skill by @CrysisDeu in #722
  • fix(chat): never disable the activity toggle; fill the chat column when it cannot sit beside by @patrigao in #732
  • feat(skills): add browser-recording builtin skill by @CrysisDeu in #733
  • fix(chat): make the activity panel actually fill the screen on mobile by @patrigao in #747
  • fix(desktop): never arm auto-update from a bundle it cannot replace by @pepmach in #710
  • feat(dashboard): show when sub-agents need approval in the session list by @kyleseaman in #752
  • test(e2e): un-darken the suite and cover the uncovered routes by @smeyffret in #657
  • fix(subagent): count only top-level agents in the progress pill by @iamwhatever in #757
  • fix(settings): stop the update-channel switcher collapsing into an occluded dropdown by @kyleseaman in #754
  • fix(chat): restore the inline subagent card for spawn_run launches by @kyleseaman in #758
  • fix(dashboard): show the configured default model/effort before the first turn by @kyleseaman in #753
  • fix(ci): capture Opus review verdict via SHA-scoped markers, not --json-schema by @iamwhatever in #756
  • fix(mcp-apps): unblock ESM-CDN app iframes in CSP and keep them out of the collapse by @iamwhatever in #761
  • chore: move SLACK_SETUP.md to docs/, move clean.sh to scripts/ by @Lock128 in #738
  • refactor(ui): retire StyledSelect — migrate last 3 surfaces to Radix Select by @CrysisDeu in #688
  • fix(updater): repair the macOS install handoff and its UI by @CrysisDeu in #771
  • fix(sweep): verify process identity before the orphan sweep kills a PID by @iamwhatever in #767
  • feat(usage): show bonus credits and fix disappearing credit pill by @m...
Read more

v0.1.2-insider.4

v0.1.2-insider.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Aug 08:54
405a013

What's Changed

  • refactor: extract shared read_bounded_json + _persist_turn_row helpers (#490, #1086) by @iamwhatever in #1314
  • feat(chat): rove the session list with ArrowUp / ArrowDown by @kyleseaman in #1315
  • fix(chat): resolve the real context window on a model switch, not one turn later by @kyleseaman in #1313
  • feat(metrics): time SQLite store operations by @kyleseaman in #1221
  • feat(i18n): translate the label tables the ALL-CAPS gate exposed by @dwu96 in #1209
  • chore: strip task-log noise and redundant comments; codify comment style by @bolichen97 in #1278
  • feat(connections): M1 provider registry + OAuth return-address relay by @pepmach in #1287
  • feat(connections): M1 Connections page (services gallery + MCP tab) by @pepmach in #1229
  • fix(chat): default the pinned-prompt banner off and stop it double-painting by @iamwhatever in #1317
  • fix(security): scope two self-protection deny rules to command structure by @NicholasRBowers in #905
  • fix(issue-radar): make connected-repo authz gate provider-case-aware by @iamwhatever in #1320
  • fix(ci): include registry.json in i18n-render base export by @buluoray in #1321
  • feat(apps): auto-approve a builtin app's calls to its own MCP server by @buluoray in #1307
  • fix(babysit): stop monitor loops and long turns dying silently by @NicholasRBowers in #1266
  • fix(backend): attribute messaging channels in SEL + totalize MCP cron create (#815, #391) by @iamwhatever in #1311
  • docs: rewrite Kiro Crew README by @kyleseaman in #82
  • fix(deps): bump fast-uri to 3.1.5 (CVE-2026-18446) by @iamwhatever in #1336
  • fix(deps): bump the fast-uri override past GHSA-7p8r-x3mc-p8w7 by @dwu96 in #1338
  • fix(security): rename the standing auto-approve key and unify ad-hoc durations by @NicholasRBowers in #1084
  • feat: theme the onboarding mascot border from its Figma layer by @michellemxm in #1333
  • fix(markdown-panel): make its diff split toggle split, and light up correctly by @dwu96 in #1337
  • feat(crew): per-crew triggers routing + select_crew orchestration by @iamwhatever in #1335
  • fix: pool package-prefixed MCP-gateway agents + share profile slug constant (#925, #557) by @iamwhatever in #1312
  • feat: chat header alignment, panel icons, sidebar collapse morph by @krishdhasmana in #1058
  • fix(i18n): translate the zoom-level description in Settings → Display by @CrysisDeu in #1345
  • fix(chat): keep tool-call labels in the active UI language by @xuejinT in #1342
  • refactor(trust): share the trust-grant pattern helpers by @buluoray in #1347
  • feat(crews): List view, clamped descriptions, modal editor by @CrysisDeu in #1331
  • fix(link-preview): unfurl pages that exceed the read cap by @dwu96 in #1344
  • ci: retire long-term Arbiter; fold one-way-door lens into Design Review by @iamwhatever in #1334
  • fix(followup): demote disabled worktree button in unscoped sessions by @darko-mesaros in #1325
  • docs(rfc): add a status-audited index and front matter to every RFC by @CrysisDeu in #1354
  • feat(dashboard): session-first Artifacts panel by @xuejinT in #1343
  • fix(settings): make the segmented control read as a group of choices by @CrysisDeu in #1357
  • fix(dev-fleet): stop listing worktrees that no longer exist by @chenmingwei23 in #1352
  • fix(papyrus): close four repo-config RCE paths and support Windows by @bolichen97 in #1316
  • chore(cli): hide TUI command surface to avoid Kiro-CLI overlap by @iamwhatever in #1356
  • fix(theme): stop Auto dark/light freezing in the desktop app by @CrysisDeu in #1358
  • docs: show contributors as linked GitHub avatars in README by @bolichen97 in #1362
  • fix(sandbox): stop denying link/linkat in the Linux seccomp filter by @iamwhatever in #1339
  • test: make CI-flaky tests deterministic and halve suite runtime by @bolichen97 in #1353
  • feat(memory): change the embedding model from the dashboard by @iamwhatever in #1149
  • fix: keep subagent/workflow bars visible off their sidebar tab; project-picker path delimiter (#728, #1196) by @iamwhatever in #1319
  • chore(themes): drop nine orphaned built-in-theme art assets by @bolichen97 in #1372
  • chore(docs): Update security email contact address by @nadetastic in #1360
  • fix(pptx-maker): require credential bodies so real rasters stop being blanked by @chenmingwei23 in #1365
  • fix(telemetry): stamp the distribution channel at build time by @bolichen97 in #1384
  • feat: move Privacy before Customize as its own mandatory chapter by @michellemxm in #1363
  • feat(apps): add Mochi desktop companion as a builtin app by @buluoray in #1258
  • test: stop fixtures leaking /tmp dirs and waiting out fixed budgets by @bolichen97 in #1382
  • fix(scrub): remove 11 personal identifiers and close the vacuous alias gate by @chenmingwei23 in #1381
  • fix(dev-fleet): declare the platforms the app actually runs on by @chenmingwei23 in #1376
  • fix(agents): give installed-agent names full width in the list rows by @iamwhatever in #1370
  • refactor(agents): drop dead routing-metadata editor, explain crew triggers by @iamwhatever in #1367
  • feat(artifacts): reconcile the files and artifacts stacks in the chat side panel by @NicholasRBowers in #1083
  • feat(routes): accept userless ssh:// registry urls (frontend/backend validation parity) by @tlobinger in #918
  • feat(browser): native embedded browser panel with in-process CDP agent control by @iamwhatever in #1318
  • fix(chat): preserve streamed-row identity across the chat_done transcript reload by @iamwhatever in #1369
  • feat(i18n): render the surfaces the en-XA gate never visited by @dwu96 in #1294
  • feat(shortcuts): make Search Everywhere activation configurable by @adlio in #1390
  • fix(macos): stop File Explorer search tripping ~/Pictures & ~/Music TCC prompts by @adlio in #1389
  • fix(prompt): stop the agent searching the entire home directory by @adlio in #1386
  • fix(connections): hold the services gallery behind an opt-in flag by @pepmach in #1383
  • feat(settings): tag Computer Use panel as macOS only by @iamwhatever in #1377
  • fix(dashboard): stop a meta dict race aborting chat-history saves by @patrigao in #1322
  • docs: restructure README Quick start into four install paths by @kyleseaman in #1392
  • fix(scrub): replace four employee-alias workplace paths by @chenmingwei23 in #1395
  • docs: add GOVERNANCE.md and MAINTAINERS.md by @kyleseaman in #1396
  • docs: add contributor-facing sections to CONTRIBUTING.md by @kyleseaman in #1398
  • fix(apps): derive a builtin app's identity from its agent for own-MCP auto-approve by @buluoray in #1399
  • fix(pod-e2e): make the harness runnable on symlinked-HOME and BSD hosts by @chenmingwei23 in #1385
  • refactor(sessions): make a channel conversation's dashboard tab that conversation by @NicholasRBowers in #1366
  • feat: expose the public skill registry to the agent by @CrysisDeu in #1401
  • fix(voice): call the TTS provider Amazon Polly, its actual name by @dwu96 in htt...
Read more

v0.1.2-insider.3

v0.1.2-insider.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Aug 18:05
d6b5b98

What's Changed

  • test(mcp-gateway): prove pooling with real stub processes on all three platforms, plus a runtime invariant by @chenmingwei23 in #1192
  • fix(chat): let the user fold and dismiss a question card by @CrysisDeu in #1242
  • fix(security): one ceiling check for every auto-approve grant by @buluoray in #1088
  • ci: cap every workflow job with timeout-minutes by @CrysisDeu in #1247
  • fix(subagent): continuable-conversation hardening follow-ups (#1113 #1114 #1115) by @CrysisDeu in #1246
  • fix(dashboard): show full session title in inline rename field by @cixuuz in #1226
  • fix: seed the context meter when a session is reopened by @hoang-phan98 in #1224
  • fix(test): remove fixed-sleep races from the ACP runtime tests by @kyleseaman in #1212
  • feat(service): install an AppArmor profile granting the gateway userns by @darko-mesaros in #1210
  • fix(i18n): close the ALL-CAPS gate hole and translate the label tables it hid by @dwu96 in #1099
  • fix(i18n): translate WelcomeView mode labels and prompt suggestions by @cixuuz in #1223
  • feat(apps): add the Meetings app as an opt-in builtin by @bolichen97 in #1080
  • fix(voice): scope STT recording state per session slot by @cixuuz in #1120
  • fix(telemetry): ship the bucket-generation caveat with the numbers it qualifies by @chenmingwei23 in #1186
  • fix(skills): make app-provided skills visible to the skill scanner by @NicholasRBowers in #1260
  • feat: add Notes, a git-backed markdown notebook, as a builtin app by @michellemxm in #970
  • fix(mcp-apps): pace the reveal per element so the draw-on is perceptible by @iamwhatever in #1265
  • fix(lessons): accept every channel namespace in api_lessons_create by @chenmingwei23 in #1270
  • ci: label fork PRs for reviewer visibility in the pulls list by @iamwhatever in #1261
  • fix: self-heal a stray auth-staging path so gateway boot doesn't crash (#561) by @iamwhatever in #1214
  • feat: advisory host-resource guard for heavy work by @iamwhatever in #1217
  • fix(i18n): gate on diffs, not stored totals, and make the logs readable by @dwu96 in #1257
  • feat(mcp-gateway): fail closed on unverifiable peers on macOS by @chenmingwei23 in #1251
  • feat(chat): render model-emitted links as favicon + page title by @dwu96 in #1220
  • fix(apps): render app hero art in Library rows by @chenmingwei23 in #1216
  • ci: authenticate fork-review diff fetch with basic auth, not bearer by @iamwhatever in #1272
  • feat: redesign the Crews page as a roster with an editor sheet by @CrysisDeu in #1274
  • docs(rfc): orchestrator chat sessions — engineered pipeline, decision-only agent by @CrysisDeu in #1280
  • fix(desktop): grant the macOS mic entitlement so voice input can prompt by @bolichen97 in #1292
  • fix(telegram): size messages by rendered HTML and record API latency by @chenmingwei23 in #1281
  • feat(artifacts): start a new blank document from the Artifacts page by @NicholasRBowers in #910
  • feat(apps): add PPTX Maker as an opt-in builtin app by @bolichen97 in #1079
  • docs(autopilot): bind the "Autopilot" name in the orchestrator prompt + design doc by @iamwhatever in #1277
  • fix(chat): steer mid-stream strands the streaming marker above the bubble by @krishdhasmana in #1279
  • fix(i18n): repair the lint exemptions that reported machine values as copy by @dwu96 in #1290
  • fix(issue-radar): stop bulk auto-merge failing on ready and merged PRs by @bolichen97 in #1291
  • fix: file chips count whole file as additions on strReplace edits by @krishdhasmana in #1267
  • docs(agents): require stateless MCP tools under shared backend by @iamwhatever in #1306
  • fix(mcp-apps): slow the reveal and stop batching so progress reads as drawing by @iamwhatever in #1309
  • fix(composer): strip trailing blank lines from pasted text by @iamwhatever in #1308
  • fix(dev-fleet): explain why pods are unavailable off Linux, and stop reporting built worktrees as unbuilt by @chenmingwei23 in #1254

Full Changelog: v0.1.2-insider.2...v0.1.2-insider.3

v0.1.2-insider.2

v0.1.2-insider.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Aug 04:37
9359b3d

What's Changed

  • fix(metrics): give each duration histogram its own bucket boundaries by @chenmingwei23 in #968
  • fix(install): stop cli.sh requesting the unpublished beta channel prefix by @CrysisDeu in #978
  • feat(i18n): translate the chat transcript and scenes (Phase 1 batch 4) by @dwu96 in #959
  • fix: end assistant text with a trailing space before tool calls by @patrigao in #980
  • feat(i18n): translate the shared components (Phase 1 batch 3) by @dwu96 in #956
  • feat(i18n): translate the settings and overview panels (Phase 1 batch 1) by @dwu96 in #932
  • feat(dashboard): add an audio-reactive dictation panel for voice input by @CrysisDeu in #984
  • ci: publish cli.sh from CI instead of by hand by @CrysisDeu in #988
  • fix(tests): make the macOS-only suite failures real fixes, not skips by @bolichen97 in #990
  • fix(telemetry): clamp beacon version so adoption metrics stay correct by @bolichen97 in #989
  • feat(i18n): translate the top-level pages (Phase 1 batch 2) by @dwu96 in #949
  • fix(test): budget xdist workers across concurrent pytest runs by @CrysisDeu in #994
  • ci: auto-label new issues with a Bedrock triage classifier by @dwu96 in #1010
  • feat(i18n): make formatting follow the app language (Phase 4 seam) by @dwu96 in #1009
  • fix(website): let chat chrome follow the Font Family setting by @dwu96 in #1008
  • perf(dashboard): stop per-frame store churn on the reasoning stream by @CrysisDeu in #1005
  • docs: add update architecture RFC (install-shape capability contract) by @CrysisDeu in #1003
  • fix: preserve user data on uninstall by @pepmach in #1002
  • test(e2e): widen the window the pulsing spec asserts on by @smeyffret in #997
  • fix(release): fail closed on missing macOS artifacts by @pepmach in #991
  • fix: create a chat slot already filed into its folder by @hoang-phan98 in #987
  • fix: rebase context meter stats on mid-session model switch by @hoang-phan98 in #986
  • feat(i18n): give zh-CN, hi and bn a script font fallback (Phase 2a) by @dwu96 in #982
  • perf(website): cut ~787 KB gzip from the eager frontend bundle by @kyleseaman in #981
  • feat(attachments): deliver images to the model and share one ingestion layer by @pepmach in #974
  • test(channels): add a wire-level harness with attributed vendor fixtures by @CrysisDeu in #965
  • fix(dashboard): settle the stop card when teardown clears the stop state by @smeyffret in #901
  • fix(i18n): localize agent-capabilities nav, composer placeholder, session status, and approval-mode picker by @xuejinT in #1016
  • feat(i18n): translate the bundled apps and shared modules (Phase 1 batch 5) by @dwu96 in #964
  • fix(weixin): stop declaring file support the transport does not have by @CrysisDeu in #855
  • perf(dashboard): stop ChatPage re-rendering for data it does not display by @CrysisDeu in #1021
  • refactor(channels): adopt the shared turn pipeline in wecom, webex and teams by @CrysisDeu in #1019
  • fix: gate provider hrefs through safeHttpUrl + deny deploy tamper of audit log bucket by @iamwhatever in #1014
  • feat(embeddings): support a user-supplied embedding model with automatic re-embed by @iamwhatever in #961
  • fix: suppress internal channel protocol leaks by @pepmach in #1054
  • fix(sidebar): stop the CI spinner on a closed PR chip by @darko-mesaros in #1045
  • fix(channels): preserve options trailers across chunking by @pepmach in #1051
  • feat(apps): add Design Critique as an opt-in builtin app by @xuejinT in #972
  • fix(dashboard): surface an uninstalled STT provider before recording by @CrysisDeu in #1024
  • perf(dashboard): defer meta redaction to display time, keep content at load by @CrysisDeu in #1041
  • fix(discord): support session title search by @pepmach in #1052
  • feat(discord): ingest inbound attachments by @pepmach in #1053
  • fix(config): resolve data-home paths per call, not at import time by @chenmingwei23 in #1049
  • feat(i18n): gate that every referenced key exists, and fix one that does not by @dwu96 in #1046
  • fix(options): tolerate a stray markdown-link close after [OPTIONS:] by @xuejinT in #1043
  • fix: no-op the child watcher install on Python 3.14 by @darko-mesaros in #1015
  • ci: block production dependency vulnerabilities by @pepmach in #1001
  • fix(security): redact JWTs in the frontend and prepare-pr mirrors by @smeyffret in #942
  • perf(memory): batch episodic fetch, debounce access touch, bound transcript reads by @kyleseaman in #983
  • chore(i18n): move the strict i18n gates to the diff, drop the qa site allowlist by @dwu96 in #1060
  • feat(apps): add Crew Companion as an opt-in builtin app by @xuejinT in #1055
  • feat(subagent): continuable conversations — spawn_continue/steer/release by @CrysisDeu in #1023
  • fix: make channel sessions surface-aware by @bolichen97 in #979
  • fix(apps): carry a builtin's agents and skills through discovery by @bolichen97 in #1076
  • fix(telemetry): record real turn duration in the usage row store by @chenmingwei23 in #1082
  • feat(mcp-gateway): Windows support via a named-pipe transport layer by @chenmingwei23 in #1042
  • feat(privacy): add telemetry disclosure notice and privacy controls by @pepmach in #1012
  • fix(security): enforce third-party app launch boundary with default-OFF execution by @pepmach in #998
  • docs(i18n): add the i18n measurement-gap RFC by @CrysisDeu in #1075
  • perf(dashboard): stop the rail collapse thrashing the transcript by @CrysisDeu in #1074
  • perf(boot): stop blocking the boot path and the import graph by @kyleseaman in #1071
  • fix(dashboard): make transcript disclosure state survive row recycling by @hoang-phan98 in #1067
  • fix: bind Ctrl+G to the agent monitor so the crew hint works by @darko-mesaros in #1065
  • feat: render Excalidraw diagrams inline in chat and file panel by @darko-mesaros in #1064
  • feat(i18n): collapse dangling-delimiter fragments into whole keys (Phase 3 item 1) by @dwu96 in #1048
  • feat(cli): artifact signature verification by @pepmach in #995
  • feat(nav): swap the rail's Contact Us row for GitHub star + issue links by @xuejinT in #976
  • fix(macos): stop the home-directory walks tripping a burst of TCC consent dialogs by @kyleseaman in #1073
  • test(e2e): declare the locale and tint-bound dependencies by @smeyffret in #887
  • fix(chat): show the channel brand mark on a channel-origin session row by @kyleseaman in #1072
  • fix(i18n): resolve the PrivacyPanel shell label keys statically by @kyleseaman in #1095
  • feat(privacy): add in-product telemetry opt-out and onboarding privacy step by @bolichen97 in #1091
  • fix: stop partial config writes from resetting user settings by @bolichen97 in #1092
  • feat(diff): single colored line-number gutter for hand-rolled diff views by @krishdhasmana in #1087
  • fix(electron): stop the permission check denying a media check with no mediaType by @CrysisDeu in #1108...
Read more

v0.1.2-insider.1

v0.1.2-insider.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Jul 21:58

What's Changed

  • docs: add community contributors section to README by @iamwhatever in #660
  • feat(chat): ask_question tool — blocking clickable question card by @kyleseaman in #464
  • fix(chat): stop streaming response bubble from flashing by @iamwhatever in #661
  • fix(chat): stop composer input box from vanishing on interrupted height morph by @iamwhatever in #664
  • feat(settings): configurable default model and reasoning effort by @kyleseaman in #659
  • feat(appstore): hybrid Discover storefront + Library revamp by @CrysisDeu in #532
  • fix: stop the setup gate flashing at returning users, speed up boot by @bolichen97 in #629
  • feat: view and edit Kiro steering files under Agent Capabilities by @kyleseaman in #654
  • fix: make dead CPP seams visible instead of silently inert by @bolichen97 in #667
  • feat(weixin): Add WeChat channel via Tencent iLink bot API by @CrysisDeu in #627
  • fix(theme): improve kiro-dark tip card readability and selected-chip contrast by @xuejinT in #669
  • fix(acp): keep context % consistent with the popover Used/Total counts by @iamwhatever in #672
  • fix(security): fence untrusted LLM prompt input; add deploy bucket audit logging by @iamwhatever in #671
  • feat(prepare-pr): pluggable project profiles (resolver + bundled KiroCrew profile) by @iamwhatever in #662
  • docs(rfc): Notification Bridge — bus egress fanout to chat transports by @CrysisDeu in #670
  • fix(dashboard): let kirocrew logout reach its own auth check by @NicholasRBowers in #676
  • feat(issue-radar): open same-repo references in an in-app sheet by @dwu96 in #643
  • fix(nav): dismiss the Apps overflow hover label when the toggle is pressed by @patrigao in #634
  • feat(skills): add frontend-design-workflow builtin skill by @CrysisDeu in #679
  • ci: Add advisory UX Review lane (Fable 5) for UI-touching PRs by @CrysisDeu in #678
  • chore(version): bump dev base to 0.1.2 after v0.1.1 by @CrysisDeu in #687
  • docs: RFC — channel plugin architecture by @CrysisDeu in #689
  • fix(sandbox): mark KiroCrew's own macOS sandbox so nested spawns pass through by @buluoray in #686
  • feat(sidebar): make the session PR chip a link to the pull request by @patrigao in #683
  • fix(cli): restart respawns the kirocrew it was invoked as, not PATH's by @patrigao in #675
  • fix(browser): render the live Playwright mirror in the Browser panel by @iamwhatever in #685
  • feat(governance): verify the security policy's identity.signature by @bolichen97 in #666
  • feat(agent): verify front-end changes in the browser, show the frames in chat by @kyleseaman in #680
  • feat(skills): staged, opt-in auto-skill generation (lifecycle + dedupe + scripts + crystallize) + Settings toggle by @iamwhatever in #392
  • feat(knowledge): auto-add the Kiro CLI knowledge folder as a Library source by @kyleseaman in #684
  • feat(onboarding): redesign first-run import setup + customize chapters by @michellemxm in #696
  • feat(issue-radar): support GitLab alongside GitHub by @kyleseaman in #650
  • refactor(apps): resolve capability deps via CPP seam, gate AIM markers by @bolichen97 in #681
  • fix(dashboard): Unify cost formatting behind formatCost() by @CrysisDeu in #708
  • fix(dashboard): collapse GitHub check-runs to the latest run per check by @kyleseaman in #706
  • fix(chat): drive streaming reveal by positional opacity so the tail can't re-flash by @iamwhatever in #697
  • docs(crystallize): prose-first + explicit live-skill mode; fix(skills): refresh Skills tab on open by @iamwhatever in #698
  • fix(dashboard): admit loopback origins to CSP connect-src by @CrysisDeu in #718
  • feat: map skills to agent templates via skill:// resources by @kyleseaman in #682
  • fix(chat): never drop a message when creating its session fails by @kyleseaman in #690
  • docs: RFC — Tips Kit (activity-aware self-learning recommendations) by @CrysisDeu in #720
  • feat(i18n): multi-language dashboard with Settings → Display picker by @bolichen97 in #692
  • fix(autonudge): surface cycle-cap expiry and diagnose unresolvable session identity by @kyleseaman in #717
  • fix(issue-radar): linkify a #123 reference wrapped in parentheses by @dwu96 in #726
  • fix(weixin): QR login image broken — iLink field is a URL by @CrysisDeu in #711
  • fix(mcp-gateway): pool MCP servers via ACP session/new injection by @NicholasRBowers in #665
  • fix(cli): wait for the incumbent gateway to exit before restart spawns by @patrigao in #707
  • fix(desktop): say which machine to mint a dashboard token on by @pepmach in #712
  • feat(security): let policy pin the update source and minimum version by @bolichen97 in #694
  • fix(update): stop the mac updater resolving a stale, already-installed feed by @CrysisDeu in #709
  • feat(import): rescope foreign-agent import and make conflicts resolvable by @bolichen97 in #715
  • fix(mcp): report an unresolvable MCP command once, not every probe cycle by @pepmach in #713
  • fix(issue-radar): make the connect card work for GitLab by @dwu96 in #729
  • feat(terminal): add soft-key bar for touch devices by @patrigao in #730
  • docs: RFC — add feature-tip (educational) kind to Tips Kit by @CrysisDeu in #731
  • feat(desktop): Migrate mac + Linux auto-update to electron-updater by @CrysisDeu in #734
  • feat(skills): bundle an iOS Simulator preview skill by @CrysisDeu in #722
  • fix(chat): never disable the activity toggle; fill the chat column when it cannot sit beside by @patrigao in #732
  • feat(skills): add browser-recording builtin skill by @CrysisDeu in #733
  • fix(chat): make the activity panel actually fill the screen on mobile by @patrigao in #747
  • fix(desktop): never arm auto-update from a bundle it cannot replace by @pepmach in #710
  • feat(dashboard): show when sub-agents need approval in the session list by @kyleseaman in #752
  • test(e2e): un-darken the suite and cover the uncovered routes by @smeyffret in #657
  • fix(subagent): count only top-level agents in the progress pill by @iamwhatever in #757
  • fix(settings): stop the update-channel switcher collapsing into an occluded dropdown by @kyleseaman in #754
  • fix(chat): restore the inline subagent card for spawn_run launches by @kyleseaman in #758
  • fix(dashboard): show the configured default model/effort before the first turn by @kyleseaman in #753
  • fix(ci): capture Opus review verdict via SHA-scoped markers, not --json-schema by @iamwhatever in #756
  • fix(mcp-apps): unblock ESM-CDN app iframes in CSP and keep them out of the collapse by @iamwhatever in #761
  • chore: move SLACK_SETUP.md to docs/, move clean.sh to scripts/ by @Lock128 in #738
  • refactor(ui): retire StyledSelect — migrate last 3 surfaces to Radix Select by @CrysisDeu in #688
  • fix(updater): repair the macOS install handoff and its UI by @CrysisDeu in #771
  • fix(sweep): verify process identity before the orphan sweep kills a PID by @iamwhatever in #767
  • feat(usage): show bonus credits and fix disappearing credit pill by @m...
Read more

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Jul 19:48
70bddca

What's Changed

  • fix(session): compact kiro-cli sessions in place so work continues after auto-compaction by @CrysisDeu in #178
  • feat: auto-migrate legacy memory to embeddings on boot by @bolichen97 in #169
  • fix(prompt): gate sub-agent delegation on scale, not multi-step count by @iamwhatever in #172
  • feat(platform): add companion-edition CPP seams (v1, no CONTRACT_VERSION bump) by @bolichen97 in #177
  • fix(dashboard): exempt /vendor/ from token auth so widget iframes load the Tailwind runtime by @CrysisDeu in #180
  • fix(sources): detect PR URLs wrapped in markdown emphasis by @kyleseaman in #171
  • feat(notifications): app producers push endpoint (RFC Phase 2) by @CrysisDeu in #185
  • feat(terminal): app-wide bottom terminal panel + transferable tabs by @krishdhasmana in #170
  • feat(sidebar): consolidate folder hover actions into overflow menu by @CrysisDeu in #181
  • fix(ci): use bare Bedrock inference-profile id for Fable design review by @iamwhatever in #187
  • feat(side-panel): pinned tabs + Figma full-panel restyle by @xuejinT in #186
  • fix(app-store): resolve built-in icon and hero on the detail page by @kyleseaman in #194
  • feat(ci): fail Design Review check on BLOCK verdict by @iamwhatever in #192
  • fix(prepare-pr): surface per-job failed steps when --log-failed is empty by @iamwhatever in #195
  • fix(dashboard): surface sub-agent spawn approvals in the composer by @iamwhatever in #179
  • fix(pr-panel): surface a clear CTA in the provider-not-found error by @kyleseaman in #167
  • feat(desktop): nightly as a side-by-side app with shared data home by @CrysisDeu in #193
  • fix(desktop): survive macOS .DS_Store/ENOTEMPTY race in universal build by @iamwhatever in #205
  • feat(chat): redesign file-change summary card by @xuejinT in #210
  • fix(ux): soften empty-response card to an info notice (#199) by @chenmingwei23 in #212
  • fix(acp): offer only 'auto' when /api/models is unavailable + reject canonical model keys by @chenmingwei23 in #209
  • feat(subagent): add Stop button to SubagentProgressBar by @chenmingwei23 in #208
  • fix(heartbeat): title dashboard-delivered heartbeat sessions by @kyleseaman in #206
  • fix(chat): fix so that Changes tab not disappearing mid session by @xuejinT in #203
  • fix(ui): render build-pending badge em-dash instead of literal escape by @chenmingwei23 in #197
  • feat(dashboard): channel-aware in-app branding for nightly builds by @CrysisDeu in #215
  • feat: redesign electron boot splash with theme-aware crew reveal by @molladair in #217
  • chore: scrub remaining Amazon-internal markers from public fork by @bolichen97 in #168
  • docs(skills): require screenshots in PR descriptions for UI changes by @CrysisDeu in #227
  • feat(display): single native zoom setting by @CrysisDeu in #225
  • feat(artifacts): remote-artifact detail view + inbound comment sync by @bolichen97 in #202
  • fix(ui): stop build-pending badge overflowing the actions column by @chenmingwei23 in #204
  • fix(dev-fleet): pod up/down/restart/provision are silent no-ops (python -m kiro_crew.cli has no main guard) (#220) by @chenmingwei23 in #222
  • fix(artifacts): audit remote-artifact permission denials + off-loop redaction by @bolichen97 in #228
  • feat(app-store): Add wide detail-page hero banners by @dwu96 in #234
  • feat(telegram): per-thread sessions via forum topics (single-user) by @chenmingwei23 in #219
  • feat(website): macOS-style notification bell sheet by @CrysisDeu in #226
  • feat(desktop): stable ⇄ insider channel switcher in Settings > About by @CrysisDeu in #224
  • feat: consolidate remote instance top bar into one header by @michellemxm in #221
  • feat(settings): add Telegram channel settings panel by @kyleseaman in #121
  • fix(chat): keep steer bubble React key stable across steer_push reconcile by @kyleseaman in #253
  • fix: escape hatch on the instance disconnect view by @kyleseaman in #247
  • fix(dashboard): strip markdown from session-list previews by @kyleseaman in #243
  • feat(tips): actionable curated feature tips with route deep-link buttons by @chenmingwei23 in #237
  • feat(chat): inline workflow launch + completion cards, clickable to the Workflows panel by @kyleseaman in #245
  • chore(deps): bump actions/download-artifact from 4.3.0 to 8.0.1 by @dependabot[bot] in #258
  • chore(deps): bump anthropics/claude-code-action from 1.0.177 to 1.0.181 by @dependabot[bot] in #257
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #256
  • chore(deps): bump astral-sh/setup-uv from 4.2.0 to 9.0.0 by @dependabot[bot] in #255
  • chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 by @dependabot[bot] in #254
  • feat(chat): show live workflow runs on sidebar session slots by @kyleseaman in #259
  • fix(sel): harden audit-chain HMAC key handling and chain-tip recovery by @kyleseaman in #252
  • fix: close four resource leaks (test runner, channel, stub, cron) by @kyleseaman in #251
  • fix(memory): self-heal only on real corruption + serialize history appends by @kyleseaman in #250
  • fix(vector_memory): repair FAISS/id-map desync + lock UPDATE race by @kyleseaman in #249
  • refactor(settings): use standard Toggle for Auto-update on restart by @CrysisDeu in #242
  • feat(update): nudge on available update — native notification + nav dots by @CrysisDeu in #241
  • fix(ui): Correct notification timestamp parsing for numeric epochs by @dwu96 in #235
  • fix(side-panel): preserve file diff state on re-open by @kyleseaman in #218
  • feat(webex): add Webex Messaging channel with settings UI by @kyleseaman in #163
  • feat: surface sub-agent progress and detect stalls in the running-card by @iamwhatever in #213
  • feat(taskrunner): add per-run auto-approve (trust) toggle by @iamwhatever in #175
  • feat(dev-fleet): bundle skills into app, port demo recording, QA action, pod fixes by @chenmingwei23 in #106
  • feat(taskrunner): expose per-run workspace folder + plan YAML export in dashboard by @iamwhatever in #265
  • feat(website): Cmd+1-6 shortcuts to switch instance panes by @kyleseaman in #244
  • fix(models): cache last-good model list + self-healing picker refetch by @iamwhatever in #266
  • fix(security): allowlist markdown attributes and scope reaper PassRole to lambda by @iamwhatever in #269
  • feat(autonudge): session-managed babysit loops for dashboard, Slack, and Discord by @kyleseaman in #263
  • fix(instances): keep tab strip reachable while a remote pane loads or dies by @iamwhatever in #268
  • fix(notifications): Phase 2 reviewer risks + Phase 3 per-channel settings backend by @CrysisDeu in #189
  • feat(platform): Slack message-gate interceptor + token-consume anchor + reply-decorator seams by @bolichen97 in #239
  • fix(chat): move image-resize notice from pinned banner to chip badge by @CrysisDeu in #240
  • feat(security): user-configurable denied commands (hooks-only enforcement) by @bolichen97 in #238
  • feat: refine left-nav bottom items by ...
Read more

v0.1.1-insider.1

v0.1.1-insider.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Jul 18:03
70bddca

What's Changed

  • fix(session): compact kiro-cli sessions in place so work continues after auto-compaction by @CrysisDeu in #178
  • feat: auto-migrate legacy memory to embeddings on boot by @bolichen97 in #169
  • fix(prompt): gate sub-agent delegation on scale, not multi-step count by @iamwhatever in #172
  • feat(platform): add companion-edition CPP seams (v1, no CONTRACT_VERSION bump) by @bolichen97 in #177
  • fix(dashboard): exempt /vendor/ from token auth so widget iframes load the Tailwind runtime by @CrysisDeu in #180
  • fix(sources): detect PR URLs wrapped in markdown emphasis by @kyleseaman in #171
  • feat(notifications): app producers push endpoint (RFC Phase 2) by @CrysisDeu in #185
  • feat(terminal): app-wide bottom terminal panel + transferable tabs by @krishdhasmana in #170
  • feat(sidebar): consolidate folder hover actions into overflow menu by @CrysisDeu in #181
  • fix(ci): use bare Bedrock inference-profile id for Fable design review by @iamwhatever in #187
  • feat(side-panel): pinned tabs + Figma full-panel restyle by @xuejinT in #186
  • fix(app-store): resolve built-in icon and hero on the detail page by @kyleseaman in #194
  • feat(ci): fail Design Review check on BLOCK verdict by @iamwhatever in #192
  • fix(prepare-pr): surface per-job failed steps when --log-failed is empty by @iamwhatever in #195
  • fix(dashboard): surface sub-agent spawn approvals in the composer by @iamwhatever in #179
  • fix(pr-panel): surface a clear CTA in the provider-not-found error by @kyleseaman in #167
  • feat(desktop): nightly as a side-by-side app with shared data home by @CrysisDeu in #193
  • fix(desktop): survive macOS .DS_Store/ENOTEMPTY race in universal build by @iamwhatever in #205
  • feat(chat): redesign file-change summary card by @xuejinT in #210
  • fix(ux): soften empty-response card to an info notice (#199) by @chenmingwei23 in #212
  • fix(acp): offer only 'auto' when /api/models is unavailable + reject canonical model keys by @chenmingwei23 in #209
  • feat(subagent): add Stop button to SubagentProgressBar by @chenmingwei23 in #208
  • fix(heartbeat): title dashboard-delivered heartbeat sessions by @kyleseaman in #206
  • fix(chat): fix so that Changes tab not disappearing mid session by @xuejinT in #203
  • fix(ui): render build-pending badge em-dash instead of literal escape by @chenmingwei23 in #197
  • feat(dashboard): channel-aware in-app branding for nightly builds by @CrysisDeu in #215
  • feat: redesign electron boot splash with theme-aware crew reveal by @molladair in #217
  • chore: scrub remaining Amazon-internal markers from public fork by @bolichen97 in #168
  • docs(skills): require screenshots in PR descriptions for UI changes by @CrysisDeu in #227
  • feat(display): single native zoom setting by @CrysisDeu in #225
  • feat(artifacts): remote-artifact detail view + inbound comment sync by @bolichen97 in #202
  • fix(ui): stop build-pending badge overflowing the actions column by @chenmingwei23 in #204
  • fix(dev-fleet): pod up/down/restart/provision are silent no-ops (python -m kiro_crew.cli has no main guard) (#220) by @chenmingwei23 in #222
  • fix(artifacts): audit remote-artifact permission denials + off-loop redaction by @bolichen97 in #228
  • feat(app-store): Add wide detail-page hero banners by @dwu96 in #234
  • feat(telegram): per-thread sessions via forum topics (single-user) by @chenmingwei23 in #219
  • feat(website): macOS-style notification bell sheet by @CrysisDeu in #226
  • feat(desktop): stable ⇄ insider channel switcher in Settings > About by @CrysisDeu in #224
  • feat: consolidate remote instance top bar into one header by @michellemxm in #221
  • feat(settings): add Telegram channel settings panel by @kyleseaman in #121
  • fix(chat): keep steer bubble React key stable across steer_push reconcile by @kyleseaman in #253
  • fix: escape hatch on the instance disconnect view by @kyleseaman in #247
  • fix(dashboard): strip markdown from session-list previews by @kyleseaman in #243
  • feat(tips): actionable curated feature tips with route deep-link buttons by @chenmingwei23 in #237
  • feat(chat): inline workflow launch + completion cards, clickable to the Workflows panel by @kyleseaman in #245
  • chore(deps): bump actions/download-artifact from 4.3.0 to 8.0.1 by @dependabot[bot] in #258
  • chore(deps): bump anthropics/claude-code-action from 1.0.177 to 1.0.181 by @dependabot[bot] in #257
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #256
  • chore(deps): bump astral-sh/setup-uv from 4.2.0 to 9.0.0 by @dependabot[bot] in #255
  • chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 by @dependabot[bot] in #254
  • feat(chat): show live workflow runs on sidebar session slots by @kyleseaman in #259
  • fix(sel): harden audit-chain HMAC key handling and chain-tip recovery by @kyleseaman in #252
  • fix: close four resource leaks (test runner, channel, stub, cron) by @kyleseaman in #251
  • fix(memory): self-heal only on real corruption + serialize history appends by @kyleseaman in #250
  • fix(vector_memory): repair FAISS/id-map desync + lock UPDATE race by @kyleseaman in #249
  • refactor(settings): use standard Toggle for Auto-update on restart by @CrysisDeu in #242
  • feat(update): nudge on available update — native notification + nav dots by @CrysisDeu in #241
  • fix(ui): Correct notification timestamp parsing for numeric epochs by @dwu96 in #235
  • fix(side-panel): preserve file diff state on re-open by @kyleseaman in #218
  • feat(webex): add Webex Messaging channel with settings UI by @kyleseaman in #163
  • feat: surface sub-agent progress and detect stalls in the running-card by @iamwhatever in #213
  • feat(taskrunner): add per-run auto-approve (trust) toggle by @iamwhatever in #175
  • feat(dev-fleet): bundle skills into app, port demo recording, QA action, pod fixes by @chenmingwei23 in #106
  • feat(taskrunner): expose per-run workspace folder + plan YAML export in dashboard by @iamwhatever in #265
  • feat(website): Cmd+1-6 shortcuts to switch instance panes by @kyleseaman in #244
  • fix(models): cache last-good model list + self-healing picker refetch by @iamwhatever in #266
  • fix(security): allowlist markdown attributes and scope reaper PassRole to lambda by @iamwhatever in #269
  • feat(autonudge): session-managed babysit loops for dashboard, Slack, and Discord by @kyleseaman in #263
  • fix(instances): keep tab strip reachable while a remote pane loads or dies by @iamwhatever in #268
  • fix(notifications): Phase 2 reviewer risks + Phase 3 per-channel settings backend by @CrysisDeu in #189
  • feat(platform): Slack message-gate interceptor + token-consume anchor + reply-decorator seams by @bolichen97 in #239
  • fix(chat): move image-resize notice from pinned banner to chip badge by @CrysisDeu in #240
  • feat(security): user-configurable denied commands (hooks-only enforcement) by @bolichen97 in #238
  • feat: refine left-nav bottom items by ...
Read more

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 19:37
a44d02c

What's Changed

  • fix(ci): declare environment: prod on publish-cli for tag-ref OIDC by @CrysisDeu in #176

Full Changelog: v0.1.0-insider.2...v0.1.0

v0.1.0-insider.3

v0.1.0-insider.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jul 18:46
a44d02c

What's Changed

  • fix(ci): declare environment: prod on publish-cli for tag-ref OIDC by @CrysisDeu in #176

Full Changelog: v0.1.0-insider.2...v0.1.0-insider.3

v0.1.0-insider.2

v0.1.0-insider.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jul 18:11
846fe67

What's Changed

  • feat: refine dashboard header and panel transitions by @kyleseaman in #94
  • feat: add per-PR source tabs by @kyleseaman in #84
  • feat(artifacts): redesign webapp artifact UI with local-first live previews by @chenmingwei23 in #61
  • fix(signing): dynamic Electron entries, layout tripwire, seconds-stamped nightly by @CrysisDeu in #95
  • feat(code-review-sage): single-runtime review pool + repo-wide review by @iamwhatever in #88
  • feat(updates): publish notarized builds publicly + working desktop auto-update by @CrysisDeu in #98
  • feat: 💡 Feature Tips — lightbulb discovery with personalized recommendations by @chenmingwei23 in #47
  • fix(security): cloud/deploy/supply-chain hardening — CSE Batch 2 (11 findings) by @iamwhatever in #87
  • fix(chat): recover once from a mid-stream transient 5xx instead of dropping the turn by @iamwhatever in #91
  • feat(apps): Dev Fleet builtin — worktree + pod fleet management by @chenmingwei23 in #45
  • docs(tips): Feature Tips doc + tone-tuned generation prompt by @chenmingwei23 in #103
  • fix(sidebar): remove stale sidebar-toggle tip banner by @CrysisDeu in #105
  • fix(skills): keep path slashes in skills.sh download URL by @CrysisDeu in #109
  • feat(brand): update app icons to the new KiroCrew ghost-crew mark by @CrysisDeu in #110
  • fix(chat): snap to bottom on open instead of smooth-paging through history by @kyleseaman in #111
  • fix(chat): separate file-change diff pills from the steered chip by @kyleseaman in #112
  • style(website): update Kiro theme with design system by @xuejinT in #92
  • docs(meshclaw-sync): record PR #46 round-11 AI-review findings as inherited-upstream by @bolichen97 in #75
  • fix(install): clear PYTHONPATH/PYTHONHOME so venv deps actually install by @cixuuz in #77
  • fix(mcp): reap probe process groups + positively ID escaped MCP trees (port 8fb38539) by @bolichen97 in #96
  • fix: run app-install copytree off the event loop and stop following symlinks by @NicholasRBowers in #100
  • feat(deploy): docs, live pricing, reaper alarm, operator remediation (follow-up batch) by @chenmingwei23 in #102
  • feat(desktop): notarized first-install DMG published to the CDN by @CrysisDeu in #108
  • feat(terminal): selection toolbar with Send to chat and Copy by @kyleseaman in #113
  • feat(ui): make side panel tab strip read as a tab bar by @kyleseaman in #115
  • feat(onboarding): default color theme to Kiro by @michellemxm in #83
  • [KiroCrew] MeshClaw beta sync 2026-07-21 (batch-51): dual-repo, 3 ported (2 backend + 1 frontend) by @bolichen97 in #97
  • fix(dashboard): render md file-change chips like other files + hide internal synthesis prompt by @iamwhatever in #116
  • fix(dashboard): allow local dashboard session to view PRs when no owner is configured by @iamwhatever in #117
  • fix(dashboard): carry parent origin in token for instance-pane frame-ancestors by @iamwhatever in #118
  • revert: remove project agents feature (backend + frontend) by @iamwhatever in #123
  • feat(worlds): true agent state, live thread popovers, and Kiro Haunt scene by @kyleseaman in #127
  • fix(dashboard): actionable setup guidance when gh/glab is untrusted by @iamwhatever in #128
  • fix(dashboard): carry embed_parent_port through session cookie so instance panes render by @iamwhatever in #129
  • fix(subagent): probe available memory on macOS so auto-sizing scales past 3 by @iamwhatever in #124
  • feat: add Discord channel (Gateway WebSocket transport + settings panel) by @kyleseaman in #122
  • fix(dashboard): stash embed_parent_port before link-nonce revoke so first instance frame renders by @iamwhatever in #131
  • fix(dashboard): render source-provider PR-panel errors readably by @iamwhatever in #130
  • fix: enable local pull request details by @kyleseaman in #119
  • refactor(ci): consolidate nightly and release pipelines into reusable workflows by @CrysisDeu in #132
  • feat: restructure left nav IA and merge Agent Capabilities by @michellemxm in #126
  • refactor(ci): split publish out of the notarize job by @CrysisDeu in #133
  • feat(update): macOS-style consent flow — update card, explicit download, robust checks by @CrysisDeu in #125
  • ci: add advisory Fable 5 design-review workflow by @iamwhatever in #134
  • feat: add Manage account link to Kiro Credits modal by @molladair in #135
  • fix(ci): withdraw unshippable DMG + mark unsigned intermediate artifacts by @CrysisDeu in #137
  • fix(desktop): keep CPython bytecode caches out of the signed bundle by @CrysisDeu in #138
  • feat(ci): reinstate the first-install DMG with a Developer ID signature by @CrysisDeu in #139
  • fix(ci): PEP 668-safe awscurl install (venv) in sign-and-notarize by @CrysisDeu in #142
  • [KiroCrew] MeshClaw dual-repo beta sync 2026-07-22 (batch-53: 12 ported — 10 backend + 2 frontend) by @bolichen97 in #141
  • feat(dev-fleet): Make Live — switch the live gateway to another worktree by @chenmingwei23 in #120
  • feat: consolidate top header and restructure left nav by @michellemxm in #145
  • fix(signing): DMG manifest uses documented type:app shape + onboarded identifier by @CrysisDeu in #144
  • feat: build one universal macOS app (arm64 + x86_64) by default by @bolichen97 in #152
  • fix(website): sidebar expand/collapse width animation snaps instead of animating by @CrysisDeu in #143
  • feat(dev-fleet): surface per-worktree context — PR/issue/ticket links + purpose one-liner by @chenmingwei23 in #153
  • fix(subagent): hard-floor sub-agent concurrency minimum at 3 by @iamwhatever in #148
  • fix(website): remove orphaned activityOpen declaration breaking main by @CrysisDeu in #159
  • feat(ci): stable latest-DMG permalink per channel by @CrysisDeu in #162
  • fix(website): accent-tint sidebar unread indicators by @kyleseaman in #140
  • feat(branding): use 👻 and "Kiro Crew" (spaced) in terminal/CLI/Slack by @kyleseaman in #164
  • fix(ui): render row-actions dropdown in a portal so Card overflow can't clip it by @chenmingwei23 in #150
  • fix(tips): sentence-safe truncation, markdown body, doc link, easy opt-out by @kyleseaman in #166
  • fix(ci): design-review — drop --json-schema, capture review as text by @iamwhatever in #149
  • feat(code-review-sage): single-pass review to cut timeout exposure by @iamwhatever in #165
  • docs(prompt): don't spawn a lone sub-agent to run the whole task by @iamwhatever in #156
  • refactor(lessons): run contradiction sweep on the _bg runtime with haiku by @iamwhatever in #155
  • fix(research): title the campaign worker slot from its name instead of 'New Session…' by @iamwhatever in #157

New Contributors

Full Changelog: v0.1.0-insider.1...v0.1.0-insider.2