Skip to content

v0.14.0

Choose a tag to compare

@xgame92 xgame92 released this 01 Nov 03:34
97aac07

Each team has its own workflow statuses. Updating a self-hosted copy applies two migrations in
each workspace's database, which run on their own and give every existing team the six statuses
it had; there is no D1 migration and no new setting. The protocol goes to version 16, so open tabs
reload and sync again. (#100)

Added

  • Workflow statuses per team. Under Settings, Teams, Statuses, an admin adds statuses, renames,
    recolors and reorders them, and removes one by moving its issues to another. Every status is
    in one of five categories (backlog, unstarted, started, completed and canceled), and the
    category decides what it means: completed and canceled statuses close an issue, and completed
    ones count as done in cycles, projects and sub-issues. A team keeps at least one completed
    status. (#100)
  • Pages that show several teams' issues, such as My issues, give statuses that share a key one
    column or group, so every team's built-in statuses line up. (#100)
  • Webhook payloads name the issue's status as its team does (statusName) and say its category
    (statusCategory). (#100)
  • Over MCP, a status is named by its key or its name. get_workspace lists each team's
    statuses in order, and issues come back with statusName. (#100)

Changed

  • GitHub moves an issue to the status of the old key while the team has it in the same
    category, and otherwise to the team's first status of that category. (#100)
  • Imports match a status by name in the team, then take the team's first status of the same
    category. JSON exports carry the teams' statuses. (#100)
  • A new issue without a status gets its team's first status, Backlog unless the team changed it.
    (#100)

Fixed

  • A picker opened just as another one closes, such as a row's priority right after its status,
    stays open instead of closing again. (#102)