Extensions have entered the AI age.Install the extension
Changelog

What’s new in Moxby.

New capabilities, meaningful improvements, and fixes that make browser-native work faster and more reliable.

01
Product update
Update

Tauri runtime overhaul, visual design editor, Safari & Firefox support, SQLite sync fixes

New Features Visual Design Editor for Mods: A visual editor allowing users to pick elements (even inside shadow roots), make tiered edits, and bake changes directly into a Mod’s source code. Moxby Apps Platform

Release details

New Features

  • Visual Design Editor for Mods: A visual editor allowing users to pick elements (even inside shadow roots), make tiered edits, and bake changes directly into a Mod’s source code.
  • Moxby Apps Platform Runtime: Introduces a dedicated runner, SDK, gateway, and per-app SQLite storage (`moxby.db`) with auto-provisioned secure credentials.
  • Firefox and Safari Extension Support: Native extension packages and pairing support for Firefox and Safari alongside Chrome.
  • On-Page Chat Dock: A resizable, draggable on-page chat dock featuring a smooth grow-from-bubble motion and gesture-safe audio.
  • Missions Plan-Do-Review Loop: Durable mission states featuring automated plan, do, review, and KPI verification phases, with customizable model selection per phase.
  • Smart Shortcuts Action Composer: Dedicated editor and composer flow to persist custom agent actions as triggers.
  • Annotation System: Annotation pins, on-page capture, dictation, and image attachments that ride the agent turn from the composer tray.
  • Integrated Docs & Tasks Mods: Added secure Docs and Tasks data gateways with built-in sprint planning and a responsive dashboard.
  • Marketplace Website Installs: Website-to-extension handshake allowing one-click Mod installs directly from the web marketplace.
  • Public Author Profiles: Added author profiles, custom handles, and public marketplace pages for self-serve publishing.
  • Watch Me Recorder: Extension-native demonstration capture tool for recording on-screen workflows to build Mods.
  • Voice & Text Expander: Browser-side voice input and text expansion to capture inputs where chatting happens.

Improvements

  • Tauri Runtime Overhaul (The Bridge): Replaced Chromium Embedded Framework (CEF) with a stock Tauri + Wry runtime, slashing the extension/app distribution size from 38.3 MB to 7.5 MB.
  • Unified “Mods” System: Merged “Mods” and “Mods/Apps” into a single unified “Mod” entity, removing legacy KV activation lanes in favor of a single activation truth.
  • Panel UI Redesign: Reorganized panel rail around modules, adding a VS Code-style activity bar, global tooltips, and customizable account menu.
  • Dockable Panel Rail: The side panel’s section rail can now be docked to either the left or right edge of the screen.
  • Composer Attachment Tray: Redesigned with flat, reflowable context chips for attaching prior chats, tabs, and mission details.
  • Tabs Picker: Multi-tab context attachment allowing users to select multiple open browser tabs as chat context.
  • Missions UX Overhaul: Redesigned Mission Control with live KPI charts, condensed settings, timeline runs, and panel-width headers.
  • Docs and Tasks UX Polish: Redesigned home overview strip, board cards, and simplified switcher header.
  • Durable DB Operations: Added `createDocVerified` and `deleteDocDurably` to guarantee database sync consistency for documents.
  • Compact Toolbar Actions: Standardized compact action bars across the entire user interface.
  • Luminance & Theme Pass: Lifted text contrast, vivid brand violet colors, and cleaner hairlines across both light and dark themes.
  • Claude Context Window: Expanded Claude models to their native 200K token window instead of defaulting to 128K.
  • Keyboard Shortcuts: Shifted the primary dock toggle to `Alt/Opt + Shift + D` and double-shift hotkeys.
  • Unified App Identity: One source of truth for state, keychain, logs, and sockets derived from a single identity profile.

Bug Fixes

  • SQLite Trigger Conflicts: Fixed SQLite trigger conflicts (v65/v63) that were dropping streamed text updates.
  • Extension Store Manifest Fix: Removed `manifest.key` from store artifacts and updated the bridge to accept store IDs.
  • Smart Shortcuts Analytics: Fixed smart shortcuts trigger path logging and analytics derivation.
  • Mod Uninstall Patches: Fixed an issue where uninstalling a Mod failed to clear visual-editor CSS patches.
  • Sound Activation: Fixed sound playback gating by querying browser activation rather than custom listeners.
  • Shortcut Toggles: Fixed dock and panel toggle chords to survive repeated rapid presses.
  • Bridge Dev-Mode Wake: Prevented the dev identity from auto-waking the system tray app.
  • Mod Permissions Migration: Preserved desktop-suite permissions correctly during the Mod migration.
  • Microphone Permissions: Routed extension microphone permission prompts reliably through the setup tab.
  • Pointer Jitter on Floating Buttons: Preserved clicks on floating action buttons through pointer jitter.
  • Localhost Origin Handling: Stopped treating Moxby App origins as localhost dev servers.
  • DOMPurify Mocking: Mocked DOMPurify in the history-search suite to prevent happy-dom test breakages.
  • Marketplace Signed Downloads: Fixed package downloads to use short-lived signed URLs.
  • License Validation & Identity: Stopped paired-license derivation from erasing the signed-in user identity.
  • Apps Network Loopback: Fixed the apps runner to use dual-stack loopback (IPv4 + best-effort IPv6).
  • Security Sandboxing: Mitigated SQLite ATTACH, network SSRF, redirect, and secret-exfiltration vulnerabilities in Apps.
  • GitHub Auth Profile: Opened GitHub device authentication requests in the user’s active browser profile.
  • macOS Dev Keychain Routing: Routed unbundled macOS builds to the dev keychain instead of production.
  • Mission Strategy Loop Churn: Prevented mission strategies from churning endlessly after three rejections.
  • Windows Installer Quotes: Fixed quoted path issues in Windows install locations.
  • TLS & Socket Resets: Fixed provider connection stability by retrying TLS and socket resets.
  • Dev Server Port Parsing: Stopped dev-server from incorrectly reading port numbers out of failure paths.
  • Windows Menu Vanishing: Fixed a bug causing Windows native menus to vanish immediately after opening.
  • Tab Hijacking: Stopped background agent turns from hijacking the user’s currently viewed browser tab.
  • Crashed Tab Scrimming: Added a visual scrim over crashed tabs to hide dead frames when returning.
  • Task Board Cross-Contamination: Scoped task board identities per-instance to prevent cross-board data leakage.
  • Visual Editor Self-Annotation: Prevented the visual annotator from annotating itself or entering dead-end states.
  • OAuth Refresh Serialization: Serialized rotating OAuth refreshes to prevent race conditions during token rotation.
  • Bridge Updater Status: Made updater status durable across panel reloads.
  • Service Worker Build Skews: Isolated dev reloads from host pages and reloaded only on confirmed build skews.
  • Staging Release Workflows: Registered and pinned Bridge staging release workflows to staging CI.
