github kortix-ai/suna v0.14.6
v0.14.6 — Session log as the only history, reminder Retry, and superseded change requests

latest releases: v0.14.7, dev-latest
5 hours ago

New

  • Retry a failed reminder. A reminder whose last run failed shows its error and a Retry button: in the session's reminders, the project Reminders list and calendar, and with kortix reminders run <id>. A reminder that a session's agent sets now reaches its session. Before, it failed after about 13 minutes when the session belonged to another member.
  • An agent's card shows what its configuration grants.
  • A replaced change request reads "Superseded by #N" and opens its replacement.
  • A filename in a reply opens the session output it names.
  • File versions show their session's title, agent and archive instead of a session id.

Improved

  • The session log is the only saved history. Opening a session reads its log first and makes no request to the old transcript. Older web, mobile and CLI builds keep working. The "Session log" feature flag is gone, because every project uses the log.
  • Self-hosted Kortix converts old conversations into the session log by itself after this update.
  • A pi command that exits non-zero reads as a command. A failure the agent moved past is no longer red.
  • A stalled preview says so and offers Reload.
  • When a provider refuses Kortix's key, Kortix shows the error once, in the search card, and names Kortix as the cause.
  • Connector search survives Back, agent display names find their sessions, and a failed search batch shows its errors.
  • Refreshed model catalog.

Fixed

  • An accepted invite shows the new account and project at once. A declined invite leaves the sidebar at once.
  • Enter no longer submits text in the middle of a Chinese, Japanese or Korean composition.
  • A permission prompt shows the current agent's name after an agent switch.
  • The password reset page removes the used recovery code from the address bar.
  • Security: the mobile map moves to maplibre-gl 6.12.0, which fixes a critical advisory.
  • Smaller fixes: the Rooms join spinner, Capture timeline dragging, changelog links, and copying the logo.

What's Changed

  • fix(reminders): an agent's reminder reaches its session, and a failed run has Retry by @markokraemer in #10685
  • chore(release): staging VERSION → 0.14.6 [skip ci] by @github-actions[bot] in #10686
  • chore(release): VERSION → 0.14.6 [skip ci] by @github-actions[bot] in #10687
  • docs(learnings): run the contract lanes on the dev SHA before a Promote by @DimitrijeGlibic in #10688
  • fix(auth): scrub consumed recovery code from URL (KRTX-1347) by @agent-kortix in #10690
  • chore(catalog): refresh model seeds by @github-actions[bot] in #10691
  • fix(infra): make internal security group tags Drata-readable (KRTX-1649) by @agent-kortix in #10692
  • fix: connector search survives Back, agent display names find their sessions, a failed search batch shows its errors (KRTX-3018, 3017, 3016) by @Ino-Bagaric in #10693
  • fix(preview): a stalled preview says so and offers Reload, and the waiting page retries inside an opaque frame (KRTX-3015) by @Ino-Bagaric in #10694
  • fix(web,ui): react-doctor health pass fixes 9 user-visible bugs by @sutharjay1 in #10695
  • feat(files): versions read as their session's title, agent and archive, not a session id (KRTX-3020) by @Ino-Bagaric in #10696
  • feat(ui): a filename in a reply opens the session output it names (KRTX-3023) by @Ino-Bagaric in #10697
  • fix(router): a provider refusing Kortix's key reads as Kortix, logs an error, and shows once in the search card (KRTX-3022) by @Ino-Bagaric in #10698
  • fix(ui): put the "Reload" string in @kortix/ui's English catalog by @Ino-Bagaric in #10699
  • feat(change-requests): a replaced change request reads "Superseded by #N" and opens its replacement (KRTX-3031) by @Ino-Bagaric in #10700
  • feat(agents): an agent's card shows what its configuration grants (KRTX-3025) by @Ino-Bagaric in #10701
  • fix(session): a pi command that exited non-zero reads as a command, and a failure the agent moved past is not red (KRTX-3021) by @Ino-Bagaric in #10703
  • feat(session-log): no path reads or writes the v1 transcript mirror by @DimitrijeGlibic in #10704
  • fix(session-log): the backfill converts restorable deleted sessions before the mirror drop by @DimitrijeGlibic in #10705
  • fix(mobile): maplibre-gl 6.12.0 for the genui map (critical GHSA-jrc7-96c5-q579) by @markokraemer in #10706
  • fix(sdk): a session open reads the session log first, never the v1 transcript by @DimitrijeGlibic in #10708
  • fix(release): the dev tree passes the release lanes again by @DimitrijeGlibic in #10709
  • Promote dev 78290f7 to staging by @github-actions[bot] in #10710
  • fix(api): reminder routes type their Hono context; no (c: any) is left by @DimitrijeGlibic in #10711
  • fix(sdk): the session-open snapshot asks for no v1 transcript window by @DimitrijeGlibic in #10712
  • fix(mobile): bake the maplibre asset with the pinned Bun, so the byte check passes by @DimitrijeGlibic in #10715
  • Promote dev 2aabefb to staging by @github-actions[bot] in #10717
  • revert(sdk): the session-open snapshot asks for the v1 window again (reverts #10712) by @DimitrijeGlibic in #10718
  • Promote dev c2bad39 to staging by @github-actions[bot] in #10719
  • Release v0.14.6 — Session log as the only history, reminder Retry, and superseded change requests by @github-actions[bot] in #10714

Full Changelog: v0.14.5...v0.14.6

Don't miss a new suna release

NewReleases is sending notifications on new releases.