Changelog

What changed.

Each release, as it ships.

0.2.0 (2026-11-10)

  • **about:** open source credits in About, version and steps on splash
  • **answers:** syntax colors in code blocks
  • **appearance:** bring in a vs code color theme
  • **appearance:** edit a theme's colors, or make one from helmy's
  • **appearance:** find a color theme on open vsx
  • **appearance:** fonts, contrast, time format and a full width
  • **approvals:** helmy decides what agents may do, and asks only what cannot be undone
  • **attachments:** a click opens an attachment beside the conversation
  • **browser:** fast browser tools for agents, on the page in Preview
  • **changes:** diffs side by side, colors to see them in, spaces hidden
  • **chat-apps:** fit apps above the composer, and open them full screen
  • **chat-apps:** games and things to use in the chat, played by helmy
  • **chat:** a message waits for room when every limit is reached
  • **chat:** a tray under the message box, dictation, and talking with helmy
  • **chat:** comment chips read plainly, the note written in place
  • **chat:** comment on words in the conversation
  • **chat:** files open in a popup only you see, each kind shown its own way
  • **chat:** new chats start in no project unless set otherwise
  • **chats:** a new thread is filed into the chat it belongs to
  • **chats:** an agent looks into its chat's other threads, cheapest first
  • **chats:** briefs and summaries, kept on this Mac and frozen per thread
  • **chats:** call it Done, and show pull requests only where they apply
  • **chats:** each row is a chat, its threads inside it
  • **chats:** every thread in a chat, a chat's page, and a measured log
  • **chats:** markdown shown as it is typed in the message box
  • **chats:** name each chat with a topic, icon, title and status line
  • **chats:** rows are title and summary; topic and facts as chips on hover
  • **chats:** say chat and thread, never session
  • **chats:** send in the background, drafts, picking, stash, merging, colors
  • **chats:** settle a chat into an inbox
  • **chats:** settle days, open prs kept, snoozes, naming, redirect
  • **chats:** the changes panel opens by itself once enough has changed
  • **chats:** the sidebar lists chats, and earlier threads can be grouped
  • **chats:** threads message each other, and start new ones
  • **chat:** terminal in the panel, code's tools only where code is
  • **chat:** webhooks into a thread
  • **chat:** what you were writing stays with its thread
  • **chat:** with no chat open, a new one opens ready to type
  • **computer-use:** agents see and use this mac from the device panel
  • **connections:** a codex account can share the usual one's conversations
  • **connections:** a switch turns a connection off without removing it
  • **connections:** accounts are added in settings, from a signed-in folder or the browser
  • **connections:** add another account of claude code or codex
  • **connections:** agents that speak acp, added from the registry or a command
  • **connections:** choose a connection's program by hand, and devices on or off
  • **connections:** each connection shown with its own logo
  • **connections:** each kind of work goes first to the connection best at it
  • **connections:** versions and updates, one at a time or all
  • **design:** a design canvas beside the chat, its screens live pages
  • **design:** comments on the canvas go to the agent with the message
  • **design:** screens shown in their device, web pages at any width
  • **design:** select, drag, resize and retype on the canvas, saved to the files
  • **device:** a device's logs in the Device panel
  • **device:** a device's screen in 3D
  • **device:** a live simulator or emulator beside the conversation
  • **device:** a live stream, typing from the keyboard, and a terminal tab
  • **device:** agents read a device's logs
  • **device:** agents read a device's screen as text and act in batches
  • **device:** android screens stream live, and builds carry a number
  • **device:** float the device over the conversation
  • **device:** mark the screen and attach the marks
  • **device:** phones on the cable, by name, first in the list
  • **device:** real iPhones, for install, launch and logs
  • **device:** taps and typing on iOS simulators take milliseconds
  • **device:** the device's own settings, for people and agents
  • **device:** the device's screen in a phone's body
  • **files:** a files tab beside the conversation
  • **general:** notification style, notices inside helmy, and quit on a second press
  • **header:** the folder and the session as a breadcrumb
  • **icon:** the mascot's head as the app icon, light and dark
  • **identity:** every connection answers as Helmy
  • **identity:** what connections say reaches you in Helmy's words
  • **import:** bring in conversations from claude code and codex
  • **keyboard:** change the keys of the main commands
  • **keyboard:** the sidebar's keys can be changed too
  • **launch:** a splash window while Helmy starts
  • **launch:** the splash stays at least four seconds
  • **launch:** the splash stays at least two seconds
  • **mac:** helmy does mac actions itself, outside any sandbox
  • **maintenance:** chats carry on after a restart, and what helmy is running
  • **maintenance:** old leftovers tidied once a day, never one a chat shows
  • **mascot:** master artwork for the icon, faces and poses
  • **memory:** helmy learns across projects how to deliver for the person
  • **navigation:** back and forward buttons beside helmy's name
  • **onboarding:** a first-run tour, helmy pointing out six parts of the window
  • **onboarding:** a first-run window of steps; add and remove connections
  • **onboarding:** edit a found connection: its name, account and program
  • **onboarding:** first-run window, and connections added in a dialog
  • **onboarding:** found connections are switched on, said so, and can be left out
  • **onboarding:** helmy holds what each tour stop is about
  • **onboarding:** helmy's own pose at every tour stop
  • **onboarding:** opencode's free models set up when nothing else can answer
  • **palette:** actions for the open session, and the keys it answers to
  • **panels:** expand a side panel over the page
  • **panels:** tabs beside the conversation, and quieter answers
  • **parity:** usage windows, in-app notes, dev servers, true black
  • **phone:** a chat's design on the phone, to hold in the hand
  • **phone:** each phone pairs with a key of its own, and is unpaired alone
  • **phone:** keys, shortcuts and full screen for the mac's screen
  • **phone:** pictures in a chat show on the phone
  • **phone:** see and use the mac's screen from a paired phone
  • **phone:** the phone is helmy, drawn with the mac's own chat
  • **preview:** an address to type, and the page's tools in a menu
  • **preview:** device sizes, a loading line, and chromium that recovers
  • **preview:** draw pages with an installed Chromium browser
  • **preview:** grips to drag the device frame to any size
  • **preview:** mark up the page for the agent
  • **preview:** notes typed on the page, and hairlines as the theme draws them
  • **preview:** opening zoom and appearance, search engine, links, browser per project
  • **preview:** profiles for the chromium preview, each with its own sign-ins
  • **preview:** zoom for chromium pages too
  • **problems:** every problem shows its cause and its fix
  • **projects:** an emoji and a pin for each project
  • **projects:** branch names, copies from the remote, copy folder, tidy
  • **projects:** commit and pr writing style, one-column changes, files open
  • **projects:** run a project's actions and open it in your editor
  • **pull-requests:** a guide to review a pull request by
  • **pulls:** every project's open pull requests in one list
  • **remote:** a phone app that is a remote for Helmy on the Mac
  • **routing:** background work goes to the free connection first
  • **routing:** threads stay where their cache is, and move as a hand-off
  • **schedule:** chosen days of the week, and a webhook's latest deliveries
  • **schedule:** each run of a task in a copy of its own
  • **schedule:** webhook signatures checked with a signing secret
  • **sessions:** fork a conversation from any answer
  • **sessions:** side chats, a question asked beside a session
  • **sessions:** start without a project
  • **settings:** a sheet over the app, grouped, with search
  • **settings:** about and archive pages
  • **settings:** colors and accents as cards and orbs; diagonal expand
  • **settings:** connections as a list beside the chosen one's details
  • **settings:** duotone section icons, and a polish pass
  • **settings:** restore the defaults, all at once or one by one
  • **settings:** search the T3 way, results beside the page that follows them
  • **settings:** settings grouped in cards with hairlines
  • **settings:** theme as pictures of the app; room in the title row
  • show things inside helmy, on any window and platform
  • **sidebar:** rows with their project, what they do, and changes
  • **site:** a download page built from the latest release
  • **site:** helmy's site and docs, built as static pages
  • **site:** open source in place of pricing, and no rules
  • **site:** plainer copy, sharper helmy, hero blends into the nav
  • **snapshots:** a sound and a flash when taken, and try it in settings
  • **snapshots:** another shortcut for a snapshot, beside both shift keys
  • **snapshots:** any app's window, into the message being written
  • **splash:** powered by Mittolabs, and the notice, at its foot
  • **steps:** copy a step's input, its output, or the whole step as JSON
  • **terminal:** a terminal under the conversation, as an editor has
  • the macOS app
  • **vault:** secrets kept in HashiCorp Vault, fetched only when used
  • **vault:** secrets the assistant uses by name and never sees
  • watch videos, ship pull requests, set up without a terminal
  • **window:** back and forward beside the sidebar button when it is hidden
  • **windows:** drag a tab out to its own window, and back onto helmy
  • **windows:** every window flutter's own, so tabs can have windows
  • **windows:** move any panel tab into a window of its own, and back
  • **windows:** tab windows open where the last of their kind was
  • **window:** taller title bar, back and forward beside the window buttons
  • **worktrees:** copies kept tidy, started fresh, branches kept current
  • **about:** credits leave the app for the site, open steps point down
  • **appearance:** theme buttons wrap on a narrow window
  • **app:** helmy opens when the window plugin does not answer
  • **approvals:** drop the last of the old permission levels
  • **browser:** sites see Safari, and browser_open waits for the new page
  • **browser:** the agent's instructions name the panel, not Preview
  • **build:** the build number reaches the build
  • **chat-apps:** moves and helmy's answers stay in the game, not the chat
  • **chat:** a right-click on chosen words opens the menu
  • **chat:** an agent's file changes show as a diff, and the rule reads plainly
  • **chats:** a new chat with nothing in it stays out of the list
  • **chats:** a sent message stays in view when working shows first
  • **composer:** dictation that started no longer reads as unavailable
  • **design:** the canvas's keys reach it, and undo has a button
  • **device:** android emulators that are not running are listed, and start
  • **dialogs:** answers are compact, ashlar's small button size
  • **panels:** web pages draw again after their tab changes window
  • **phone:** approvals waiting on the mac can be answered from the phone
  • **phone:** helmy opens when no pairing code is waiting
  • **phone:** screens rise above the keyboard, and an iphone is named so
  • **phone:** the drawer's chats are plain, as the mac's sidebar has them
  • **phone:** the keyboard goes away with a tap on empty space, everywhere
  • **phone:** the keyboard goes away, and helmy stays above it
  • **phone:** the phone app has helmy's icon, light and dark, as the mac's
  • **preview:** a refused passkey says why and how to sign in instead
  • **preview:** light and dark switch at once, and quieter scrollbars
  • **preview:** sharp chromium pages, edges you can grab, plainer words
  • **preview:** the page's light or dark mode shows checked in its menu
  • **routing:** a registry agent answers everything when it is the only one on
  • **routing:** take back an unfinished file committed by mistake
  • **settings:** a check under way no longer undoes an update
  • **settings:** add a connection wraps rather than overflows at large text
  • **settings:** add only offers what can be added; archive lists again
  • **settings:** connections page blank with usage bars; leftover hidden browsers stopped
  • **settings:** one card per group, true words, nothing to choose said
  • **sidebar:** a row's line shows once its conversation is read
  • **site:** drop the hand-written captions round helmy
  • **site:** fill the nav in once the page scrolls
  • **site:** round the mac frame to the screenshot's own corners
  • **window:** a slightly lower title bar, everything on one line
  • **window:** one icon size on the title line, and room on narrow windows
  • **windows:** helmy opens on linux, in one ordinary window

Changelog