Commit graph

2302 commits

Author SHA1 Message Date
Douglas
1a83e6bfd4 chore(i18n): update layout copy for dashboard navigation
Sync layout strings across locales for the refactored history and hub UI.

Made-with: Cursor
2026-04-30 11:00:23 +01:00
Douglas
f95f6f5c82 feat(app): wire home, history, and top bar to dashboard shell
Use AppResizableShell and PageSidebar on project and history routes.
Align top bar with workspace return path and grouped history handling.

Made-with: Cursor
2026-04-30 11:00:17 +01:00
Douglas
050c59107e refactor(ui): replace ProjectPageSidebar with PageSidebar
Consolidate project and history navigation into PageSidebar and update
workspace/session consumers to import from the new module paths.

Made-with: Cursor
2026-04-30 11:00:10 +01:00
Douglas
8d1b8e630e feat(layout): add AppResizableShell and persist workspace return path
Introduce resizable shell layout and sidebar width handling. Track last
non-history app path for navigation and wire root layout to persist it.

Made-with: Cursor
2026-04-30 11:00:04 +01:00
Douglas
a57ff636b1 refactor(dashboard): colocate feature UIs under Dashboard/Pages
Move agents, browser, channels, connectors, project hub, settings, and
skills surfaces into components/Dashboard/Pages. Add HorizontalNav and
centralized history URL parsing (historyNavConfig). Remove legacy
HistoryTabsNav and old src/pages route modules. Update consumers that
imported local models and MCP dialogs to the new paths.

Made-with: Cursor
2026-04-30 10:59:50 +01:00
Douglas
9852c43f2a feat(app): add dashboard workspace tab and wire routing
Update History/Home shell, tabs nav, TopBar, search dialog, and
Electron main window for the new dashboard tab.

Made-with: Cursor
2026-04-29 11:14:02 +01:00
Douglas
7c6dce24db feat(dashboard): add workspace dashboard, board UI, and relocate project views
Move GroupedHistoryView under pages/Dashboard co-locate with Project.
Add dashboard store, types, board/list views, Task page, and data hook.

Made-with: Cursor
2026-04-29 11:13:55 +01:00
Douglas
6399fde216 feat(history): add grouped history query keys and React hook
Made-with: Cursor
2026-04-29 11:13:28 +01:00
Douglas
eb3559aac6 chore(i18n): add layout strings for dashboard and workspace tabs
Made-with: Cursor
2026-04-29 11:13:25 +01:00
Douglas
a8f571a153 chore(ui): adjust Button, Popover, and Tabs styles
Made-with: Cursor
2026-04-29 11:13:16 +01:00
Douglas
1f6f0612e6 refactor(ui): unify Lucide stroke styling
Remove redundant stroke-2 overrides from buttons and chat/workspace
shells, and drop fixed stroke-width from global .lucide rules so icon
stroke follows defaults and currentColor.

Made-with: Cursor
2026-04-28 10:49:53 +01:00
Douglas
dfad3b5c0d fix(agents): align Models page Button props with design system
Use explicit buttonContent, tone, textWeight, and buttonRadius; replace
deprecated variant=success with primary + tone=success.

Made-with: Cursor
2026-04-28 10:14:02 +01:00
Douglas
c2f8152f6a refactor: update streaming task row styling
Made-with: Cursor
2026-04-27 12:37:36 +01:00
Douglas
995e07cc24 fix: improve task work log active row display
Made-with: Cursor
2026-04-27 12:37:28 +01:00
Douglas
420ab5be31 fix: adjust macOS top bar trailing cluster padding
Use px-1 instead of pr-2 so leading/trailing inset matches the window controls.

Made-with: Cursor
2026-04-27 11:49:38 +01:00
Douglas
2b6dc9955f refactor: simplify notification panel and add empty state copy
Remove placeholder feature cards; show layout.notifications-empty when
there is nothing to list.

Made-with: Cursor
2026-04-27 11:46:36 +01:00
Douglas
0e80a455b8 feat: move project controls and end flow into the top bar
Relocate new project, project sidebar fold, app update, and end-project
action from the project sidebar; remove BottomAction. Add i18n for
achieve-project CTA copy.

