OpenProgram 0.7.0 Release
OpenProgram 0.7.0 Release Notes
OpenProgram 0.7.0 is the complete release of the built-in browser experience. macOS Desktop users can use a dedicated Browser Pane, bookmarks, History, profile import, and Browser settings inside the OpenProgram window. An Agent in the same window can inspect the visible page at the start of a turn and directly control its bound built-in WebTab.
🐞 Bug fixes
- Fixed stale page references after a split WebTab was hidden, resized, or transferred between windows. Previews and actions now validate the window, tab, target, visibility, and geometry revision.
- Fixed bookmark-folder menus being clipped near the bottom of a window or at non-default zoom levels. Menus now use the available window height and support scrolling.
- Fixed incomplete nested-bookmark, overflow-bookmark, and folder icons while preserving bounded menu widths and title truncation.
- Fixed built-in page actions requiring OpenProgram to be the foreground application. Page reads and actions now bind directly to the target WebContents without requiring operating-system focus.
- Fixed path, URL, duplicate-entry, Cookie-log, and failure-preservation boundaries in browser profile import.
✨ New features
- Added Files, New chat, Browser, and Terminal as peer Pane contents. Browser-specific controls appear only after entering Browser.
- Added Browser home, Back/Forward, Reload/Stop, Home, address/search input, bookmark-current-page, Bookmarks, open-externally, and a responsive Browser menu.
- Added a visible-by-default bookmarks bar, overflow menu, nested folders, favicons, and a compact Bookmarks manager with search and a folder tree.
- Added compact History grouped by local date, browsing-data cleanup, and separate Browser settings.
- Added explicit History, Bookmarks, and Cookies import from local Google Chrome, Brave, Microsoft Edge, and Chromium profiles on macOS.
- Added turn-scoped Surface Awareness for a visible built-in WebTab. Before the first model reply, the Agent receives a bounded DOM/ARIA/text preview and receives
computer_useonly while a valid binding exists. - Added browser control that prioritizes DOM, ARIA, and element references. A single current-viewport screenshot is used only for visual tasks or when structured targeting fails.
🚀 Improvements
- Browser Panes can occupy either side of a split and move across windows. Agent actions remain bound to the exact window and WebTab where the conversation started.
- Separated Browser toolbar, Browser menu, window menu, and Settings responsibilities. Narrow Panes move low-frequency actions into the menu without adding a second settings system.
- Bookmark import preserves the bookmarks bar, other bookmarks, mobile bookmarks, nested folders, and sibling order.
- Cookies are written only through the Electron API into OpenProgram's isolated profile. Source profiles are read-only, and logs never include Cookie values.
- Browser extension installation and management are intentionally unsupported. Chrome Web Store and Edge Add-ons open as ordinary pages; OpenProgram displays no install button, downloads no CRX, and packages no extension manager. OpenProgram Plugins, Skills, MCP servers, Programs, and Agent tools remain available.
- Added Desktop and built-in browser product documentation and synchronized the design, FAQ, installation, and upgrade documentation.
📦 Download and installation
-
macOS
- Package installation
- Apple Silicon (M-series): Download DMG or download ZIP
- Intel: Download DMG or download ZIP
- To upgrade from v0.6.6, install this DMG manually and replace the existing App in Applications. User data in
~/.openprogramremains unchanged.
- Command-line installation
- Supports arm64 and x86_64. Run
curl -fsSL https://openprogram.io/install | sh. - To upgrade from v0.6.6, run the command again. The installer switches versions only after verifying the complete runtime.
- Supports arm64 and x86_64. Run
- Development installation
- Follow the development installation guide to install from source.
- Development installation adds source editing, debugging, testing, and replaceable backends to the complete product capabilities.
- macOS package and command-line installations share the same complete runtime and browser backend. Electron multi-Pane support, the Browser toolbar, and the built-in Browser Pane are available only in the macOS Desktop App.
- Package installation
-
Linux
- Command-line / Server installation
- Supports arm64 and x86_64. Run
curl -fsSL https://openprogram.io/install | sh. - The installation includes the complete runtime, CLI, TUI, Web UI, browser backend, OCR, models, and first-party Programs.
- This release does not publish a Linux Desktop package. The built-in Browser Pane belongs to macOS Desktop; Linux uses the Web UI, TUI, and browser tools.
- Supports arm64 and x86_64. Run
- Development installation
- Follow the development installation guide to install from source.
- Development installation adds source editing, debugging, testing, and replaceable backends to the complete product capabilities.
- Command-line / Server installation
The wheel and source distribution attached to this Release are developer artifacts, not complete ordinary-user installation paths.
🔄 Upgrade guide
- Upgrade the macOS App from v0.6.6: download the v0.7.0 DMG, quit the old App, and replace
/Applications/OpenProgram.app. - Upgrade CLI/server from v0.6.6: run
curl -fsSL https://openprogram.io/install | shagain. - First CLI/server installation: run the same public installation command.
- Later Desktop updates: check for a new stable release in Settings → General → Application.
- Later CLI/server updates: run
openprogram upgrade --checkandopenprogram upgrade. - Show the installed version: run
openprogram --version. - Check installation health: run
openprogram doctor.
✅ Complete capability set
- Managed CPython and OpenProgram runtime
- macOS Desktop, Web UI, CLI/TUI, Providers, MCP, Memory, Channels, and Search
- Built-in Browser Pane, isolated browser profile, Bookmarks, History, profile import, Browser settings, and bound Agent control
- Playwright Chromium, default OCR data, and the GUI detector model
- First-party GUI, Research, and Wiki Programs
Browser profile import excludes Passwords, payment/address data, download history, cache, localStorage, Service Workers, browser extensions, and extension storage. Ordinary-user installations do not clone the source repository, build the frontend locally, or resolve product dependencies from PyPI.
🔐 File verification
- macOS Desktop: use
SHA256SUMS-mac-arm64orSHA256SUMS-mac-x86_64. - macOS/Linux runtime: use the
.sha256file beside the corresponding archive. - Complete asset inventory: release-manifest.json
See the Desktop and built-in browser documentation, the installation documentation, and the v0.7.0 commit history for more information.