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
d31bbf0af7
[eric] ui: pill the Build-with-AI button + widen sidebar default to 260 (matches claude.ai)
2026-06-11 00:59:35 -07:00
ciregenz
b23ae41019
[eric] ui: bump sidebar font sizes, section labels 0.82->0.9rem and sub-items 0.78->0.86rem for readability
2026-06-11 00:43:41 -07:00
ciregenz
6538f1cd37
[eric] onboarding: setup counter follows unlocked steps (new user sees 0/2 not 0/8), grows after the first win
2026-06-11 00:22:33 -07:00
ciregenz
ddd0641cac
[eric] merge free-trial + value-first onboarding (flag off, reorder gated so no-trial = today's flow)
...
# Conflicts:
# frontend/src/app/pages/AgentChat/bubbles/MessageBubble.tsx
2026-06-10 23:20:18 -07:00
ciregenz
7a517883ee
[eric] ui: drop +/x animations, bigger search + logo, app cards match dashboards (continuous panel + whisper gradient)
2026-06-10 23:06:24 -07:00
ciregenz
170b6f1334
[eric] ui: true path-drawing icon animations (POC), sidebar-toggle divider sweeps + the plus strokes redraw on hover
2026-06-10 22:59:00 -07:00
ciregenz
583c39e65c
[eric] ui: per-glyph hover animations (gear spins, palette tilts, plus rotates, arrows slide) + toolbar/settings icons to lucide
2026-06-10 22:51:09 -07:00
ciregenz
81d9429291
[eric] ui: sidebar icons -> lucide line-glyphs (dashboard/apps/customize/settings/sidebar-toggle), springy hover
2026-06-10 22:21:03 -07:00
ciregenz
f79eda8e7f
[eric] ui: unify chrome + float content as a rounded inset column, kills the toolbar band and the seams
2026-06-10 20:26:23 -07:00
ciregenz
d5b6abee8e
[eric] ui: distinguish Dashboards (space-dashboard) from Apps (widgets) + cleaner sidebar-toggle glyph
2026-06-10 20:08:10 -07:00
ciregenz
047c9d912c
[eric] ui: drop the toolbar + settings divider lines, bg-tint and air carry the separation now
2026-06-10 19:58:30 -07:00
ciregenz
ae86591ed3
[eric] ui: sidebar section icons spring on row-hover, lightweight CSS, interaction-only no dependency
2026-06-10 19:55:04 -07:00
ciregenz
da18017118
[eric] ui: one outlined icon language for the sidebar + tighter icon column, no more filled clip-art
2026-06-10 19:45:27 -07:00
Aidan and GitHub
ded951b8a0
fix: clip selection overlay to the chat scroller for tall messages
...
SelectionOverlay portals to document.body and drew highlights at the raw getBoundingClientRect() of the selected element, so a tall message bubble let the blue overlay bleed past the chat panel onto the rest of the UI. Walk up every overflow-clipping ancestor, intersect the rect with each, and skip rendering when fully out of view. Applied to hover, persistent, and drag-preview rects, with labels clamped to the clip top/left so they never paint above the chat container.
2026-06-10 17:37:04 -07:00
Aidan and GitHub
ea2f1c36c5
fix: stop dashboard select-mode from leaking onto other pages
...
Dashboard stays mounted (visibility-hidden) behind every other route, so its ElementSelectionProvider and portal-rendered SelectionOverlay kept firing on top of the App Builder. Gate both the overlay render and the global mouse listeners in useDomElementSelector on useDashboardActive, leaving selection state untouched so it restores on return.
2026-06-10 17:14:37 -07:00
abccodes
ee0cf13b71
[aidan] fix: back/foward buttons interaction ui fix
2026-06-10 16:35:08 -07:00
ciregenz
d242114643
[eric] onboarding: per-step soft unlocks, locked steps show a teaser, spotlight skips locked
2026-06-10 03:35:14 -07:00
ciregenz
509aa9aec6
[eric] frontend: sidebar drops rail lines and section dividers, indentation + air + finder-style fill carry the hierarchy
2026-06-10 02:22:24 -07:00
ciregenz
4e9960d464
[eric] frontend: directory browser loads with row skeletons instead of a centered spinner
2026-06-10 00:58:27 -07:00
ciregenz
b0c3b8de19
[eric] frontend: status chips speak plain english, working / needs your OK / done instead of enum values
2026-06-10 00:56:43 -07:00
ciregenz
cd67f3e3a5
[eric] frontend: cmd-k palette runs commands too, new dashboard / settings / nav surface as typed actions
2026-06-10 00:54:11 -07:00
ciregenz
5a88146cc9
[eric] frontend: customization group starts collapsed, config rows are disclosure not daily nav
2026-06-10 00:52:08 -07:00
ciregenz
c8c95e4297
[eric] free-trial: value-first onboarding reorder, arm-on-launch, exhaustion upsell card
2026-06-10 00:01:37 -07:00
ciregenz
dd0f70d9a3
[eric] onboarding: delete the now-unreachable docked resume tab, migrate stale docked state to hidden
2026-06-08 13:17:28 -07:00
ciregenz
030844d6a9
[eric] onboarding: Skip fully dismisses the tour (hidden) until Settings > Restart tour, no resume tab
2026-06-08 13:15:45 -07:00
ciregenz
0446e9beb9
[eric] dashboard: boot straight into the latest dashboard with the sidebar collapsed
2026-06-04 11:13:46 -07:00
ciregenz
e5ff670070
[eric] settings: sign-in becomes an optional dialog opened from the account card
2026-06-04 04:17:38 -07:00
ciregenz
f59ab9d4dd
[eric] auth: drop the mandatory first-launch sign-in gate, app works signed-out
2026-06-04 04:17:31 -07:00
ciregenz
21d8c6cba1
[eric] settings: fold OpenSwarm Pro into the subscriptions list, pricing moves behind Subscribe
2026-06-04 04:02:10 -07:00
ciregenz
609c4f617f
[eric] overlays: extract PlanPickerModal from MessageBubble for reuse
2026-06-04 04:02:05 -07:00
ciregenz
4688ca41dd
[eric] onboarding: step 3 says chat bubble, the new-agent + became a chat icon
2026-06-04 04:01:59 -07:00
Eric
2ec69427d0
[eric] revert: drop the five windows ablations now that electron 42 (chromium 146) erases the chromium-144 crashes they were working around
2026-05-27 20:51:14 -07:00
Eric
bea60d7e3f
[eric] fix: ablate richprompteditor to textarea on windows-electron too since the modes editor uses the same contenteditable that segfaults
2026-05-27 20:19:23 -07:00
Eric
c3d514bf1c
[eric] fix: complete the windows ablation by rendering textarea in editorsurface and skipping the onboarding video element entirely
2026-05-27 20:06:08 -07:00
Eric
5b7c852bb7
[eric] fix: stop the onboarding renderer segfault on windows by not preloading the video metadata that triggers it
2026-05-27 19:53:46 -07:00
Eric
8c5b3bdf64
[eric] ui: fix the windows guide cursor jumping instead of gliding (it was being rebuilt from scratch every frame) and remove the new chat / history pills above the composer; bump 1.1.69
2026-05-26 15:41:13 -07:00
Eric
40b7c19b75
[eric] onboarding cursor: restore writePos-after-spring order so mac stays byte-identical (windows still eases via no-op controls + css transition); bump 1.1.65
2026-05-26 11:17:01 -07:00
Eric
9605454ebf
[eric] windows: onboarding cursor eases via cursorStore-driven css transition (snaps while tracking, eases on moveTo) to match the mac spring
2026-05-26 04:16:57 -07:00
Eric
529d350cae
[eric] windows 1.1.63: drop the textarea + file-input squirrel-era ablations, restore contentEditable @-mention UI and the attach
...
paperclip on windows, plus a cubic-bezier cursor transition
2026-05-26 02:42:56 -07:00
Eric
da61377d8c
[eric] windows 1.1.62: cursor and popups follow target on windows via store-driven style.transform
2026-05-26 02:10:56 -07:00
Eric
31a90502c7
[eric] windows 1.1.61: restore AgenticCursor render on Windows now that the framer-motion shim makes motion.div safe
2026-05-26 01:42:05 -07:00
Eric
bb2de72f6f
[eric] windows 1.1.59: production webpack and framer-motion shim
2026-05-26 00:29:17 -07:00
Eric
7407e6cb37
[eric] windows 1.1.58: three fixes — (a) revert file-input restore: <input type="file"> is ALSO a Windows commit-phase crasher just like the contentEditable was, both must stay ablated, drag-and-drop still works; (b) nuclear-disable OnboardingRoot on Windows since the AgenticCursor visual ablation alone was insufficient (Onboarding panel/director/popups have additional Framer Motion + portal subtrees that segfault on commit) — user loses the guided tour on Windows but the rest of the app works; (c) remove iframe sandbox from BrowserCard so sites that need full-document access can render (Google specifically still appears grey because they run JavaScript anti-iframe detection that blanks document.body when window.top !== window.self, which header stripping cannot defeat; most non-Google sites should render fine now); Mac path untouched
2026-05-25 23:47:14 -07:00
Eric
3903766e96
[eric] windows 1.1.57: (a) relax CSP frame-src to allow http: and https: so BrowserCard iframe can render external sites (our own app-level CSP was the second-layer blocker after the upstream XFO/CSP frame-ancestors we already strip in main.js — together they let the iframe load Google et al); (b) gate AgenticCursor's portaled Framer Motion infinite-loop scale + drop-shadow node on Windows so the onboarding panel commit phase no longer segfaults from that subtree (visual cursor disabled on Windows, imperative handle still works for AC runtime); Mac path untouched
2026-05-25 23:16:14 -07:00
Eric
b73f508755
[eric] windows 1.1.55: (a) textarea-aware editor read/write/clear helpers so Enter-to-send works on Windows where EditorSurface uses textarea instead of contentEditable (handleSend was reading .textContent which is empty on textarea); (b) gate BrowserCard webview behind !Windows so dashboard hydration no longer segfaults from webview tag commit (iframe fallback is now usable for most sites since we also strip X-Frame-Options and CSP frame-ancestors on sub_frame loads via session.webRequest.onHeadersReceived, scoped to http/https types:sub_frame so OAuth popups and deep links keep their security headers); (c) gate onboarding video autoPlay on Windows so panel mount does not trigger the autoplay+animation crash; Mac path untouched everywhere
2026-05-25 22:29:17 -07:00
Eric
294d1a91ed
[eric] diag: add targeted logs for each top crash-suspect (boot env snapshot for React-prod-mode + tree-shaking checks, wrapped lazy() loader with requested/loaded/failed logs for chunk-split race, [diag][ErrorBoundary] prefix on componentDidCatch so in-tree throws surface in stderr alongside window.onerror); retag v1.1.44
2026-05-25 19:26:40 -07:00
Eric
1ec3d473f3
[eric] diag: webpack --mode=development for packaged frontend + render logs on every AgentChat child (ContextDrawer / MessageBubble / StreamingBubble / CompactionMarker / ToolCallBubble / ToolGroupBubble / ApprovalBar / ChatInput / MessageActionBar / ErrorSlime) so the next 0xC0000005 crash trace shows the exact last component that committed before the segfault since http origin already disproved file://; retag v1.1.44
2026-05-25 19:20:16 -07:00
ciregenz
6cf2606666
[eric] merge: fold eric/cleanup abstraction refactor into dev (resolve 9, re-home edits)
2026-05-24 16:24:59 -07:00
ciregenz
5fb4d02648
[eric] ui: docked tour collapses to a minimal right-edge tab; restore serif font
2026-05-24 12:33:22 -07:00