Repository navigation
v1.2.1
Changed
- Sessions & Runs: a workflow step's agent starts with a shorter context,
so every model call in the session costs fewer tokens. The context stops
repeating what the agent already gets elsewhere: the step's instructions in an
unattended run (they are already its starting prompt), the task's comments,
the tools' descriptions, the sub-step tool notes and the outputs-directory rule.
A task description up to 1,500 characters is shown whole instead of cut at
500; a longer one is left toboard_get_task. Comments are read with
board_get_comments, which now takes alimitthat returns only the newest.
Fixed
- Company settings: the final invoice after cancelling a subscription now
bills usage up to the minute of cancelling, including the hour under way,
and is issued and charged within a few minutes instead of an hour later. The
Billing tab shows it being prepared, then links to it. A declined final
invoice is emailed to every admin and must be paid before a new card is added. - Triggers & gates: a run started by an incoming webhook hands the request's
JSON body to every step's agent in/workspace/assets/webhook-payload.json.
It used to reach the agent only through a card the trigger created, so a
trigger set to run without one gave the agent nothing to work on. - Sign-in & onboarding: an agent login that went wrong while connecting an
agent — a dead terminal, an auth code pasted into the shell — can be dropped
with Start over, which opens a fresh login in its place. The card used to
stay in Connecting on the dead terminal for up to 23 hours. - Profile: the Authenticate dialog has the same Start over for a
login that went wrong. Nothing the dropped login captured is saved. - Sessions & Runs: a workflow run's Duration counts from the moment its
first session leaves the queue, so time spent waiting for a free slot no
longer makes a run look slower than it was. A run still waiting for its
first session shows "—", and sorting by Duration follows the same value.
Each session card on a run's page is timed from its session's start the same way. - Tasks: run and step durations on a task's card, its runs and its
statistics leave out time spent in the queue, matching Sessions & Runs. A
task's total run time no longer counts each run once per step. - Analytics: a workflow's total and average run time leave out queue time
and count each run once; a run with several steps used to be counted once per step. - Triggers & gates: a run's status card in Slack or Teams shows when the
run started executing, and how long it took, without the time it waited in the queue. - Sessions & Runs: a Claude Code session's terminal log scrolls back through
the whole conversation again, live and after the session ends. It used to show
only the last screen, frozen on the spinner. - Sign-in & onboarding: a request whose query string carries
useras a
plain value (?user=x) is answered normally instead of failing with a server
error. The sign-in rate limiter read that parameter as a nested sign-in form
on every request, including requests to addresses that do not exist. - Tasks: deleting a board column no longer runs one query per column
transition and per remaining column. The column's transitions are removed and
the remaining columns renumbered in a constant number of statements.
Images
Published as ghcr.io/aixlehq/flow-<name>:1.2.1: flow-web, flow-otlp-ingest, flow-agent-base-core, flow-claude-code, flow-cursor-cli, flow-codex, flow-gemini-cli, flow-antigravity-cli, flow-grok, flow-kiro-cli. Web 1.2.1 launches the agent images of the same version.
What's Changed
- fix(agents): keep Claude Code off the alternate screen so session logs scroll by @artempartos in #465
- fix(security): stop a sign-in throttle turning any query string into a 500 by @Hitin in #466
- perf(board): remove N+1 queries when destroying a board column by @Hitin in #467
- fix(billing): settle usage up to cancellation on the final invoice by @artempartos in #470
- fix(triggers): hand a webhook's request body to every step's agent by @artempartos in #469
- fix(agents): let a stuck agent login start over by @artempartos in #471
- perf(context): stop repeating comments and tool docs in agent context by @artempartos in #472
- fix(runs): time runs and steps from leaving the queue, not from dispatch by @artempartos in #473
- chore(release): 1.2.1 by @artempartos in #474
Full Changelog: v1.2.0...v1.2.1