Changelog
Every Thalia release, newest first.
Thalia 0.8.5
Thalia, redesigned: a calmer, faster window, Cmd-K to jump anywhere, an Inbox for what needs you, and a Review workspace built for shipping.
- Thalia has a new look: one merged sidebar, a floating composer, paper-style messages and a Context pane with Plan, Changes and Checks tabs. It follows Reduce Motion, Increase Contrast and Reduce Transparency.
- Home is now the Inbox. It lists what needs you, what is running (including Muse Code background tasks) and what finished recently.
- Press Cmd-K to search chats, places and commands. Cmd-F finds in the open chat, Shift-Cmd-F searches everything, and Cmd-/ lists every keyboard shortcut.
- Settings is a window with nine sections (Muse Code & Account, Agent Defaults and more) and a search that finds individual settings. “All Settings” is gone.
- Library holds Routines, Skills and Connectors on one screen. The local Task board is now the Team board, and its items are To-dos.
- Approvals use one card above the composer, in chats and in the Inbox. It names where a request comes from and the folder it runs in, and a long command must be scrolled to the end before you can allow it.
- Every approval leaves a one-line receipt in its chat: allowed, denied, expired, settled elsewhere, withdrawn by Muse Code, or not confirmed. Receipts survive a relaunch.
- Settings → Permissions has an Approval reviewer choice. Off keeps Muse Code’s own reviewer from deciding for you; Auto-review lets it.
- Review is a full workspace with one footer: Approve This Snapshot, Request Changes, and Ship once approved. It can switch between the saved snapshot and live files and marks changed words.
- Restoring a checkpoint opens a native alert that names the project, the chat it came from and the checkpoint. Cancel is the default.
- Connectors lists Xcode. Setting it up adds Xcode’s own MCP bridge to Muse Code switched off; it needs Xcode 26.3 or later, and nothing runs until you turn it on.
- For a project with an Xcode project or workspace, the Checks setup offers a scheme picker that writes the xcodebuild command for you.
- Queued messages show their own words, so you can tell them apart and cancel the right one. Option-click on Send queues behind a running turn.
- Helper rows that were rejected or timed out show what happened instead of “Unknown”. Helpers are called Subagents everywhere, and Watch live shows a running subagent’s steps and replies.
- Late or repeated events from Muse Code no longer roll back an approval card, a plan’s progress, the context meter or your usage numbers.
- Saved credentials are masked more consistently: output loaded after you save a secret is masked, and removed or replaced secrets no longer linger after lock or sleep.
- Compact, Catch me up, goal and workflow Resume wait while Muse Code is updating, and say why.
- VoiceOver now hears a failed Catch me up, the Compact result, a failed goal command, a failed hooks or plugins list, and error banners as they appear.
- The first time you open Thalia you see the welcome checklist on its own; the four-page tour is in Settings under Show Onboarding…
- Muse is the agent in your chat; Muse Code is the command-line tool you install, sign in to and update. The app and the Guide now say which is which.
- Chats are quieter: finished reminder rows are hidden, and if you Stop before Muse answers, your words go back into the message box instead of a Retry button.
- Inbox Recent rows are titled with what you asked and show when it finished, and a turn waiting on an approval says “Waiting for you”.
- The output dock under a chat has a Terminal tab.
- Needs a recent Muse Code CLI. Thalia names the builds it has been tested with, and marks newer builds with the same interface Compatible.
Thalia 0.8.4
Shell commands in the composer, workflow and helper-agent controls, clearer Muse Code usage, and safer permissions and recovery.
- Needs a recent Muse Code CLI: Thalia tells you if yours is too old to support, and which builds it has been tested with.
- For chats that save session logs, Muse Code’s automated reviewer is turned off. With “Don’t save session logs” on, it may still decide requests; those decisions are labelled.
- Full access sets the default permissions to Allow all, turns off the sandbox and loads project skills. Chat and project overrides still apply; turning it off restores the settings it replaced.
- Permission reductions now reach running and resumed chats more reliably. Thalia tries to stop affected work if Muse Code cannot confirm the change.
- See the plan usage, reset times and reading age reported by Muse Code, plus its chat cost estimate when available.
- Contributor mode follows Muse Code’s setting by default; contributor requests may be used for model training. With a current Muse Code CLI you can choose On or Off in Settings.
- Paste or drop images into the composer, which now grows from three to twelve lines. File attachments and image conversions are more reliable.
- Start a message with ! to run a shell command in the project folder. Commands are blocked in Plan mode or when shell access is disabled; their output reaches Muse Code with your next message.
- Help → Send Feedback to Muse Code previews your note and inclusion choices. Optional files and the chat record start off; Muse Code chooses the files, keeps a local report and reports the send outcome.
- Workflow rows offer Pause, Resume and Cancel, with Retry for failed steps. Helper-agent rows offer Stop agent and Follow run; Observe reads the result reported by the agent.
- The inspector lists background tasks with Stop and Stop All. Thalia keeps Muse Code awake for running work and asks before normal restarts would end it.
- Checkpoint restores wait for running or queued work. A rewind also refuses to move files whose current contents cannot be saved for undo.
- Background routines follow the chat’s permissions unless a routine profile overrides them. They now respect session-log settings and the selected existing worktree.
- The Sessions list refreshes from Muse Code when available. Chat names sync when the connection supports renaming.
- Use /compact or the context meter to request compaction, “Catch me up” for a recap, and the inspector to manage the chat’s Muse Code goal.
- The Skills screen lists session skills and lets you change activation. Hooks and Plugins are listed read-only.
- Messages queued by Muse Code can be cancelled before they start and return to the draft if the connection ends. Retry countdowns and background-check notices explain what is happening.
- More reliable chat recovery, resumed workflows and progress updates. Commentary stays separate from spoken replies, and long tool output can be loaded in pages.
- Improved masking of saved credentials in streamed and recovered text, session names, goals, recaps and expanded tool output.
- Clearer tables, task lists, effort choices and VoiceOver status updates. Timed-out questions keep your draft, and new connectors stay off until you enable them.
Thalia 0.8.3
Your Muse Code plan’s models, including Muse Wonder, in the model picker; effort choices that match each model; smoother review and plan approval; and connector and voice fixes.
- The model picker lists the models your Muse Code plan includes, such as Muse Wonder, and Muse Wonder Full on the plans that include it.
- When Muse starts with only its short built-in model list, Thalia asks it once to load your plan’s models. That sends one short request on your Muse Code account.
- After you change plans, choose Refresh Models From Your Plan in the model menu. It also sends one short request.
- The model you pick for a project is requested for each of its chats’ next new message. If Muse won’t move a chat to it, that chat says so and stays on its model.
- The Effort menus for a chat or project offer only the levels its model supports. Before, Muse quietly ran a different level when the model lacked the one you picked.
- A level you chose earlier stays visible and says when the model doesn’t offer it.
- In Review, Ask Muse and Request Changes say when Muse didn’t take the request instead of reporting it sent, and VoiceOver announces review results.
- In Review, clicking anywhere in a field’s box now puts the cursor in that field, so typing no longer lands in the field you left.
- Approving a plan works in any chat, including one you haven’t reopened since Muse reconnected.
- Removing a project from the workspace also removes its pinned chats right away.
- A connector you sign in to, sign out of or change takes effect as soon as Muse is free, even if the message you sent alongside it didn’t start a turn.
- Ask Muse to Fix and Home’s retry actions wait while Muse is installing, like the composer does.
- If a message is refused after you’ve started a new draft, Thalia shows you the refused text instead of losing it.
- Dictation where nothing is said now ends after 30 seconds instead of 90; the first dictation still allows time to answer the microphone permission prompt.
- Network approvals say “destination” where they mean one, and command previews say “1 line”.
- Plan checks on long chats are faster: Thalia reads only what’s new since its last check.
Thalia 0.8.2
A safer, steadier Thalia: clearer plan and approval controls, files that reach Muse, and more reliable review, connectors and voice.
- Plan mode is enforced end to end: Thalia only shows Plan once Muse has restarted read-only, and a message sent while Muse starts waits for the switch.
- Discarding a plan while it is being approved can no longer start it, and plans no longer show requests with saved credentials in them.
- You can switch between Plan and Build while Muse is idle; Thalia starts Muse first, and says why if it cannot.
- Attached files now reach Muse when you send a message. Files left out for size are marked as not sent, and a refused send keeps your draft and attachments.
- Compound command approvals show the current step as Step X of N, long commands and long network addresses must be shown in full before you allow them, and Home shows when a decision fails.
- Permission choices apply when chats resume, and sandbox changes restart Muse once the current turn ends.
- Review keeps a steady verdict while it re-checks your files, and check results wrap instead of being cut off.
- Checks stop every process they start, read large files without loading them whole, and report exactly why a check failed.
- Folders without Git explain how to start one instead of showing an error.
- Checkpoint restore keeps file permissions, never changes files outside the project, and refuses to undo over newer edits.
- MCP connectors: verification results with tool counts, whole rows that open their settings, safer edits that keep your existing settings, and sign-in changes that reach Muse even when it is still starting.
- Installing Muse or signing in no longer fails when the installer prints a lot of output at once.
- Dictation ends calmly after a pause and keeps your text, and Talk keeps listening when a slow connection drops some audio.
- Credential masking now covers approval cards, questions, diffs, routine output, terminal and check commands, agent labels and saved chat text, without hiding ordinary file names.
- Settings are reorganized with search, clear scope and confirmations for sensitive changes, and every control is labelled for accessibility tools.
- The model picker shows the current model, the Working timer counts the whole turn, and new custom commands appear right away.
- Each website preview uses its own temporary storage that resets when you close it.
- Quitting stops Muse cleanly, and chats, plans, checks and settings come back after relaunch.
- Many smaller reliability fixes across chat recovery, terminals, routines, skills and diagnostics.
Thalia 0.8.1.1
A small patch so connector sign-in actually finishes.
- Signing in to MCP connectors that use OAuth, such as Cloudflare and Sentry, now finishes in your browser.
- GitHub connectors can use GitHub CLI sign-in.
- When Muse skips a connector, Thalia shows why.
Thalia 0.8.1
For Apple Silicon Macs running macOS 27.
- Agentic coding with Meta’s Muse Code CLI. Bring your projects, direct the work, and inspect the diffs.
- You need Meta’s Muse Code CLI, signed in with your own Muse Code access. Meta sets any Muse Code subscription or usage charges.