github kortix-ai/suna v0.14.10
v0.14.10 — Telegram attachments and commands, richer artifacts, and more reliable sessions

latest release: dev-latest
3 hours ago

Telegram attachments and commands, richer artifacts, and more reliable sessions

New

  • Send photos, files and voice notes to a Telegram bot and see them in the session (#11091, #11094).
  • Use Telegram /help, /status, /new, /stop, /model and /agent commands, with button menus for models and agents (#11097, #11105).
  • Drive your own Chrome from a session when the Chrome feature flag is enabled (#9745).
  • Add artifact comment threads and permissions (KRTX-3661, e672225), activity history and author receipts (KRTX-3662, 8bf7060), and SDK and CLI comments (KRTX-3663, 813e351).
  • Work with artifact editor blocks, link cards, an Ask AI sheet and a smoother gallery (#11111).
  • Find Instagram content studio and Instagram Reels skills in the marketplace (#11116).

Improved

  • Restore lost conversations from the session log across deployments and preserve running turns when a box dies (#11032, #11043).
  • Run sessions on pi 1.4.0 with a faster daemon boot (#11087).
  • Approving a held connector call runs it once as the original caller; agents also receive clearer guidance about repeating approved calls (#11103, #11095).
  • Browse fitted navigation menus, a cleaner hero walkthrough and a refreshed Services page; the standalone /cli page is removed (#11092, #11096).
  • Follow step-by-step setup guides on use-case pages, with new product-scene covers and filled icons (#11100, #11102).
  • Receive transactional emails in a shared React Email shell (#11101).

Fixed

  • Keep large images from stalling daemon health checks and event streams (#11029).
  • Restore a workspace-volume session from its S3 snapshot when lost+found remains (#11099).
  • Repair unsafe Unicode in prompt parts and wait for Platinum derived images before using them (#11080, #11081).
  • Preserve the built-in Telegram channel when a user connector uses its reserved name (#11084).
  • Place image full-screen hints at the image corner and show every artifact block-menu row without scroll bars (#11112, #11114).
  • Filter wallet missing-account and Talisman onboarding noise in the web app (#11107, #11108).
  • Generate valid pattern schemas and give the HEIC browser test time to complete (#11074).
  • Upload the production Vercel deployment as one archive and stamp its release commit (#11088).

Security

  • Patch seroval, re2js, systeminformation and @hono/node-server advisories, including the scanner pin and subsequent systeminformation update (#11070, #11073, #11077).

Internal

  • Share channel webhook routing and platform descriptors across the API and Channels UI without changing existing output (#11082, #11085, #11086).
  • Stop current clients from requesting the old transcript endpoint, remove v1 transcript-mirror reads and avoid writes for unchanged journal re-sends (#11034, #11033, #11104).
  • Type gateway analytics timeout errors (#11076).
  • Document fixes against the frozen staging candidate and gate browser shards on RELEASE_BROWSER_LANES=on (#11063, #11064).
  • Regenerate the developers' kortix.yaml reference and update agent planning guidance (#11067, #11113).
  • Advance the development version to 0.14.10 after 0.14.9 (b1f87c4).

What's Changed

  • docs(kortix-release): fix a red release on the frozen staging candidate by @markokraemer in #11063
  • ci(release): browser shards off until RELEASE_BROWSER_LANES=on by @markokraemer in #11064
  • docs: regenerate the kortix.yaml region of developers.mdx by @markokraemer in #11067
  • fix(deps): patch seroval, re2js, systeminformation and @hono/node-server advisories by @markokraemer in #11070
  • fix(deps): .deepsec pins @hono/node-server 2.1.3 (GHSA-rmxm-3fg6-px4f) by @markokraemer in #11073
  • fix(release): schema render never emits {} for a pattern; HEIC browser test gets 30 s by @markokraemer in #11074
  • fix(deps): systeminformation 5.33.16 (GHSA-3f7j-7jwc-fxfj) by @markokraemer in #11077
  • fix(api): type gateway analytics timeouts (KRTX-3631) by @agent-kortix in #11076
  • fix(api): repair unsafe Unicode in prompt parts (KRTX-3647) by @agent-kortix in #11080
  • fix(api): wait for Platinum derived images (KRTX-3648) by @agent-kortix in #11081
  • refactor(channels): one shared webhook route for every channel, Telegram first (KRTX-2235) by @Ino-Bagaric in #11082
  • fix(connectors): reserve kortix_telegram so a user connector cannot hide the Telegram channel (KRTX-2235) by @Ino-Bagaric in #11084
  • refactor(channels): one descriptor per chat platform; API reads it, output unchanged (KRTX-2235) by @Ino-Bagaric in #11085
  • refactor(ui): the Channels page, Telegram row and access panel read the channel descriptor (KRTX-2235) by @Ino-Bagaric in #11086
  • feat(kortixd): sessions run pi 1.4.0, and the daemon boots 20 ms faster by @DimitrijeGlibic in #11087
  • fix(release): the prod Vercel deploy uploads one archive and stamps the release commit by @DimitrijeGlibic in #11088
  • feat(session-log): every deployment restores a lost conversation from the session log by @DimitrijeGlibic in #11032
  • fix(sdk,cli): current web, mobile and CLI builds send no GET …/transcript by @DimitrijeGlibic in #11034
  • fix(session-log): pi keeps a running turn in the log when the box dies by @DimitrijeGlibic in #11043
  • chore(release): VERSION → 0.14.10 [skip ci] by @DimitrijeGlibic in #11089
  • chore(release): staging VERSION → 0.14.10 [skip ci] by @DimitrijeGlibic in #11090
  • fix(kortixd): a large image no longer stalls /health and SSE for ~0.9 s by @DimitrijeGlibic in #11029
  • feat(channels): photos, files and voice notes sent to a Telegram bot reach the agent (shared core, KRTX-2235) by @Ino-Bagaric in #11091
  • feat(web): /cli page removed, fitted nav menus, cleaner hero walkthrough by @sutharjay1 in #11092
  • fix(channels): a photo or file sent to a channel bot shows in the session's message (KRTX-2235) by @Ino-Bagaric in #11094
  • feat(web): /services shares the site navbar, with a new hero and a tighter story by @sutharjay1 in #11096
  • feat: Kortix in Chrome — sessions drive the user's own Chrome (behind the chrome flag) by @markokraemer in #9745
  • refactor(session-log): no code reads the v1 transcript mirror (P8.2 Release B2) by @DimitrijeGlibic in #11033
  • feat(channels): /help /status /new /stop /model /agent for Telegram, written once in the channel core (KRTX-2235) by @Ino-Bagaric in #11097
  • fix(kortixd): a workspace-volume session boots from the S3 snapshot when lost+found is left by @DimitrijeGlibic in #11099
  • feat(web): use-case pages get a step-by-step setup guide by @sutharjay1 in #11100
  • feat(email): React Email Barebone shell for every transactional email by @sutharjay1 in #11101
  • feat(web): product-scene covers for four use cases, filled icons by @sutharjay1 in #11102
  • fix(connectors): agents learn that an approved call must be repeated to run by @sutharjay1 in #11095
  • fix(session-log): an unchanged journal re-send costs the API no write by @DimitrijeGlibic in #11104
  • feat(channels): Telegram command menus with buttons — /model and /agent pickers, /help and /status actions (KRTX-2235) by @Ino-Bagaric in #11105
  • feat(artifacts): add comment threads and permissions (KRTX-3661) by @Ino-Bagaric in #11098
  • fix(web): filter wallet missing-account noise (KRTX-2150) by @agent-kortix in #11107
  • fix(web): filter Talisman onboarding noise (KRTX-3678) by @agent-kortix in #11108
  • feat(artifacts): show activity with save authors (KRTX-3662) by @Ino-Bagaric in #11106
  • feat(connectors): approving a held connector call runs it once, as the original caller by @sutharjay1 in #11103
  • feat(artifacts): add SDK and CLI comments (KRTX-3663) by @Ino-Bagaric in #11109
  • feat(artifacts): editor blocks, link cards, Ask AI sheet and a smoother gallery by @sutharjay1 in #11111
  • fix(ui): the image card's full-screen hint sits on the image corner by @sutharjay1 in #11112
  • fix(artifacts): the / block menu shows every row with no scroll bars by @sutharjay1 in #11114
  • feat(marketplace): add the Instagram content studio and Instagram Reels skills by @sutharjay1 in #11116
  • docs(agents): agents plan before non-trivial changes; ponytail only on request by @markokraemer in #11113
  • Promote dev a6cdfdd to staging by @github-actions[bot] in #11117
  • stage-fix(v0.14.10): release suite fixes from #11123 by @DimitrijeGlibic in #11125
  • stage-fix(v0.14.10): second-round release suite fixes (#11128, #11130, #11131, #11132, #11133) by @DimitrijeGlibic in #11129
  • stage-fix(v0.14.10): the gitleaks ignore comment no longer quotes the fixture (#11137) by @DimitrijeGlibic in #11138
  • stage-fix(v0.14.10): the conformance check no longer corrupts the shared schema (#11142) by @DimitrijeGlibic in #11143
  • Release v0.14.10 — Telegram attachments and commands, richer artifacts, and more reliable sessions by @github-actions[bot] in #11119

Full Changelog: v0.14.9...v0.14.10

Don't miss a new suna release

NewReleases is sending notifications on new releases.