02
Product update
Update

Tool result rasterization, redesigned ProjectBar, CPU performance fixes, self-healing streams

New Features Tool Result Rasterization : Added support for rasterizing tool results within Responses to optimize UI rendering and context management. Improvements Redesigned Project Bar : Recessed the Project Bar into a clean, modern

Release details

New Features

  • Tool Result Rasterization: Added support for rasterizing tool results within Responses to optimize UI rendering and context management.

Improvements

  • Redesigned Project Bar: Recessed the Project Bar into a clean, modern card tucked neatly under the composer interface.
  • Composer Layout Polish: Added a bottom margin to the composer container for cleaner visual spacing.
  • Streaming Performance Boost: Eliminated CPU-intensive frame-cadence processes during active streaming to significantly reduce processor load.

Bug Fixes

  • Responsive Chat During Indexing: Fixed a responsiveness issue to ensure the chat interface remains fully interactive while background code indexing is running.
  • Dynamic Menu Positioning: Improved branch and project picker menus to dynamically calculate available screen space, opening upward or downward and clamping to the viewport to avoid clipping.
  • Branch Picker Pane Containment: Fixed layout boundaries to keep the branch picker strictly within its designated pane.
  • Project Chip UI Clean-up: Removed the redundant chevron affordance from the project chip in the Project Bar.
  • Idle CPU Usage Fix: Resolved an issue causing an idle 104% CPU renderer loop by properly canceling starved deferred-bind transitions.
  • First-Open Overlay Lag: Eliminated the ~2-second delay when opening overlay menus for the first time (cold start).
  • Stream-Drop Self-Healing: Enhanced the streaming connection to automatically recover from dropped connections, phantom sequences, trailing data loss, and bounded retries.
  • Resource Management: Re-armed the flat-RSS CPU reaper at 150 samples to prevent runaway resource consumption.
  • Chat ID State Preservation: Fixed navigation state issues by clearing the chat ID binding on navigate-away and restoring it correctly upon Back navigation.
  • Resilient Chat Hydration: Ensured chat history hydration can survive transient database errors using a bounded polling tolerance and retry ladder.
  • New Chat Initialization Fix: Fixed a critical bug where new chats could freeze by deadline-forcing the real chat ID when deferred binding fails.
  • Code Index Backoff: Implemented exponential backoff for incremental retries when the code indexing service is busy.
  • Optimized Index Refreshing: Configured the code index to refresh only when actual graph work is performed, automatically self-healing persistent failure streaks.
  • Code Graph Error Handling: Prevented cascading errors in the code graph by automatically healing graph holes and establishing honest failure ceilings.
  • Function Call Output Preservation: Fixed an issue where `function_call_output` was dropped when appending to a tool result message.
  • Seamless Background Updates: Configured manual updates to stage silently in the background instead of forcing an unexpected application self-relaunch.
03
Product update
Update

GPT-5.6 models, inline doc annotations, redesigned Projects dashboard, Windows crash fixes

New Features GPT-5.6 Model Support : Integrated the brand-new GPT-5.6 Sol, Terra, and Luna models, featuring customizable Light and Ultra reasoning tiers. Inline Notes & Annotations : Added rich-text inline notes and hover annotations

Release details

