Commit Graph

5912 Commits

Author SHA1 Message Date
Anish Sarkar 8c91c9d76b refactor: replace ContextMenu with DropdownMenu in SearchSpaceAvatar for improved mobile and desktop interactions 2026-05-21 00:19:59 +05:30
DESKTOP-RTLN3BA\$punk f5f2456dfd Merge branch 'dev' of https://github.com/MODSetter/SurfSense into dev 2026-05-20 03:01:49 -07:00
DESKTOP-RTLN3BA\$punk ed22da7b95 feat: bumped version to 0.0.24 2026-05-20 03:01:37 -07:00
Rohan Verma 4774105015 Merge pull request #1413 from mvanhorn/fix/1359-shared-isMobile-hook
fix: use shared useIsMobile (768px) in SidebarSlideOutPanel (#1359)
2026-05-20 01:32:04 -07:00
DESKTOP-RTLN3BA\$punk b285293b4e fix: docker one click setup 2026-05-20 01:25:07 -07:00
Rohan Verma 8174949b38 Merge pull request #1403 from AnishSarkar22/feat/ui-revamp
feat: UI revamp
2026-05-19 14:06:16 -07:00
Anish Sarkar d66295aedd chore: ran linting 2026-05-19 21:02:07 +05:30
Anish Sarkar f1b3c88354 feat: add collapsed header content support in LayoutShell and Sidebar components 2026-05-19 20:58:19 +05:30
Anish Sarkar 07688263d8 feat: add new icon assets for macOS and update tray icon handling 2026-05-19 20:04:37 +05:30
Anish Sarkar cd4e5ae7f2 feat: implement macOS-specific title bar adjustments and enhance RightPanel with toggle functionality 2026-05-19 18:57:06 +05:30
Anish Sarkar ee3a6dc45f refactor: enhance DesktopContent and HotkeysContent components with improved loading states, updated styling, and consistent use of separators 2026-05-19 18:22:30 +05:30
Anish Sarkar e47e9accbb Merge remote-tracking branch 'upstream/dev' into feat/ui-revamp 2026-05-19 17:46:30 +05:30
Anish Sarkar 1169b43196 refactor: improve styling of MemberRow component and clean up agent tools imports 2026-05-19 17:41:48 +05:30
Anish Sarkar 8fd52d340f refactor: update styling and structure of team content, comment panel, and UI components 2026-05-19 17:34:59 +05:30
Anish Sarkar a5bd2bea9c feat: integrate collapsible sections for connector management in ComposerAction, add new connector icons for Discord, Teams, and Luma 2026-05-19 16:45:16 +05:30
Anish Sarkar 78ad19dd6a refactor: enhance PromptsContent with dropdown menu for actions, update loading states, and improve styling consistency 2026-05-19 12:59:02 +05:30
Matt Van Horn ca0e08787c fix(slide-out): use shared useIsMobile (768px) instead of ad-hoc 640px media query
Fixes #1359

The SidebarSlideOutPanel was checking '(min-width: 640px)' while the rest of
the dashboard uses the project-wide useIsMobile() at 768px. At viewports
between 640-767px the slide-out rendered the desktop side-attached overlay
while the surrounding layout had already collapsed to mobile, leaving the
panel positioned against a sidebar that was no longer there.

Aligning to the shared hook fixes the layout choice at every viewport size.
useIsMobile's 768px threshold is unchanged; only this call site adapts.
2026-05-18 23:46:50 -07:00
Anish Sarkar 3b168e987d feat: add TeamPage component and remove TeamDialog for improved team management interface 2026-05-19 11:40:06 +05:30
Anish Sarkar 49e1395299 refactor: enhance user settings components with updated icons, improved loading states, and consistent alert structures 2026-05-19 11:11:14 +05:30
Rohan Verma d1d44dc4c5 Merge pull request #1407 from mvanhorn/fix/citation-panel-expanded-state-1367
fix(citation-panel): reset expanded state when chunkId changes
2026-05-18 21:00:46 -07:00
Anish Sarkar c8f0f7cb1b refactor: update alert components to use warning variant and clean up unused alerts in settings manager 2026-05-19 01:41:09 +05:30
Anish Sarkar d129ddd8f7 refactor: implement new layout structure for search space and user settings with clear ownership 2026-05-19 01:04:59 +05:30
Anish Sarkar 22f6b9dfe4 refactor: update Slack configuration styling and remove unused icon in general settings 2026-05-19 00:51:06 +05:30
Anish Sarkar b7a6e3af3d refactor: update alert components across various files to use a consistent structure and styling 2026-05-18 23:46:16 +05:30
Anish Sarkar e0ecea61f8 refactor: extract user avatar color and initials logic into a new utility module, update related components to use the new functions 2026-05-18 21:40:23 +05:30
Matt Van Horn 047871c47a fix(citation-panel): reset expanded state when chunkId changes
CitationPanelContent uses a single instance across different citations
(RightPanel.tsx:251 renders without a key), so when the user clicks a
new citation while the panel is open, the prior expanded state leaks
into the new citation. The reset effect had an empty dependency array,
so it only fired on mount.

Add chunkId to the effect deps so the expanded state resets each time
the citation changes.
2026-05-17 22:35:51 -07:00
Anish Sarkar 87caa4b6d0 Merge remote-tracking branch 'upstream/dev' into feat/ui-revamp 2026-05-18 09:39:35 +05:30
Rohan Verma 8fc4b98593 Merge pull request #1402 from guangyang1206/fix/extract-domain-helper-1368
Fix/extract domain helper 1368
2026-05-17 18:17:25 -07:00
Rohan Verma ac76d50ec7 Merge pull request #1400 from guangyang1206/fix/cachekeys-order-stable-1370
Fix/cachekeys order stable 1370
2026-05-17 18:16:30 -07:00
Rohan Verma 3c27fe688a Merge pull request #1390 from AnishSarkar22/fix/backend-tests
fix: unit and integration tests
2026-05-17 18:15:53 -07:00
Rohan Verma a065f94048 Merge pull request #1388 from AnishSarkar22/fix/zero-cache-stale-replica-1355
fix: zero cache stale replica & improved mentioned document chip handling
2026-05-17 18:15:36 -07:00
Anish Sarkar b6aed05683 refactor: implement SearchSpaceSettingsPage and SearchSpaceSettingsPanel components, replacing the previous settings dialog and enhancing tab navigation for search space settings 2026-05-18 02:02:45 +05:30
Anish Sarkar 08142f9add refactor: implement UserSettingsPage and UserSettingsPanel components, replacing UserSettingsDialog and enhancing user settings navigation 2026-05-18 01:51:31 +05:30
Anish Sarkar 5bcda6b83b refactor: replace action log sheet with dialog component and update related references 2026-05-18 01:34:41 +05:30
Anish Sarkar c580addc04 refactor: enhance Google login functionality and button styles across multiple components 2026-05-18 01:17:37 +05:30
Anish Sarkar 10527ddb7c refactor: implement tab navigation in BuyMorePage and enhance button styles in BuyPagesContent and BuyTokensContent 2026-05-17 23:29:41 +05:30
Anish Sarkar 88a43cdd65 refactor: enhance ConnectToolsBanner functionality and update sidebar navigation handling 2026-05-17 16:46:34 +05:30
Anish Sarkar a49ee05456 refactor: enhance layout structure by introducing WorkspacePanel and updating component styles 2026-05-17 03:17:12 +05:30
Anish Sarkar bd1d1c42a7 refactor: adjust thread max width and update button sizes in ComposerAction for improved UI consistency 2026-05-17 02:57:00 +05:30
Anish Sarkar b52e578021 refactor: replace Popover with DropdownMenu in ComposerAction and clean up unused state management 2026-05-17 00:57:35 +05:30
Anish Sarkar cb9a0f327c test: refactor Gmail indexer tests to utilize ComposioService and hybrid chunking 2026-05-16 21:26:40 +05:30
Anish Sarkar a0f2563dc3 test: update Stripe and Google Calendar integration tests to use ComposioService 2026-05-16 21:13:17 +05:30
Anish Sarkar cc06cff4fb feat(tests): add mock response for file ownership in composio_module 2026-05-16 20:20:04 +05:30
Anish Sarkar 8de7d86d56 Merge remote-tracking branch 'upstream/dev' into fix/backend-tests 2026-05-16 19:40:01 +05:30
Anish Sarkar af1d2fa430 Merge remote-tracking branch 'upstream/dev' into fix/zero-cache-stale-replica-1355 2026-05-16 19:30:09 +05:30
Anish Sarkar f65bc81509 Merge remote-tracking branch 'upstream/dev' into feat/ui-revamp 2026-05-16 19:26:36 +05:30
Anish Sarkar 9c5a8c00b9 refactor: improve error handling layout in CitationPanel and update Separator styling across multiple components for consistency 2026-05-16 19:16:28 +05:30
guangyang1206 f096548a16 fix(web): extract single tryGetHostname helper (DRY, unified fallback)
Fixes #1368

Previously,  was duplicated in 4 places with 3 subtly different fallback behaviors:
1. inline-citation.tsx: returned  on error
2. markdown-text.tsx: returned  on error
3. assistant-message.tsx: returned  on error
4. citation.tsx: returned  on error

Created canonical  in  that:
- Returns
- Strips  prefix from hostname
- Returns  on invalid URL (safest contract)

Updated all 4 call sites:
- inline-citation.tsx:  (preserves original fallback)
- markdown-text.tsx:  (preserves original fallback)
- assistant-message.tsx:  (drop-in, both return )
- citation.tsx:  (drop-in, both return )

Co-authored-by: guangyang1206 <guangyang1206@users.noreply.github.com>
2026-05-16 12:15:16 +08:00
guangyang1206 3504be3413 fix(web): make cacheKeys.*.withQueryParams order-stable (sort entries)
Fixes #1370

Object.values() produces order-dependent cache keys because the order of values depends on the order of keys in the object. This causes the same logical query to produce different cache keys when the parameter object has keys in different orders.

Added stableEntries() helper that:
1. Filters out undefined values
2. Sorts entries by key name
3. Returns flat array of [key, value] pairs

This ensures cache key identity is stable regardless of parameter object key order.

Co-authored-by: guangyang1206 <guangyang1206@users.noreply.github.com>
2026-05-16 12:10:04 +08:00
Rohan Verma 1119f557df Merge pull request #1399 from MODSetter/dev
feat: multi-agent chat architecture, streaming runtime rewrite, and full E2E test harness
0.0.23.3
2026-05-15 18:08:04 -07:00