Made-with: Cursor
2026-04-27 11:46:25 +01:00
Douglas
70dd142212 refactor: restyle history home inside padded shell
Wrap the scroll area in rounded container; remove duplicate new-project
control (handled in the app header).

Made-with: Cursor
2026-04-27 11:46:15 +01:00
Douglas
aa8fe79467 refactor: align dashboard subpage headers with scroll shell
Drop redundant sticky offsets now that content scrolls inside the
rounded frame; adjust Models section header stick position.

Made-with: Cursor
2026-04-27 11:46:08 +01:00
Douglas
17579631ad style: increase workspace empty state vertical spacing
Made-with: Cursor
2026-04-27 11:46:02 +01:00
Douglas
07a799d268 fix: use default i18n namespace for preparing-to-execute copy
Use the default namespace with explicit chat. prefix for the shiny label.

Made-with: Cursor
2026-04-27 11:45:56 +01:00
Douglas
f45967cc9a fix: collect side panel output files from all task sources
Aggregate fileList from taskAssigning, taskInfo, taskRunning, and
messages; dedupe by relativePath with safe fallbacks.

Made-with: Cursor
2026-04-27 11:45:39 +01:00
Douglas
f30b30ae90 fix: improve folder file downloads
Support browser-safe downloads for opened and remote files in the folder viewer so users can save generated files without relying on Electron-only download handling.