New Features

  • GPT-5.6 Model Support: Integrated the brand-new GPT-5.6 Sol, Terra, and Luna models, featuring customizable Light and Ultra reasoning tiers.
  • Inline Notes & Annotations: Added rich-text inline notes and hover annotations to documents, allowing you to add context directly inside the editor.
  • New Sheet Action: Introduced a “New Sheet” action directly inside the Docs interface for quickly spinning up spreadsheets.
  • File Drop Routing: Drag and drop local HTML, media, or other files from your OS Finder/File Explorer directly onto the browser tab strip to open them.
  • Local File Protocol Support: Open local HTML and media files as Chrome-style `file://` tabs.
  • Per-Tab Reload: Added a right-click “Reload” context menu item on individual browser tabs to quickly refresh stuck or frozen pages.
  • Chrome-Parity Browser Features: Added a native right-click context menu and options to open links in background tabs.
  • Split-View Document Creation: Creating a document via `/create doc` now automatically opens it in a split-pane view beside your current document.
  • Split-Pane & Tab Document Actions: Added “Open in Split” and “Open in New Tab” actions directly to document rows.
  • Projects Homepage: Added a dedicated landing page for Projects, featuring overview statistics, commit activity, and a weekly commit sparkline.
  • Docs Homepage: Added a dedicated landing page for Docs to easily search, navigate, and manage your documents.
  • Source Control Diff: Added a “Diff” option to the context menu for modified files in the source control panel.
  • Merge-Review Chat Anchoring: Merge-review chats are now anchored directly to the tab of the panel that triggered them.
  • Persistent Tree Sidebar: Added a persistent, in-panel document tree sidebar visible in spacious window layouts.
  • New Tab Context Menus: Right-click context menus are now available on launcher shortcut tiles on the New Tab page.
  • Image Pasting in Search: You can now paste image attachments directly into the chat-mode hero search bar on the New Tab page.
  • Actionable Error Cards: Added actionable diagnostic cards for model content-refusal errors to guide you on how to bypass refusals.
  • New Tools: Added the `tool_result_read` tool to recover stashed tool results verbatim.
  • Skill Reference Packs: Added frontend design skill reference packs covering commands, media, playbooks, styles, and techniques.
  • Blog Promo Banner: Added a site-wide featured-article promo banner and styled image captions on the blog.

Improvements

  • Redesigned Projects Dashboard: Refreshed the dashboard layout with lifted cards, more prominent branch badges, a redesigned quick-actions row, and folder cards.
  • Redesigned Docs Navigation: Redesigned the Docs sidebar navigation header and moved the Docs Home entry into a compact icon chip next to “New Doc”.
  • Custom Model Catalog: Revamped the custom model catalog, desktop-app authentication import, and model selector UI.
  • Context Rasterization Settings: Simplified the Context Rasterization settings by collapsing the options to a simple On/Off toggle, dropping the “Aggressive” mode.
  • UI Contrast & Styling: Deepened dark theme lifted-card shadows for better visual elevation and raised text contrast across secondary and tertiary typography.
  • Docs Search Layout: Moved the docs-flyout search input directly into the header for quicker access.
  • Omnibar Route Reflection: The omnibar address now dynamically reflects in-module sub-routes as you navigate.
  • Omnibox Action Promotion: Promoted the module “New” button to a primary purple action in the omnibox.
  • Docs Editing Flow: Pressing `Enter` while editing a document’s title now instantly jumps the caret down into the document body.
  • Performance – Chat Warming: The chat module’s lazy chunk is now warmed up during application idle time, eliminating first-open UI jank.
  • Performance – Window Resizing: Optimized window resizing to prevent UI thread starvation and maintain high framerates.
  • Token Savings Explainer: The token-saved chip explainer now opens with a full breakdown immediately upon clicking, instead of requiring a hover interaction.
  • Grep Tool Defaults: The GrepTool now automatically excludes generated and vendored directories by default to speed up searches.
  • Onboarding Robustness: Hardened the onboarding weather demo with crash-surviving breadcrumb traces and better error propagation.

Bug Fixes

  • Windows Thread Freeze Fix: Fixed a critical bug where running the onboarding weather demo would wedge the main thread on Windows.
  • Windows App Exit Fix: Reverted web tabs to Alloy style on Windows to prevent a bug where closing a child tab would exit the entire application.
  • Browser Tab Crash Self-Healing: Implemented automatic watchdog self-healing, husk tab bans, and binding recoveries to prevent background and in-view tabs from dying.
  • CEF Deadlock Mitigation: Resolved a self-deadlock in overlay window creation that triggered “Not Responding” hangs on the second occurrence.
  • Chat Deadlock Fix: Resolved a writer-reply/emit deadlock that caused “Not Responding” hangs during active chat streams.
  • OAuth Popup Freeze: Mitigated OAuth popup freezes and added anti-debug neutralization for smoother third-party authentication.
  • Browser Page Freeze: Prevented docked DevTools and agent popups from freezing active web pages.
  • Anthropic API 400 Errors: Implemented self-healing logic for Anthropic’s output token limits to resolve unexpected 400 errors.
  • Anthropic Refusal Loops: Fixed a bug causing a reasoning extraction refusal loop on follow-up turns with Anthropic models.
  • Context Rasterization Self-Reply Loop: Added safeguards to prevent the model from self-replying to image-rendered context re-renders.
  • Context Rasterization Sentinel: Added an end-of-history footer sentinel to stop self-continuation loops during context rasterization.
  • Context Rasterization Error Handling: Prevented the app from imaging `is_error` tool results to avoid live production 400 errors.
  • Session Recovery: Errored tool results and rasterized context will no longer break active chat sessions.
  • Terminal Split Blank Screen: Fixed a bug that caused a blank shell to appear when an adopted PTY tab was re-parented into a split view.
  • Chat Scroll Jumping: Gated scroll-position writes behind an active user-input check to prevent the chat feed from jumping while reading.
  • New Tab Focus Fix: Re-activating a blank new tab now correctly places focus on the omnibox rather than the in-page hero element.
  • New Tab Spacing: Tightened shortcuts panel spacing under the search bar on the New Tab page.
  • New Tab Command Bar Layout: Fixed a bug where the command bar outline would letterbox at fractional heights.
  • Source Control Discard-All: The “Discard All” control is now reliably shown whenever unstaged changes exist.
  • Source Control Commit Pane: Kept the commit pane height stable while still allowing it to re-grow dynamically.
  • SCM Sync Gating: Decoupled background repository refreshes from manual sync gating.
  • Autofill Scope & Chooser Dismissal: Scoped login and card autofill reveals to the selected record and dismissed the chooser immediately upon typing.
  • Link Navigation Fixes: Middle-clicking or using `Cmd/Ctrl + click` on links now correctly opens them in a new native tab.
  • Chat Tooltip Positioning: Fixed the alignment and position of the reasoning picker tooltip.
  • Thinking Level Clamping: Correctly clamped thinking levels to match the selected model’s supported reasoning tiers.
  • Chat Event Backfilling: Added debounced DB backfilling to automatically self-heal dropped stream events.
  • Updater Reliability: Fixed updater relaunch survival issues and resolved an issue with Windows install-instance collisions.
  • Onboarding Auto-Adopt Loop: Fixed an issue where the provider auto-adopt routine would run repeatedly on every takeover mount.
  • Onboarding Reset Interruption: Prevented the “New User” reset action from prematurely ending the takeover process mid-wipe.
  • Removed Forced Chrome Import: Removed the forced first-run Chrome-import takeover to make onboarding less intrusive.
  • Shared Docs Removal: Allowed recipients of shared documents to remove them from their personal lists.
  • Doc Tree Context Menu: Fixed context menus in the document tree to function reliably.
  • Page Editor Toolbar Alignment: Kept the Find, Undo, and Redo actions inline with the toolbar cluster rather than being absolutely positioned.
  • Page Editor Title Reset: Reset collapsible headings properly when their titles are emptied.
  • Blog & Marketplace Image Rendering: Fixed several image rendering bugs, including blurred-backdrop cropping, lightbox sizing, and featured image containment.
  • Theme Styling Fixes: Removed stray borders on “Keep Reading” card sub-elements and corrected legacy-reskin CSS on the active theme.
  • Slash Command Renaming: Renamed the ‘Task Card’ slash command to ‘Link to Task’ for clearer context.
