Release notes
One window, many projects
- Add a folder as a project in the same window, or open it in a new window from the Projects menu. Every window is a real window now.
- Pick several folders on the start screen. They open together and all show up in the projects list right away.
- A folder that is already open elsewhere says so and takes you to that window.
- Big code map builds take turns. When many projects need a full scan, a few run at a time and the rest show "Queued to index". The project you are looking at, and any project you send a message in, go first.
Tabs
- Close every tab at once.
/tab close allcloses every tab after asking and leaves one fresh tab./tab close projectcloses the tabs of this project or the one you name. Both work on desktop and in the terminal. - Typed tab commands on desktop.
/tabslists open and closed tabs to switch to or restore, and/tab move leftorrightreorders them. - A parent tab picks its child tab's model and effort, or the child uses the parent's.
Empryo in your editor
- Commands in the editor.
/mode,/model,/approvals,/effort,/context,/mcp,/memoryand/sessionswork from the prompt. - Diffs and approvals. Every edit shows a before and after diff. Approve or reject once or always, review a plan before it runs, and choose Ask first, Review or Full access.
- Ask first always asks, even with YOLO or allow-all turned on.
- Several sessions at once, including sessions in other folders.
- Commands run in the editor's terminal, and Empryo reads your unsaved changes.
- Images in prompts, usage and cost per turn, and a hand-off to a fresh session.
- Sign in from the terminal, so editors that list agents from the ACP registry can offer Empryo.
Phone
- A live turn meter on Android and iOS: tokens, cost and time for each reply, kept right when the app reconnects or reloads a chat.
Models and agents
- Agents see the images they read. Opening a PNG, JPEG, GIF, WebP, BMP, TIFF, HEIC or AVIF file shows the agent the picture.
- A dispatched task can set its own reasoning effort.
- Your output token setting wins, and a reply never asks for more room than the conversation has left.
- Mistral thinking models work as subagents with an effort level set.
- Custom request headers on desktop, in Settings → Provider Options → Custom headers.
- Choose which key TypeSafe uses: its own, your LLM Gateway key or your OpenRouter key.
Faster and lighter
- Animations use far less CPU. Spinners, pulses and Mote share one clock and slow down when the window is in the background. Set the rate in Settings → Window → Animation frame rate.
- Chat images use much less memory, even in long chats with many screenshots.
- The window uses about two thirds less graphics memory at rest.
- Many busy tabs no longer slow each other down, and Stop works right away even with 20 tabs running.
- Long sessions use less memory, and closed tabs take up less room.
- The session list opens faster on Linux.
Quality of life
- Show artifacts in Settings → Chat hides artifacts on desktop, in the terminal and on the phone. They are still kept.
- One artifact per file. A file the agent edits several times shows once, at its latest version.
- The Tools tab lists the newest call first and stays put while new calls arrive.
- Resuming a session that is open in another window tells you it opened a copy.
Bug fixes
- A password or token you pass to commands never shows up in their saved output, even when a command prints it without being given it.
- Files changed while the code map is being built are picked up.
- The code map keeps updating after a bad entry, and a big change made outside Empryo is picked up faster.
- A slow code map no longer delays the start of a reply.
- On newer Ubuntu releases, command output shows as it runs.
- On Windows, a git worktree belongs to the same project as its main folder.
- A cell saved twice in quick succession shows its latest version.
- A project picture you change while it is loading is kept.
- Save to works when projects are turned off.
- A folder that is not a git repository no longer fills the logs.
- Plus many smaller fixes across the terminal, the desktop app and the phone.