Made-with: Cursor
2026-04-27 10:35:37 +01:00
4pmtong
8066421de6 fix: preserve brain browser architecture in new design 2026-04-27 11:40:05 +08:00
4pmtong
40ce28ccaa fix: preserve brain browser architecture in new design 2026-04-27 11:39:37 +08:00
Tong Chen
b03f105ec1
local new design refactor fixes (#1581) 2026-04-27 11:02:16 +08:00
4pmtong
f4f5729567 git commit -m "style: fix ruff import order in browser factory" 2026-04-24 12:15:34 +08:00
Douglas
3aea8c7bf1 feat(settings): add workspace line backgrounds and persist choice
Extends workspaceMainBackground with ruled, dotted, and dashed options (renames none to empty), migrates stored values including legacy keys, updates Home to render the new overlays, and adds Appearance labels across locales.

Made-with: Cursor
2026-04-24 00:54:05 +01:00
Douglas
877b1aee17 feat(ui): add ruled, dotted, and dashed line background overlays
Introduces three SVG-based workspace backdrops and exports them from the Background barrel alongside existing dot and grid patterns.

Made-with: Cursor
2026-04-24 00:53:59 +01:00
Douglas
255b94f4cc chore(theme): update preset ids and add whale and custom in base color tokens
Renames claude and codex preset keys to claw and starfish, adds whale and custom palettes, and aligns theme engine tests and dev README examples with the new ids.

Made-with: Cursor
2026-04-24 00:53:53 +01:00
Douglas
fd129b3545 fix: correct BrowserAgentWorkspace import path casing for CI and TS1261
Made-with: Cursor
2026-04-24 00:26:18 +01:00
Douglas
3f840fff88 feat(app): update workspace shell, nav, and integrations
Refresh IntegrationList, session rows, TopBar, and recent sessions. Remove recent-session delete from Workspace in favor of handling elsewhere.

Made-with: Cursor
2026-04-24 00:17:41 +01:00
Douglas
49f3b16c6d feat(add-worker): refresh tool selection UI and agent tool copy
Add tooltip copy for the agent tool field and update ToolSelect and Add Worker flow styling.

Made-with: Cursor
2026-04-24 00:17:35 +01:00
Douglas
b3c00caeb4 style(ui): update shared form and surface primitives
Align badge, checkbox, input, select, textarea, and tooltip with the new design system.

Made-with: Cursor
2026-04-24 00:17:27 +01:00
Douglas
7d7fccfc6f fix(theme-tokens): pin dark subtle status backgrounds where required
Add dark-mode shade overrides for subtle status backgrounds and update engine tests to cover the tone-specific 900-shade behavior.

Made-with: Cursor
2026-04-23 15:26:36 +01:00
Douglas
4a7e9c2271 feat(history-ui): refresh token badges and history header labels
Use theme-aware token icons with resilient token totals in history views, and align history navigation wording/loader shimmer styling with updated design tokens.

Made-with: Cursor
2026-04-23 15:26:27 +01:00
Douglas
9cb2b12b8b refactor(session-nav): unify session rows across workspace views
Reuse a shared session row component for sidebar, recent, and all-sessions views, and keep session selection explicit after deletion instead of auto-selecting another task.

Made-with: Cursor
2026-04-23 15:26:14 +01:00
Douglas
175e62a72e feat(report-bug): add diagnostics export and email report flow
Replace the top-bar support dropdown with a report bug dialog that packages diagnostics, prepares bug metadata, and opens a prefilled support email while keeping cancel as a no-op. This also updates docs/locales and adds a regression test for canceled saves.

Made-with: Cursor
2026-04-23 14:10:32 +01:00
Douglas
92dbb06b69 refactor(settings): use Host abstraction for proxy and restart
Use useHost() for readGlobalEnv, env write/remove, and restartApp in
General settings instead of window.electronAPI.

Made-with: Cursor
2026-04-23 13:47:42 +01:00
Douglas
4582fcb895 refactor(Workforce): use Host abstraction for webview and overlay
Use useHost() for hideAllWebview in folded panel, agent detail, and
expanded workforce overlay.

Made-with: Cursor
2026-04-23 13:47:35 +01:00
Douglas
43ee2b7b53 refactor(ChatBox): use Host abstraction for Electron APIs
Use useHost() for file selection and opening skill folders instead of
window.electronAPI.

Made-with: Cursor
2026-04-23 13:47:29 +01:00
Douglas
ae753dc7cd refactor(Workspace): use Host abstraction for Electron APIs
Replace direct window.electronAPI usage with useHost() for
hideAllWebview and selectFile to satisfy lint and keep web/electron paths consistent.

Made-with: Cursor
2026-04-23 13:47:20 +01:00
Douglas
c5ad3355bf style change for skills and dashboard panel 2026-04-23 13:44:13 +01:00
Douglas
1d28863314 feat(connectors): expand MCP UI and connectors entry
Rework MCP connectors experience (layout, add flow, list behavior).
Align integration list card background with neutral subtle tokens.

Made-with: Cursor
2026-04-23 13:37:27 +01:00
Douglas
f285debd56 feat(i18n): add MCP and connectors strings for settings
Add translation keys for MCP sidebar, configuration, connectors, and
related actions across all supported locales.

Made-with: Cursor
2026-04-23 13:37:22 +01:00
Douglas
5d2cbd64d2 chore(assets): add integration icons and update Slack icon
Add SVG assets for GitHub, Google Calendar, Gmail, LinkedIn, Notion,
RAG, Reddit, and X. Refresh Slack icon for consistency with the set.

Made-with: Cursor
2026-04-23 13:37:20 +01:00
Douglas
c08386f0fa style(models): design tokens and controls on Models settings
- Panel backgrounds neutral-subtle; success semantic tokens
- Sidebar active state and indicator dots use ds tokens
- Reset/Save buttons use tone and radius props
- Content layout spacing and sticky header offset

Made-with: Cursor
2026-04-23 12:39:46 +01:00
Douglas
a85e3c4658 feat(settings): version and update actions in sidebar
- useHost ipcRenderer for auto-update check and download
- Full-width version chip under logo; vertical nav height fit content

Made-with: Cursor
2026-04-23 12:39:40 +01:00
Douglas
bc9416cadd refactor(topbar): useHost for Electron APIs; simplify history header
- Route window controls and export through useHost
- Home control uses FolderOpen; slight left padding
- Remove history-route version/update pill (moved to Settings)
- closeWindow passes false to match host API

Made-with: Cursor
2026-04-23 12:39:17 +01:00
Douglas
debd59ba4e feat(history): Blocks icon for projects tab; align padding; task title overflow
- Add animate Blocks icon and use for History projects tab
- History page horizontal padding px-20 to px-16
- Remove redundant break-words on task card title (overflow-wrap:anywhere)

Made-with: Cursor
2026-04-23 12:39:10 +01:00