04
Product update
Update

Context Rasterization, background-staged updates, Prompt Refiner, task board sync overhaul

New Features Context Rasterization Engine : A brand new token-saving system that renders bulky message context as image blocks to drastically cut down Fable and Opus token usage and API costs. Conversation Search :

Release details

New Features

  • Context Rasterization Engine: A brand new token-saving system that renders bulky message context as image blocks to drastically cut down Fable and Opus token usage and API costs.
  • Conversation Search: Integrated the retrieval side of Context Rasterization (`conversation_search`) to efficiently fetch exact identifiers.
  • Prompt Refiner (`/refine`): Added a new interactive slash command to generate expert-level prompts and access Smart Shortcuts.
  • Custom Plugin Backend Tools: Developers can now register and dispatch custom plugin backend tools, with support for one-click publishing.
  • Background-Staged App Updates: The desktop client now stages updates in the background, decoupling downloading and staging from the restart process.
  • Inline Task Autocomplete: Added task-card blocks and inline `@mention` or `#task` autocomplete directly inside the editor.
  • GitHub Repository Import: Automatically runs Clone & Run setup when importing application repositories from GitHub.
  • Project Quick Actions: Added “Start server” and “Settings” actions directly to the project quick actions menu.
  • Commits Dock Pane: Open git commits in a dedicated, resizable dock pane.
  • Terminal Clear Utility: Added a “Clear” button to quickly reset the active terminal pane with a fresh shell instance.
  • Task Assignment Notifications: Teammates now receive desktop notifications when they are assigned to a task.
  • Omnibox Chat Actions: Added a “Copy chat ID” action directly to the omnibox actions menu.
  • Scheduled Workflow Tab Groups: The scheduler now groups tabs for each scheduled workflow run into one labeled Tab Group.
  • Extended Always-On Browser Tools: Promoted four extended browser tools (including upskill and network monitoring) to “always-on” status, retiring the old Python harness installer.

Improvements

  • Context Rasterization Refinements:
  • Enabled Context Rasterization by default, with aggressive rasterization enabled for Opus models.
  • Added density modes: Medium (font-7) and Aggressive (bitmap glyph atlas foundation / Tom Thumb 4×6).
  • Implemented whole-turn sealing, rolling FIFO eviction, and content-addressed image caching for skills.
  • Replaced the green peak line in the usage popover with a “Compactions saved: N” count row.
  • Added a “This Week / This Chat” savings toggle and a master scope toggle in the usage popover.
  • Redesigned the per-turn token savings chip to display layered breakdowns (Tool Condenser + Context Rasterization) and actual money saved.
  • Added frontmatter/schema text preservation for skills catalogs.
  • Externalized tool and skill descriptions into the imaged system prompt to minimize wire text.
  • Configured 2000×2000 maximum tiles for high-density rendering.
  • Remember context rasterization settings across sessions.
  • Task Board & Sprints UI Polish:
  • Redesigned the task board with “add-column” actions, a “No-Sprint” filter, and inline labels.
  • Added sprint/epic metadata on cards and synchronized label definitions to shared lists.
  • Color-coded task card status and priority badges.
  • Consolidated the task toolbar plugin slot into the `SavedViewsBar`.
  • Flattened project dashboard stats and tightened section headers.
  • Added a neutral lifted-card elevation system for dashboard cards.
  • Toggled the dashboard button to “All Tasks” automatically when the dashboard is open.
  • App Updater & macOS Optimizations:
  • Implemented a “Restart to finish” staged card UI variant for pending updates.
  • Enabled reliable macOS relaunching via LaunchServices.
  • Chat UI & Omnibox Polish:
  • Added a border-beam presence to the chat composer.
  • Increased the omnibox chat title truncation limit and added a full-title hover tooltip.
  • Switched prompts to favor conversational progress updates over terse outputs.
  • Source Control Pane:
  • Optimized the commit graph to prevent resize squeezing.

