<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:soft-machine.io,2026:changelog</id>
  <title>Soft-Machine Changelog</title>
  <subtitle>Daily updates to Soft-Machine, generated from changes to the application.</subtitle>
  <link href="https://soft-machine.io/changelog.xml" rel="self" type="application/atom+xml"/>
  <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
  <updated>2026-07-27T12:00:00Z</updated>
  <author><name>Soft-Machine</name></author>
  <entry>
    <id>tag:soft-machine.io,2026-07-27:changelog</id>
    <title>Steadier Scroll-Back, Reliable History Loads</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-27T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Scrolling back through long conversations is now smooth and stable, and loading older history is far more reliable when a workspace has several conversations open at once. A few visual and model-selection quirks were also cleaned up.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Scrolling up through a long transcript no longer lurches or drifts as older messages and tool results settle into place&lt;/li&gt;&lt;li&gt;Loading earlier history now recovers gracefully instead of getting stuck when a workspace&amp;apos;s shared connection is busy with other conversations&lt;/li&gt;&lt;li&gt;A long message that arrives already collapsed at the top of the screen no longer flickers open before folding&lt;/li&gt;&lt;li&gt;Selecting the 1M-context option for Claude models now applies consistently across all of them, including previously exempted ones&lt;/li&gt;&lt;li&gt;Added LessWrong and Terminal Greyscale themes, along with small refinements to spacing and floating-panel appearance&lt;/li&gt;&lt;li&gt;Error messages for an empty or unavailable workspace layout are now clearer and more specific, helping pinpoint what went wrong&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-26:changelog</id>
    <title>Unified Chat Styling, Snappier New Chats</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-26T12:00:00Z</updated>
    <content type="html">&lt;p&gt;The group chat now shares the same message bubbles and composer as agent conversations, giving the whole app a more consistent feel. Starting a brand-new chat panel also feels noticeably faster.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Group chat messages and the message box now use the same visual style as agent conversations, including rendered formatting instead of plain text&lt;/li&gt;&lt;li&gt;Opening a freshly created chat panel now shows its first message box and greeting instantly, without a brief blank moment&lt;/li&gt;&lt;li&gt;Collapsed tool-call summaries now animate open more smoothly&lt;/li&gt;&lt;li&gt;Double-click word selection in the message editor works correctly again&lt;/li&gt;&lt;li&gt;Dragging a chat tab between panels now lands immediately instead of waiting on a round trip&lt;/li&gt;&lt;li&gt;A restored floating panel now appears right at its taskbar icon instead of somewhere else on screen&lt;/li&gt;&lt;li&gt;Signing in through the desktop app now shares your web session more smoothly&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-25:changelog</id>
    <title>Collapsed Tool Runs, Faster Panel Launches, Speed Tiers</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-25T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Long stretches of an agent&amp;apos;s tool work now collapse into a single summary line you can expand, and opening new panels feels quicker and more consistent. Fast mode has also grown into a per-model speed selector.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;A completed run of agent tool calls now folds into one line, like &amp;quot;Ran 3 commands, made 2 edits,&amp;quot; with the total lines added and removed shown alongside it&lt;/li&gt;&lt;li&gt;Folded runs stay expanded while the agent is still actively working, and can be expanded afterward to see everything that happened&lt;/li&gt;&lt;li&gt;Task-list completions now show a cleaner checkmark divider instead of a &amp;quot;Task Complete&amp;quot; label, and long task or divider text no longer overflows&lt;/li&gt;&lt;li&gt;Panels opened from the command bar now spawn reliably from where you clicked, with smoother, more consistent placement regardless of window size&lt;/li&gt;&lt;li&gt;Fast mode is now a per-model speed tier, selectable from the same menu as thinking depth, and the harness and model menus were unified for a more consistent feel&lt;/li&gt;&lt;li&gt;Fixed an issue where your own unsent draft could briefly appear as if a collaborator had typed it&lt;/li&gt;&lt;li&gt;The Help link in the header now points to Discord and the support inbox&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-24:changelog</id>
    <title>Live Plugin Sync, Clearer Error Details, Presence List</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-24T12:00:00Z</updated>
    <content type="html">&lt;p&gt;When a collaborator installs or enables a plugin, everyone else in the workspace now sees it appear automatically, and panels they add from it show up for you too. Plugin loading problems now come with a details view instead of just a passing notice.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Enabling, installing, or removing a plugin now updates instantly for everyone connected to the same workspace, not just the person who made the change&lt;/li&gt;&lt;li&gt;Panels a collaborator adds from a newly shared plugin now appear correctly for others viewing the workspace&lt;/li&gt;&lt;li&gt;Plugin load-failure notifications now include a &amp;quot;Details&amp;quot; option showing the underlying cause and a one-click retry&lt;/li&gt;&lt;li&gt;The workspace presence indicator in the header is now a dropdown listing everyone online or recently active, with last-active times and a preview of an upcoming &amp;quot;Follow&amp;quot; feature&lt;/li&gt;&lt;li&gt;Error styling throughout the app was unified to consistently match your active theme&amp;apos;s color palette&lt;/li&gt;&lt;li&gt;Dropping a panel into a new spot on the layout now shows a clearer preview of the space it will occupy&lt;/li&gt;&lt;li&gt;Small refinements to the command bar width, docking tooltip, and panel icons&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-23:changelog</id>
    <title>Steadier Presence, Private System Windows</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-23T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Collaborator cursors and tab indicators are noticeably steadier during layout changes and quick tab switches, and windows like Settings and Plugins now stay private to the person who opened them.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;A collaborator&amp;apos;s cursor stays planted correctly while you resize or drag panels, even if their pointer is genuinely moving at the same time&lt;/li&gt;&lt;li&gt;Jumping between a pointer and a text caret now glides smoothly as one continuous motion instead of popping between the two forms&lt;/li&gt;&lt;li&gt;Cursors hopping to a tab far off-screen now travel realistically through the tab bar and disappear cleanly at its edge instead of overshooting&lt;/li&gt;&lt;li&gt;Tab presence indicators now show one icon per person collaborating on that tab, stacked together, instead of collapsing early into a plain count&lt;/li&gt;&lt;li&gt;Settings, plugin management, and similar system windows now open only for the person who opened them, rather than appearing for everyone in the workspace&lt;/li&gt;&lt;li&gt;Minor spacing and formatting refinements to chat message rendering&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-22:changelog</id>
    <title>Live Typing Indicators, Steadier Cursors, Fixed Restart</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-22T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Collaborators now see each other&amp;apos;s unsent chat drafts appear live above the message box, and shared cursors behave more naturally when people are on different tabs or panels are being resized.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Unsent text you&amp;apos;re typing in a chat is now shown, dimmed and in your color, to others viewing the same conversation, and disappears once you send or clear it&lt;/li&gt;&lt;li&gt;A collaborator&amp;apos;s cursor swiping past a panel on a different tab now keeps moving naturally instead of jumping straight to the tab header&lt;/li&gt;&lt;li&gt;Cursors stay perfectly planted in place while you resize or move panels around them, instead of drifting momentarily&lt;/li&gt;&lt;li&gt;Fixed a freeze that could occur when multiple people dragged the same panel divider at the same time&lt;/li&gt;&lt;li&gt;Restarting or putting a workspace to sleep from the computer menu now reliably applies the latest workspace image and reports a clear error if the action can&amp;apos;t complete&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-21:changelog</id>
    <title>Live Collaborative Notes, Steadier Multi-Panel Layouts</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-21T12:00:00Z</updated>
    <content type="html">&lt;p&gt;The Notes panel now supports real-time collaborative editing, so multiple people can write in the same note together with live cursors and no conflicts. Panel layouts also became more predictable when resizing or closing panels near tight spaces.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Notes can now be edited simultaneously by multiple people, with each person&amp;apos;s edits merging smoothly and their own undo only affecting their own changes&lt;/li&gt;&lt;li&gt;Remote cursors in shared notes show each person&amp;apos;s chosen display name and a consistent color&lt;/li&gt;&lt;li&gt;Closing or resizing panels next to a narrow panel now only adjusts the panels directly beside it, instead of shifting the whole row&lt;/li&gt;&lt;li&gt;Opening a new panel now takes space from the nearest panel rather than resizing everything on screen&lt;/li&gt;&lt;li&gt;Fixed an issue where clearing typed but unsent chat text could cause it to reappear after reloading the page&lt;/li&gt;&lt;li&gt;Cursor and presence indicators for collaborators are steadier and better styled overall&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-20:changelog</id>
    <title>Floating Panels Fly In, Command Bar Stays Put</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-20T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Panels opened from the command bar now animate smoothly out from under it into a floating window that you can drag straight onto a tile, and the command bar itself no longer misbehaves after running a command.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;New panels opened via the command bar now appear as floating windows with a fluid launch-and-glide animation, rather than snapping straight into the tiled layout&lt;/li&gt;&lt;li&gt;A floating panel&amp;apos;s dock button can now be dragged to precisely place it into any tiled panel&amp;apos;s split zones, or pressed once to dock it onto your most recently focused panel&lt;/li&gt;&lt;li&gt;Fixed the command bar reopening its suggestion list right after you dismissed it&lt;/li&gt;&lt;li&gt;The command bar now keeps your typed text selected after running a command, so you can keep typing without re-clicking into it&lt;/li&gt;&lt;li&gt;Added a spoken &amp;quot;soft-cursor exit&amp;quot; phrase to end a voice session on command, and voice commands for jumping straight to the top or bottom of a panel&lt;/li&gt;&lt;li&gt;Minor spacing refinements to the chat composer&amp;apos;s toolbar buttons&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-19:changelog</id>
    <title>Flexible Voice Commands, New Tab Shortcut, Clearer Sign-In Prompts</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-19T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Voice and slash commands got noticeably more forgiving, a new keyboard shortcut opens a fresh tab in any panel, and opening a private workspace while signed out now takes you straight to sign-in instead of a dead error.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;/model and /harness now accept unambiguous shorthand like &amp;quot;opus&amp;quot; instead of requiring the full name&lt;/li&gt;&lt;li&gt;Voice dictation into slash commands now filters out unrelated words, keeping only recognized options, and warns you before mis-set command arguments cause confusion&lt;/li&gt;&lt;li&gt;Voice scroll commands now support fractional amounts, like &amp;quot;scroll up point five&amp;quot;&lt;/li&gt;&lt;li&gt;Added Ctrl+Shift+N (or Alt+Shift+N on Windows/Linux) to open a new tab in whichever panel is focused — a new chat thread, file, terminal session, or browser tab depending on the panel&lt;/li&gt;&lt;li&gt;Opening a workspace you don&amp;apos;t have access to while signed out now redirects you to sign-in instead of showing a generic loading failure&lt;/li&gt;&lt;li&gt;The workspace credit-pause threshold changed from -$25 to -$10&lt;/li&gt;&lt;li&gt;Assorted visual polish to the voice input indicator, panel headers, and sub-agent tool cards&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-18:changelog</id>
    <title>Voice Waveform Redesign, Slash Command Polish</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-18T12:00:00Z</updated>
    <content type="html">&lt;p&gt;The voice input indicator has a new liquid wave animation that reacts more naturally to your voice, and slash commands now show clearer visual feedback as you type them.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Replaced the bar-style voice meter with a fluid, layered wave animation that responds faster and more vividly to speaking volume&lt;/li&gt;&lt;li&gt;Each argument in a slash command now gets its own outlined box as you type it, making command syntax easier to read at a glance&lt;/li&gt;&lt;li&gt;Confirmations and errors from commands like /model and /harness now appear as a note in the chat transcript instead of a temporary popup&lt;/li&gt;&lt;li&gt;Renamed the /thinking command to /effort&lt;/li&gt;&lt;li&gt;Voice commands using words like &amp;quot;to&amp;quot; or &amp;quot;too&amp;quot; are now correctly recognized as the number two&lt;/li&gt;&lt;li&gt;Search fields in the threads and message search panels now focus correctly on desktop without popping open the keyboard on mobile&lt;/li&gt;&lt;li&gt;Message search results now load additional pages as you scroll instead of stopping at a fixed limit&lt;/li&gt;&lt;li&gt;Fixed dragging floating windows so movement stays smooth and accurate throughout longer drags&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-16:changelog</id>
    <title>Mobile Panel Switcher Overhaul and Keyboard Stability</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-16T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Switching between panels on mobile is now instant and smooth thanks to a new looping wheel-style switcher, and the on-screen keyboard no longer causes the view to jerk, freeze, or hide content while typing.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added a looping wheel-style panel switcher for mobile that replaces panel tabs, with tactile feedback as you scroll through panels&lt;/li&gt;&lt;li&gt;Panels you&amp;apos;ve recently viewed now stay ready in the background, so switching between them no longer causes a visible reload or delay&lt;/li&gt;&lt;li&gt;Long-pressing a panel tab now opens a menu anchored directly to that tab instead of a floating overlay&lt;/li&gt;&lt;li&gt;Fixed several cases where the keyboard-avoidance system could get stuck open, hide the bottom of a chat transcript, or block text-selection handles&lt;/li&gt;&lt;li&gt;The voice wake-word feature no longer prompts for microphone access on phones and tablets, since it has no purpose there&lt;/li&gt;&lt;li&gt;Search results lists on mobile now show more results and size themselves to the available space instead of a fixed height&lt;/li&gt;&lt;li&gt;Various layout refinements to the header search bar, chat thread list, and panel menus on mobile&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-15:changelog</id>
    <title>Steadier Scrolling, Smarter Composer Menus, Mobile Panel Launcher</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-15T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Chat transcripts now behave more naturally on both desktop and mobile, with fixes to text selection, scroll behavior during message streaming, and how account switching interacts with cached machine data.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Selecting and copying chat transcripts now works with normal click-and-drag; a special key combination is used instead to select ASCII art blocks&lt;/li&gt;&lt;li&gt;Chat views on iOS no longer snap or jitter when new messages arrive while the view is bouncing past its edge&lt;/li&gt;&lt;li&gt;Switching accounts no longer briefly shows a previous account&amp;apos;s machines while the new account&amp;apos;s data loads&lt;/li&gt;&lt;li&gt;The model, harness, and thinking-level menus in the composer stay correctly anchored to their buttons on mobile, including when the on-screen keyboard opens or closes&lt;/li&gt;&lt;li&gt;Tapping into a panel on mobile no longer pops the keyboard unexpectedly — only a direct tap on a text field does&lt;/li&gt;&lt;li&gt;The mobile &amp;quot;+&amp;quot; button now opens a proper panel picker styled for touch, with the best matches placed near your thumb and the search field pinned above the keyboard&lt;/li&gt;&lt;li&gt;The mobile search bar now expands and collapses smoothly, with all moving parts animating together instead of at mismatched speeds&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-14:changelog</id>
    <title>Faster Chat Loading, Steadier Tool Cards</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-14T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Chat panels now connect much faster when several are open at once, and streaming tool results no longer flicker or lose their expanded state mid-run. Also added plugin-defined settings, a new Harnesses tab, and cleanup of empty chats when their panel closes.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Opening a workspace with many chat panels no longer causes files and terminal panels to connect several seconds late — all chat panels now share a single connection instead of queuing one at a time&lt;/li&gt;&lt;li&gt;Tool result cards (like file reads) no longer restart their spinner or collapse their expanded view when a single result grows into a running list&lt;/li&gt;&lt;li&gt;Settings now supports plugin-defined options, rendered with the same built-in controls as native settings&lt;/li&gt;&lt;li&gt;Added a Harnesses tab under Settings &amp;gt; Agents, listing built-in and custom agent harnesses&lt;/li&gt;&lt;li&gt;Closing a chat panel now quietly removes any empty, unused chat tabs it held, so they no longer linger in your chat history&lt;/li&gt;&lt;li&gt;Fixed the focus ring so it properly follows the app&amp;apos;s rounded window corners in more situations&lt;/li&gt;&lt;li&gt;Minor visual polish to diagram pop-outs, markdown rendering, and panel chrome&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-13:changelog</id>
    <title>Plugin Identity Overhaul, BSD Downloads, and a New Browser Panel</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-13T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Rebuilt how the Plugins window tells apart same-named plugins from different authors, tightened how plugin approvals are tracked, and added a two-surface browser panel along with community BSD desktop downloads.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Plugins that happen to share a name with an unrelated community plugin now show as two separate, clearly labeled rows instead of one confusing merged entry&lt;/li&gt;&lt;li&gt;Plugin approvals are now tied more precisely to each individual plugin, so permissions always apply to exactly the plugin you approved&lt;/li&gt;&lt;li&gt;Added a new browser panel with both a lightweight mirrored view and a full native browsing surface, including per-tab developer tools&lt;/li&gt;&lt;li&gt;Soft-Machine desktop builds are now available for OpenBSD and FreeBSD, with platform detection and shortcuts updated to match&lt;/li&gt;&lt;li&gt;Notification messages for plugin actions were trimmed to short status lines, with detailed explanations left to the Plugins window and documentation&lt;/li&gt;&lt;li&gt;The Plugins window now refreshes itself in the background so newly published or updated versions appear without reopening it&lt;/li&gt;&lt;li&gt;Reduced the visual blur workload behind floating windows for smoother dragging and resizing&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-12:changelog</id>
    <title>Voice Assistant Fixed in Production, Community Store Publishing</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-12T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed the voice wake word failing to start in deployed workspaces, and added the ability to publish your own plugins to the Community store directly from the Plugins window.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Resolved an issue that silently broke voice wake-word detection in deployed workspaces&lt;/li&gt;&lt;li&gt;Plugin settings now include a Publish to store option for anything you&amp;apos;ve authored, along with an editable tagline, description, and categories&lt;/li&gt;&lt;li&gt;Publishing opens a single review submission per plugin, with a link back to check its status&lt;/li&gt;&lt;li&gt;Removed the General settings tab; Profile is now the first tab you see when opening Settings&lt;/li&gt;&lt;li&gt;Added a settings and remove-from-workspace action to each plugin row, and tightened spacing across the Plugins window&lt;/li&gt;&lt;li&gt;Reviewed and corrected the in-app plugin documentation against the current codebase for accuracy&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-11:changelog</id>
    <title>Fewer Surprise Reloads, More Durable Panel State</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-11T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed several situations where the app could reload or log a user out without any action on their part, and continued strengthening how panel layouts and unsaved state survive reloads and moves.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The app no longer reloads itself after isolated slowdowns, transient network blips, or a single failed auth check — these now require a confirmed, repeated signal before acting&lt;/li&gt;&lt;li&gt;A single hiccup from the login service can no longer sign everyone out of every open tab at once&lt;/li&gt;&lt;li&gt;Panel focus and selection outlines now track panel edges and resizing in real time with no visible lag&lt;/li&gt;&lt;li&gt;In-progress work stored in panels is now saved more reliably when a tab closes or reloads unexpectedly&lt;/li&gt;&lt;li&gt;Fixed an issue where a plugin failing to load could prevent other plugins from loading correctly&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-10:changelog</id>
    <title>Community Store Listings, Plugins Window Overhaul, and Account Deletion Safeguards</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-10T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Community plugins now have their own detailed store pages, the Plugins window was rebuilt around a simpler restricted-mode and one-toggle design, and account deletion now shows exactly what will be removed before you confirm.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Clicking a plugin in the Community store now opens a dedicated listing page with icon, author, install count, category, version, screenshots, and full description&lt;/li&gt;&lt;li&gt;Added a category filter row to the Community store, plus a Presets tab for future community-shared workspace setups&lt;/li&gt;&lt;li&gt;Rebuilt the Plugins window as a single searchable list with one on/off toggle per plugin, a Restricted Mode switch that disables community plugins at once, and a one-click way to update all outdated plugins&lt;/li&gt;&lt;li&gt;Account deletion now shows how many workspaces and machines will be removed, suspends the account immediately, and gives a 30-day window to cancel before permanent erasure&lt;/li&gt;&lt;li&gt;Removed the non-functional invite-by-email and invite-link controls from organization settings, replacing them with a clear notice that invites aren&amp;apos;t available yet&lt;/li&gt;&lt;li&gt;Fixed a white screen on mobile dashboards caused by missing editor providers&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-09:changelog</id>
    <title>Plugin Store Groundwork, Toast Notifications, and Selection-Aware Hotkeys</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-09T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added a proper notification system for background events, moved the upcoming Community plugin store into the dashboard itself, and made panel shortcuts respect multi-panel selections.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Introduced themed toast notifications for events like plugin installs, plugin load failures, hotkey conflicts, and file errors, replacing several silent failures and error dialogs&lt;/li&gt;&lt;li&gt;The Community tab now opens inside the dashboard alongside your workspaces, rather than as a separate page, matching how workspace categories already behave&lt;/li&gt;&lt;li&gt;Redesigned the Plugin Manager panel with elevated cards, App-Store-style install pills, and a cleaner section label, removing a redundant header bar&lt;/li&gt;&lt;li&gt;Keyboard shortcuts for folding, floating, hiding headers, and closing panels now apply to every panel in a multi-panel selection instead of only the focused one&lt;/li&gt;&lt;li&gt;Unified sidebar tab spacing so the workspace scope tabs and the new Community tab line up consistently&lt;/li&gt;&lt;li&gt;Toast descriptions now truncate to a single line instead of growing taller, and several notification messages were tightened for clarity&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-08:changelog</id>
    <title>Bulk Panel Actions, Todo Rendering, and a Shared Tab Strip</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-08T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Multiselected panels can now be acted on as a group, task and plan updates from Soft-Bot get their own dedicated todo display, and tab bars across chat, terminal, and editor panels now share consistent behavior.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added an actions menu to the multiselect control pill for closing, folding, or unfolding every selected panel at once&lt;/li&gt;&lt;li&gt;Task and plan tools now render as checklist rows with a shared container, rather than as raw tool cards, and completions show a clear &amp;apos;Task Complete&amp;apos; marker&lt;/li&gt;&lt;li&gt;Unified the tab strip behavior across chat, terminal, and editor panels, including drag-to-reorder, drag between panels, inline renaming, and the active tab automatically scrolling into view&lt;/li&gt;&lt;li&gt;Refreshed the visual outline and dissolve animation used when releasing a panel selection&lt;/li&gt;&lt;li&gt;Updated in-app documentation and Soft-Bot&amp;apos;s guidance to reflect the current plugin and panel system, removing outdated example plugins&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-07:changelog</id>
    <title>Multiselect Panels, Chat History Browsing, and Voice Wake Word</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-07T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Introduced shift-click and shift-drag multiselection across panels, letting several panels be selected together and typed into at once, alongside a new voice wake word and a workspace-wide Chat History panel. Numerous refinements followed to make multiselect feel precise and predictable.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added shift-click and shift-drag panel multiselection: dragging traces a path across panels and selects only the ones it crosses, with a smoothed outline drawn around the group and typed input broadcast to every selected panel&lt;/li&gt;&lt;li&gt;Escape or a plain click now reliably dismisses a multiselect group and returns focus to the appropriate panel, including cases where focus was sitting inside a text field&lt;/li&gt;&lt;li&gt;Refined the multiselect outline and drag trail rendering so selection boundaries and cursor paths look smoother and connect cleanly at corners&lt;/li&gt;&lt;li&gt;Added a new Chat History panel that opens directly into a browsable, most-recent-first view of workspace chat messages, with full-text search layered on top&lt;/li&gt;&lt;li&gt;Added &amp;apos;Soft-Cursor&amp;apos; as a core voice wake word and fixed related voice initialization issues&lt;/li&gt;&lt;li&gt;Tuned the idle catch-up summary shown when returning to an inactive chat, and gave it distinct, more readable styling&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-06:changelog</id>
    <title>Composer Personalization &amp; Sticky-Scroll Reliability</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-06T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Custom rules and skills set in Settings now actually shape how Soft-Bot responds, and chat scrolling is noticeably more trustworthy during active conversations. A round of visual polish also landed across menus, panels, and the composer.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Rules and skills saved under Settings → Rules &amp;amp; Skills are now included in Soft-Bot&amp;apos;s instructions, applying from the next new conversation&lt;/li&gt;&lt;li&gt;Fixed chat unexpectedly stopping auto-scroll during fast-moving exchanges by only disengaging on deliberate scrolling, touch, or keyboard input rather than incidental layout shifts&lt;/li&gt;&lt;li&gt;Made Fable 5 the new default chat model&lt;/li&gt;&lt;li&gt;Standardized right-click menus and dropdown submenus to size and flip consistently near screen edges, and stopped menu labels from wrapping awkwardly&lt;/li&gt;&lt;li&gt;Refined visual details across the chat panel, including model/harness label truncation, ASCII art framing, panel focus outlines, and composer spacing&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-05:changelog</id>
    <title>Mermaid Pop-Outs &amp; Composer Refinements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-05T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Mermaid diagrams can now be popped out into their own floating window, and Soft-Bot is better at reaching for diagrams when explaining things. Chat also picked up a reworked follow-up suggestion bar, a more compact thread list, and several small visual refinements.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added a pop-out button on inline diagrams that opens them in a resizable floating window; reopening the same diagram focuses its existing window instead of duplicating it&lt;/li&gt;&lt;li&gt;Taught the assistant to illustrate architectures, flows, and state machines with diagrams rather than plain text art&lt;/li&gt;&lt;li&gt;Restyled follow-up suggestions as a compact horizontal bar tucked behind the message composer, replacing the old floating chip row and loading skeletons&lt;/li&gt;&lt;li&gt;Simplified the conversation threads list to single-line rows showing just the title and time, for a more compact overview&lt;/li&gt;&lt;li&gt;Refined hover styling on message fork/copy buttons and tightened composer spacing&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-04:changelog</id>
    <title>Dropdown Redesign &amp; Panel Pop-Out Windows</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-04T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Rebuilt every header dropdown menu on a shared, denser design and added the ability to pop panels like Settings out into their own native desktop windows. Also removed the Publish feature from the editor and landing page.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Redesigned Computer, Debug, Version, Fork, Profile, and History dropdowns with a consistent, denser layout, tighter spacing, and aligned icon columns&lt;/li&gt;&lt;li&gt;Fixed long machine names overflowing dropdown rows by middle-truncating them instead of wrapping&lt;/li&gt;&lt;li&gt;Fixed a submenu closing unexpectedly when moving the cursor between a menu item and its flyout&lt;/li&gt;&lt;li&gt;Added a desktop setting to open panels such as Settings in their own native OS window, complete with matching theme, draggable header, and a close button&lt;/li&gt;&lt;li&gt;Removed the Publish button and related workspace sharing controls from the editor and landing page headers&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-03:changelog</id>
    <title>Chat Scroll &amp; Voice Fixes</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-03T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Resolved a cluster of chat interface issues affecting scrolling, voice commands, and message loading, alongside several smaller interface refinements. Conversations now open and scroll more predictably, and voice-driven chat is fully functional again.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Fixed conversations loading history top-down with a visible scroll-in; transcripts now appear already settled in their final position&lt;/li&gt;&lt;li&gt;Restored voice commands for switching chat tabs and scrolling within a conversation, and fixed a bug where voice &amp;apos;send&amp;apos; submitted messages twice&lt;/li&gt;&lt;li&gt;Corrected scroll position jumps when loading older messages further up in a conversation&lt;/li&gt;&lt;li&gt;Fixed follow-up suggestion chips animating in again when simply switching back to a previously viewed chat tab&lt;/li&gt;&lt;li&gt;Rebound a panel-header shortcut that was silently broken on Mac keyboards, and adjusted the landing page header so &amp;apos;Sign in&amp;apos; no longer wraps on medium-width screens&lt;/li&gt;&lt;li&gt;Removed desktop download buttons on phone screens in favor of a direct link to the browser app&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-07-02:changelog</id>
    <title>Faster Workspace Opens</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-07-02T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Reduced redundant network requests when opening a workspace, cutting down on load time by fetching the workspace data once instead of up to four times.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Consolidated multiple internal systems that were each independently fetching the same workspace data into a single shared request&lt;/li&gt;&lt;li&gt;Removed a sign-in check that was clearing cached workspace data on every app load, even when no user actually changed&lt;/li&gt;&lt;li&gt;Stopped waiting on session verification before starting the workspace fetch, letting the two happen in parallel and only retrying if a real authentication issue occurs&lt;/li&gt;&lt;li&gt;Preserved correct behavior for first-time visitors and share links, where the fetch is retried automatically once a session is established&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-06-15:changelog</id>
    <title>Guide Agent Stability &amp; Workspace Thumbnails</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-06-15T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed Guide conversation flow by restructuring message parsing to prevent tool calls from attaching to incorrect steps and eliminate response replaying. Enhanced screenshot capture to display authentic workspace content with the owner&amp;apos;s actual data instead of empty panels.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Rebuilt Guide agent message parsing from accumulated text diffing to an ordered step model, ensuring tool calls bind to the exact dialogue step they were emitted under and eliminating responses appearing to replay from scratch&lt;/li&gt;&lt;li&gt;Fixed workspace thumbnails so they show real workspace content including chat messages and notes rather than empty panels&lt;/li&gt;&lt;li&gt;Fixed Guide dialogue duplication where earlier conversation blocks were restated during tool continuations, causing the same steps to appear multiple times at the end of responses&lt;/li&gt;&lt;li&gt;Enhanced thumbnails for already-running workspaces to show actual IDE content, without waking workspaces that are inactive&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-06-14:changelog</id>
    <title>Chat V3 Message Ordering &amp; Model Management</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-06-14T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed message block ordering in Chat V3 to ensure AI responses appear in the correct sequence, and updated the model selection with improved Kimi offerings. Added copy functionality for user messages and enabled agent identity prompts across all conversation types.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Resolved message block ordering where AI text responses appeared above tool calls instead of after them, fixing cases where early text blocks were anchored at the wrong position&lt;/li&gt;&lt;li&gt;Updated model selection to replace the discontinued Kimi K2 Thinking with Kimi K2.7 Code and repositioned it above K2.6 in the picker for better prominence&lt;/li&gt;&lt;li&gt;Added copy button next to the fork button on user messages with hover reveal and confirmation checkmark animation&lt;/li&gt;&lt;li&gt;Fixed late thinking traces that arrived after the main response to properly fold into existing thought blocks rather than creating phantom trailing content&lt;/li&gt;&lt;li&gt;Enabled Soft-Bot identity prompts to reach all conversation harnesses, ensuring agents maintain consistent personality and capabilities across different model backends&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-06-13:changelog</id>
    <title>Performance &amp; Polish</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-06-13T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Improved workspace startup times, fixed layout issues on the marketing site, and enhanced chat panel responsiveness. Several performance optimizations reduce render overhead and eliminate UI flicker.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Eliminated first-message delays of 15-22 seconds in freshly started workspaces by preparing the assistant during startup&lt;/li&gt;&lt;li&gt;Fixed the live demo workspace on the landing page by correcting layout constraints and implementing proper health detection for workspace readiness&lt;/li&gt;&lt;li&gt;Enhanced guide panel to pre-fill welcome content and measure correct height immediately, preventing size flicker during the fade-in animation&lt;/li&gt;&lt;li&gt;Resolved tool completion status tracking where finished tools kept spinning indefinitely due to missing result handling&lt;/li&gt;&lt;li&gt;Added composer focus on panel selection so chat panels are immediately ready for typing when clicked or navigated to via keyboard&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-06-12:changelog</id>
    <title>Scrollbar Display Standardization</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-06-12T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Standardized scrollbar display across the platform by hiding all scrollbars while preserving scroll functionality. This creates a cleaner interface consistent with the product design intent.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Removed all visible scrollbars throughout the application while maintaining full scroll functionality via trackpad, mouse wheel, and keyboard navigation&lt;/li&gt;&lt;li&gt;Eliminated inconsistent scrollbar theming and sizing that varied across different components and operating system configurations&lt;/li&gt;&lt;li&gt;Fixed layout issues where invisible scrollbars were still consuming space and creating phantom padding in lists and panels&lt;/li&gt;&lt;li&gt;Simplified scrollbar handling by removing environment detection and component-specific styling rules that caused visual inconsistencies&lt;/li&gt;&lt;li&gt;Components that require visible scrollbars can now opt in locally with full awareness of the layout implications&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-06-11:changelog</id>
    <title>Thinking Traces &amp; Interactive Chat Threading</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-06-11T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added foldable thinking traces that stream live during AI reasoning and introduced a threads panel with real-time conversation tracking. Strengthened workspace protections and improved performance across the platform.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Implemented foldable thinking traces with typewriter-paced streaming that reveals AI reasoning live, automatically folding when thinking completes with smooth slide animations and manual override controls&lt;/li&gt;&lt;li&gt;Added comprehensive Chat Threads panel with live conversation insertion, instant selection highlighting synchronized with active chat tabs, and context menu actions for thread management&lt;/li&gt;&lt;li&gt;Enhanced message follow mode to track content growth through resize observers, maintaining scroll position during streaming text reveals and content updates with improved re-engagement logic&lt;/li&gt;&lt;li&gt;Strengthened isolation between workspaces and hardened account protections&lt;/li&gt;&lt;li&gt;Improved platform performance with better memoization of panel markers, settings preferences, and log search regex compilation to reduce render cascades and memory leaks&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-06-10:changelog</id>
    <title>Conversation Selection Persistence &amp; Server-Side Queue Management</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-06-10T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Unified queue management under server authority with persistent model and harness selection at the conversation level. Enhanced message interaction capabilities with voice input, file attachments, and context menu actions.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Moved queue authority to the server with real-time state synchronization, eliminating client-side queue conflicts and ensuring consistent operation across panels and devices&lt;/li&gt;&lt;li&gt;Added persistent model and harness selection per conversation, synchronized across sessions with fallback to panel-level defaults for new conversations&lt;/li&gt;&lt;li&gt;Implemented comprehensive composer features including voice input with microphone button, @file picker for attachments, and draft persistence across conversation switches&lt;/li&gt;&lt;li&gt;Enhanced message interaction with context menu options for copying and reverting to specific messages, plus improved scroll position persistence per conversation&lt;/li&gt;&lt;li&gt;Added lazy history pagination that loads older conversation content on scroll with automatic position compensation to prevent content jumping&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-06-09:changelog</id>
    <title>Chat V3 Model Selection, Optimistic Send &amp; Tab Interface Improvements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-06-09T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed model switching functionality in Chat V3 and enhanced the composer with optimistic send behavior and improved focus management. Added comprehensive tab interface with drag-and-drop reordering and visual polish.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Fixed model picker to properly forward selected AI models to the harness, ensuring model switches take effect instead of falling back to defaults&lt;/li&gt;&lt;li&gt;Implemented optimistic send that immediately displays user messages while the system loads, preventing drafts from getting stuck when sending before the conversation is fully ready&lt;/li&gt;&lt;li&gt;Enhanced composer to maintain keyboard focus after sending messages and automatically refocus when ready for more input&lt;/li&gt;&lt;li&gt;Added complete tab interface with drag-and-drop reordering across panels, optimistic create and delete operations, and smooth queue management&lt;/li&gt;&lt;li&gt;Improved message streaming with smooth reveal animation that paces text display over 800ms windows regardless of network burst patterns&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-06-02:changelog</id>
    <title>Chat V3 User Interface Restoration</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-06-02T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Restored the original chat panel visual design and interaction patterns to Chat V3. The updated interface now matches the legacy chat experience with themed styling, full composer toolbar, and sticky message behavior.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Replaced prototype styling with production themed interface including 768px content column, custom scrollbars, and headerless design matching the original chat panel&lt;/li&gt;&lt;li&gt;Enhanced composer with a rich text input field, complete toolbar including attach button, model selector, harness selector, and send/stop controls&lt;/li&gt;&lt;li&gt;Added sticky message list with section-per-turn structure, automatic folding of long user messages to 2-line previews, and click-to-expand functionality&lt;/li&gt;&lt;li&gt;Implemented smooth auto-scroll behavior that pins new messages to bottom and handles user scroll position appropriately&lt;/li&gt;&lt;li&gt;Integrated shared model and harness configuration system allowing users to select AI providers and processing modes through dropdown menus&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-28:changelog</id>
    <title>Chat V3 Testing, Onboarding Cleanup &amp; Admin Tools</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-28T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Completed the Chat V3 rollout with comprehensive end-to-end testing infrastructure and removed legacy onboarding components. Enhanced admin dashboard with development workspace management tools.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Expanded automated test coverage for Chat V3 conversation creation and messaging flows to improve reliability&lt;/li&gt;&lt;li&gt;Removed onboarding wizard system including mobile tutorials, editor walkthroughs, and plugin-specific guidance components&lt;/li&gt;&lt;li&gt;Enhanced admin dashboard to display and bulk manage development workspace machines for local workspace testing&lt;/li&gt;&lt;li&gt;Improved Chat V3 performance with reduced rendering overhead during message streaming&lt;/li&gt;&lt;li&gt;Streamlined settings interface by removing onboarding reset options and simplifying general configuration sections&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-22:changelog</id>
    <title>Image Identifier Display Improvements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-22T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Improved how image identifiers are displayed throughout the platform by cleaning up SHA format and removing unhelpful &amp;quot;latest&amp;quot; tags. Image information now shows meaningful hex values consistently across debug panels and admin dashboards.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Cleaned up image SHA display to show only the useful hex portion, stripping technical prefixes and truncating to readable lengths&lt;/li&gt;&lt;li&gt;Removed &amp;quot;latest&amp;quot; tag from all image displays as it provides no meaningful version information to users&lt;/li&gt;&lt;li&gt;Updated debug dropdown to show &amp;quot;unknown&amp;quot; for missing image information instead of confusing placeholder values&lt;/li&gt;&lt;li&gt;Enhanced admin dashboard image version selection to filter out non-specific tags and focus on actual version identifiers&lt;/li&gt;&lt;li&gt;Standardized image identifier formatting across all platform views for consistent user experience&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-21:changelog</id>
    <title>Chat V3 Context Debugging Panel</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-21T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added comprehensive debug capabilities to Chat V3 with server-side context snapshots and better runtime integration. The new debugging system provides visibility into conversation state, harness configuration, and session files for troubleshooting.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added debug snapshot API that captures real-time conversation state including harness input, session files, durable events, and VM status&lt;/li&gt;&lt;li&gt;Enhanced conversation service to pass complete runtime parameters including session IDs, working directory, and fork configuration to server intents&lt;/li&gt;&lt;li&gt;Improved chat panel integration with proper harness runtime resolution and virtual mode system prompt generation for V3 conversations&lt;/li&gt;&lt;li&gt;Added context preamble system that provides conversation history bridging when switching between different AI providers or models&lt;/li&gt;&lt;li&gt;Verified debug snapshots stay correlated with the right conversation state so diagnostics remain reliable&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-20:changelog</id>
    <title>Chat V3 Reliability &amp; Error Monitoring</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-20T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed multiple Chat V3 reliability issues including better error handling, durable reload state recovery, and conversation enrollment. Improved pre-release testing and platform-wide error monitoring so issues are caught and addressed faster.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Fixed Chat V3 subscription errors to retry when the workspace VM is temporarily unavailable instead of permanently failing, with better error messages for blocked intents&lt;/li&gt;&lt;li&gt;Added automatic conversation enrollment to ensure V3 conversations are properly set up before sending messages, preventing coordination failures&lt;/li&gt;&lt;li&gt;Enhanced Chat V3 projection to handle durable reload scenarios including text completion restoration and synthetic thinking blocks for partial state&lt;/li&gt;&lt;li&gt;Improved pre-release testing so changes are exercised in an isolated environment before reaching users&lt;/li&gt;&lt;li&gt;Added platform-wide alerting covering client crashes, server errors, billing events, and security events so issues are addressed faster&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-19:changelog</id>
    <title>Chat V3 Complete Implementation</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-19T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Completed the Chat V3 implementation with full intent-based messaging and improved error diagnostics. The new system routes all user actions through server intents and provides better visibility into WebSocket connection failures.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Rewrote the conversation layer to dispatch send and cancel operations as server intents over the subscription WebSocket, eliminating optimistic client-side writes&lt;/li&gt;&lt;li&gt;Enhanced WebSocket diagnostics to surface connection failures and unknown frames in the browser console for easier troubleshooting&lt;/li&gt;&lt;li&gt;Fixed React infinite rendering loop by implementing projection snapshot caching that returns stable references until underlying data actually changes&lt;/li&gt;&lt;li&gt;Migrated all chat operations to use V3 event streaming with queued messages stored as panel state rather than chat data&lt;/li&gt;&lt;li&gt;Removed the legacy orchestrator code paths, completing the architectural transition to the new chat system&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-18:changelog</id>
    <title>Chat V3 Architecture Foundation</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-18T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Delivered the foundational architecture for Chat V3 with complete client-server streaming infrastructure, conversation binding, and constitutional enforcement. The new system provides reliable subscription handling and maintains strict data consistency through a unified mirror store.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Implemented complete Chat V3 delivery layer including live-tail subscription management, durable event flushing, and catch-up reading for robust conversation streaming&lt;/li&gt;&lt;li&gt;Added client mirror store with generation-aware event handling, automatic reconnection logic, and constitutional single-writer enforcement across all panels&lt;/li&gt;&lt;li&gt;Built comprehensive WebSocket transport layer with automatic subscription management and exponential backoff for reliable connection handling&lt;/li&gt;&lt;li&gt;Created conversation catalog binding system that automatically associates chat panels with persistent conversations and handles workspace transitions&lt;/li&gt;&lt;li&gt;Added safeguards that prevent regressions to the legacy chat system and maintain data consistency guarantees&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-17:changelog</id>
    <title>Chat State Architecture &amp; Persistence Improvements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-17T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Completed major chat infrastructure consolidation with improved projection-based state management and enhanced tab persistence reliability. Removed legacy data structures and simplified conversation state handling.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Consolidated conversation state into projection store, removing duplicate data structures and dead serialization code&lt;/li&gt;&lt;li&gt;Enhanced tab manifest persistence with structural equality checks to prevent redundant writes and improve performance&lt;/li&gt;&lt;li&gt;Added comprehensive chat state diagnostics with automatic drift detection between UI, projection, and durable layers&lt;/li&gt;&lt;li&gt;Improved conversation message handling to preserve externally managed content during active streams&lt;/li&gt;&lt;li&gt;Implemented explicit tool status transitions from server to eliminate client-side block mutations&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-16:changelog</id>
    <title>Tab Management Improvements, Model Expansion &amp; Documentation Updates</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-16T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Enhanced chat tab persistence with manifest-based state management, added new AI models including Gemini 3.1 and Grok 4.3, and improved conversation forking with better provenance tracking.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Improved tab state management by moving to projection manifests that preserve exact tab order and restore scroll position before tab switches paint&lt;/li&gt;&lt;li&gt;Added Gemini 3.1 Pro, Gemini 3.1 Flash Lite, Grok 4.3, and GLM-5.1 models across Pi and OpenCode harnesses&lt;/li&gt;&lt;li&gt;Enhanced conversation forking to track edit provenance including the specific message and reason for the fork&lt;/li&gt;&lt;li&gt;Fixed chat tab hydration to handle workspace state properly and prevent loading errors during initialization&lt;/li&gt;&lt;li&gt;Added support for nested markdown headings and improved list formatting in chat messages&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-15:changelog</id>
    <title>Chat Message Quality, Tab Management &amp; Reconnection Reliability</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-15T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Enhanced chat reliability with improved message authenticity detection, better tab persistence, and hardened cancellation handling. Fixed several edge cases in conversation streaming and session recovery.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Fixed message authenticity to prevent stale projections from hiding complete local content during active streams&lt;/li&gt;&lt;li&gt;Added comprehensive tab manifest persistence that preserves tab order and movement between panels&lt;/li&gt;&lt;li&gt;Fixed chat cancellation to always terminate within 500ms, even when underlying processes don&amp;apos;t respond promptly&lt;/li&gt;&lt;li&gt;Enhanced message fingerprinting to detect all content changes, not just final blocks&lt;/li&gt;&lt;li&gt;Improved reconnection handling to reuse existing assistant prefixes instead of creating duplicates after reload&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-14:changelog</id>
    <title>Chat Interface Improvements &amp; Session Reliability</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-14T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed several chat and conversation management issues, including better session recovery and improved panel navigation. Chat interfaces now have clearer labels and conversation streaming remains stable after WebSocket reconnections.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Fixed missing provider sessions to automatically recover by resetting and retrying with conversation history&lt;/li&gt;&lt;li&gt;Renamed AI orchestrator interface to &amp;quot;Chat&amp;quot; and conversation threads to &amp;quot;Conversations&amp;quot; for clarity&lt;/li&gt;&lt;li&gt;Fixed conversation streaming to remain active after WebSocket reconnections, preventing stuck &amp;quot;Thinking...&amp;quot; states&lt;/li&gt;&lt;li&gt;Improved panel replacement to avoid layout duplication when switching panel types&lt;/li&gt;&lt;li&gt;Added selectable user ID in settings for easier support interactions&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-10:changelog</id>
    <title>Dashboard Navigation Fix</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-10T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed an error that prevented the dashboard from loading properly when navigating between workspaces and system views.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Resolved crash when accessing the dashboard that occurred due to missing workspace context&lt;/li&gt;&lt;li&gt;Improved compatibility between conversation management and system-level navigation surfaces&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-05-03:changelog</id>
    <title>Orchestrator Polish &amp; Visual Updates</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-05-03T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Improved orchestrator interface with enhanced queue controls, visual updates, and a fix for user message formatting. The harness selector now appears consistently regardless of available options.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Made orchestrator harness selector always visible for cleaner interface consistency&lt;/li&gt;&lt;li&gt;Improved queue item removal buttons with larger hit areas and adjusted spacing for easier interaction&lt;/li&gt;&lt;li&gt;Updated panel selection indicator with a new wave-shaped design&lt;/li&gt;&lt;li&gt;Fixed user message &amp;apos;Show less&amp;apos; text to appear inline on the last line instead of wrapping to a separate line&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-30:changelog</id>
    <title>Agent Fabric, Context Bridging &amp; Panel Layout Fixes</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-30T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed panel intersection detection to account for folded panels, preventing misaligned hit zones and drag interactions. Enhanced orchestrator with context bridging to handle stale provider sessions and avoid duplicate assistant messages during reconnection. Launched Agent Fabric runtime for improved agent handling and added Pi OAuth authentication support.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Fixed tiled panel separators to use correct pixel positions when panels are folded, ensuring drag handles align with visible dividers and double-click snapping targets the right location&lt;/li&gt;&lt;li&gt;Added context bridging that automatically includes conversation history when switching between providers or when native sessions become stale, maintaining continuity across different AI models&lt;/li&gt;&lt;li&gt;Prevented duplicate assistant messages during reconnection by filtering out partial or streaming responses before replaying conversation history&lt;/li&gt;&lt;li&gt;Launched Agent Fabric runtime system with improved harness decoupling and self-contained Pi adapter supporting both OAuth and API key sign-in&lt;/li&gt;&lt;li&gt;Enhanced user message bubbles to render markdown including fenced code blocks, ordered lists, and inline formatting while preserving edit functionality&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-29:changelog</id>
    <title>Streamed Window Architecture &amp; OS App Launcher</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-29T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added OS app launcher that displays VM-installed desktop applications and creates dedicated window panels for each launched app. Fixed streamed windows to properly size and share display access, with detailed telemetry and self-healing geometry.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added OS app launcher in the command palette that lists desktop applications installed on the workspace VM and launches them into dedicated window panels&lt;/li&gt;&lt;li&gt;Fixed streamed windows to fill their panel frames correctly and allow multiple panels to share the same display without connection conflicts&lt;/li&gt;&lt;li&gt;Added comprehensive telemetry for streamed window connections including geometry tracking, performance metrics, and low-level debug events&lt;/li&gt;&lt;li&gt;Implemented self-healing geometry that detects when display internals corrupt panel sizing and automatically repairs the layout on subsequent draw frames&lt;/li&gt;&lt;li&gt;Enhanced streamed process panels with better retry logic, timeout handling, and support for shared browser sessions with custom start commands&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-28:changelog</id>
    <title>Evil Mode, Process Panel Focus &amp; Security Completion</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-28T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added an Evil Mode toggle that transforms all UI text from polite to sarcastic throughout the application. Fixed streamed process panels to properly maintain keyboard focus and handle drag interactions. Completed a round of security hardening including multi-factor authentication step-up flows and keyboard shortcuts for confirming destructive actions.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added Evil Mode toggle in settings that rewrites all UI text with sarcastic alternatives while preserving code surfaces and editor content&lt;/li&gt;&lt;li&gt;Fixed workspace creation errors to surface meaningful messages instead of failing silently, with friendly explanations for rate limits and account issues&lt;/li&gt;&lt;li&gt;Fixed streamed process panels to maintain keyboard focus when switching panels and allow drag-and-drop interactions to work correctly&lt;/li&gt;&lt;li&gt;Completed a round of security hardening including multi-factor authentication step-up flows, hardened account protections, and keyboard shortcuts for confirming destructive actions&lt;/li&gt;&lt;li&gt;Added project management toolbar with force/tree layout toggle and sprite flying animations that activate during tool execution&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-26:changelog</id>
    <title>Streamed Process Panel Polish</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-26T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Streamed-process panels now connect with noticeably lower latency, hide the underlying display chrome, and show a Connecting overlay while the connection is established.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Streamed-process panels use a faster connection path for lower latency&lt;/li&gt;&lt;li&gt;Hidden the underlying display chrome — title bar and floating menu — for a cleaner panel surface&lt;/li&gt;&lt;li&gt;Shown a Connecting overlay while the connection is established, so the panel does not appear blank during startup&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-25:changelog</id>
    <title>Voice Widget Fade Behavior</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-25T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Voice widget now fades out gracefully when there is no input target, replacing the previous animation that slid it to the corner.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Voice widget fades out when no input target is available, instead of sliding to the top-left corner of the screen&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-24:changelog</id>
    <title>Voice Fold Commands &amp; Thinking Indicator</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-24T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added bare fold and unfold voice commands that focus the affected panel, and restored a trailing thinking spinner that appears after tool results in the orchestrator.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added bare fold and unfold voice commands that also move focus to the affected panel for clearer interaction&lt;/li&gt;&lt;li&gt;Restored a trailing thinking spinner after tool results so orchestrator progress remains visible between steps&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-23:changelog</id>
    <title>Voice Performance &amp; Debug Visibility</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-23T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Improved voice input performance and unified error coloring under a single theme token. Surfaced the deployment app name and image identifier in the Debug dropdown for easier release tracking.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Voice input performance improved by routing amplitude updates through refs, with general widget polish&lt;/li&gt;&lt;li&gt;Unified error coloring under a single status error theme token for visual consistency&lt;/li&gt;&lt;li&gt;Surfaced the deployment app name and image identifier in the Debug dropdown with selectable text for quick copying&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-22:changelog</id>
    <title>iPad, Desktop App &amp; Inline AI Diffs</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-22T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Polished the experience for iPad and the desktop app with safe-area handling, full app menus, touch-friendly panel resize, and unified pointer-and-touch drag interactions. Added inline AI diff rendering in the editor, server-authoritative voice metering, and site-wide Twemoji rendering.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added iPad polish including safe-area handling, Apple meta tags, a tablet input tier with pen detection, and orientation and keyboard awareness&lt;/li&gt;&lt;li&gt;Added desktop app polish including notifications, full app and dock menus, and window-state restore across sessions&lt;/li&gt;&lt;li&gt;Migrated drag interactions to a unified pointer-and-touch model and added touch-friendly tiled-panel resize with corner intersections&lt;/li&gt;&lt;li&gt;Added inline AI diff rendering directly in the editor and a real streamed-process panel for graphical workloads&lt;/li&gt;&lt;li&gt;Added server-authoritative voice metering with auth gating, panel fold and unfold voice commands, site-wide Twemoji rendering, and persisted working directory across orchestrator turns&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-21:changelog</id>
    <title>Mobile Polish &amp; Performance Guardrails</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-21T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Resolved a cluster of mobile dashboard crashes and aligned mobile workspace tiles with desktop card styling. Added automated performance regression checks to keep the app fast, and restored input focus and thinking indicators in the orchestrator.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Fixed mobile dashboard crashes triggered by modals and system panels rendering outside their expected provider boundaries&lt;/li&gt;&lt;li&gt;Aligned mobile workspace tiles with desktop card styling, unified carousel border-radius and transitions, and kept the bottom nav visible on orchestrator panels&lt;/li&gt;&lt;li&gt;Added automated performance regression checks, including dashboard scrolling, so the app stays fast release to release&lt;/li&gt;&lt;li&gt;Restored orchestrator input focus when a turn ends and brought back thinking indicators for the Opus 4.7 model&lt;/li&gt;&lt;li&gt;Detected the mobile keyboard via viewport baseline rather than live diff for steadier behavior, and split panels along their preferred aspect ratio&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-20:changelog</id>
    <title>Panels Refactor &amp; Auth Diagnostics</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-20T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Refactored the panels layer to a tree-as-source-of-truth model with atomic mutations and a dev-time parity invariant, eliminating orphan panels. Added richer auth diagnostics, dashboard infinite scroll, and a Start-with-size option to the new workspace preset menu.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Refactored the panel system so the layout tree is the single source of truth, with atomic mutations and a development parity check to catch orphan panels&lt;/li&gt;&lt;li&gt;Added richer auth diagnostics so silent sign-outs are traceable, stopped rate-limit false positives, and exposed retry timing to the client&lt;/li&gt;&lt;li&gt;Added infinite scroll to the dashboard workspace list and a Start-with-size option on new workspace presets&lt;/li&gt;&lt;li&gt;Auto-derived orchestrator mode from VM connection state with virtual mode now treated as a superset, and fixed a batch of small internal errors&lt;/li&gt;&lt;li&gt;Defaulted cluster VMs to a higher-performance size, retired the smallest sizes, and added an Export-all option to the Debug dropdown&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-19:changelog</id>
    <title>Image Attachments &amp; Unified Logging</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-19T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Wired image attachments through to the underlying Claude and Codex CLI providers, and migrated client logging to named loggers with a unified Debug header dropdown for exporting workspace, server, and client logs in one step.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Image attachments now reach the underlying Claude and Codex CLI providers from the orchestrator&lt;/li&gt;&lt;li&gt;Migrated client, server, and workspace VM code to named loggers for consistent filtering&lt;/li&gt;&lt;li&gt;Added a Debug header dropdown for exporting workspace, server, and client logs together&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-18:changelog</id>
    <title>Session Auth &amp; Layout Performance</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-18T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Prevented session-expiry redirect storms that could bounce users between auth and app, and cut layout thrash on page reload and window resize. Kept in-message questions to the user interactive after a turn ends.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Prevented session-expiry redirect storms during sign-out so users no longer get caught in repeated redirects&lt;/li&gt;&lt;li&gt;Cut layout thrash and always-render overhead on page reload and window resize for smoother startup&lt;/li&gt;&lt;li&gt;Kept in-message questions to the user interactive after the turn finishes, so users can still respond&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-17:changelog</id>
    <title>Orchestrator &amp; Voice Reliability</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-17T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Resolved a cluster of orchestrator UX issues including reliable Shift+Enter newlines, per-tab state preservation across panel remounts, and subagent containers tracking the latest entries. Raised the voice end-of-turn threshold for steadier turn detection and reverted the in-progress landing redesign.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Shift+Enter now reliably creates a visible newline on the first press in the orchestrator&lt;/li&gt;&lt;li&gt;Voice end-of-turn threshold raised for steadier turn detection, with new diagnostic logging&lt;/li&gt;&lt;li&gt;Preserved per-tab orchestrator state across panel remounts so context is not lost when layouts change&lt;/li&gt;&lt;li&gt;Subagent containers now follow the latest entries during streaming, and tiled column widths rebalance smoothly on container resize&lt;/li&gt;&lt;li&gt;Reverted the landing page to its previous version pending further design refinement&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-16:changelog</id>
    <title>Claude Opus 4.7 as Default Model</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-16T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Promoted Claude Opus 4.7 to the default orchestrator model with 1M context auto-scaling, and consolidated the model variant lineup. Began a fresh landing page redesign and added security and platform hardening.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Set Claude Opus 4.7 as the default orchestrator model with 1M context auto-scaling for longer conversations&lt;/li&gt;&lt;li&gt;Consolidated model variants and corrected model identifiers used by the Claude Code provider&lt;/li&gt;&lt;li&gt;Began a new round of landing page redesign work&lt;/li&gt;&lt;li&gt;Hardened security in several areas and improved super key bindings for cross-platform compatibility&lt;/li&gt;&lt;li&gt;Improved backup pipeline logging and added developer presets for the Logs panel&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-15:changelog</id>
    <title>Workspace Switch State Reset</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-15T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Persisted state now resets cleanly when switching between workspaces so stale data does not carry over between sessions, and debug logging was tightened.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Persisted state resets cleanly on workspace switch, so stale data no longer carries over when switching workspaces&lt;/li&gt;&lt;li&gt;Cleaned up debug logging to reduce console noise during normal use&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-14:changelog</id>
    <title>Settings Sync &amp; File Reference Chips</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-14T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Made settings sync reliably across devices, and introduced @file reference chips with a picker that underlaps the input. Resolved several lingering stale tool and thinking indicators in the orchestrator.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Settings now sync reliably across devices, so preferences are no longer tied to a single browser&lt;/li&gt;&lt;li&gt;Added @file reference chips with a picker that underlaps the input for a less disruptive selection experience&lt;/li&gt;&lt;li&gt;Deepened the @file picker scan so more files are reachable from larger projects&lt;/li&gt;&lt;li&gt;Resolved stale tool call and thinking indicators that lingered between content transitions&lt;/li&gt;&lt;li&gt;Prevented the compacting context divider from disappearing after completion&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-09:changelog</id>
    <title>Codex Connection Reliability</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-09T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Resolved a Codex CLI connection issue and improved diagnostic visibility for provider connection failures.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Fixed a Codex CLI connection issue so connections succeed reliably&lt;/li&gt;&lt;li&gt;Added clearer provider diagnostics to make connection issues easier to identify&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-08:changelog</id>
    <title>Multi-Plugin Command Palette &amp; Voice</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-08T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Established a single canonical landing route with redirects from older paths and unified the command palette across multiple plugins. Expanded voice command alternatives and added a stacked-card mob view for shared files on the dashboard.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Made the landing route canonical and redirected older variants to it, including correcting a few truncated paths&lt;/li&gt;&lt;li&gt;Unified the command palette to surface commands from all plugins in one place, with refined hotkey font and chevron styling&lt;/li&gt;&lt;li&gt;Expanded voice command alternatives so more natural phrasings are recognized&lt;/li&gt;&lt;li&gt;Added stacked-card display for shared files on the dashboard with capped spread for legibility&lt;/li&gt;&lt;li&gt;Fixed several crashes and routing edges, and continued tuning graph panel physics and dashboard cleanup&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-07:changelog</id>
    <title>Orchestrator Hardening &amp; Graph Polish</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-07T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Hardened the orchestrator with instant cancellation, turn mutexing, and streaming persistence so messages survive interruptions. Tuned graph panel physics and node insertion, and refined the dashboard with card icons and a scroll gradient.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Hardened the orchestrator with instant turn cancellation, turn mutexing, and streaming persistence to prevent message loss&lt;/li&gt;&lt;li&gt;Tuned graph panel physics and node insertion behavior for smoother interactions&lt;/li&gt;&lt;li&gt;Added optimistic table parsing so tabular data renders as it arrives rather than waiting for completion&lt;/li&gt;&lt;li&gt;Added icons to dashboard cards, fixed a context menu glitch, and introduced a scroll gradient&lt;/li&gt;&lt;li&gt;General dashboard cleanup and polish&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-06:changelog</id>
    <title>Landing Refinements &amp; Live Workspace Count</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-06T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Continued refining the landing demo with a minimum viewport height, cleaner corner clipping, and a unified profile selector replacing static auth links. Added a live workspace count and persisted the soft-bot guide state across reloads.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Surfaced a live workspace count on the landing page so visitors can see real-time platform activity&lt;/li&gt;&lt;li&gt;Replaced login and signup links with a unified profile selector for a cleaner entry point&lt;/li&gt;&lt;li&gt;Refined dashboard card and header styling for better visual hierarchy&lt;/li&gt;&lt;li&gt;Persisted soft-bot guide progress across page reloads so onboarding state is no longer lost&lt;/li&gt;&lt;li&gt;Resolved several layout issues on the landing demo, including rounded corner clipping, scroll capture, float window layering, and tab persistence in collapsed orchestrator panels&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-05:changelog</id>
    <title>Live Demo Editor on Landing Page</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-05T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Built out the landing page with a fully embedded live editor demo, including a working command bar, header dropdowns, and an agent map. Routed anonymous visitors to the landing page and signed-in users to the dashboard, with a shared demo machine so first-time visitors can experiment without signing in.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Embedded a real, interactive editor on the landing page with working command bar, header dropdowns, agent map, and orchestrator panel&lt;/li&gt;&lt;li&gt;Added a shared demo machine so visitors can try the editor without an account, with write operations and chat persistence safely blocked&lt;/li&gt;&lt;li&gt;Routed anonymous users to the landing page and signed-in users to the dashboard, while keeping anonymous access to the dashboard route available&lt;/li&gt;&lt;li&gt;Polished landing styling with a shiny primary call-to-action, refined spacing, rounded editor borders, brighter borders, and a logo icon in the brand mark&lt;/li&gt;&lt;li&gt;Enabled text selection, fixed scroll chaining, tuned pinch-zoom speed, and replaced the footer with a full-width reference design&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-04:changelog</id>
    <title>Landing Page Redesign &amp; Analytics</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-04T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Redesigned the landing page with an embedded real editor, audience-targeted sections, and theme tokens. Added analytics tracking for key user actions across billing and onboarding flows, and fixed several reliability issues in panel layout and agent streams.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Redesigned the landing page with an embedded real editor view, audience-targeted content sections, and consistent theme tokens for a more compelling first impression&lt;/li&gt;&lt;li&gt;Added analytics tracking for key user actions including billing flows, credit warnings, and signup detection using server-side signals instead of client-side heuristics&lt;/li&gt;&lt;li&gt;Fixed agent stream reconnection race conditions on page reload and resolved orphaned tool results in orchestrator messages&lt;/li&gt;&lt;li&gt;Simplified tiled panel layout by removing maxWidth constraints that caused resize snap-back&lt;/li&gt;&lt;li&gt;Restored Claude CLI availability in workspace terminals and surfaced workspace recovery warnings for better visibility into reconnection events&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-03:changelog</id>
    <title>Clickable Terminal Links</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-03T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added clickable links in the terminal with multi-line URL detection and plain-click activation, removing the need for Cmd+click to open URLs from terminal output.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added multi-line URL detection in the terminal that correctly identifies links spanning wrapped lines and renders them as clickable elements&lt;/li&gt;&lt;li&gt;Changed terminal link activation from Cmd+click to plain click for a more natural interaction that matches browser conventions&lt;/li&gt;&lt;li&gt;Ensured new tabs receive focus immediately when opened from terminal links so users land directly on the opened page&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-02:changelog</id>
    <title>Panel Resize Precision</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-02T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Improved panel resize accuracy by switching to subtree-aggregated width constraints, preventing columns from exceeding their allowed bounds during drag operations.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Replaced per-node width clamping with subtree-aggregated constraint calculation for panel resize, ensuring nested split layouts respect their parent boundaries and eliminating edge-case overflows&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-04-01:changelog</id>
    <title>Guide Navigation &amp; Layout Fixes</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-04-01T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Deferred guide tool execution to segment navigation for smoother onboarding flow. Fixed a resource leak in backup transfers and forced tiled layout while view mode is temporarily disabled.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Deferred guide panel tool execution to segment navigation so tips only trigger when users advance through the guide, reducing noise during initial load&lt;/li&gt;&lt;li&gt;Fixed a resource leak in backup transfers that could degrade prolonged workspace sessions&lt;/li&gt;&lt;li&gt;Temporarily disabled view mode and forced tiled layout as the default while layout refinements are in progress&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-31:changelog</id>
    <title>Guide Panel &amp; System Workspaces</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-31T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Introduced the Soft-Bot Guide panel with typewriter animation and contextual tips to onboard new users. Added system workspaces to the dashboard, unified usage tracking for Codex alongside Claude, and various layout and map improvements.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Built the Soft-Bot Guide panel with typewriter animation, point-by-point progression, focus border highlighting, and contextual product tips that adapt to the current workspace state&lt;/li&gt;&lt;li&gt;Added system workspaces to the dashboard with polished layout, glow outline on the guide panel, and centered positioning for a cleaner first-run experience&lt;/li&gt;&lt;li&gt;Extended unified billing and usage tracking to Codex alongside Claude&lt;/li&gt;&lt;li&gt;Fixed agent map auto-follow breaking on simulation rebuilds and removed the Show File Icons option to simplify the map toolbar&lt;/li&gt;&lt;li&gt;Cleared stale workspace state on route changes to prevent ghost panels and outdated layout from persisting across navigation&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-28:changelog</id>
    <title>ActionBus SDK &amp; Agent Map Follow Mode</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-28T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Introduced ActionBus (SDK v3.0) — a unified action log with undo/redo and interaction tracking. Added agent map follow mode for automatic camera tracking and hardened file tree reconciliation and CLI provider reliability.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Shipped ActionBus as SDK v3.0, providing a unified action log, undo/redo stack, and interaction system that extensions and panels can use to record and replay user actions&lt;/li&gt;&lt;li&gt;Added agent map follow mode that automatically tracks the active node and halved the initial node spawn distance for a tighter graph layout&lt;/li&gt;&lt;li&gt;Improved agent provider reliability with more dependable interruption and cancellation of in-flight runs&lt;/li&gt;&lt;li&gt;Hardened workspace file tree reconciliation and fixed agent map visibility issues including invisible mobs on settled graphs and spine reveal persistence&lt;/li&gt;&lt;li&gt;Added voice backspace and delete commands with optional count parameters and a &amp;apos;switch out&amp;apos; alias for quick panel switching&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-27:changelog</id>
    <title>Workspace Recovery &amp; Voice Polish</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-27T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added workspace recovery warnings to alert users when the system restores from a previous state. Expanded voice commands with remove and split-direction actions and improved orchestrator diagnostics visibility.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added workspace recovery warnings that surface when a workspace reconnects after unexpected disconnection, helping users understand state restoration&lt;/li&gt;&lt;li&gt;Introduced voice commands for removing panels and splitting in specific directions, plus a fix for voice commands failing in normal mode&lt;/li&gt;&lt;li&gt;Surfaced orchestrator CLI diagnostics in DevTools for easier debugging of agent provider issues&lt;/li&gt;&lt;li&gt;Pruned local workspace cache retention to reduce storage bloat from stale workspace entries&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-26:changelog</id>
    <title>Billing Ledger &amp; Voice Commands Expansion</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-26T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added a live-updating billing usage ledger with grouped VM usage, pagination, and polished visual styling. Expanded voice commands with a &amp;apos;soft&amp;apos; trigger word, Cmd+S editor save, and data-driven transcript corrections.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Built a billing usage ledger view with live-streaming updates, grouped VM usage rows, paginated expansion, and chronological ordering that preserves rows during real-time refreshes&lt;/li&gt;&lt;li&gt;Unified inference ledger accounting to ensure consistent cost tracking regardless of sign-in method&lt;/li&gt;&lt;li&gt;Added Cmd+S file save in the editor with browser save dialog suppression and correct panel-scoped plugin command routing&lt;/li&gt;&lt;li&gt;Introduced the &amp;apos;soft&amp;apos; voice trigger word for split and tab commands, with bare &amp;apos;soft tab&amp;apos; defaulting to tab right and counted variants (&amp;apos;soft tab 3&amp;apos;) for quick navigation&lt;/li&gt;&lt;li&gt;Implemented data-driven voice transcript corrections for common mishearings including Claude Code terminology, regex patterns, and punctuation normalization&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-25:changelog</id>
    <title>Voice Navigation &amp; Unified AI Billing</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-25T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Built a comprehensive voice command system with counted panel navigation, mic button integration, and transcript post-processing. Unified billing and usage tracking across all AI calls for the Claude and Codex providers.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added voice-driven panel navigation with counted directions (&amp;apos;switch two left&amp;apos;, &amp;apos;panel 3 right&amp;apos;), multi-direction parsing, and tab switching via a new TabAdapterContext registry&lt;/li&gt;&lt;li&gt;Introduced the SoftInput SDK component that unifies voice input across the orchestrator chat, message editing, and terminal panels with automatic widget re-targeting on focus change&lt;/li&gt;&lt;li&gt;Upgraded to a lower latency voice recognition engine, with end-of-turn tuning and mishearing corrections for common transcript errors&lt;/li&gt;&lt;li&gt;Unified billing and usage tracking across all AI calls for the Claude and Codex providers&lt;/li&gt;&lt;li&gt;Wired up the orchestrator mic button with highlight state, smart toggle UX, and theme-aware accent coloring that re-targets voice input via focus instead of stream reconnection&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-24:changelog</id>
    <title>Voice Input &amp; FilesPanel Performance</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-24T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Introduced a voice input widget with live streaming transcription and cursor-aware text insertion. Overhauled FilesPanel startup so the file tree loads instantly on reload.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added a voice input widget with live streaming transcription that inserts text as you speak, including interim results with typewriter reveal animation&lt;/li&gt;&lt;li&gt;Made FilesPanel load instantly on reload by sending a shallow file tree upfront and deduplicating file watcher events to eliminate startup spam&lt;/li&gt;&lt;li&gt;Improved voice input cursor handling with discard fences for mid-utterance cursor moves, audio timestamp-based stale detection, and robust selected text replacement&lt;/li&gt;&lt;li&gt;Surfaced context compaction events as ASCII dividers in the conversation view so users can see when the AI context window has been compressed&lt;/li&gt;&lt;li&gt;Fixed terminal character metric derivation from font size and stopped cursor blink on blur for cleaner terminal rendering&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-23:changelog</id>
    <title>Terminal Upgrade &amp; Payment Flow</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-23T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Upgraded the terminal emulator for crisper rendering and zoom support. Completed the end-to-end payment and billing flow with plan upgrades, credit warnings, and checkout integration.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Upgraded the terminal to a new rendering engine that delivers native-quality text and eliminates blurry scaling when zooming&lt;/li&gt;&lt;li&gt;Completed the full payment flow including signup credits, plan upgrade billing deltas, and post-checkout subscription sync&lt;/li&gt;&lt;li&gt;Added credit warning indicators and a power menu in the computer dropdown for quick access to machine controls and billing status&lt;/li&gt;&lt;li&gt;Redesigned the Plans and Settings pages with improved layout, spacing, and content width capping for a cleaner look&lt;/li&gt;&lt;li&gt;Fixed chat tab persistence across page reloads and upload progress panel restoration after navigation&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-22:changelog</id>
    <title>Credit-Based Billing &amp; Browser Plugin Stability</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-22T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Introduced a credit-based billing system with real inference cost passthrough and improved browser plugin stability. Refined panel interactions including floating panel focus, path selection, and file uploads.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added credit-based billing that tracks actual AI inference costs and passes them through transparently to workspace usage&lt;/li&gt;&lt;li&gt;Improved browser plugin loading reliability, preventing script corruption and resolving loading hangs&lt;/li&gt;&lt;li&gt;Introduced a compact path selector dropdown with git-aware navigation for quickly switching working directories&lt;/li&gt;&lt;li&gt;Improved floating panel focus behavior so split-float panels and orchestrator inputs receive focus correctly&lt;/li&gt;&lt;li&gt;Streamlined file uploads in the Files panel and added ETag caching for faster file serving&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-21:changelog</id>
    <title>Agent Naming System &amp; Cron Timeline Enhancements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-21T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Introduced persistent agent names from a curated pool and enhanced Home panels with cron scheduling display. Fixed promotion workflow to convert panels in-place and improved background thread summarization for better tab titles.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Each agent conversation now receives a unique name from a curated pool of ~37 names that persists across all mode changes and appears in tab titles instead of generic &amp;apos;Chat N&amp;apos; labels&lt;/li&gt;&lt;li&gt;Home panels display upcoming cron jobs in a timeline header with job names and relative time indicators that refresh every 15 seconds&lt;/li&gt;&lt;li&gt;Single-tab panels now convert in-place when promoted to Home agents, eliminating visual jank and preserving conversation state without creating temporary empty panels&lt;/li&gt;&lt;li&gt;Thread titles generate automatically in the background using AI summarization, appearing after the first substantial user message and updating every 5 messages&lt;/li&gt;&lt;li&gt;Batched cron jobs now show individual dividers for each scheduled task rather than generic counters, and queued jobs display as ASCII dividers for consistent styling&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-20:changelog</id>
    <title>Home Agent Automation &amp; Visual Improvements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-20T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Home Agents now automatically activate when panels open and display real-time output from scheduled cron jobs. Enhanced theme colors across the interface for better visual clarity and readability.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Home panels now automatically register with the system when opened, ensuring persistent agents work immediately without manual setup&lt;/li&gt;&lt;li&gt;Cron job output from Home Agents streams directly into conversation view with visual job separators and real-time updates&lt;/li&gt;&lt;li&gt;Increased brightness and saturation of all accent colors and terminal text for improved contrast and readability&lt;/li&gt;&lt;li&gt;Fixed Home Agent scheduling so cron jobs persist reliably across sessions instead of expiring with the conversation&lt;/li&gt;&lt;li&gt;Optimized auto-promotion system to prevent redundant registration requests during active conversations&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-19:changelog</id>
    <title>Home Agents &amp; Performance Optimizations</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-19T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Introduced Home Agents — a new persistent agent infrastructure that promotes ephemeral Soft-Bot conversations into durable, always-on workspace agents. Added significant performance improvements to panel rendering during layout operations.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added Home Agent promotion feature with &amp;apos;Persist to Home&amp;apos; option in conversation menus to create permanent workspace agents&lt;/li&gt;&lt;li&gt;Home panels display agents in locked &amp;apos;home&amp;apos; mode with full coding capabilities and persistent memory across sessions&lt;/li&gt;&lt;li&gt;Enhanced ASCII art rendering with home scene animation featuring a house, bouncing agent, procedural grass, and smoke effects&lt;/li&gt;&lt;li&gt;Debounced panel resize operations to reduce expensive frame recomputation during drag operations&lt;/li&gt;&lt;li&gt;Migrated panel tree components to targeted state hooks to prevent unnecessary re-renders during width changes&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-18:changelog</id>
    <title>Conversation Forking &amp; Message Interface Improvements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-18T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Introduced conversation forking functionality that allows editing past user messages to create new conversation branches. Enhanced the orchestrator interface with improved message rendering, thought indicators, and typewriter animation smoothness.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Past user messages can now be edited by clicking on them, creating conversation forks when submitted with Enter&lt;/li&gt;&lt;li&gt;Fork operations preserve conversation history and can be performed even during active streams by canceling the current response&lt;/li&gt;&lt;li&gt;Improved thinking indicator to show &amp;apos;Thinking...&amp;apos; immediately when messages are sent instead of after tool calls&lt;/li&gt;&lt;li&gt;Enhanced typewriter animation to finish naturally instead of snapping to completion when responses end&lt;/li&gt;&lt;li&gt;Fixed message spacing and layout with dedicated assistant message wrappers and consistent bubble styling&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-17:changelog</id>
    <title>Log Panel Enhancements &amp; Panel Layout Fixes</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-17T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Enhanced log panels with new ANSI color themes, right-click context menus, and improved text readability. Fixed collapsed panel layout issues and disabled resize handles between mismatched panel states.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Log panels now use consistent ANSI theme colors instead of hardcoded values with improved visual hierarchy&lt;/li&gt;&lt;li&gt;Added right-click context menu to log streams with options to clear console, copy content, or save to machine&lt;/li&gt;&lt;li&gt;Increased log text size from small to base for better readability in development environments&lt;/li&gt;&lt;li&gt;Fixed collapsed panels disappearing in vertical layouts by using consistent fixed heights instead of auto-sizing&lt;/li&gt;&lt;li&gt;Disabled resize handles between collapsed and expanded panels to prevent layout conflicts and visual glitches&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-15:changelog</id>
    <title>Enhanced Settings Interface &amp; System Improvements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-15T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Major redesign of settings interface with new progressive blur effects, improved theme organization, and system-level stability fixes. Enhanced visual feedback and fixed request handling issues that were causing browser performance problems.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Settings now display themes grouped by family with separate dark/light mode selector for easier navigation&lt;/li&gt;&lt;li&gt;New 6-layer progressive blur backdrop system replaces single blur for more polished floating window appearance&lt;/li&gt;&lt;li&gt;Fixed repeated settings requests that were causing browser resource exhaustion and failed backup attempts&lt;/li&gt;&lt;li&gt;Enhanced form styling with consistent dropdown chevrons and improved layout spacing throughout settings panels&lt;/li&gt;&lt;li&gt;Resolved startup issues affecting some background requests for more reliable workspace loading&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-14:changelog</id>
    <title>System Float Windows &amp; Settings Panel</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-14T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added system-level floating windows layer and redesigned settings as a float panel in IDE workspaces. Settings now appear as a floating window instead of a modal overlay with improved styling for editor environments.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Settings panel now opens as system float window in IDE workspaces with dedicated window layer above regular floats&lt;/li&gt;&lt;li&gt;Converted SettingsModal to reusable SettingsBody component shared between modal and float window displays&lt;/li&gt;&lt;li&gt;System float windows always render above regular floating panels with proper z-index management&lt;/li&gt;&lt;li&gt;Compact settings sidebar styling with smaller padding and spacing to match IDE density&lt;/li&gt;&lt;li&gt;Toggle switches in settings use editor variant for consistent styling within IDE environment&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-13:changelog</id>
    <title>Workspace Forking UX Improvements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-13T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Enhanced workspace forking experience with new tab opening behavior and improved visual feedback. Fork operations now open the new workspace in a separate browser tab and show loading status during the process.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Forked workspaces now open in new browser tabs instead of navigating away from the current workspace&lt;/li&gt;&lt;li&gt;Fork button shows spinning loader animation while the operation is processing&lt;/li&gt;&lt;li&gt;Fork operations now wait for the new workspace&amp;apos;s machine to be fully ready before completing&lt;/li&gt;&lt;li&gt;Improved fork button state management with disabled interaction during processing&lt;/li&gt;&lt;li&gt;Enhanced visual feedback throughout the forking workflow for better user experience&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-12:changelog</id>
    <title>IDE Search Panel, Layout Fixes &amp; Codebase Refactoring</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-12T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added search panel for IDE workspaces, fixed vertical strip height issues in panel layouts, and completed major codebase refactoring to improve maintainability. Enhanced mobile UI styling and orchestrator message display.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;New search panel available in IDE workspaces with per-workspace directory state for better file navigation&lt;/li&gt;&lt;li&gt;Fixed collapsed vertical panels not filling available height when positioned next to expanded horizontal siblings&lt;/li&gt;&lt;li&gt;Streamlined panel management behind the scenes for smoother, more reliable layouts&lt;/li&gt;&lt;li&gt;Improved orchestrator message padding to apply only on mobile devices for better desktop layout&lt;/li&gt;&lt;li&gt;Enhanced panel layout logic with better collapse mode detection and tree traversal optimization&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-11:changelog</id>
    <title>Dashboard Thumbnail Display &amp; Screenshot Capture</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-11T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Improved workspace thumbnail display across dashboard views and fixed screenshot capture when navigating away from workspaces. Enhanced workspace preview portal sizing with refined dimensions.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Workspace thumbnails now display consistently in dashboard hover portals with proper aspect ratio preservation&lt;/li&gt;&lt;li&gt;Screenshot capture now triggers when navigating between workspaces using browser navigation, not just tab close&lt;/li&gt;&lt;li&gt;Removed legacy SVG preview frames in favor of server-generated thumbnails across all dashboard views&lt;/li&gt;&lt;li&gt;Refined hover portal dimensions for better visual proportions with adjusted scaling ratios&lt;/li&gt;&lt;li&gt;Enhanced thumbnail fallback handling throughout grid, list, and mobile dashboard layouts&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-10:changelog</id>
    <title>Autosave Fix &amp; Mobile Panel Navigation</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-10T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed autosave functionality for IDE workspaces and improved mobile panel navigation with automatic opening of newly added panels. Enhanced orchestrator message display to prevent content overflow issues.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Fixed autosave never triggering for IDE workspaces by improving plugin readiness detection&lt;/li&gt;&lt;li&gt;Newly added panels now automatically open on mobile with smooth tile expansion animation&lt;/li&gt;&lt;li&gt;Singleton panels properly focus when re-shown through commands or interface actions&lt;/li&gt;&lt;li&gt;Orchestrator messages no longer overflow horizontally with improved table and code block handling&lt;/li&gt;&lt;li&gt;Enhanced mobile panel grid with better tile measurement and animation coordination&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-09:changelog</id>
    <title>Mobile UX Overhaul &amp; Touch Interface Improvements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-09T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Redesigned mobile interface with panel preview tiles, bottom navigation switcher, and unified icon scaling. Fixed keyboard interference issues and improved touch interactions throughout the interface.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Panel selector now shows live preview tiles with scaled content instead of basic icons&lt;/li&gt;&lt;li&gt;Bottom navigation features scrollable panel switcher with animated highlight and accent color support&lt;/li&gt;&lt;li&gt;Unified mobile icon sizing at 18.5px across all dropdowns and interface elements&lt;/li&gt;&lt;li&gt;Fixed keyboard opening pushing entire layout off-screen with proper scroll containment&lt;/li&gt;&lt;li&gt;Enhanced mobile search bar design with hidden placeholders and improved positioning&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-08:changelog</id>
    <title>Loading Performance &amp; Autosave Reliability</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-08T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Optimized page loading with instant workspace name display, eliminated visual flashes during startup, and fixed autosave triggering during initialization. Improved orchestrator conversation loading and streaming cancellation reliability.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Workspace names now appear instantly from localStorage cache while data loads in background&lt;/li&gt;&lt;li&gt;Removed black flashes during loading transitions by keeping shell components mounted throughout startup&lt;/li&gt;&lt;li&gt;Fixed autosave triggering multiple unnecessary saves during workspace initialization with 2-second stabilization delay&lt;/li&gt;&lt;li&gt;Enhanced orchestrator conversation loading with per-conversation message batching and improved streaming cancellation&lt;/li&gt;&lt;li&gt;Reduced duplicate network requests through better query caching and request deduplication&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-07:changelog</id>
    <title>GPT 5.4 Models, Intelligent Panel Splitting &amp; Structured Logging</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-07T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added GPT 5.4 and GPT 5.4 Pro model options, redesigned panel splitting to use actual dimensions instead of tree depth, and migrated all console logging to structured logging system. Improved orchestrator interface with inline stop button during processing.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;GPT 5.4 and GPT 5.4 Pro models now available in the orchestrator model selector&lt;/li&gt;&lt;li&gt;Panel splits now choose direction based on actual panel dimensions rather than tree depth for better space usage&lt;/li&gt;&lt;li&gt;Structured logger with configurable levels replaces all console.log usage for cleaner production output&lt;/li&gt;&lt;li&gt;Send and stop buttons relocated inline within input area for more intuitive interaction&lt;/li&gt;&lt;li&gt;Enhanced Agent Map hover cards and edge rendering with improved background sub-agent tracking&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-05:changelog</id>
    <title>Web Activity Tracking &amp; Agent Map Improvements</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-05T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Expanded Agent Map to visualize web search and fetch activity in real-time. Fixed sprite portal positioning and improved agent activity tracking.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Agent Map now shows web activity nodes for search results and page fetches with hostname clustering&lt;/li&gt;&lt;li&gt;SoftBot floating sprite positioning improved with better targeting and configurable portal toggle&lt;/li&gt;&lt;li&gt;Web activity tracking captures individual search result URLs and page titles for detailed visualization&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-04:changelog</id>
    <title>Agent Map with Real-Time Activity Tracking</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-04T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Added Agent Map visualization with animated robot indicators that track agent and user file activity in real-time. The force-directed graph includes physics controls, multi-select capabilities, and mob indicators that show which files agents are actively working on.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Robot mob indicators track agent file activity with trail effects and accent colors from their originating panels&lt;/li&gt;&lt;li&gt;Physics controls panel with 60+ adjustable parameters for graph layout and node positioning&lt;/li&gt;&lt;li&gt;Box selection and multi-node dragging for easier graph navigation and manipulation&lt;/li&gt;&lt;li&gt;User activity indicator shows your currently active editor file on the graph&lt;/li&gt;&lt;li&gt;Enhanced question handling for Virtual Mode with improved input normalization across agent types&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-03:changelog</id>
    <title>Tool Result Synchronization</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-03T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Fixed duplicate tool result errors that occurred when switching between Normal and Virtual modes. Resolved reconnection issues during page reloads that could cause orphaned tool errors when resuming conversations.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Tool results no longer duplicate when transitioning between Normal and Virtual modes&lt;/li&gt;&lt;li&gt;Agent reconnection properly handles race conditions during page reload&lt;/li&gt;&lt;li&gt;Orphaned tool errors eliminated when switching agents or resuming conversations&lt;/li&gt;&lt;li&gt;Tool result handling now checks for existing results before creating new ones&lt;/li&gt;&lt;li&gt;Improved conversation state synchronization across mode switches&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-02:changelog</id>
    <title>Agent Reconnect &amp; Multi-Provider Support</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-02T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Agent turns now survive page reloads and disconnections by buffering events to disk and replaying them on reconnect. Added Codex SDK support alongside Claude with unified provider switching in the model selector.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Agent turns persist through WebSocket disconnections and page reloads with automatic reconnection&lt;/li&gt;&lt;li&gt;Model selector expanded with OpenAI Codex models alongside Anthropic Claude options&lt;/li&gt;&lt;li&gt;Messages save instantly during agent turns to prevent data loss on disconnection&lt;/li&gt;&lt;li&gt;Cross-provider session isolation prevents mixing Claude and Codex conversation state&lt;/li&gt;&lt;li&gt;Updated stop button icon to filled circle design&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-03-01:changelog</id>
    <title>Performance &amp; Stability</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-03-01T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Autosave now triggers instantly on any change with smart throttling. Focused panel is remembered between sessions. Fixed conversation isolation issues across multiple agent tabs.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Instant autosave with intelligent throttling&lt;/li&gt;&lt;li&gt;Focused panel persists across sessions&lt;/li&gt;&lt;li&gt;Agent sessions isolated per conversation tab&lt;/li&gt;&lt;li&gt;Escape immediately stops AI operations&lt;/li&gt;&lt;li&gt;Added privacy policy and terms of service&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-02-28:changelog</id>
    <title>Workspace Persistence &amp; Interrupt-and-Send</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-02-28T12:00:00Z</updated>
    <content type="html">&lt;p&gt;File tree expansion state and panel layouts now persist reliably across sessions, restoring from local cache instead of stale server data. In Virtual Mode, you can now type and send a new message while Claude is responding — this cancels the current response and sends yours immediately.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;File tree remembers expanded/collapsed directories&lt;/li&gt;&lt;li&gt;Panel layouts restore from local cache&lt;/li&gt;&lt;li&gt;Interrupt-and-send: submit a message to cancel and replace the current response&lt;/li&gt;&lt;li&gt;Partial responses preserved on interruption&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-02-27:changelog</id>
    <title>Instant Chat Creation &amp; Message Persistence Fixes</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-02-27T12:00:00Z</updated>
    <content type="html">&lt;p&gt;New chat panels now open instantly, with no loading delay. Fixed a bug where messages weren&amp;apos;t being saved because the conversation hadn&amp;apos;t been created server-side yet. Panel ID collisions during rapid create/delete cycles have been resolved.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Instant chat panel creation with no loading delay&lt;/li&gt;&lt;li&gt;Messages save reliably by ensuring conversations exist first&lt;/li&gt;&lt;li&gt;Monotonically increasing panel IDs prevent collisions&lt;/li&gt;&lt;li&gt;System messages re-injected on conversation load for consistent visuals&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:soft-machine.io,2026-02-26:changelog</id>
    <title>Per-Message Storage &amp; Instant Sync</title>
    <link href="https://soft-machine.io/changelog" rel="alternate" type="text/html"/>
    <updated>2026-02-26T12:00:00Z</updated>
    <content type="html">&lt;p&gt;Conversations now save per-message, enabling instant saves and infinite scroll through history. All save delays across the workspace have been eliminated — changes sync immediately with intelligent request coalescing.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Per-message persistence with smooth history loading&lt;/li&gt;&lt;li&gt;Immediate autosave replaces debounced sync for both chat and workspace&lt;/li&gt;&lt;li&gt;Analytics privacy toggle in Settings with full opt-out&lt;/li&gt;&lt;li&gt;Fixed closed panels reappearing after save/reload&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
</feed>
