2026-07-26v0.1.170528 commits
The relay moves onto its own machine
An infrastructure day. The tunnel relay left Cloud Run for a dedicated VM, and the hub stepped out of the data path — requests to your address now go straight to the relay.
infraThe relay runs on its own VM, with security updates that install and reboot on their own.
infraTraffic to your address routes directly to the relay — one less hop on every request.
fixRelay dependencies are pinned to a committed lockfile, so a boot can't quietly resolve different packages.
improvementWindow dragging belongs to the caption bar alone, and input histories moved to disk so recall survives a restart.
2026-07-25v0.1.167760 commits
Chat threads, seeds, and a machine assistant
The biggest product day in weeks: a new Chat card with persistent threads, a seed tier that groups related flows into projects, and an assistant that sits above them.
featureThe Chat card — plain conversation with the model, threads in a rail, streamed live and persisted so a thread reads the same on every machine. The cross-machine roster became Comms to make room.
featureSeeds: repo-scoped projects that group related flows, with a machine assistant above them to commission work.
featureA native application menu and titlebar menu bar on desktop, with proper fullscreen wiring.
platformWindows terminal rendering and ConPTY support improved; a missing Git or Claude install now gets a guided error.
improvementThe mobile shell was overhauled and its legacy pieces removed.
fixErase and wipe are safer: markers persist to disk, orphaned flows get repaired, and a workspace always keeps a live flow.
2026-07-14v0.1.161836 commits
The assistant comes alive
The machine assistant went from groundwork to a working brain in one build cycle — it replies in its own voice, sits in its own row in Chat, and can spawn whole flows.
featureThe assistant answers with its own persona and can commission new flows on its own.
featureRemote power controls: sleep or shut down a machine from the roster, and wake it again with Wake-on-LAN.
featureMachines can carry a nickname, set in settings and shown across the fleet.
improvementA move-changes git action with a branch picker carries uncommitted work to another branch.
2026-07-12v0.1.158221 commits
Windows, signed and polished
A Windows quality pass: correct tray and taskbar icons, code signing through Azure Trusted Signing, and hardened path handling across the daemons.
platformTray, taskbar, and window icons render correctly, and the installer is signed.
improvementAuto-update progress shows in the status bar instead of interrupting with dialogs.
fixThe editor no longer risks hanging on a CDN fetch — Monaco loads config-first.
2026-07-11v0.1.156137 commits
Git across the fleet
The machines view learned to act: see where every machine's checkout sits, then push, pull, sync, or publish — each machine running its own configured publish command.
featureA machines view with each box's branch and position, plus Sync, targeted pull, and Publish all.
featureSelf-host mode: a local password gate and desktop pairing bypass — no account required.
featureA shared files tab with uploads and previews, and a shell picker with preset detection.
platformLinux gained a frameless window with renderer-drawn caption buttons.
2026-07-10v0.1.152422 commits
Sign-up, done properly
Registration became a real flow — slug reservation, a handle field, and GitHub connected over OAuth device flow from settings.
featureFull registration flow with slug reservation.
featureGitHub connect and disconnect via device flow, with a clear state when the gh CLI is missing.
improvementMachine presence carries git remote URLs and live working-directory leases.
2026-07-08v0.1.150312 commits
On your home screen
The web app became installable — a proper PWA manifest and Apple web-app meta — and the canvas learned pinch-to-zoom.
featureAdd flowaOS to a phone home screen and it opens like an app.
improvementTerminal URLs are tappable, and pull-to-refresh no longer hijacks terminal scroll.
improvementEvery log call can be gated by a flag, so diagnostics turn off without being deleted.
2026-07-04v0.1.149119 commits
Tunnels that rotate before they expire
The tunnel now rotates make-before-break ahead of the platform's connection cutoff, so a scheduled rotation never drops the fleet.
infraMake-before-break tunnel rotation ahead of the 3600-second connection cutoff.
featureA fleet channel spanning every agent on every machine.
improvementBetter touch support on resize handles, radar, and sidebar, and a boot overlay without the theme flash.
2026-07-03v0.1.147250 commits
The relay, hardened end to end
A long day against the proxy path: content-encoding preserved through the relay, WebSocket upgrades forwarded correctly, and connections drained on deploy so a release never knocks the fleet offline.
fixResponses stream through the relay with their original encoding, and null-body statuses no longer stall refreshes.
fixDeploys drain tunnel connections gracefully instead of dropping every machine at once.
featureThe in-app Browser became a full deck card, and notes went cross-machine.
platformWindows desktop packaging works, symlink-free.
2026-07-01v0.1.14239 commits
flowaOS comes to Windows
The Windows desktop build and publish pipeline landed, and the hub's download page switched it on.
platformWindows desktop build, publish pipeline, and download.
featureA git identity setup flow for first commits on a fresh machine.
2026-06-30v0.1.141417 commits
Scale-out, and steadier reconnects
The hub can scale beyond one instance behind a real readiness probe, and tunnels reconnect with backoff instead of thundering.
infraA readiness probe gates traffic to cold instances; the hub scales to five.
featureMarkdown preview with live doc watching, and emoji reactions in quick-chat.
2026-06-29v0.1.139798 commits
Agents on a canvas
A heavy rebuild week. The agent canvas hardened, agent-to-agent comms landed as a real system, the layer model was made coherent, and the docs moved into the repo where agents can read them.
featureAn agent-comms system: the routes, components, and server library agents talk through.
improvementAgent canvas and layer architecture hardening, plus a broad dead-code purge.
improvementAgents now run on the SDK.
2026-06-20v0.1.130258 commits
Many flows at once
Multi-flow arrived in staged slices: every piece of state parameterized per flow, a runtime per flow, and the operator fleet primitive to drive them.
featureMultiple flows run side by side, each with its own runtime and operator.
featureSkills for all agents, with a clean directory separation.
improvementLocal and remote git views separate cleanly — the local section survives a GitHub outage.
2026-06-12v0.1.124582 commits
Operators that finish the job
The operator learned to run work to completion — persisted run records that auto-resume after a relaunch, confirmed dispatch, and a commission lock so it never doubles up. An in-app browser landed alongside.
featureThe in-app browser, in its first working form.
improvementOperator runs persist and resume across restarts, and dispatches confirm the worker actually started.
improvementThe chat surface rebuilt, and voice enhanced.
2026-05-27v0.1.117749 commits
Glass, canvas, and applets
The liquid-glass look landed with the performance work to afford it, the canvas grew real chrome, and applets became runnable — including from the cloud tenant.
designLiquid glass surfaces, tuned until they were cheap enough to keep.
featureRunnable applets with a cloud supervisor, so the browser tenant can start and stop them too.
improvementRepo cloning smoothed out, and commit-message history recall added.
2026-05-24v0.1.113014 commits
Packaging groundwork
Docker work, a first home page, and packaged daemon port wiring — the quiet plumbing before distribution.
2026-05-23v0.1.111657 commits
A voice that speaks your language
Voice moved to a LoRA fine-tuned multilingual model with a UI toggle, and the source view learned to merge worktree branches properly.
featureMultilingual voice on a fine-tuned model.
featureWorktree merging from the source view, with self-healing removal of stale trees.
2026-05-21v0.1.1062134 commits
VS Code extensions land
The largest single push in the project's history: .vsix install, TextMate grammars, a sandboxed extension host with a vscode shim, and tier after tier of API coverage — providers, webviews, tree views, debugging, tests, notebooks, a virtual filesystem.
featureInstall a .vsix and it works: themes, grammars, language providers, webviews, debug adapters, test controllers, notebooks.
featureThe LSP daemon went multi-language with dynamic client routing.
infraServices auto-respawn with backoff and a circuit breaker, and idle terminal sessions get collected.
featureThe hub gained its docs page.
2026-05-17v0.1.92827 commits
One address, many machines
Multi-machine routing became real: a machine picker on your subdomain, an in-IDE switcher, and the tunnel keepalives to make both dependable. Launch-day traffic found the hub's limits; the hub found more capacity.
featureThe machine picker, and an in-IDE machine switcher.
infraApplication-level tunnel keepalives, and hub concurrency raised so one page load can't rate-limit itself.
platformLinux got a folder picker and its distribution build.
2026-05-16v0.1.90017 commits
First words
Speech arrived in its first form, and your hub username became a real thing to claim.
2026-05-15v0.1.88226 commits
Assistants arrive
The first assistants came online — local assistants, an assistants hub, session UI, and the settings to manage machines, including unpairing one.
2026-05-14v0.1.85634 commits
Production growing pains
The first days of a real deployment: a splash screen, versioning that finally sticks, a CSP fix, module boundaries enforced in state, and the pairing bug found by actually pairing.
2026-05-12v0.1.72210 commits
Launch-week fixes
The seed of the agent browser, a fix for the SSE connection cap, and the first opsec pass — small commits, quick turnarounds.
2026-05-10v0.1.722first deploy
The hub goes live
First deploy of the hub to Cloud Run — flowaos.com starts serving.