Bug Fixes

  • Context Rasterization & Usage Accounting:
  • Fixed a $0 savings calculation bug by introducing bundled fallback prices and alias-aware pricing.
  • Prevented the Estimated API value block from collapsing when savings are $0.
  • Fixed menu positioning by clamping and flipping the CR tier menu to keep it within the window.
  • Made the CR menu opaque and placed it before reasoning selectors.
  • Prevented Context Rasterization from imaging assistant turns.
  • Fixed Phase 3 issues with a non-ASCII guard and strict mode semantics.
  • Resolved an issue where sealing could orphan a `tool_result` by enforcing a pair-safe seal-zone limit.
  • Anchored `/usage` “after” calculations to the actual wire payload and added a cached/uncached split.
  • Anchored skills-catalog extraction on actual blocks instead of prose mentions.
  • Fixed token savings popover to gate on `savedTokens` instead of `condensedEvents`.
  • Fixed per-turn “Saved N tok” chip accuracy and grader counts.
  • Prevented the savings chip from breaking layout at narrow widths by wrapping whole segments.
  • Fixed Aggressive rasterization fallback to use Medium-renderer on dynamic tails.
  • Lowered eviction high-water mark to 130k to secure autocompact headroom.
  • Task Management & Syncing:
  • Fixed critical sync data-loss bugs that caused title/description wipes and editor resets.
  • Resolved JWT expiry issues on real-time task sync and chat-fork sync channels, keeping them alive and recovering dead connections.
  • Prevented the sprint planner from double-writing sprint assignments.
  • Version-gated task reconciliation to ensure server rows override stale local state.
  • Added sprints and epics to the Supabase real-time publication stream.
  • Fixed task shape normalization on external and P2P syncs.
  • Fixed task cards to open links in a Tasks pane protected by a global click guard.
  • Capped embedded task card width in the editor.
  • Fixed rich-text pasting to keep Doc formatting when pasting into task descriptions.
  • Fixed a paste heuristic that incorrectly converted Doc prose into code blocks.
  • Ensured tasks from completed or deleted sprints are surfaced correctly in the backlog.
  • Fixed assignee rendering for synced and unresolvable IDs.
  • Synchronized `pr_links`, `assignee_type`, and `parent_id` for shared tasks.
  • Fixed task cards to be fully clickable and keyboard-accessible.
  • Ensured shared task lists are properly included in the task-card picker.
  • Prevented column rollback errors before external drops and enabled word-wrapping on titles.
  • Ensured assignment notifications fire immediately at real-time sync ingress.
  • Fixed task list state to sync forced selections and clear pending open requests.
  • Browser & Shell Integration:
  • Resolved a memory-saver issue where active-tab black screens occurred by gating rung-2 pressure purges on real OS pressure.
  • Prevented duplicate agent tabs from being created using a first-wins claim lock.
  • Routed agent tabs to workflow runs using exact chat IDs instead of guessing.
  • Resolved shell webview directly for devtools and zoom under CEF.
  • Prevented Windows git console flashing and disarmed per-page `waitForDebuggerOnStart`.
  • Enabled importing of account-bound Chrome passwords.
  • Fixed reliability of save-password, card, and address prompts in the browser shell.
  • Prevented the global click guard from hijacking in-page hash-link clicks.
  • Enabled background-tab self-healing to fix blank agent screenshots.
  • Required explicit re-key intent to preserve grouped chat tabs on shell reloads.
  • Emitted `download-started` events off the CEF UI thread to prevent blocking.
  • Stopped blank-tab reload watchdog from triggering duplicate downloads.
  • Only show download progress bars once total size is known.
  • Automatically reveal the downloads shelf as soon as a download starts.
  • Chat & UI Glitches:
  • Stabilized scroll memory in chat against reflow-induced writes.
  • Restricted the selected-model badge to Fable and Opus models.
  • Skipped Mod demo nudges for users who already have their own Mods.
  • Only show page-context chip borders on hover.
  • Only show attachment thumbnail borders on hover.
  • Moved empty-state hero container queries to the full-width wrapper to fix narrow-panel rendering.
  • Stacked empty-state hero icons above headings in narrow panels.
  • Fixed ShareModal to surface share failures instead of failing silently.
  • Fixed sidebar resizing to commit drag-collapse immediately instead of showing a width-0 preview.
  • Animated the launcher panel’s close transition on the new tab page.
  • Ensured `/clear` preserves the chat pane’s per-chat model and configuration.
05
Product update
Update

Self-driving onboarding, Agent Files toolkit, 10x faster indexing, terminal activity tracking

New Features Self-Driving Onboarding Demo : Introduced an interactive, hands-free self-driving cursor demo (“first-win” WOW flow) that guides users through their first Mod build, complete with a native transparent AppKit overlay drawing the cursor.

Release details

