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