Skip to content

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
  • docs: adopt the Amazon Open Source Code of Conduct by @kyleseaman in #1094
  • fix(dashboard): name chat sessions in the workspace UI language by @dwu96 in #1106
  • feat(i18n): translate the settings/overview panels and the Phase 1 residue by @dwu96 in #1040
  • fix(chat): show the loader when the stream goes quiet mid-turn by @CrysisDeu in #1118
  • fix(chat): stop streaming rows remounting per chunk; constant-latency reveal by @krishdhasmana in #1089
  • fix(dashboard): keep a surfaced channel tab mirroring its channel session until the user forks it by @kyleseaman in #1112
  • fix(skills): make image-authoring discoverable, add excalidraw route by @darko-mesaros in #1110
  • perf(mcp): stop a disabled server defeating the probe cache by @kyleseaman in #1104
  • feat(channels): tell Slack and Discord users when their context was auto-compacted by @kyleseaman in #1100
  • feat(agents): make the default model per-agent, with the global as fallback by @kyleseaman in #1097
  • fix(acp): report accurate context usage after compaction by @hoang-phan98 in #1090
  • test: declare jsonschema so the config-validation guards run by @smeyffret in #1069
  • ci: let in-flight main runs finish instead of cancelling them by @smeyffret in #1068
  • fix(issue-radar): give the investigating agent a way to record findings by @dwu96 in #1066
  • feat(perf): debug-only stack sampler behind kirocrew perf sample by @kyleseaman in #1063
  • docs(i18n): document the formatting seam, the gate chain, and merge-not-join by @dwu96 in #1022
  • fix: pin a tall prompt by its bottom edge, not its top by @michellemxm in #1131
  • fix(dashboard): apply simplifiedToolNames to session-list status by @CrysisDeu in #1127
  • ci: surface PR merge conflicts as a label in the pulls list by @iamwhatever in #1132
  • feat(skills): audit when consolidation proposes no skill candidate by @iamwhatever in #1134
  • fix: tighten Search Everywhere double-Shift window to 250ms by @iamwhatever in #1135
  • feat(windows): Authenticode-sign the installer via AWS Signer by @bolichen97 in #1125
  • feat(privacy): cut the beacon payload to five fields, add an enterprise opt-out by @bolichen97 in #1133
  • feat(signing): pin the CLI manifest signing key by @bolichen97 in #1144
  • fix(desktop): rank the relocatable .cmd shim above the bundle's pip .exe by @bolichen97 in #1177
  • fix(dashboard): stop truncating the IdC issuer host in the credits modal by @CrysisDeu in #1147
  • feat(i18n): make every date and time follow the app language (Phase 4 batch 3) by @dwu96 in #1123
  • fix: read the tool-call purpose under both wire spellings by @CrysisDeu in #1187
  • feat(onboarding): let the Other role be typed in by @CrysisDeu in #1188
  • fix(ci): raise AI review timeout to 90m as a runaway backstop by @bolichen97 in #1183
  • fix(mcp-gateway): stop SIGKILLing gatewayd on restart, forward non-secret declared env by @chenmingwei23 in #1081
  • fix(telemetry): publish the bucket-generation disclosure for every histogram by @chenmingwei23 in #1184
  • refactor(mcp-gateway): drop channel_id from PoolKey by @chenmingwei23 in #1191
  • fix(discord): show typing before the session cold start by @pepmach in #1193
  • feat: semantic endpointing (voice auto-submit) for streaming STT by @iamwhatever in #1180
  • fix: seven localized backend/dashboard defects (#423-#429) by @iamwhatever in #1146
  • feat(issue-radar): act on pull requests from the app, singly or in bulk by @bolichen97 in #1111
  • feat(mcp-apps): reveal tool arguments progressively via tool-input-partial by @iamwhatever in #1143
  • fix(chat): render sent-prompt images as small previews by @xuejinT in #1121
  • fix: probe the launcher's split unshare sequence, not a combined call by @darko-mesaros in #1138
  • fix(mcp-gateway): resolve the stub's data home per-platform, not via $HOME by @chenmingwei23 in #1124
  • fix(test): drop removed channel_id field from PoolKey test helper by @kyleseaman in #1201
  • feat(apps): show all built-ins in Discover, unify enable/disable, add Companion offline state by @xuejinT in #1136
  • fix(side-panel): make the diff split-view toggle actually split by @dwu96 in #1204
  • feat(i18n): converge the hand-rolled formatters onto the seam (Phase 4 batch 2) by @dwu96 in #1047
  • refactor(task-runner): align the app with the other builtins by @kyleseaman in #985
  • fix(dashboard): one section-header idiom for the side panel's list tabs by @dwu96 in #1202
  • feat(apps): add the Papyrus LaTeX editor as an opt-in builtin app by @bolichen97 in #1077
  • feat(perf): debug-only frontend bundle report and React commit timing by @kyleseaman in #1208
  • fix: report an unbuildable sandbox as itself, not a missing Kiro CLI by @darko-mesaros in #1203
  • feat(perf): desktop app metrics via kirocrew desktop metrics by @kyleseaman in #1199
  • fix(heartbeat): make sessions stateless, matching the documented contract by @chenmingwei23 in #1195
  • feat(i18n): gate untranslated text at render time under the en-XA pseudolocale by @dwu96 in #1107
  • fix(chat): remember which Change / Issue tab a session had open by @kyleseaman in #1103
  • fix(chat): re-surface a closed channel tab when the channel moves on by @kyleseaman in #1101
  • feat(agents): make the default agent settable and legible where it is chosen by @kyleseaman in #1093
  • feat(skills): loosen skill-detection prompt to reduce false negatives by @iamwhatever in #1148
  • ci: add hardened two-stage AI review for approved fork PRs by @iamwhatever in #1145
  • fix(i18n): restore ellipsis on three flex children that could not apply it by @darko-mesaros in #1222
  • feat(dashboard): consolidate folder create + settings into one modal by @CrysisDeu in #1182
  • fix(dashboard): slide the notification sheet out on dismiss by @CrysisDeu in #1227
  • chore(dashboard): drop the Artifacts page stat card row by @CrysisDeu in #1235
  • chore(rules): make the page StatCard row optional, not required by @CrysisDeu in #1238
  • fix(stt): find Homebrew when the gateway has no brew on PATH by @CrysisDeu in #1228
  • chore: upgrade electron 33 to 43 and migrate CI to macos-15 by @CrysisDeu in #1236
  • fix(chat): show images and three lines in the pinned prompt by @CrysisDeu in #1230
  • fix: nav rail flashes below chat input when crossing mobile breakpoint by @krishdhasmana in #1231
  • feat: add dev-fullstack.sh one-terminal dev stack launcher by @krishdhasmana in #1232
  • feat(artifacts): expose the star on masonry cards and the detail page by @CrysisDeu in #1244
  • fix(chat): gate markdown path chips on a real stat, and browse directories by @dwu96 in #1213
  • fix(messaging): release the session when renderer finalization fails by @CrysisDeu in #1234

New Contributors

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