0.0.2 - 2026-09-11
Release Notes
Added
- Rolling updates. An edit that belongs to no feature branch now lands on
openplan/rolling-updatesinstead 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-runto read the list first.--branchoncreate,set, anddelete.- The Windows desktop app. The release page carries an
.msiand a
-setup.exefor 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, anddraft
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 andOpenPlan.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. d2fenced 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 presss. The subtask box moves fromstoa. - The release page carries
OpenPlan-<target>.app.tar.gzfor macOS and a
.sha256next 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-drivermerges 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-managementskill. 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-managementskill. The agent tags each task it creates. It takes the
names fromopenplan tag listand registers none of its own.
Fixed
openplan opennow opens the web UI in the Windows default browser when run
from WSL, including minimal distributions withoutxdg-open.OPENPLAN_PORTwith 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 | shDownload 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 |