Releases: ramseur/sovrant
v1.0.0 Release Candidate — User Dashboard, Privacy Toggles, and Command Center Hardening
Dashboard (Phase 98/99)
New Dashboard page (web + desktop) — clickable rows, stat tiles (Missions, Team runs, Agent runs,
Sessions, Shared, Claws), toggleable "What are these?" guide
"Shared" stat counts own items made public (reflects lock-icon flips)
Pagination (page size 10) with page preserved across auto-refreshes
"Last updated: May 26, 2:34 PM" timestamp in header; 30s poll interval
Dashboard moved to first nav position on both surfaces
Privacy (Phase 99)
Session privacy toggle in chat top header (web + desktop), next to MCP control
Agent run and mission privacy toggles on Agents and Missions pages
Command Center: private rows from non-owners show (private) with 🔒 — non-clickable on web and desktop
UpdatePrivacyAsync on all three stores; PATCH /v1/{sessions|missions|agent-runs}/{id}/privacy; audit log
on every change
Command Center
Privacy bypass closed for private agent runs and sessions
Guide panel text wraps correctly on desktop (Grid instead of horizontal StackPanel)
Pager, header timestamp, 30s refresh — matching Dashboard
Sidebar / Chat
Stop icon (■) shows only for actively running sessions — uses IsRunning (not IsActive) to avoid stale
bindings during 30-min cleanup window
Stop button hardened — always cancels via pool regardless of how the turn was started
Privacy toggle preserved when set before the first message is sent
Setup / Admin
Default provider changed from OpenRouter → OpenAI (with OpenAI base URL) in setup wizard, admin form,
and workspace admin page on both web and desktop
Docs
Logo added to README (docs/images/logo.png) for link-preview visibility
v0.9.8-preview
v0.9.8 — Agents, Orchestration Studio, Integrations Gallery, Active Sessions & More
Agents Page (Phase 79)
- Create, edit, clone, and delete agent definitions directly in the UI — built-ins silently copy to your
tier - Launch a persistent chat session scoped to any agent
- Run one-shot tasks inline; prompt stored on the run ledger and used as the title with agent badge
- Run one-shot card positioned above the system prompt so it's immediately accessible
Orchestration Studio (Phase 94)
- Compose and launch teams from the UI without chat commands
- Pick defined agents when adding team members; swarm defaults and run profile configured inline
- Run button with task prompt on both Web and Desktop
Integrations Gallery (Phase 95)
- Catalog-first MCP onramp with 14 pre-configured integrations across three tiers:
- Automation: Composio, n8n, Zapier, Make
- Platform: GitHub, Slack, Notion, Linear, Stripe, PostgreSQL, Supabase, Filesystem
- Search: Brave Search, Exa, Tavily
- Credentials stored in an encrypted keystore — no plain-text config on disk
- Existing plain-text MCP configs auto-migrated to the keystore on first launch
- Full Web and Desktop parity
Active Background Sessions (Phase 92)
- Up to 5 concurrent background sessions running while you navigate elsewhere
- Active and recent sessions consolidated into a single sidebar list
- Always-on — settings toggle removed
Background Session Continuation (Phase 86)
- Return to any background session and replay buffered output
- Multi-turn sidebar Cancel fixed — now correctly cancels the live turn on every message, not just the
first
Artifacts by Default (Phase 87)
- Code blocks in chat auto-saved as downloadable artifacts
- Artifact tool writes render as download cards in Web and Desktop chat
- Workspace-first artifact layout with workspace/project routing
- Artifact/document system prompt strengthened to force immediate tool use
Model Switcher Upgrade
- Configured providers selectable inline; unconfigured known providers shown dimmed with "Set up →"
- "Set up →" deep-links to Settings → Providers with that provider pre-selected
- Provider pre-selection no longer flashes and resets during Settings hydration
Command Center
- Owner column on Web and Desktop grid — resolves user ID to username or email
- Focused run detail also shows the owner
Admin UI
- Hard-delete user with confirmation dialog (Web + Desktop)
- Disable/re-enable user with confirmation dialog (Web + Desktop)
UX & Polish
- Workspace role (admin / member) shown in user chip instead of hardcoded "Personal"
- Friendly chat error messages for common runtime failures
- Orchestration page form inputs widened on Web — large whitespace gap removed
- Supabase 🗄️, Zapier 🔌, Groq 🚀 icons updated (were conflicting with Sovrant ⚡ logo)
- ScrollViewer added to Tools and Skills detail panes on Desktop
- Agents sub-nav renamed from Templates → Library
Infrastructure
- V028 migration: prompt TEXT column on agent_runs
- CredentialStoreMcpServerStore + McpServerStoreMigrator for encrypted MCP credentials
- SOVRANT_LOG_CONSOLE env var added
- Workspaces root directory created at store initialization
- security-architecture.md expanded to full security surface documentation
- SECURITY.md and CONTRIBUTING.md added for public release