Everything from v0.13.32, plus steadier sessions and grouped outputs
v0.13.33
This release restores everything from v0.13.32, which was rolled back, and adds fixes for live transcripts, sleeping sessions, the file viewer and connectors.
New
- Grouped outputs. When the agent shows several results in a row, such as two screenshots, the session renders one tabbed card instead of a card per result.
- Managed model routes. Each Kortix-managed model routes through its own provider route, and the model picker shows the price for each route.
- Wake failures are explained. When a sandbox fails to wake, the session page shows the failure and when it retries.
Fixed
- A live session's transcript recovers when a turn ends even if the working signal was missed.
- A session idle for more than a day wakes again, and a failed start is recovered instead of reported lost.
- A config update never interrupts the turn it finds running.
- Kortix owns the
kortixandopencodebinaries inside a managed sandbox, so a box cannot end up on a version Kortix cannot heal. - The file viewer reloads when the explorer switches between the live workspace and the saved copy.
- X and other Composio toolkits with their own OAuth connect again, and the Connected tab stays current.
- Git pushes on branch commits retry a transient failure.
- Audit writes for one session no longer queue behind each other.
- A requested Stop keeps its reason in the turn history.
- Several browser errors from extensions, GPU drivers, closed parent windows and tab discards no longer surface as app errors.
What's Changed
- feat(session): group consecutive show calls into one carousel card by @sutharjay1 in https://github.com/kortix-ai/suna/pull/7685
- ci(staging): turn on the config releases operator switch by @markokraemer in https://github.com/kortix-ai/suna/pull/7691
- test(sandbox): isolate config-release state in env route suite by @markokraemer in https://github.com/kortix-ai/suna/pull/7695
- test(api): seed IAM HTTP suites with a local git upstream by @markokraemer in https://github.com/kortix-ai/suna/pull/7669
- chore(release): staging VERSION → 0.13.33 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/7704
- chore(release): VERSION → 0.13.33 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/7705
- docs(learnings): two rules from the v0.13.32 release by @markokraemer in https://github.com/kortix-ai/suna/pull/7706
- fix(config-releases): serve a former archive from the store when a repository replacement outruns the mirror (CFG-7) by @markokraemer in https://github.com/kortix-ai/suna/pull/7701
- fix(api): retry transient git push failures on branch commits (KRTX-238) by @agent-kortix in https://github.com/kortix-ai/suna/pull/7713
- fix(tests): derive lifecycle claim time from current clock by @markokraemer in https://github.com/kortix-ai/suna/pull/7720
- fix(web): guard PDF copy shortcut against keydown with no key (KRTX-233) by @agent-kortix in https://github.com/kortix-ai/suna/pull/7710
- fix(session): stop paging on browser tab discards (KRTX-239) by @agent-kortix in https://github.com/kortix-ai/suna/pull/7717
- Fix FE TypeError: can't access property "removeEventListener", window.parent is null (KRTX-242) by @agent-kortix in https://github.com/kortix-ai/suna/pull/7719
- fix(web): suppress stack-bearing OperationError popErrorScope GPU noise (KRTX-228) by @agent-kortix in https://github.com/kortix-ai/suna/pull/7702
- fix(web): ignore injected wallet-provider redefine browser noise (KRTX-272) by @agent-kortix in https://github.com/kortix-ai/suna/pull/7718
- fix(web): remount the file viewer when the explorer swaps its source (KRTX-241) by @agent-kortix in https://github.com/kortix-ai/suna/pull/7715
- docs(learnings): redact external signal text by allowlist before agents write it by @markokraemer in https://github.com/kortix-ai/suna/pull/7690
- fix(platinum): archived sessions wake, and a failed start is recovered instead of reported lost by @kubet in https://github.com/kortix-ai/suna/pull/7668
- refactor(api): one access guard for model-defaults writes by @markokraemer in https://github.com/kortix-ai/suna/pull/7667
- docs(sdk): fix broken AGENTS.md link in GETTING-STARTED.md by @feizhuzheng in https://github.com/kortix-ai/suna/pull/7106
- fix(audit): serialize same-session audit writes in-process to end the ingest/queue convoy (KRTX-229) by @agent-kortix in https://github.com/kortix-ai/suna/pull/7725
- fix(i18n): pin default catalog conflict style by @markokraemer in https://github.com/kortix-ai/suna/pull/7697
- fix(tests): read landing accessibility artwork in one DOM snapshot by @markokraemer in https://github.com/kortix-ai/suna/pull/7622
- refactor(api): remove unreferenced exports and stale sandbox env module by @markokraemer in https://github.com/kortix-ai/suna/pull/7727
- refactor(cli): share argument grammar and preserve command output by @markokraemer in https://github.com/kortix-ai/suna/pull/7730
- Show sandbox wake failure and retry timing by @markokraemer in https://github.com/kortix-ai/suna/pull/7724
- fix(connectors): connect X (and 46 other own-OAuth toolkits); keep the Connected tab fresh by @kubet in https://github.com/kortix-ai/suna/pull/7736
- Fix stale session transcripts after missed activity signals by @markokraemer in https://github.com/kortix-ai/suna/pull/7721
- fix(tests): daemon config-release state must not leak across test files by @markokraemer in https://github.com/kortix-ai/suna/pull/7694
- fix(sandbox): the platform owns the binaries inside a managed box by @markokraemer in https://github.com/kortix-ai/suna/pull/7698
- A convergence never kills the turn it finds, and never leaves the row it opened by @markokraemer in https://github.com/kortix-ai/suna/pull/7699
- refactor(web): classify browser noise through one rule table by @markokraemer in https://github.com/kortix-ai/suna/pull/7692
- Route Morph per managed model and keep GLM on US ZDR pool by @markokraemer in https://github.com/kortix-ai/suna/pull/7693
- fix(api): never rewrite a requested-stop mark with an unidentified cause (KRTX-254) by @agent-kortix in https://github.com/kortix-ai/suna/pull/7728
- Promote main 9583ddb1cc to staging by @markokraemer in https://github.com/kortix-ai/suna/pull/7739
- Release v0.13.33 — Everything from v0.13.32, plus steadier sessions and grouped outputs by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/7760
New Contributors
- @feizhuzheng made their first contribution in https://github.com/kortix-ai/suna/pull/7106
Full Changelog: https://github.com/kortix-ai/suna/compare/v0.13.32...v0.13.33