Changelog

What shipped in each release of SpecForge. The current release in full, then every earlier release with the line that summarises it.

SpecForge v0.25.0

The pull requests that ship your changes now sit beside them. An opt-in panel lists the open BitBucket pull requests you authored, with their review state, in whichever corner of the side panes you choose.

✨ Highlights

  • Your BitBucket pull requests in the sidebar. A new panel lists the open pull requests you authored across every BitBucket Cloud workspace your account belongs to, most recently updated first. Each row shows the repository, the title, the source and destination branches, a review summary — approvals (your own excluded), changes requested, and reviewers who have not responded yet — the open-task count, a draft marker and when it was last updated. Activating a row opens the pull request on BitBucket: in your browser from the desktop app, in a new tab from the browser skin. The list refreshes every two minutes in the background. If BitBucket is briefly unreachable the last list stays up, dimmed as stale, instead of vanishing; missing or under-scoped credentials, an outage and an empty list each get one quiet line of their own. The panel is read-only: nothing is approved, merged or commented on from SpecForge.
  • Put the panel where it suits you. Settings offers four slots — the top or bottom of the left or right side pane — and defaults to the bottom of the left pane, between the workspace tree and the Archive entry. The choice persists across restarts, applies to the desktop app and the browser skin alike, and moves the panel in windows that are already open. A panel in a side pane hides and shows with that pane, and its height is capped so the sidebar footer and the usage-quota strips never scroll out of reach.
  • Off by default, with a token that never comes back out. Nothing is read or sent until you switch on Settings ▸ BitBucket pull requests and save a username (or Atlassian account email) and a BitBucket API token with read access to Account, Workspace membership and Pull requests. A Jira or Confluence token is not accepted — BitBucket Cloud needs its own. The token is stored with your other settings, is only ever sent to api.bitbucket.org, and no command on any frontend returns it: Settings shows only whether one is set, so a browser skin reachable over your network cannot read it back. For a headless specforge-serve, set both BITBUCKET_USERNAME and BITBUCKET_API_TOKEN in its environment and they take precedence over the stored pair. An older SpecForge ignores these settings and drops them the next time it saves any setting.

🔧 Improvements

  • The terminal UI gets the switch. The specforge-tui Settings screen gains a third toggle for BitBucket pull requests, so the opt-in can be flipped from the terminal. The terminal does not show the list itself.

Earlier releases

Full notes for each of these are on the releases page.

  • v0.24.0

    The sidebar stops being a five-level tree. It now lists workspaces and changes and nothing beneath them; everything that used to live under a change — which artifact you are reading, which worktree you are reading it in, where you are inside the document — moves to the header and to a new outline beside the prose.

  • v0.23.0

    SpecForge stops showing you one worktree and calling it the repository. The Archive and the file browser both pool across every worktree a repository has, and the Dashboard loses the band that was saying what the rest of it already said.

  • v0.22.0

    The reading column becomes yours, the Dashboard's Overview band earns its place, and the marketing site moves in next door to the product it documents.

  • v0.21.0

    Documents get their own windows, stay live wherever they sit in the workspace, and finally render the way they read.

  • v0.20.0

    Wide diagrams get a zoomable full-window view, and the whole toolchain moves up a major version.

  • v0.19.0

    The headless web server is now a one-command install, and the Linux builds run everywhere.

  • v0.18.0

    The served web UI stops being a page and becomes an app you can install.

  • v0.17.0

    The game comes out, the record stays — and every artifact you read now tells you what it is, whose branch it's on, and when it last moved.

  • v0.16.1

    Park the repositories you aren't touching this week — without losing a single streak day.

  • v0.16.0

    Two ways to make the window yours: hide the panes you aren't using, and keep the changes you're actually driving at the top of the tree.

  • v0.15.0

    Two things the app was quietly missing: every view now has an address you can link to, and the pane you're reading keeps itself up to date.

  • v0.14.0

    The headless web server stops being a source-only curiosity: it ships as a download, and it can now serve your workspaces to the rest of your network.

  • v0.13.1

    The ChatGPT quota gauge introduced in v0.13.0 reported the inverse of your actual usage. This corrects it.

  • v0.13.0

    Artifacts now render most of what authors actually put in them — math, hand-written SVG, working links — and the app stops stalling while it does it.

  • v0.12.0

    Every markdown file in your workspace is now reachable — plus a tree that shows completion at a glance.

  • v0.11.1

    The Claude quota gauge learns to watch per-model caps, and finished work finally looks finished.

  • v0.11.0

    Design docs that draw themselves — plus two security fixes to the commands that read your repositories.

  • v0.10.0

    Working-tree git status at a glance, a sidebar that holds its place, and a much lighter background footprint.

  • v0.9.0

    A third skin: SpecForge now runs in the browser — locally, or reachable from your other devices over Tailscale.

  • v0.8.2

    The terminal client can now manage its own workspaces — no desktop round-trip.

  • v0.8.1

    The Claude quota gauge learns to tell time, and the terminal client gets its own settings.

  • v0.8.0

    Two new ways to watch your work: a full terminal frontend, and an opt-in Claude usage gauge.

  • v0.7.2

    Steadier season goals, and change rows that actually show their titles.

  • v0.7.1

    A small Windows quality-of-life patch: git now works invisibly.

  • v0.7.0

    SpecForge now lives where you work: repos inside WSL on Windows, and a browser you can drive entirely from the keyboard.

  • v0.6.0

    The dashboard learns the shape of your day.

  • v0.5.0

    Your dashboard gets a player: a personal profile, a monthly battle pass, and a home for everything you've shipped.

  • v0.4.0

    A clearer sidebar and a more honest dashboard.

  • v0.3.0

    The home surface grows up: a real Dashboard, and a daily sense of momentum.

  • v0.2.0

    A new commit-graph rail, a bolder look, and a portable Windows build.

  • v0.1.0

    A polish-and-presence release: SpecForge keeps your active-change count in front of you, lets you name and colour your workspaces, and reacts to edits the instant they land on disk.

  • v0.0.2
  • v0.0.1

    SpecForge is here — a menu-bar companion for your OpenSpec workspaces, now a real desktop app you can install.