github kortix-ai/CompanyOS v0.15.2
v0.15.2 — Notifications with an Inbox, flag-free Artifacts, and sturdier APIs

53 minutes ago

New

  • Notifications are on for every project, and a new Inbox page in the sidebar replaces the bell. (#11959)
  • Artifacts no longer need a feature flag. Artifact comments have been removed. (#11963)

Improved

  • The Inbox moves out of the sidebar into the workspace menu. (#11986)
  • Trigger rows truncate long names and count down to the next run. (#11972)

Fixed

  • Opening a session no longer crashes when its agent handed work to an inline agent. That row now reads "Inline". (#12088, #12127)
  • A chat link to a drive file opens the file preview instead of a 404. (#11954)
  • A down user-app port no longer logs a warning on every proxy retry. (#11948)
  • The needs-input badge poll no longer surfaces as an error toast or a Sentry event. (#11952)
  • The connector catalogue restarts at page 1 when its cursor can't be decoded. (#11960)
  • Session costs answer 400, not 500, for a malformed owner id. (#11962)
  • Per-member IAM routes answer 400 for a non-UUID member id. (#11961)
  • A missing project now shows the same 404 as the rest of the app. (#11965)
  • security.txt is served through the test-environment gate. (#11967)
  • The /a1o canvas is skipped on browsers without WebGL2 instead of failing. (#11977)
  • A blocked gapi script load no longer makes a page retry forever. (#11985)
  • A run that compacts its context still stops at its agent's step cap. (#11725)

Internal

  • Test isolation across @kortix/db and @kortix/voice, with shared stubs exporting withDbTransaction and resolvePrincipal and the runner contract recording them isolated. (#11968, #11974, #11976, #11978, #11982)
  • Flow test scaffolding deduped into shared fixtures. (#11984)
  • Web cleanup: dead palette rows, the settings kind and sitemap duplicates removed; docs generators, Sentry init and entrypoint rules unified. (#11955, #11966)
  • The document-review state CLI is smaller. (#11973)
  • The self-host migrate image ships ledger-repair, and the v0.15.1 release suite is green. (#11956)
  • The big-store recovery pass runs with 2 vCPU and 16 GB. (#11950)

What's Changed

  • docs(learnings): the big-store recovery pass sets 2 vCPU with 16 GB by @DimitrijeGlibic in #11950
  • fix(api): a down user app port no longer warns on every proxy retry (KRTX-4365) by @agent-kortix in #11948
  • fix(sdk): keep the needs-input badge poll out of error toasts and Sentry (KRTX-4358) by @agent-kortix in #11952
  • fix(release): the v0.15.1 release suite goes green; self-host migrate image ships ledger-repair by @markokraemer in #11956
  • fix(ui): chat links to a drive file open the preview, not the 404 page (KRTX-4219) by @agent-kortix in #11954
  • feat(notifications): notifications are on for every project; an Inbox page in the sidebar replaces the bell (KRTX-4368) by @Ino-Bagaric in #11959
  • feat(artifacts)!: Artifacts need no flag; artifact comments are removed by @DimitrijeGlibic in #11963
  • fix(api): restart connector catalogue at page 1 on an undecodable cursor (KRTX-4371) by @agent-kortix in #11960
  • fix(api): answer 400 for a malformed owner_id on session-costs (KRTX-4372) by @agent-kortix in #11962
  • fix(web): the project 404 is the same 404 as the rest of the app by @markokraemer in #11965
  • fix(api): answer 400 for a non-UUID member id on per-member IAM routes (KRTX-4373) by @agent-kortix in #11961
  • fix(tests): db and authorize stubs export withDbTransaction and resolvePrincipal (v0.15.1 release suite) by @agent-kortix in #11968
  • fix(web): the test-environment gate lets security.txt through (KRTX-4379) by @agent-kortix in #11967
  • refactor(web): delete dead palette rows, the settings kind and sitemap duplicates (KRTX-4367) by @agent-kortix in #11955
  • refactor(web): unify docs generators, Sentry init and entrypoint rules (KRTX-4375) by @agent-kortix in #11966
  • fix(tests): @kortix/db runs each test file isolated (v0.15.1 release suite) by @agent-kortix in #11974
  • feat(ui): trigger rows truncate long names and count down to the next run (KRTX-4380) by @agent-kortix in #11972
  • refactor(starter): compress the document-review state CLI (KRTX-4383) by @agent-kortix in #11973
  • fix(tests): @kortix/voice runs each test file isolated (KRTX-4386) by @agent-kortix in #11978
  • fix(tests): @kortix/voice runs each test file isolated (KRTX-4385) by @agent-kortix in #11976
  • fix(web): skip the /a1o WebGL canvas when the browser has no WebGL2 (KRTX-4384) by @agent-kortix in #11977
  • fix(tests): runner contract records @kortix/db and @kortix/voice as isolated (v0.15.1 release suite) by @agent-kortix in #11982
  • fix(kortixd): a run that compacts still stops at its agent's steps cap by @ArtemShatokhin in #11725
  • fix(web): stop paging on an injected script's blocked gapi load (KRTX-4387) by @agent-kortix in #11985
  • refactor(tests): dedupe flow scaffolding into shared fixtures (KRTX-4389) by @agent-kortix in #11984
  • fix(web): the Inbox moves from the sidebar into the workspace menu (KRTX-1742) by @markokraemer in #11986
  • chore(release): staging VERSION → 0.15.2 [skip ci] by @github-actions[bot] in #11989
  • chore(release): VERSION → 0.15.2 [skip ci] by @github-actions[bot] in #11990
  • Promote dev ea55608 to staging by @github-actions[bot] in #11991
  • fix(release): four v0.15.2 gates follow #11963 and #11986 on staging (KRTX-4415) by @agent-kortix in #12008
  • fix(ui): the session page no longer crashes on an inline agent hand-off (KRTX-4511) by @kubet in #12128
  • Release v0.15.2 — Notifications with an Inbox, flag-free Artifacts, and sturdier APIs by @github-actions[bot] in #11994

Full Changelog: v0.15.1...v0.15.2

Don't miss a new CompanyOS release

NewReleases is sending notifications on new releases.