Changelog
Release notes for Open Free Max — what shipped in each version, newest first, including 2.5.0 (persistent project memory & install assistant v2), 2.0.0 (OFM Pro launch — subscription & 7-day free trial), 1.3.1 (in-app install assistant), 1.3.0 (recent-projects menus) and the 1.2.x series (Mission Control split view, Kimi Code, explorer fixes).
Release notes for Open Free Max, newest first. Versions follow
semantic versioning; MINOR bumps add features, PATCH bumps fix
issues. Grab the latest build from the download page.
2.5.0 — Persistent memory: your agents stop forgetting
Coding agents are brilliant and amnesiac — every session starts from zero. 2.5.0 gives Open Free Max a persistent, local, per-project memory so the work you’ve already done with one agent is available to the next one, in any CLI, without re-explaining anything. It all lives on your machine; nothing is uploaded.
New
- Persistent project memory — OFM keeps a private knowledge base of what happened in a project: past conversations, decisions and durable facts. It’s scoped per project and stored locally in a single SQLite database in your config directory — no cloud, no account, no API.
- Memory panel — a dedicated screen with two tabs: Search (semantic grep over the ingested history of a project) and To review (human-readable facts distilled from your sessions, waiting for your approval before they’re trusted). Nothing is remembered behind your back — you curate what sticks.
- Distill the last session — one click summarizes your most recent conversation into durable facts, on your own subscription (an interactive CLI session, never the API meter).
- Two ways memory reaches the agent — for Claude, OFM wires an MCP server (
memvault) the model can query on demand; for every other CLI, the approved facts are written into a tagged block of the project’s guidance file (CLAUDE.md/AGENTS.md/GEMINI.md). The block is idempotent and only that zone is ever touched. - Cross-CLI ingestion — history is read from each agent’s own store (Claude, Codex, Vibe, Gemini), so memory is shared across the tools you switch between.
Improved
- Installation assistant v2 — the in-app onboarding now tracks each agent CLI through three honest states — declared → installed → authenticated — so you can see at a glance which tools are actually ready to launch, with verified install steps per CLI and runtime prerequisite (Node / Python).
- Dashboard refinements across the project bar and agent panels.
Notes
- Memory is local and private by design: the store (
memory.db) sits in your config directory and never leaves your machine. - Available for Windows (
.msi) and macOS (universal.dmg, Apple Silicon & Intel).
2.0.0 — OFM Pro: the subscription launch
The first major release. Open Free Max becomes a product you can subscribe to — with a 7-day free trial, no credit card — while everything that made it useful stays exactly where it was. Your agent usage still runs on your own Claude / Codex / Gemini plan; this is the price of the IDE itself. See Pricing.
New
- OFM Pro plan — sign in inside the app and a 7-day free trial starts automatically (no card required). After the trial, keep everything for the launch price of $9.90/month (regular price $19.90/month), locked in while the launch offer lasts.
- Account & billing in-app — create an account, manage your subscription and invoices, all from a native screen; secure checkout and customer portal.
Improved
- Hardened licensing — your access is now backed by a cryptographically signed entitlement verified by the app, so the subscription check can’t be spoofed by redirecting the app to a fake backend. Nothing changes for legitimate users.
Notes
- Available for Windows and macOS (universal
.dmg, Apple Silicon & Intel). - This is a major version per semver: the move to a subscription is a breaking change in how access works, even though the feature set is fully preserved.
1.3.1 — In-app installation assistant
New
- CLI installation assistant — when an agent CLI is not detected, the agent panel now
shows a full step-by-step installation guide instead of a bare “binary not found” hint.
The assistant is aware of your runtime prerequisites (Node / Python + uv), your
OS and target (Windows, macOS, WSL), and the selected provider (Claude Code,
Codex, OpenCode, Vibe, Gemini, Kimi…). If Node or Python is missing, the runtime
install step appears before the CLI step — no more guessing why
npm install -gfails. - Copy & Open-terminal actions — each command has a Copy button. A secondary action opens a managed terminal in the app with the command pre-filled; you confirm and run, nothing executes silently.
- Re-check button — re-probes the target after installation, instantly updating the panel state without restarting the app.
- Fully localized — all labels respect the active language (English / French / Spanish); shell commands are intentionally never translated.
Improved
- Dashboard refinements — tool-presence badges and install-help entry points integrated into the project tile and agent-panel header.
1.3.0 — Recent projects, one click away
New
- Recent projects in the + menu — the + button now lists your recently opened workspaces right under Open / WSL / Clone, so reopening a project is a single click. It works in both places you add projects: the IDE left rail and the Dashboard project bar. Projects already open are hidden from the list (nothing to reopen), and picking one moves it back to the top of the history.
Improved
- Dashboard project bar: the + button is larger and accented so it’s easier to find, and project tiles on a row now align to a consistent height.
1.2.4 — Mission Control split view & a definitive Explorer fix
New
- Split view in the Queue — selecting a pending confirmation in Mission Control now shows the agent’s live terminal in a right-hand pane. You see exactly what the agent is asking while you approve or reject it, without leaving the queue.
Improved
- Auto-purge of the queue — answer an agent directly in its own CLI and its pending confirmation disappears from the queue automatically, instead of lingering as a stale item.
- Navigation rename — the first tab is now labelled Dashboard (was Wall); the top bar reads Dashboard · IDE · Plan · Settings.
Fixed
- “Reveal in file explorer” on Windows (definitive) — a regression had brought back the old
“opens Documents” bug for paths containing spaces. The path is now passed to Explorer as a
raw OS argument, so
/select,is never mangled.
1.2.3 — Explorer fix & folder colors
Fixed
- “Reveal in file explorer” on Windows — paths containing spaces in the file or folder
name (e.g.
Open Free Max IDE_1.2.3_x64_en-US.msi) now open the correct directory in Windows Explorer. Previously the OS fell back to the user’s Documents folder silently. - Folder icon tint — yellow folder icons in the file tree are reliably applied; the CSS class was not attached in the search-results view and is now consistent.
1.2.2 — App icon refresh
Improved
- All platform icons (Windows, macOS, Linux) rebuilt from the latest source logo — crisper edges at every size from 16 px up to 512 px.
1.2.0 — Kimi Code support
New
- Kimi Code added as a first-class agent provider alongside Claude Code, Codex, OpenCode, Gemini and Vibe — select it from the provider picker in Settings.
1.1.4 – 1.1.5 — Freeze-proof: a slow system can no longer hang the UI
A stability release targeting a whole class of freezes: any external call that spawns a process or touches WSL (which can stall when the WSL VM or Docker is wedged) now runs off the main thread, with a hard timeout — so the window stays alive no matter what the system underneath is doing.
Fixed
- Frozen UI at startup when probing installed CLIs: on Windows the probe no longer spawns a console process at all (the PATH is scanned directly), removing a conhost allocation that could hang system-wide.
- Every
wsl.exeinvocation (distro list, path translation, CLI detection, file search) now has a timeout and never opens a flashing console window. - Cloning a repository no longer freezes the window for the duration of the clone.
- Scanning past conversations of a WSL project moved off the main thread.
1.1.3 — Crash fix on quota banners & a crash black box
Fixed
- A hard crash (instant app exit) when parsing a CLI usage-limit banner framed with box-drawing characters — the quota parser now handles multi-byte text safely. This is the parser behind park & auto-resume, so bulk runs no longer die exactly when they hit the token-limit window.
New
- Crash black box — if the app ever goes down, the panic message and location are written
to
panic.login the config directory, so a crash in the field is diagnosable (and reportable) instead of silent.
1.1.2 — Wall context, folder colors, prose wrap & macOS screenshots
New
- macOS screenshot auto-import — a default Cmd+Shift+4 capture writes a file to the Desktop without touching the clipboard; OFM now watches for it, imports it into the image workflow and injects the path into the active agent automatically.
Improved
- Mission Control: agent tiles and tabs now show a contextual title (what the agent is working on) instead of a generic label.
- File tree: folder icons are tinted yellow, instantly separating folders from files.
- Editor: word wrap for prose files (Markdown, plain text) — long lines wrap like in VS Code, while code keeps horizontal scrolling.
1.1.1 — Guided onboarding, brief templates & AI-written briefs
The discovery release: the Plan tab now explains itself, and briefs become reusable assets.
New — Plan / Assistant
- First-run onboarding — an empty Plan tab now shows what a campaign is, the 3 steps to launch one, and a big Start with the Assistant button (Advanced one click away). No more guessing where to begin.
- Personal template library — save any brief as a named template, then reuse, edit in place or delete it from step 1 of the Assistant. Write a brief once, run it forever.
- AI-written briefs — describe the repetitive job in plain words and an interactive CLI session (on your subscription, never the API) writes a conforming brief; the file path fills in automatically when it’s ready.
- The downloadable brief template now comes in the IDE language (English, French, Spanish).
- Project is optional in bulk mode — without one, the brief’s folder becomes the working directory; AI generation offers a folder picker.
New — IDE
- Recursive file search in the explorer, computed natively in one round-trip (instant even
on big projects; native
findinside WSL).
Improved
- Professional icon set — crisp monochrome SVG icons (Lucide-style) across the whole UI, replacing OS-dependent emojis; they follow the light/dark theme automatically, and WSL is marked with a clean text badge.
- Mission Control: closing an agent tile now asks for confirmation before killing the session.
1.1.0 — Plan, the bulk orchestrator
The headline release: OFM gains an autonomous engine that runs repetitive jobs to completion.
New — Plan
- Drop one repetitive job and a pool of agents runs it in parallel until it’s done.
- Bridges the three gaps: crash (relaunch), reboot (resume from the on-disk spool), and token-limit windows (park + auto-resume) — all while staying on your subscription, never the API.
- A guided Assistant (3-step wizard) and an Advanced composer; click a campaign card to edit it pre-filled.
- Brief format with
{unit}/{brief}/{output}/{agent}/{skill}placeholders; four sources (glob, range, file, brief). - Output & done-detection by file or non-empty folder — idempotent and resumable.
- Global concurrency pool shared across campaigns, scheduled by priority; quota auto-resume with jitter.
- Monitoring: progress/ETA, workers drill-down, quarantine with the captured last screen so you see why a unit failed; one-click retry.
Improved
- Flattened navigation: a single top bar — Wall · Plan · IDE · Settings — with the confirmation-queue badge surfaced on Wall.
- Reorder projects by drag-and-drop in the IDE rail (order shared with Mission Control).
- “Remember for the whole campaign” to auto-resolve a repeated permission/credit prompt across a bulk run.
- Delete-campaign confirmation; launch instruction localized to the IDE language.
- Light-mode polish across the new surfaces.
Changed
- Bundle identifier is now
com.openfreemax.ide(see data locations).
1.0.6 — Mission Control & macOS
- Mission Control — supervise every running agent on one screen, with a unified confirmation queue and an auto-approval rules engine (levels, hard deny-list, audit, kill-switch).
- macOS support alongside Windows, with a small native footprint.
- Reliable CLI resolution via a login shell (the right PATH on macOS and WSL2).
1.0.5 — Internationalization
- Full UI localization — English (default), French, Spanish — switchable on the fly without killing any session.
Earlier
- The core IDE: multi-project workspaces, the file tree, editor and terminal.
- Multiple agent sessions per project with bulletproof persistence (resume from the CLI’s own store).
- First-class screenshot workflow (paste/drop, thumbnails, path injection).
- Native WSL2 project support on Windows.
- Support for Claude Code, Codex, OpenCode, Gemini and Vibe.