Skip to content

v0.0.14

Choose a tag to compare

@AndrewGrachov AndrewGrachov released this 02 Nov 07:01
· 58 commits to main since this release

Highlights

  • Notifications. Task events (ready for review, blocked on a person, a pending question) reach members through a durable outbox with retry and dedupe (BEL-128..131, BEL-133..135). Discord is the first connector, with the webhook URL kept in the secret store (BEL-132). A settings UI covers org subscriptions, personal subscriptions and a test send (BEL-177).
  • Task attachments. Files uploaded to a task are delivered to the agent on both the docker and kubernetes executors (BEL-113..119). The chat shows image previews and inline tiles, and files can be dropped anywhere on it (BEL-195).
  • Connect block. A task that needs a connection asks for it, then resumes once the member connects (BEL-174).
  • Admin actions. Admins can follow up on, retry or control the wait of another member's task. Every such action is audited and notified (BEL-165).
  • Redesign. Settings, notifications, repositories, executors, environment and the task composer move to a compact layout (#1168). The integrations settings get a connected overview, a catalog and per-connection details (#1156).
  • Env secrets. Env secrets now have one stored format, and no code path reads plaintext (BEL-150).

Fixes and internals

  • Task detail shows live close-phase gate progress at the bottom of the turn (BEL-175).
  • Settings hide planned integrations, and notification subscriptions no longer have a workflow filter (#1159).
  • Both executor images share one docker/executor-common (#1147).
  • Duplicate code was removed across server routes, web shells and driver leased writes (#1144–#1146), and the docs had a maintenance pass (#1143).
  • Lane script reliability: the ask-lane answer match (BEL-176) and no early-exit reader under pipefail (BEL-178).
  • Repository references and package metadata follow the Bellows rename.

Upgrade notes

  • Migrations 101–119 apply on boot: finalized grant claim, notifications, runtime requirements, env secret form, attachments, and the notification workflow-filter drop.
  • Attachments use the existing artifacts store (artifacts.backend, normally S3). The chart adds artifacts.attachmentDraftTtlHours, default 24: an upload not attached to a task within that many hours is deleted.
  • Migration 113 removes the plaintext env format. Run secrets:convert-env on v0.0.13 first, and upgrade only when it reports remaining 0.
  • Executor image tags. Bump claudeCode and opencode together with the board and driver tags.

Validation

  • CI is green on the release commit.
  • v0.0.14-rc through v0.0.14-rc-4 were published, and the stage board runs rc-4, which has the same code as this release.
  • On the redesign branch: unit 11308/0, test:jobs 387/0, kind test:k8s --cluster 646/0, verify:ui 137/0.

Known limits

  • The CLI npm package for 0.0.14 is not published yet: the npm trusted publisher still names the repository from before the rename. latest stays 0.0.13 until the publish job is re-run.