New Features

  • Self-Driving Onboarding Demo: Introduced an interactive, hands-free self-driving cursor demo (“first-win” WOW flow) that guides users through their first Mod build, complete with a native transparent AppKit overlay drawing the cursor.
  • Pre-bundled Weather Mod: Added a pre-bundled, customizable Weather Mod widget with a 3-second slide-up-from-bottom animation, built-in city configuration, and an in-widget timezone/location picker.
  • Onboarding Progress & Welcome Hero: Added a personalized `WelcomeCard` with coach marks, drip content, onboarding chips, and a new 3-beat welcome flow to guide users smoothly into the application.
  • Agent Files in Toolkit: Introduced a new core-file model and orchestrator, featuring Agent Files cards atop the Capabilities tab, and a focused popover editor in the Toolkit with a severity indicator and direct link-out to the module.
  • Full-Page Aura Companion: Added a high-fidelity visual full-page aura companion that reacts to the modifier build presence.
  • Duplicate Chat Tabs: Added support for opening an already-open chat session as a duplicate tab in the browser shell.
  • Rich Text @mentions: Added visual highlighting for `@mentions` across documents and task rich text editors.
  • Terminal Activity Detection & Tab Tracking: Added real-time activity detection and tab tracking capabilities for active terminal sessions.
  • Model/CLI Selector in Command Center: Integrated a model and CLI selector directly into the chat mode of the new-tab command center.
  • Smooth Chat Clear Animations: Added `chat-clear-fx` transition effects to smoothly animate clearing chat sessions.
  • Copy Doc ID: Added a “Copy Document ID” action to the context menu in the documents module.
  • Copy File Path for Recordings: Added “Copy file path” and “Reveal in Finder” actions directly to recording replay cards.
  • Onboarding Funnel Telemetry: Integrated Supabase-backed event-sourced telemetry and funnel tracking for onboarding steps and Mod usage.
  • WOW-Gated Upgrade Modal v2: Implemented a tamper-guarded WOW registry and upgrade modal v2 to prompt users upon reaching usage thresholds.

Improvements

  • 10.7x Faster Code Indexing: Optimized incremental indexing passes to eliminate background CPU spikes, running up to 10.7x faster at background priority.
  • Terminal Interface Redesign: Merged the terminal header directly into the ProjectBar’s bottom bar and restricted sessions to one per top-level tab.
  • Unified Source Control Engine: Unified commit, pull, push, and sync operations onto a single, shared sync-actions engine.
  • Omnibox Mod Glyph: Redesigned the omnibox module glyph to act as a focusable identity button.
  • Model Selector Dropdown: Improved the positioning of the model selector dropdown to be dynamically viewport-aware, preventing off-screen clipping.
  • New Tab Search Layout: Enhanced the layout, styling, and component design of the new tab search interface.
  • Copy Button Animations: Enhanced the `CopyButton` with animated success feedback (`moxby-copied-pop` animation) across all coding modules, task display IDs, and chat card types.
  • Task Title Editing: Refined the user experience and responsiveness when editing task titles.
  • Condenser Savings Measurement: Closed the passthrough gap in the condenser and introduced a two-lens savings measurement.
  • Onboarding Handoff & Typing Flow: Tweaked the self-driving demo typing pace (from 40 to 60 WPM) and introduced a slower, more deliberate handoff transition.
  • Screen Recording Block Recovery: Surfaced a recovery guidance message in settings when screen sharing or recording permissions are blocked.
  • Scrollbar & Grid Stability: Improved scrollbar-gutter stability and favicon rendering consistency across the UI.
  • Focus Management: Improved keyboard focus management when working within split-pane chat layouts.
  • Onboarding Copy & Taglines: Simplified the welcome hero by dropping the “Chief of Staff” / “The browser that builds” taglines in favor of a direct, simplified ask.

Bug Fixes

  • Critical Onboarding & Demo Fixes:
  • Fixed a bug where a dark page would load by switching Google to a materialized path.
  • Fixed the “Show Me a Mod” card to fade in smoothly instead of snapping.
  • Fixed the first-win cursor theater to ensure actions actually run.
  • Fixed an issue where the Moxby cursor would show on the “Show Me a Mod” card before being clicked.
  • Fixed the provider step to always offer a reliable progression path.
  • Fixed fresh runs opening stray “New Chat” tabs, ensuring they land on a single welcome-chat tab.
  • Fixed a bug where New-User resets could adopt leftover tabs by introducing state tombstones.
  • Fixed the weather Mod automatically re-enabling on disk reconciliation.
  • Fixed a bug where the pre-bundled weather Mod default was forced on before graduation.
  • Fixed a bug where the “Responding” spinner froze on the first turn due to a bridge stream animation gate.
  • Fixed the weather Mod staying OFF until the first-win action completes.
  • Fixed cursor cues on the “Show Me” button and prevented Mods from enabling if interrupted.
  • Fixed cursor label positioning to fit the top bar.
  • Fixed the demo cursor to prevent it from typing `google.com` into the chat’s module omnibox.
  • Fixed the demo typing path so the cursor never crosses the page boundaries.
  • Fixed a crash (SIGABRT) on first use by disabling the native AppKit cursor overlay fallback.
  • Fixed an issue where active media/call tabs or muted video playing tabs were killed by the CPU reaper.
  • Fixed the kickoff process to reuse the existing new tab instead of reloading or flashing.
  • Fixed the weather Mod matching logic to handle URL queries (e.g., `google.com/?zx=…`).
  • Fixed the `openGoogleFresh` helper to close stale Google tabs before starting.
  • Fixed the “Show Me a Mod” card to robustly handle stray Mods and prevent the agent from building a Mod during onboarding.
  • Task Board & Editor Fixes:
  • Fixed task schema migrations to cleanly handle legacy shapes.
  • Fixed completed task columns to sort by most-recently-completed first.
  • Fixed subtask drag-and-drop issues when the detail panel overlays the board.
  • Fixed a bug in task-board sprint self-healing to prevent wiping fresh sprints.
  • Fixed NoteWriteCard rendering crashes when handling non-array tags.
  • Fixed independent scroll behavior for staged and unstaged files in the source control panel.
  • Browser Shell & UI Fixes:
  • Fixed a regression where the URL bar would lose focus after closing the module-switcher overlay.
  • Fixed false “Couldn’t connect to browser tab” errors during modifier builds.
  • Fixed three tab-group persistence leaks.
  • Fixed a bounds pipe deadlock that wedged the tab-webview.
  • Fixed link-preview embedding to prevent spurious dismissals.
  • Fixed the Mods/Workflows dock to bind correctly to its own launchpad tab.
  • Fixed modal dialog styling and accessibility issues.
  • Fixed the new-tab command center to default to Chat mode.
  • Fixed an issue where the modifier details modal was dimmed behind the AI-edit composer.
  • Fixed an issue where Edit-with-AI would fail silently instead of surfacing an error when it couldn’t seed a chat.
  • Fixed a bug that caused zombie Chromiumoxide handles to leak.
  • Weather Mod & API Fixes:
  • Fixed weather widget layout issues in narrow windows via container queries.
  • Fixed widget loading failures by adding a fallback provider (wttr.in) when Open-Meteo is unreachable.
  • Fixed “Weather unavailable” errors by retrying the fetch on cold-start failure.
  • Fixed hung weather requests by introducing a fetch timeout limit.
  • System & Integration Fixes:
  • Fixed a session pointer crash in the Pi integration by implementing self-healing durable pointers.
  • Fixed theme deployments failing when fallback FTP paths do not exist.
  • Fixed changelog generation targeting issues for live themes.
  • Fixed update notifications to persist dismissed version states across app restarts.
  • Fixed the Read-tool error rendering and resolved silent mid-stream EOF drops.
  • Fixed dev-reset script to properly delete on-disk user Mods.
