github kortix-ai/suna v0.13.30
v0.13.30 — Agents as principals, Teams complete, and saved history without a sandbox

latest release: dev-latest
4 hours ago

New

  • Agents act as their own principal. An agent session now acts as the agent, on behalf of the person who started it, and every audit event records both. The kortix_cli permission scope is now kortix_permissions.
  • Microsoft Teams is complete. Agent questions, images, and the remaining Teams flows now work like Slack.
  • Saved history works while the sandbox is off. Session transcripts and their attachments load on web, SDK, and CLI without waking the sandbox.
  • Mermaid previews. .mmd and .mermaid files render as diagrams in the file viewer.
  • Mobile app revamp. New primitives, a project stack, and session chat parity with web. Session logic is now shared through @kortix/sdk.

Improved

  • Download is a visible primary action in the file viewers.
  • Session layout: a centered session column, sub-agent tree lines, neutral queued-message bubbles, tighter connector intake spacing, and a working send from project home.
  • Sandbox memory guard: a turn stops only on real memory pressure, and every stop says why.

Fixed

  • Slack: in a workspace with more than one Kortix Slack app, an app no longer answers replies in another project's thread, so the right bot replies again.
  • BYOK billing: sessions on your own provider key are never charged Kortix credits, and usage is attributed correctly.
  • CLI: kortix sessions rm retries a stalled delete instead of hanging.
  • Git: shallow pushes are accepted.
  • Usage descriptions are fully localized.
  • Internal: the Pi raw event envelope carries its own id; commit hooks block customer data and work in older worktrees; release-gate test fixes.

What's Changed

  • chore: never commit customer data; guard it on commit and push by @markokraemer in #7512
  • fix(hooks): blocked-terms guard works in worktrees cut before it by @markokraemer in #7515
  • pi: the raw event envelope must carry its own id by @Ino-Bagaric in #7514
  • Mobile revamp: primitives, project stack, session chat parity; shared session logic in @kortix/sdk by @sutharjay1 in #4372
  • chore(release): VERSION → 0.13.30 [skip ci] by @github-actions[bot] in #7520
  • chore(release): staging VERSION → 0.13.30 [skip ci] by @github-actions[bot] in #7521
  • fix(web): sub-agent tree lines, centered session column, project-home send by @sutharjay1 in #7522
  • fix(web): sub-agent tree lines, centered session column, project-home send by @sutharjay1 in #7523
  • fix(web): neutral queued bubbles, connector intake spacing by @sutharjay1 in #7524
  • fix(web): neutral queued bubbles, connector intake spacing by @sutharjay1 in #7525
  • Fix BYOK billing attribution by @markokraemer in #7519
  • fix: complete Usage description localization by @markokraemer in #7532
  • fix: never charge Kortix credits for BYOK by @markokraemer in #7531
  • fix(slack): a BYO app ignores thread replies it does not own by @kubet in #7530
  • feat(web): preview .mmd and .mermaid files as rendered diagrams by @sutharjay1 in #7528
  • fix(sandbox): turns stop only on real memory pressure, and every stop says why by @markokraemer in #7529
  • fix: match the session inventory GET response by @markokraemer in #7538
  • fix: match the session inventory GET response by @markokraemer in #7539
  • feat(iam): agents act as their own principal; kortix_cli → kortix_permissions by @markokraemer in #7507
  • fix(web): make Download a visible primary action in file viewers by @sutharjay1 in #7536
  • Promote main to staging for v0.13.30 (conflicts resolved) by @kubet in #7552
  • Release v0.13.30 — Agents as principals, Teams complete, and saved history without a sandbox by @github-actions[bot] in #7553

Full Changelog: v0.13.29...v0.13.30

Don't miss a new suna release

NewReleases is sending notifications on new releases.