Commit Graph
201 Commits
Author SHA1 Message Date
ciregenz 67e08f6fe4 [eric] macos: pure property-tested clamp_decision for the mouse-clamp addon (5M-case test) 2026-06-13 22:27:34 -07:00
ciregenz d9481eb4b6 [eric] macos: native mouse-clamp addon to dodge the off-window mouse-release RootView::UpdateCursor crash 2026-06-13 21:29:03 -07:00
ciregenz cee7a94559 [eric] release: set version to 1.2.83 (replace the unpublished draft, not a new version) 2026-06-13 16:07:33 -07:00
ciregenz b9d90250b7 [eric] updater: evergreen silent install-on-idle (staged update + idle + no agents) 2026-06-13 16:06:26 -07:00
ciregenz c5061a3c7a [eric] release: bump version to 1.2.84 (free-trial boot UX: chips+banner on first launch) 2026-06-13 14:16:40 -07:00
ciregenz 324bd18978 [eric] release: bump version to 1.2.83 (crash gate + free-trial banner + Pro-disconnect reconcile + updater/#79/#80) 2026-06-13 04:19:46 -07:00
ciregenz e95e6190a8 [eric] release: bump version to 1.2.82 (real Restart-button fix: keep-alive no longer eats quitAndInstall's close) 2026-06-12 23:34:28 -07:00
ciregenz 07e35068dc [eric] updater: keep-alive no longer swallows quitAndInstall's window-close (the real Restart-button-does-nothing fix) 2026-06-12 23:33:37 -07:00
ciregenz 53ec11d9cd [eric] release: bump version to 1.2.81 (Mac updater install-on-close + restart fix) 2026-06-12 22:28:22 -07:00
ciregenz ce1676436d [eric] updater: apply a pending Mac update on window-close + restart so the red button actually updates, not just lingers 2026-06-12 22:13:00 -07:00
ciregenz 80021004ee [eric] release: re-pin 1.2.80 onto the browser-card fix + free trial 2026-06-12 20:22:32 -07:00
ciregenz dcfa475ec1 [eric] release: bump version to 1.2.81 2026-06-12 20:02:38 -07:00
ciregenz be65eb43ea [eric] release: bump version to 1.2.80 2026-06-12 19:16:17 -07:00
ciregenz a680df8817 [eric] release: bump version to 1.2.79 2026-06-11 22:47:58 -07:00
ciregenz 2c02286823 [eric] electron: clear the frontend HTTP cache every launch, kills the stale-bundle-after-upgrade class for good 2026-06-11 22:47:58 -07:00
ciregenz 8bf044fc60 [eric] electron: clear renderer cache on build change, so an upgrade actually loads the new frontend (unversioned bundle.js was served stale) 2026-06-11 17:08:46 -07:00
ciregenz cd681861bd [eric] electron: lift GPU-process crash limit so a GPU hiccup recovers, not kills the app 2026-06-11 15:44:38 -07:00
ciregenz dc3d967453 [eric] release: bump version to 1.2.78 2026-06-11 04:33:19 -07:00
ciregenz 775b24d285 Merge PR #68 [aidan] bug: ui/ux fixes (back/forward disabled-state, browser-card dashboard scoping + resize, selection-overlay clipping, dashboard-duplicate carries chats)
AppShell conflict resolved: kept the lucide/redesign + folded in the back/forward disabled-state logic.
2026-06-11 02:59:30 -07:00
ciregenz e07fa73a2d [eric] mac: close-to-dock hide + window.close stub, the window cannot vanish uninvited 2026-06-11 02:05:01 -07:00
ciregenz f8afdf6b37 [eric] mac: window close no longer quits the app, dock reopen + quit-cause forensics 2026-06-11 01:40:59 -07:00
AidanandGitHub b6db089c21 [aidan] fix: scope browser cards to their origin dashboard so they stop leaking across dashboards (#72)
The backend already broadcasts the originating dashboard_id with every browser_card_added, but the frontend was throwing it away. Browser cards live in a single global Redux dict and the canvas rendered all of them unfiltered, so a browser spawned by an agent on dashboard A would appear in whatever dashboard the user was currently viewing.

Tag every card with its dashboard_id (at WS arrival and at fetchLayout hydration) and filter by it in useDashboardSelectors so render, bounds, layout save, and keyboard nav all see only the local dashboard's cards.
2026-06-11 00:29:08 -07:00
abccodes 4caceab927 [aidan] fix: selector doesnt go outside of chat box 2026-06-10 19:11:22 -07:00
ciregenz 0bf2eb37f6 [eric] desktop: renderer self-heals a stale backend port, fixes the post-signin CORS wall 2026-06-10 17:37:57 -07:00
ciregenz f38f478486 [eric] release: bump version to 1.2.77 2026-06-10 01:53:53 -07:00
ciregenz aaa72e9169 [eric] release: bump version to 1.2.76 2026-06-09 22:44:56 -07:00
ciregenz 09fc33beaf [eric] release: bump version to 1.2.75 2026-06-09 03:02:16 -07:00
ciregenz 4e78925395 [eric] release: bump version to 1.2.73 2026-06-08 14:56:24 -07:00
ciregenz 7238f86346 [eric] electron: silence the per-CDP-node ipc.handle log spam (hundreds per page read); OPENSWARM_DIAG_IPC=1 restores the firehose 2026-06-08 12:59:13 -07:00
ciregenz 1d4542bbf1 [eric] electron: race CDP sendCommand with 10s timeout, recycle debugger attachment on hang 2026-06-05 11:47:28 -07:00
ciregenz 79492416aa [eric] electron: disable renderer backgrounding, hidden-window agent webviews stopped executing JS 2026-06-05 00:53:23 -07:00
ciregenz f79172835e [eric] browser: block autoplay in agent webviews and reload a hung renderer to fight the wedge 2026-06-04 17:05:54 -07:00
ciregenz 2640930380 [eric] browser: add BrowserGetConsole so a stuck agent can read the page's console errors 2026-06-04 13:20:39 -07:00
ciregenz ad75228abe [eric] browser: guard capture-page on churning webviews to dodge the V8 crash 2026-06-04 11:26:50 -07:00
ciregenz f121fa442c [eric] browser: surface a redacted concrete route example so the agent can compose replay_route with {{value}} 2026-06-03 13:17:57 -07:00
ciregenz e0359e0752 [eric] browser: passively capture redacted shadow-API routes while browsing (tier 2) 2026-06-02 04:08:10 -07:00
ciregenz 74fbef0bc4 [eric] browser: auto-attach OOPIF child frames and route CDP by sessionId 2026-06-02 03:55:52 -07:00
ciregenz d798b61121 [eric] release: bump version to 1.1.72 2026-06-01 15:59:13 -07:00
eric f6c1f73931 [eric] win: toggle devtools on f12 + ctrl/cmd+shift+i since the windows menu bar is hidden 2026-06-01 11:55:17 -07:00
eric eb70337b00 [eric] mac: after a crash relaunch user sees a tiny 'we had a hiccup, sessions are still here' chip for 8s instead of nothing 2026-05-31 22:22:13 -07:00
eric 91d68985de [eric] docs: precedences for crash mitigations (silent in both directions, per-platform, every guard not most) 2026-05-31 21:52:38 -07:00
eric f325bc28c3 [eric] mac: chromium occlusion-feature flag dodge plus a watchdog that quietly relaunches on crash (5 guards so it never false-fires) 2026-05-31 21:52:08 -07:00
eric 0ed5457ca2 [eric] docs: record hardening precedences (compaction trims, ssrf is async loopback-allowed, ports must be stable) 2026-05-31 18:13:06 -07:00
eric 3b42f608ad [eric] fix: pin packaged frontend server to port 4173 so localstorage survives restart and onboarding doesnt retrigger every update 2026-05-31 18:09:36 -07:00
ciregenz 496bea736d [eric] win: match the legacy NSIS uninstall entry by DisplayName -like 'OpenSwarm*' (NSIS appends the version, exact match found nothing) 2026-05-30 03:03:49 -07:00
ciregenz c6cdb982fa [eric] release: bump squirrel to 1.1.71 (first squirrel release version / migration target) 2026-05-30 01:17:10 -07:00
ciregenz 78eedf18c4 [eric] win: squirrel firstrun silently removes the legacy NSIS install (NSIS->Squirrel migration cleanup, deferred to quit, best-effort) 2026-05-30 01:17:10 -07:00
ciregenz abf2daf0da [eric] win: fold proven squirrel autoUpdater fixes into squirrel (non-throwing check, event-signature normalization, already-running guard) 2026-05-30 01:06:11 -07:00
ciregenz be8d6fd081 [eric] win: switch product to squirrel target + wire built-in autoUpdater on the RELEASES feed 2026-05-29 22:22:43 -07:00
ciregenz ac31593eda [eric] win: handle Squirrel install events so the app makes its Start Menu/Desktop shortcut 2026-05-29 19:41:03 -07:00