06
Product update
Update

Workspace Isolation, Native Drag-Drop & Stability

New Features Native File Drag & Drop: Drag files from your desktop directly into the chat window. Supported across macOS and Windows. Telegram Plugin Bundling: Telegram channel plugin is now properly bundled with safety

Release details

New Features

  • Native File Drag & Drop: Drag files from your desktop directly into the chat window. Supported across macOS and Windows.
  • Telegram Plugin Bundling: Telegram channel plugin is now properly bundled with safety checks for production builds.
  • Notification Center: Extracted and redesigned NotificationBell into a full notification center with improved positioning and layout.
  • Voice Input & Wake Words: Wake word activation from any screen, voice input prefix handling, and system audio detection.
  • Team Settings Overhaul: Redesigned team settings, channel UX refinements, docs sharing enhancements.
  • Enhanced Notifications: New notification system with project tools integration and team sharing alerts.
  • Auto-Scroll Chat: Chat now auto-scrolls during streaming with react-virtuoso for smooth scrolling in long conversations.

Improvements

  • Per-Agent Workspace Isolation: Root cause fix : each agent now gets its own workspace directory instead of sharing one. This fixes agent identity bleed, export/import failures, and memory cross-contamination.
  • Instant Agent Name Persistence: Agent names are now stored immediately by the runtime at creation time. Removed the 15-second timer that caused names to revert to “Assistant.”
  • Config Patch BaseHash: All runtime config patches now auto-fetch the required base hash before applying. Previously, config patches were silently failing.
  • QMD Binary Path Resolution: The QMD memory engine install now resolves the absolute binary path and passes it to the runtime, fixing “command not found” errors caused by PATH differences.
  • Profile JWT Auto-Refresh: Profile API calls now proactively refresh expired JWT tokens instead of failing with session errors.
  • Agent Import Retry: Marketplace imports now retry with exponential backoff (up to 4 attempts) and seed SOUL.md/IDENTITY.md for new agents.
  • localStorage Name Recovery: Agent names and colors are persisted to localStorage so they survive app updates and runtime restarts.
  • Onboarding Polish: Returning users get auto-filled email on the sign-in screen, plus a window drag region before login.
  • Windows Build Parity: Cross-platform code quality improvements and Windows-specific build fixes.

Bug Fixes

  • Agent Export Fixed: Export now fails loudly when no files can be read, instead of producing an empty package.
  • Memory Probe Errors: Specific error messages for “runtime not connected,” “no active session,” and “timeout” instead of generic failures.
  • sendMessage Spam Eliminated: Fixed duplicate message sending and separated system chat from user conversations.
  • Channel Sync Reliability: Deferred doc sharing, delete confirmation, and runtime plugin activation fixes.
  • Rich Text Editor Link Fix: Disabled default link behavior in StarterKit to prevent editor conflicts.
  • Profile Menu Consistency: Sidebar profile menu now uses consistent close behavior across all menu items.
  • CI Build Fixes: Replaced Tauri DMG bundler with manual hdiutil for headless CI, fixed macOS ARM runner configuration.
07
Product update
Update

Task Management, Export/Import Overhaul, Sidebar UX, Auth & Dashboard

New Features Task Management Overhaul: Removed the task creation modal : start typing a title inline and click to expand for details. Default due date and assignee set to current date and yourself. Tasks

Release details

