Skip to content

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 @molladair in #779
  • docs(rfc): amend channel RFC with the session address model decision by @CrysisDeu in #778
  • feat(prepare-pr): make CI babysit the default after opening a PR by @CrysisDeu in #776
  • fix(onboarding): mount first-run modal chrome once to kill transition glitch by @michellemxm in #770
  • fix(data-home): stop five writers recreating the pre-move data home by @NicholasRBowers in #763
  • fix(capabilities): left-align wrapped side-panel nav labels by @michellemxm in #762
  • feat(dashboard): approve/reject queued sub-agents inline from the composer by @kyleseaman in #751
  • fix(workflows): point the completion prompt at the user's question by @pepmach in #741
  • fix(dashboard): use Cmd+, for Open settings on macOS by @kyleseaman in #783
  • refactor(messaging): extract the shared channel turn pipeline by @CrysisDeu in #777
  • fix(chat): switch slot model in place instead of resetting the session by @CrysisDeu in #784
  • fix(chat): keep the subagent wave chip above theme overlays by @iamwhatever in #787
  • feat: native Windows support (ConPTY terminal, metrics, process mgmt) by @dougclauson in #656
  • fix(data-home): stop instructing agents and users toward the pre-move data home by @NicholasRBowers in #793
  • feat(dashboard): surface a session's GitHub/GitLab issues in the sidebar and side panel by @kyleseaman in #768
  • refactor(sidebar): fold collapse cue into the folder glyph by @CrysisDeu in #790
  • fix: refine settings & nav copy (remote crew, explore apps, data notice) by @molladair in #781
  • fix(context): neutralize forgeable prompt boundary markers in untrusted content by @iamwhatever in #788
  • fix(updater): register update IPC before the gateway boot await by @CrysisDeu in #786
  • feat(platform): complete the CapabilityManager seam for agent packages + plugins by @bolichen97 in #801
  • fix(mcp): write JSON-RPC responses through a private stdout fd by @bolichen97 in #800
  • fix(dashboard): stop a stray wheel event dragging the app shell by @patrigao in #797
  • feat: show the signed-in Kiro account in the credits panel by @xuejinT in #791
  • fix(dashboard): reclaim 8px of dead space under the top header by @michellemxm in #789
  • feat: record per-turn context occupancy and cover background dispatch surfaces by @chenmingwei23 in #748
  • fix(sidebar): align folder rows and the new-chat row to one text guide by @CrysisDeu in #805
  • fix(mcp-apps): make rendered apps interactive — display mode, open-link, resize by @iamwhatever in #785
  • fix(dashboard): send subscribe_logs on first connect, add e2e test ids by @smeyffret in #719
  • fix(updater-ui): honest indeterminate progress and a Download affordance by @CrysisDeu in #811
  • fix(pod): stop worktrees and the global launcher hijacking each other by @NicholasRBowers in #798
  • feat(computer-use): native desktop automation for macOS by @bolichen97 in #644
  • fix(setup): apply subprocess rlimits after exec, not via preexec_fn by @patrigao in #814
  • fix(setup-gate): reuse the onboarding chapter container by @michellemxm in #813
  • docs: RFC for resumable subagent sessions by @CrysisDeu in #806
  • fix(memory): serialize sqlite writes on the shared memory connection by @patrigao in #799
  • feat(chat): unify the Files tab into scannable rows with search by @xuejinT in #796
  • fix(config): stop the subagent cwd allowed-root default from drifting by @patrigao in #794
  • feat(sidebar): filter flat view by folder from the sort-and-filter menu by @patrigao in #716
  • fix(chat): stop the streaming row's height from debouncing into a flash by @iamwhatever in #824
  • feat(dashboard): surface channel-originated sessions in the chat list by @NicholasRBowers in #808
  • fix(settings): make the Auto language row name the browser's language by @dwu96 in #818
  • docs(appstore): RFC for official app registry + editorial feed by @CrysisDeu in #807
  • fix(chat): keep mid-turn hand-backs out of the collapse pane by @pepmach in #740
  • fix(dashboard): label session links by channel, not always Slack by @pepmach in #827
  • fix(import): embed off the request and stop dropping foreign memory by @bolichen97 in #826
  • fix(computer-use): close two approval bypasses and six correctness bugs by @bolichen97 in #831
  • docs(appstore): drop document-level registry delegation from RFC by @CrysisDeu in #834
  • fix(kiro): probe readiness only at boot and drop sign-in chrome by @bolichen97 in #820
  • fix(gateway): name the process that actually holds gateway.lock by @patrigao in #810
  • fix(sidebar): hide the chat sessions vertical scrollbar by @CrysisDeu in #832
  • fix(computer-use): make the Open System Settings shortcuts work by @bolichen97 in #829
  • feat(i18n): ship 6 more languages and fix plural rendering by @bolichen97 in #828
  • feat(dashboard): show the current git branch in the active project button by @kyleseaman in #760
  • chore(deps): bump actions/setup-python from 5 to 7 by @dependabot[bot] in #838
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #839
  • chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #840
  • chore(deps): bump actions/setup-node from 4 to 7 by @dependabot[bot] in #841
  • feat(dashboard): move between sessions with Cmd+[ / Cmd+] by @kyleseaman in #812
  • chore(deps): bump aws-actions/configure-aws-credentials from 6.2.2 to 6.2.3 by @dependabot[bot] in #837
  • fix(dashboard): make Auto selectable as the session model by @kyleseaman in #843
  • feat(dashboard): collapse turn-recovery injections to a one-line card by @kyleseaman in #842
  • fix(desktop): scale & reposition splash ghosts on window resize by @iamwhatever in #846
  • feat(artifacts): companion chat panel + anchored comments on the artifact page by @NicholasRBowers in #803
  • feat(chat): confirm the command before running a code block in the terminal by @kyleseaman in #848
  • fix(prompt): require the full PR/MR URL so the dashboard Changes panel can surface it by @kyleseaman in #847
  • feat(skills): stage similar auto-skills as versioned pending updates + notify on review by @iamwhatever in #782
  • fix(dashboard): describe the Globe toggle as agent action, not reading by @iamwhatever in #850
  • feat(i18n): ship German and Italian, relabel the Auto language row by @bolichen97 in #852
  • feat(chat): enlarge inline image previews + zoom & pan in the lightbox by @xuejinT in #854
  • feat(mcp): per-tool loaded/deferred status in the session MCP dropdown by @iamwhatever in #825
  • fix(auth): project Kiro identity tables instead of copying the whole store by @bolichen97 in #858
  • docs: Add a short release process overview by @CrysisDeu in #879
  • fix(embeddings): run llama.cpp inference on one owned thread by @patrigao in #877
  • fix(telemetry): emit the turn histogram, fix the cold/warm split, surface per-turn context by @chenmingwei23 in #875
  • fix(tunnel): stop the tunnel on gateway shutdown by @patrigao in #867
  • fix(acp): collapse unroutable-frame drop logs into a periodic counter by @patrigao in #866
  • fix(cli): verify the replacement gateway is serving before reporting success by @patrigao in #865
  • chore(session-pid): stop logging a traceback for the expected orphan-probe race by @patrigao in #864
  • fix(dashboard): serve the SPA shell for /apps client routes, reach the knowledge onboarding state by @smeyffret in #821
  • docs(appstore): slim the registry entry to identity plus source by @CrysisDeu in #873
  • docs: replace inherited changelog with an initial launch entry by @bolichen97 in #878
  • docs(agents): clarify routing metadata tooltip + Orchestrator Mode by @iamwhatever in #882
  • docs(orchestrator): explicit plan requests always plan; decide-don't-ask during execution by @iamwhatever in #883
  • fix(cli): rebrand banners to Kiro Crew and stop pod crashing off-Linux by @bolichen97 in #872
  • ci: fork PRs terminate readiness at a red maintainer-review verdict by @iamwhatever in #889
  • fix(i18n): make the Simplified-Chinese catalog read like Chinese by @dwu96 in #835
  • fix(i18n): sync the German and Italian catalogs to en's browser-toggle keys by @kyleseaman in #863
  • refactor(dashboard): rename Agents tab to Crews by @CrysisDeu in #851
  • fix(chat): show empty state on Changes tab when session has no PR by @xuejinT in #888
  • fix(dashboard): stop the startup restore from crash-looping the gateway by @CrysisDeu in #885
  • fix: session-bound MCP tools work without gateway pooling (#755) by @iamwhatever in #844
  • feat(telemetry): add anonymous usage beacon for active-install metrics by @bolichen97 in #876
  • fix: harden four CSE security findings (find allowlist, zip bomb, href XSS, apigw logging) by @iamwhatever in #890
  • fix(security): redact the two-segment dashboard link token as one unit by @smeyffret in #886
  • fix(workflows): stop the run ceiling from discarding completed agent work by @pepmach in #853
  • feat(dashboard): show goal-loop cycle progress in the chat sidebar by @patrigao in #893
  • fix(subagent): give queued spawns their real agent id by @dwu96 in #899
  • feat(artifacts): browse the whole library in the chat Artifacts panel by @NicholasRBowers in #892
  • feat(artifacts): add a local file to the library from the Artifacts page by @NicholasRBowers in #884
  • fix(service): harden installed-service environment (locale, kiro-cli pin, program override) by @cixuuz in #849
  • feat(discord): resume a dashboard session from Discord, and see it from the dashboard by @pepmach in #830
  • fix: session directives destroyed in transit (#755) by @iamwhatever in #907
  • feat(telemetry): report governance POSTURE in the usage beacon by @bolichen97 in #916
  • feat(i18n): gate new error responses on a machine-readable code by @dwu96 in #922
  • feat(i18n): carry translator context into the translation shards by @dwu96 in #921
  • feat(context): inject the dashboard UI language so tool-call purposes stop mixing languages by @dwu96 in #917
  • chore(deps): upgrade i18next to 26 and react-i18next to 17 by @dwu96 in #915
  • feat(i18n): add the translator-context sidecar and gate its coverage by @dwu96 in #914
  • docs(i18n): add per-language style guides and a DNT glossary by @dwu96 in #911
  • feat(i18n): add Phase 0 i18n gates and the en-XA pseudolocale by @dwu96 in #898
  • feat(themes): make the chat loading indicator a theme-owned surface by @xuejinT in #894
  • feat(artifacts): open artifacts in the chat side panel, like files by @NicholasRBowers in #909
  • fix(i18n): regenerate the pseudolocale so the frontend gate stops failing on main by @kyleseaman in #937
  • fix(dashboard): make the web preview's Reload actually re-request the page by @kyleseaman in #939
  • test(desktop): guard the bundled launcher's symlink resolution by @kyleseaman in #941
  • feat(i18n): commit the translation prompt and a 9-locale translation driver by @dwu96 in #933
  • fix(chat_runner): fix file-chip before-snapshot race for auto-approved writes by @tlobinger in #920
  • fix(pod): give systemctl --user a session bus so pods work from a service install by @NicholasRBowers in #906
  • fix(agent): stop ephemeral instances hijacking the shared agent home by @NicholasRBowers in #881
  • fix(dashboard): stop the session-naming agent from titling a chat with a refusal by @kyleseaman in #936
  • feat(memory): disclose the embedding model in the Memory tab by @iamwhatever in #944
  • fix(spawn): apply child resource limits after exec instead of forking the gateway by @kyleseaman in #943
  • fix(usage): pick the credential belonging to the signed-in Kiro profile by @kyleseaman in #940
  • fix(dashboard): collapse the transient-recovery injections to a one-line card by @kyleseaman in #948
  • fix(apps): stop Branch field clipping in External Registries add form by @iamwhatever in #951
  • feat(mcp-gateway): support macOS and mark Windows unsupported in the UI by @iamwhatever in #945
  • fix(channels): drive /compact through the prompt transport in Discord, Slack, Telegram by @iamwhatever in #953
  • fix(themes): draw the kiro loader outline as a vector stroke by @xuejinT in #952
  • fix(i18n): stop three i18n gates from failing correct translations by @dwu96 in #946
  • fix(acp): forward diff fields through AcpProvider._to_llm_event by @tlobinger in #955
  • feat: pin the latest prompt as a sticky banner in chat by @michellemxm in #950
  • fix(chat): stop streaming-flash for image, table, and diff content by @iamwhatever in #966
  • feat(mcp-apps): give inline apps wide and full-screen presentations by @iamwhatever in #958
  • fix(dashboard): stop overage-blind text scrape from clobbering API usage by @cixuuz in #954
  • fix(browser): guard the browse-mode writes to kiro's global mcp.json by @kyleseaman in #971
  • fix(dashboard): stop tool-refusal recovery injections leaking into the composer queue by @iamwhatever in #973

New Contributors

Full Changelog: v0.1.1...v0.1.2-insider.1