Compass Partner v1.0.1
Compass Partner v1.0.1
Date: 2026-03-30
What's New
Microsoft 365 Integration
- Connect your OneDrive and SharePoint to Compass Partner — browse, search, and use your Microsoft 365 files directly in conversations.
Interactive User Prompts
- Nova can now ask you questions mid-task — with free-text, yes/no, single-choice, and multiple-choice input forms rendered inline in chat.
Terminal Launcher
- Launch a terminal pre-loaded with the Nova CLI directly from the app with nova -c integration, on both Windows and macOS.
Collapsible Tool Call Details
- AI tool calls in chat now show human-friendly titles and can be expanded or collapsed so you can inspect details without cluttering your conversation.
Scheduler Panel Improvements
- The scheduler dashboard now auto-refreshes when you switch to it and supports manual refresh via a new IPC channel.
Sleep/Wake Reconnection
- The WebSocket connection now automatically recovers after your machine wakes from sleep, so you never have to manually reconnect.
Fullscreen Resource Reader
- A new fullscreen content reader dialog in the Compass Resource Editor for easier reading of long documents.
macOS Titlebar
- The app now renders a native draggable titlebar region on macOS for a more polished feel.
Branded File-Type Icons
- Files in the Knowledge panel now display branded icons per file type, and markdown content renders with full formatting.
Improvements
- Rebranded from "Compass Desktop" to Compass Partner.
- Editable chat titles — click on a chat title to rename it inline.
- Marketplace redesign — source cards now display as a grid with category tags, per-skill installs go to
.compass/skills/<name>/, and all built-in sources have descriptions. - Chat streaming is smoother — live markdown rendering and a blinking cursor while Nova types.
- Consecutive assistant messages are grouped into a single unified response card.
- Chat context menu lets you manage workspaces directly from a right-click.
- Open workspace folder now opens the active chat's project directory instead of the global one.
- The model switcher UI has been redesigned for clarity.
- Settings navigation has been relocated for better discoverability.
- CLI settings UX replaced full-page spinners with inline skeleton states and pulsing indicators.
- Renamed "Compass CLI" to "Nova CLI" across all settings UI.
- The system tray is now always-on, keeping Compass Partner accessible at all times.
- Unleash mode toggle added to settings, defaulting on.
- ACP (Agent Client Protocol) reconnects automatically after plugin changes.
- Disabled MCP tools are excluded from the badge count so the indicator is more accurate.
- The onboarding flow now checks for Nova CLI updates before you start.
- Microsoft consent API updated with richer fields for better admin visibility.
- Marketplace uninstall now properly deletes skill files and empty directories.
- Chat input items are now vertically centred for a cleaner look.
- Smooth scrolling rolled out across the chat panel.
- Chat virtualisation and batched streaming for noticeably better performance on long conversations.
Bug Fixes
- Fixed Node.js detection on macOS when the app is launched from the Dock or Finder.
- Fixed dark mode colour issues in the Marketplace content preview.
- Fixed a crash (
WASM out-of-bounds) triggered by running/clearin chat. - Fixed the Compass side panel staying open when switching projects.
- Fixed Azure DevOps path encoding — path segments are now encoded individually.
- Fixed stale closure bugs in the chat store by reading state via
get()instead of destructured refs. - Fixed
ensureCommandChatExistsquery that was hardcoding a default bot name. - Fixed tray icon not showing — replaced missing status PNGs and broken SVG fallback.
- Fixed ACP session update filtering, plan rendering, and error handling edge cases.
- Fixed the settings save button flashing unexpectedly.
- Fixed in-flight ACP prompts not being cancelled when the chat is cleared.
- Fixed the scheduler history not refreshing when switching tabs.
- Fixed an issue where ACP did not reconnect when tool configuration changed.
- Enforced local approval setting for remote CLI commands (security fix).
Under the Hood
- Introduced a clean uninstall and data cleanup system — uninstalling leaves no orphaned data behind.
- ACP transport switched from execa/readline to child_process spawn with manual newline-delimited JSON drain for better reliability.
- ACP streaming text updates are now batched with a 100ms flush interval to reduce store churn.
- ACP health check disabled during busy prompts to prevent killing long-running transport sessions.
- Safe IPC send helpers prevent renderer crashes when windows are closing.
- Chat rendering migrated to a virtualised list for lower memory usage.
- ACP wire format normalised for more reliable session handling.
- Added
window.electronAPI.platformfor OS-aware tool filtering in the renderer.
Co-authored by Nova