Changelog

Every build, and what changed in it.

Bandura is at 1.0.0-rc.8. Windows and Linux builds are on the download page, and macOS follows once the builds are signed and notarized. The long-form tour of the current release is What's new; this page is the dated list.

Prefer a feed? bandura.dev/rss.xml carries all 8 entries in the same order, generated from the same file this page is. Every page on the site advertises it in its head, so a reader handed any Bandura URL finds the feed without visiting this one.

1.0.0-rc.8 Current release #

Twenty things the editor could not do, most of them about reading a project rather than writing one: moving around it, seeing what a reference points at, and what git thinks you have changed. Nothing about the flow format changes.

This is the build the download page serves. Windows and Linux today, and macOS follows once the builds are signed and notarized.

1.0.0-rc.7 #

Correctness and speed, plus two changes to how your stored credentials are protected that are worth reading even if you skip the rest. Nothing about flows, projects or settings changes.

1.0.0-rc.6 #

A hardening release: security fixes, a production build that is compiled rather than shipped in readable form, and a considerably smaller install. Nothing about flows, projects or settings changes.

1.0.0-rc.5 #

The AI assistant became a harness rather than a text box: conversations that survive a restart, a context budget that summarizes instead of forgetting, local workspace search, and tools that let it check this build's schema instead of recalling one.

1.0.0-rc.4 #

The app now tells you when a new version is out, Settings became a page that saves on your say-so, and the graph canvas can be driven entirely from the keyboard.

1.0.0-rc.3 #

A structured auth block with OAuth2 and AWS SigV4, an automatic cookie jar, request codegen in six languages, and roughly a hundred usability, accessibility and keyboard fixes.

1.0.0-rc.2 #

A second AI provider, preferences in a hand-editable settings.json, topology editing on the graph, and failures that name the node that broke.

1.0.0-rc.1 #

The first public build: Windows and Linux installers, macOS held back until the builds were signed and notarized. Its assets are not on the public releases repo, which starts at rc.2; this entry is the record of what shipped.

The CLI is versioned separately

@bandura/cli is published to npm on its own schedule, so its number rarely matches the desktop build above: the current CLI is 1.0.0-rc.6. A plain npm i -g @bandura/cli installs it, because latest tracks the newest release rather than the first one. Pin a version in CI if you want a build that cannot move under you.

1.0.0 is reserved for the launch build, on npm and on the download page alike. Nothing carries that number yet.

How a new release reaches you

Since 1.0.0-rc.4 the app can tell you a newer build exists: it asks the public releases list at most once a day and shows a notification. It sends no identifier, and a single setting turns the automatic half off while leaving the Help menu's manual check working. Since 1.0.0-rc.7 it can also install that build for you on Windows and on the Linux AppImage, and only when you ask: automatic downloads ship off. A .deb and macOS keep the notification and the link to this site, because neither has an in-place update path. Security and privacy lists both requests in full, alongside the only other one the app makes on its own behalf.

No entry here is written ahead of its release. One exists only for a release tag that exists, and its date is that tag's commit date rather than the day the note was typed, so a quiet month reads as a quiet month instead of being padded out.

Paying for the releases

Commercial use is what funds this: one payment per seat, after thirty days. Personal, learning and open-source use is free for good and always will be. If you are in that second group and these releases are worth something to you, there is a Patreon. It buys nothing the free build does not already give you. Nothing here ships to supporters first.