Skip to content

OpenProgram 1.1.0 Release

Choose a tag to compare

@github-actions github-actions released this 10 Nov 08:42
· 1 commit to main since this release

OpenProgram 1.1.0 Release Notes

OpenProgram 1.1.0 adds rewind from any sent message and brings the App to Windows and Linux. Those Apps keep their code in sealed versions that are tried before they go live and can be rolled back afterwards; macOS and command-line installs keep the complete package for this release. Which packages this release carries is stated below; anything that could not be built is listed under "Not in this release".

✨ New features

  • Rewind any message. Every sent message can be rewound or forked from its action row, right-click menu or the /rewind picker, restoring code and conversation, conversation only, or code only.
  • Live views in replies. HTML or SVG in a fenced visual block is shown as a live view in the reply.
  • Windows and Linux Apps. A per-user Windows installer, and AppImage and deb packages for Linux on x86_64 and arm64. These Apps unpack their code on first start.
  • Sealed versions, on the Windows and Linux Apps. An update builds a separate version, tries it on a copy of your data, switches to it, and goes back automatically if it does not start.
  • Versions page, on the same Apps. Settings shows the running and fallback versions, and offers Go back and Undo change for the ones it keeps.
  • Recovery page, on the same Apps. Use the menu to reach it when a version does not start.
  • Always-on Agents and scheduled tasks keep one branch, say something only when something changed, and slow their wakes down on their own.
  • Agents work behind you. While an Agent operates an application or your browser, the application you are in stays in front and your windows keep their order. On macOS an application that tries to come forward is answered before anything is drawn; on Linux (X11) the front is given back within milliseconds. The Windows App carries the same protection; it has not yet been run on a Windows machine.

🐞 Bug fixes

  • A scheduled task that starts a sub-agent now finishes because the Worker runs that sub-agent.
  • Worker shutdown only pauses runs its own process owns, so a scheduled turn in its own process is no longer overwritten.
  • A self-update no longer reverts a good commit while another refresh is still installing.
  • A run the Worker lost while pausing now recovers at startup instead of stopping the Worker.
  • A background sub-agent's report now reaches the caller as a labelled report, with its task, its final reply and the address of its full conversation.
  • Browser tabs the Agent works in keep running while hidden, so clicks and screenshots no longer wait for the tab to come to the front.
  • In your own Chrome, clicks and hovers on a tab behind others no longer wait for frames that never come.
  • Connecting to your own Chrome no longer brings Chrome in front of the application you are using.
  • The App reopens behind you after an update unless you were in it when it closed.
  • A plan approval brings its tools back within the turn, and changing the selector never approves an open plan.
  • A model call is never recorded as "unknown".

🚀 Improvements

  • Sessions are read only from their append-only logs, and run state is held in plain Python tables instead of SQLite.
  • Switching a conversation between a normal and an always-on agent animates, and the task list follows clearer states.
  • Every tool call is decided on one path, and every refusal says what did not run, why, and what to do next.
  • A new conversation is Unrestricted by default, and the owner's turns no longer meet hidden gates.
  • Every Settings page shares one layout; a page says when something fails and appears whole.
  • Opening a conversation reads its context once instead of two or three times.

📦 Download and installation

Desktop App

Platform Architecture Download Checksums
macOS Apple Silicon (arm64) DMG · ZIP SHA-256
macOS Intel (x86_64) DMG · ZIP SHA-256
Linux x86_64 AppImage · deb SHA-256
Linux arm64 AppImage · deb SHA-256

On macOS, open the DMG and copy OpenProgram.app to /Applications. A file whose name ends in -unsigned was built without a publisher signature; see "Unsigned packages" below when that applies.

CLI / Server

Install this release on macOS or Linux; the installer selects the architecture and verifies the runtime:

curl -fsSL https://openprogram.io/install | OPENPROGRAM_VERSION=1.1.0 sh
Platform Architecture Runtime archive Checksum
macOS Apple Silicon (arm64) TAR.GZ SHA-256
macOS Intel (x86_64) TAR.GZ SHA-256
Linux (glibc) x86_64 TAR.GZ SHA-256
Linux (glibc) arm64 TAR.GZ SHA-256
Windows x64 ZIP SHA-256

Installation guide · Source-development setup · Release manifest

🔄 Upgrade guide

  • Desktop on macOS: use Check for updates in Settings, or download the matching DMG above and replace the application in /Applications.
  • CLI / Server: run openprogram upgrade, or repeat the versioned installation command above.
  • Your data: configuration, conversations, Programs, and saved progress under ~/.openprogram are preserved.
  • After upgrading: check openprogram --version.

See the upgrade guide for details.

Full changelog

Not in this release

  • Windows x64 App: its update files could not be built, so it could never update.
  • Windows on Arm: not built yet; Windows x64 comes first.