New Features

  • Task Management Overhaul: Removed the task creation modal : start typing a title inline and click to expand for details. Default due date and assignee set to current date and yourself. Tasks organized by date groups (Past Due, Today, Tomorrow, Later, No Due Date).
  • Inline Task Editing: Labels, assignee, priority, and due date are now editable directly in the task row without opening the detail panel.
  • Drag & Drop Sub-tasks: Drag a task onto another to nest it as a sub-task. Sub-tasks can have their own sub-tasks. Re-order tasks within date groups by dragging.
  • Task Completion UX: 4-second undo toast on task completion. Warning dialog when completing a task with incomplete sub-tasks.
  • GitHub Workflows on Dashboard: Build statuses display on the project dashboard with toaster notifications on completion. Removed terminal from the dashboard. Full commit message expansion on click.
  • Export & Import Rework: Export now captures all files and per-agent capabilities (tools, skills, plugins). Auth key/token scanning with placeholders like {{OPENAI_API_KEY}}. Import redesigned as full page with action bar and card-style mode selection. Importing to existing agents now works properly.
  • Password Generator: Added password generator for signup, reset, and forgot password pages with 12-character minimum (up from 6). Auto-login after reset, auto-save for pre-fill.
  • Project Root Auto-Detection: Auto-detects when your folder selection isn’t the root of the actual project and prompts to correct it.
  • Project Header Controls: Start, stop, and restart controls added to the project header with icons in the submenu.
  • Sub-Agent Chat History: Sub-agent chats now save to their respective database and display in history. Main chat shows all chats with the sub-agent indicated. Chat history UI fits within the sidebar.
  • Per-Agent Tools: Each agent now has its own capability group and item enable state. Properly saved, packaged in export, and restored on import.
  • Source Control & File Explorer: Commit history on project dashboard, gitignore-aware file explorer.
  • Stripe & Billing Overhaul: Full subscription lifecycle with usage-based billing, webhook handling, and account portal migration to account.moxby.com.
  • Display Names & Collab UI: Display names throughout collaboration, overflow popover, online/offline indicators.
  • Multi-List Task Management: Multiple task lists, expandable commit history, owner-only doc delete.
  • Native File Drag & Drop: Drag files from your desktop directly into the chat window. Supported across macOS and Windows.
  • Voice Input & Wake Words: Wake word activation from any screen, voice input prefix handling, and system audio detection.
  • Notification Center: Full notification center with improved positioning, layout, and project tools integration.

Improvements

  • Sidebar Collapse UX: Projects, agents, and tasks submenus now collapse to icons when entering a project or agent. Hover to re-expand. Bottom toggle for expand/collapse matching across all sections.
  • Header Alignment: All header rows (sidebar, chat, tasks, detail panel) aligned to consistent heights for a clean flat layout. Dashboard/Code toggle updated to tab bar.
  • Agent Navigation: Clicking an agent opens sidebar chat with dashboard instead of main chat. Menu collapses to icons for more workspace.
  • Memory & QMD: QMD search/probe shows actual search results instead of just hit counts. Sub-agents restricted to their own vector DB, memory, and chat. QMD enabled universally via the main agent.
  • Notification Read State: Notifications mark as read when opening the panel instead of needing manual mark.
  • Sign Out Flow: Sign out properly returns to the sign-in screen.
  • Per-Agent Workspace Isolation: Each agent gets its own workspace directory. Fixes agent identity bleed, export/import failures, and memory cross-contamination.
  • Instant Agent Name Persistence: Agent names stored immediately by the runtime. Removed 15-second timer that caused name reversion.
  • Profile JWT Auto-Refresh: Profile API calls proactively refresh expired JWT tokens instead of failing with session errors.
  • Agent Import Retry: Marketplace imports retry with exponential backoff (up to 4 attempts) and seed core files for new agents.
  • Auto-Scroll Chat: Chat auto-scrolls during streaming with react-virtuoso for smooth scrolling in long conversations.
  • Onboarding Polish: Returning users get auto-filled email on sign-in, plus window drag region before login.

Bug Fixes

  • Import Key Handling: Updating a key during import no longer skips user input and imports placeholders.
  • Import to Existing Agent: Importing to an existing agent works and properly overwrites files.
  • Import Rollback: Rollback on import failure no longer deletes all agents.
  • sql.js Upsert: Fixed learned_skills upsert using prepare/bind/step instead of unreliable d.run with params.
  • Runtime Error Extraction: Improved error message extraction in invokeToolRaw.
  • Agent Name Sync: savedName now beats runtime identity in the sync loop, preventing name reversion.
  • Drag & Drop: Fixed WebKit ghost/cursor issues with pointer-based DnD in task list and agent submenu.
  • Tools Missing in Packaged App: Use fileURLToPath for runtime-wrapper path resolution, fixing space-encoded paths.
  • Agent Export: Export now fails loudly when no files can be read, instead of producing an empty package.
  • Memory Probe Errors: Specific error messages for runtime not connected, no active session, and timeout instead of generic failures.
  • Agent Delete Cleanup: Full cleanup on agent delete : removes capabilities, secrets, memory records, and project associations.
08
Product update
Update

browser-learn plugin system, skill delete, tool-call stability, network-intel fixes

New Features Plugin system, browser-learn pipeline, skill delete, tool-call stability Role-based permission system (owner, team-admin, account-admin, member) Added dfy plan teams

Release details

New Features

  • Plugin system, browser-learn pipeline, skill delete, tool-call stability
  • Role-based permission system (owner, team-admin, account-admin, member)
  • Added dfy plan teams
09
Product update
Update

fix Windows auto-update NSIS file lock on node binary

Improvements Move Team nav item from sidebar to account dropdown menu Remove upgrade badges Bump version to v0.9.21 Bug Fixes Scope moxby-agent/ gitignore to root-only Stop runtime before install to prevent Windows NSIS file

Release details

Improvements

  • Move Team nav item from sidebar to account dropdown menu
  • Remove upgrade badges
  • Bump version to v0.9.21

Bug Fixes

  • Scope moxby-agent/ gitignore to root-only
  • Stop runtime before install to prevent Windows NSIS file lock error
  • WiP: capabilities per-item overrides, skill registry per-agent filtering, chat session fixes, security & UX
10
Product update
Update

fix: ship plugin deps in production bundle

New Features Added Moxby CLi support in windows Bug Fixes Ship plugin node_modules in production bundle instead of runtime npm install

Release details

New Features

  • Added Moxby CLi support in windows

Bug Fixes

  • Ship plugin node_modules in production bundle instead of runtime npm install