Skip to content

0.0.2 - 2026-09-11

Choose a tag to compare

@sukovanej sukovanej released this 11 Sep 10:37
c1da128

Release Notes

Added

  • Rolling updates. An edit that belongs to no feature branch now lands on
    openplan/rolling-updates instead of whatever branch you happen to stand on.
    The daemon commits it and keeps the branch rebased on the default branch.
    Publishing stays yours: it pushes the branch and opens a pull request.
  • A header control in the web UI. It counts what waits to be published, lists it
    when you click, and publishes from there. When a rebase hits a conflict, it
    names the files and the commands that fix them.
  • openplan publish, with --dry-run to read the list first.
  • --branch on create, set, and delete.
  • The Windows desktop app. The release page carries an .msi and a
    -setup.exe for Windows x64. The installer carries the WebView2
    bootstrapper, so it needs no separate download. The app connects to a daemon
    you run in WSL; it starts no daemon of its own.
  • Default tags. A store with no tag registry gets bug, feature, and draft
    when it takes its first task, so a new project can tag that task without
    registering a name first. A registry that already exists stays as it is.
  • openplan update. It reads the newest GitHub release, checks the published
    SHA-256 of each download, and replaces the CLI and OpenPlan.app. It quits
    the app and stops the daemon first, then starts the daemon from the new
    binary and opens the app again when it ran before. It refuses a binary that
    cargo, Homebrew, Nix, a system package, or a Windows drive in WSL owns and
    prints the command that updates it instead. Nothing checks for a new version
    on its own.
  • Agent sessions. The daemon runs a coding agent (Claude Code or Codex) that
    writes tasks in the rolling-updates worktree. The web UI gets an agent page
    where you start a session, read its output, and send it messages.
  • d2 fenced code blocks in a task body render as diagrams in the web UI. Dark
    mode gets its own theme. A compile error keeps the source and prints the d2
    message above it.
  • The review popover shows the diff of a pending rolling update and can discard
    one update or all of them.
  • The status of a task changes from the board and the task view. Click the
    status mark or press s. The subtask box moves from s to a.
  • The release page carries OpenPlan-<target>.app.tar.gz for macOS and a
    .sha256 next to every app artifact.

Changed

  • The web UI uses SF Pro for the interface and Menlo for code. It bundled Geist
    before.

  • The header shows the daemon connection as a colored dot with a tooltip. It
    showed the words "daemon up" or "daemon down" before.

  • The CLI archive on the release page is a .tar.gz. It was a .tar.xz.

  • openplan merge-driver merges by frontmatter field and by markdown section.
    It conflicted on any difference before.

  • Search order. Tasks with the most recent changes come first.

  • The task-management skill. The agent creates a task only when the user asks
    for one, in those words. A request to do work made a task before this change.

  • The task-management skill. The agent tags each task it creates. It takes the
    names from openplan tag list and registers none of its own.

Fixed

  • openplan open now opens the web UI in the Windows default browser when run
    from WSL, including minimal distributions without xdg-open.
  • OPENPLAN_PORT with a value that is not a port number now stops the command.
    The CLI, the daemon, and the Windows app used port 7373 instead.
  • The task reference chip in prose clipped descenders. It has a taller line
    box now.
  • The desktop app carried no bundle signature, only the ad-hoc signature the
    linker puts on every arm64 binary. macOS called a downloaded copy "damaged"
    and offered only the Trash. Tauri now signs the app before it makes the dmg,
    so macOS gives the usual unidentified-developer dialog instead.

Install openplan 0.0.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/sukovanej/openplan/releases/download/v0.0.2/openplan-installer.sh | sh

Download openplan 0.0.2

File Platform Checksum
openplan-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
openplan-x86_64-apple-darwin.tar.gz Intel macOS checksum
openplan-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
openplan-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum