Skip to content

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 16:57
· 49 commits to develop since this release
518114f

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 to board_get_task. Comments are read with
    board_get_comments, which now takes a limit that 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 user as 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