ciregenz
bb57a2aa51
[eric] passkey-not-supported dialog: intercept WebAuthn in agent browsers and surface a modal instead of letting the page hang on the passkey verifying spinner,
...
shim injected from main via contents.executeJavaScript (bypasses Trusted Types CSP), webview preload force-attached in will-attach-webview
2026-04-16 15:20:29 -07:00
ciregenz
828dfdb18b
[eric] OpenSwarm Pro lifecycle fixes: cancel-in-grace shows access-until-X with Resubscribe, distinct ended and reconnect states, app-launch /sync reconciles
...
with Stripe, auto-revert to own_key on revoke/expire, PostHog identify segments events by plan, browser agent + capacity UX: browser sub-agents inherit the parent's Anthropic
pick properly, spawned browser cards auto-close on natural completion, OpenSwarm-servers-maxed card with Discord waitlist CTA, auto-clear local subscription state on cloud
revoke/expire
2026-04-16 13:56:34 -07:00
ciregenz
4fb63ad688
[eric] onboarding polish: 5-step pre-connect walkthrough slideshow, enable Gemini/ChatGPT connect in the modal, drop Copilot from Settings, fix modal flash-dismiss for
...
returning Pro users, remove Try-your-first-task card
2026-04-16 11:55:08 -07:00
ciregenz
7eb85a7127
[eric] subscription UI fixes: cards no longer flicker to the Starting-subscription-service spinner mid-task (is_running TTL cache + retry/poll on mount), show
...
Anthropic as its own picker group alongside OpenSwarm Pro when both are connected so users can pick per-request
2026-04-16 11:12:27 -07:00
ciregenz
1a68ccfc7b
[eric] OpenSwarm Pro: new managed plan alongside BYO — deep-link activation from billing checkout, onboarding + Settings card with live usage, gradient OpenSwarm Pro group in
...
the model picker, inline error cards for rate-limit/connection failures, debugger startup fix
2026-04-15 23:05:02 -07:00
ciregenz
14e1d02bbb
[eric] reasoning UI + thinking-level controls: collapsible 'Thought for Ns' bubble with shimmer, per-session thinking level (off/low/med/high/auto) on
...
reasoning-capable models, gate GitHub Copilot as 'Coming soon', delete Twitter/xbird integration, fix model-picker first-click + 200K context cap on Sonnet/Opus, revive
arrow-key dashboard nav after typing/clicking/zooming
v1.0.24
v1.0.23
2026-04-15 12:47:34 -07:00
ciregenz
bc2ca1f33a
[eric] multi-model polish: updated model registry, Gemini thought-signature fix, collapsible model picker, UI fixes
2026-04-12 20:49:33 -07:00
ciregenz
4778cea80e
[eric] multi-model subscription support: connect ChatGPT Plus, Gemini Advanced, and GitHub Copilot subscriptions via 9Router
...
- Add BUILTIN_MODELS for OpenAI (GPT-5.4/Mini/5.3-Codex), Google (Gemini 3 Pro/Flash, 2.5 Pro/Flash), and GitHub Copilot
- Add resolve_model_id_for_sdk() and resolve_aux_model() to route prefixed model IDs (cx/, gc/, gh/) through 9Router translator
- Add GET /agents/models endpoint returning available models based on live 9Router connection state
- Enable ENABLE_TOOL_SEARCH=auto for all providers so non-Claude models get full tool access (23 built-in + all MCPs)
- Add thinking block streaming support (ThinkingBlock in stream handler + AssistantMessage) for reasoning models
- Fix Gemini 3 thought-signature errors: use skip_thought_signature_validator per Google docs
- Fix WebSearch blocked_domains/allowed_domains empty-list rejection on Anthropic API
- Fix browser_agent text_parts UnboundLocalError on non-Claude models
- Fix auxiliary LLM calls (title gen, group meta, dashboard naming, view builder, browser agent) via resolve_aux_model
- Add Codex OAuth callback listener on port 1455 for ChatGPT Plus subscription connect
- Route Gemini OAuth through system browser since Google blocks embedded webviews
- Override Electron popup user-agent for OAuth
- Fix duplicate OAuth callback with idempotent completed_oauth tracking
- Fix Settings modal tab routing and stale warning banner
- Add API key inputs for OpenAI, Google, and OpenRouter
- Add MCP warning banner when selecting non-Claude model with many tools
- Force session fork on cross-provider model switch to prevent transcript corruption
- Disable GitHub Copilot subscription card (9Router poll issue, marked preview)
- Delete dead CopilotProvider import and unused CopilotAuthButton component
2026-04-12 12:06:36 -07:00
ciregenz
8f28efd668
[eric] fix empty ghost window after update: single-instance lock loser now calls app.exit(0) instead of app.quit() so whenReady can't still
...
fire and spawn a second backend + window
2026-04-10 22:15:10 -07:00
ciregenz
7bd0346d21
[eric] 1.0.22 production release
2026-04-10 15:36:30 -07:00
ciregenz
bee3f48bb3
[eric] rewrite system prompt to prioritize action over narration, add adaptability directive, remove hardcoded service names, guide
...
ToolSearch discovery
2026-04-10 14:19:26 -07:00
ciregenz
7b89c2d200
[eric] preserve newlines in user message bubbles (whiteSpace: pre-wrap)
2026-04-10 13:31:06 -07:00
ciregenz
9752e9ddfe
[eric] scroll chat to bottom on send, persist chat input drafts across unmount/remount, add click-to-collapse for expanded agent cards on
...
dashboard
2026-04-10 13:21:10 -07:00
ciregenz
889a98c513
[eric] surface "Approve All" in compact DynamicIsland pill so users can batch-accept without expanding, only shown when
...
multiple approvals are pending
2026-04-10 12:48:48 -07:00
ciregenz
c9df3c1b49
[eric] keep browser agent overlay alive between sub-tasks by gating fade/hide on parent session status, show Waiting… instead of false
...
Done between tool calls
2026-04-10 12:17:36 -07:00
ciregenz
5e93f5a950
[eric] fix stuck loading dots by reconciling session status with a one-shot backend fetch after 5s of WebSocket silence
2026-04-10 11:01:55 -07:00
ciregenz
71f3eb640a
[eric] RequestHumanIntervention: show in BrowserAgentOverlay + parent chat inline feed + DynamicIsland with consistent amber UI, add
...
skip-with-reason text input, shorter intervention messages, register in BUILTIN_TOOLS, fix waiting_approval session selector,
sticky-to-bottom scroll in inline feed
2026-04-10 10:35:55 -07:00
ciregenz
a5fc29351e
[eric] stop tab clicks in browser cards from triggering card auto-focus (stopPropagation on tab click events), fix broken PostHog identify (SDK has no .identify(), use .set()), send referral_source to PostHog
2026-04-10 09:26:18 -07:00
ciregenz
4c5c6ff3d3
[eric] add warning banner (no internet / no model connected) with ErrorSlime mascot, smooth Collapse transition, click-to-open Settings →
...
Models tab
2026-04-09 17:17:02 -07:00
ciregenz
98aa3a60f1
[eric] auto-focus canvas on newly created
...
browser cards from link clicks
2026-04-09 16:59:04 -07:00
ciregenz
e252fcc20f
[eric] harden chat title + tool group name prompts against role confusion (wrap content in tags, add anti-answer framing & examples)
2026-04-09 16:39:16 -07:00
ciregenz
0ab20a5bf6
[eric] dashboard marquee: disable pointer-events on webviews/iframes mid-drag so cursor passes through browser cards instead of jamming on
...
interactables
2026-04-09 16:33:58 -07:00
ciregenz
27149eeb3f
[eric] fix extended actions (ToolSearch in allowedTools, claude_code preset+append for system_prompt and tools, ENABLE_TOOL_SEARCH=auto,
...
drop --bare which was stubbing the default system prompt), drop connected_tools_ctx that leaked MCP server names/emails into every turn, fix
nine_router asyncio UnboundLocalError, gate 9Router subprocess output on OPENSWARM_DEBUG_9ROUTER
2026-04-09 16:13:03 -07:00
ciregenz
018390839b
[eric] add inline email validation + typo correction in onboarding, gate Continue on full profile completion
2026-04-07 23:57:36 -07:00
ciregenz
f5dd6b0cf8
[eric] disable Restart & Update button after click with loading state
2026-04-07 23:25:55 -07:00
ciregenz
4f50fc2236
[eric] delete unused Prompts feature, force AskUserQuestion for clarifying questions, clean up dead refs and TS errors
2026-04-07 22:54:18 -07:00
ciregenz
ee54e56893
[eric] specify to always askuserquestions instead of plain text
2026-04-07 20:12:51 -07:00
ciregenz
1dad8a57fc
[eric] browser sub-agent: loop detection, ReportProgress, CDP ax tree, batching, compaction, hide-don't-unmount Dashboard so browser cards survive route navigation
2026-04-07 20:00:32 -07:00
ciregenz
6db2d24f78
[eric] add referral question + back button to onboarding, fix flash + jumping
2026-04-07 00:42:12 -07:00
ciregenz
077d9b4011
[eric] add Discord MCP integration with shared bot + per-user guild scoping
2026-04-06 20:02:27 -07:00
ciregenz
28b2a110ce
[eric] add Slack MCP integration with Electron-based auto token capture
2026-04-06 18:14:00 -07:00
ciregenz
69f3a66c70
[eric] Fix duplicate text rendering during streaming
2026-04-06 15:16:37 -07:00
ciregenz
5d7c93d9a5
[eric] HubSpot MCP integrations with OAuth PKCE, fix backend crash from unhandled BaseExceptionGroup during MCP tool denial
2026-04-06 14:43:53 -07:00
ciregenz
3bbc29ea98
[eric] add Airtable MCP integration with OAuth + PKCE
2026-04-06 13:18:43 -07:00
ciregenz
6d8154d5f0
[eric] tweak prompt to always prioritize mcps over browser use
2026-04-06 11:57:34 -07:00
ciregenz
0be4cc98a9
fix MCP docs links not opening in browser cards, implement youtube mcp
2026-04-06 11:48:03 -07:00
ciregenz
e78a9744a2
[eric] 1.0.21 prod push
2026-04-05 21:45:08 -07:00
ciregenz
c150025219
[eric] fix agent timer to show last prompt duration, respect spawn state setting
2026-04-05 21:37:30 -07:00
ciregenz
cb6f04c535
[eric] fix slash commands not showing skills and templates
2026-04-05 21:24:19 -07:00
ciregenz
65c11f54a0
[eric] remove skip options from onboarding and walkthrough
2026-04-05 21:09:04 -07:00
ciregenz
bed7cc9d90
[eric] fix browser card interaction, URL bar focus, zoom to 80%
2026-04-05 21:01:34 -07:00
ciregenz
8b12d98da9
[eric] remove chat auto-collapse, fix scroll leak, click/arrow nav keeps chats open
2026-04-05 20:24:51 -07:00
ciregenz
44d2eb306b
[eric] Fix dashboard sessions lost after app restart
2026-04-05 00:42:52 -07:00
ciregenz
e135dff436
[eric] onboarding flow, user ui/ux
2026-04-05 00:19:36 -07:00
ciregenz
a82059e925
[eric] onboarding flow for first time users
2026-04-04 22:39:13 -07:00
ciregenz
538a639d4f
[eric] 1.0.20, version release: canvas UX overhaul, Notion/Microsoft 365
...
integrations, browser agent fixes, analytics fix, lots of ui/ux bug fixes (more to come)
2026-04-03 18:49:38 -07:00
ciregenz
2412b981b4
[eric] Canvas UX overhaul: minimap, momentum panning, arrow navigation, smooth transitions, and card focus behavior + slight title prompt tweak
2026-04-03 18:41:05 -07:00
ciregenz
cc5b3da0cd
[eric] dashboard / chat title fix + notion auth logic tweak
2026-04-03 12:34:39 -07:00
ciregenz
8fa39ee03a
[eric] microsoft 365 mcp
2026-04-02 22:38:11 -07:00
ciregenz
cac9872702
[eric] notion integration
2026-04-02 16:40:36 -07:00