suryo12
ddae506631
refactor(web): replace slideout panel window event with jotai atom ( fixes #1358 )
...
Replace the `SLIDEOUT_PANEL_OPENED_EVENT` window event with a
`slideoutOpenedTickAtom` jotai atom. The dispatcher in
`SidebarSlideOutPanel` now bumps the tick via `useSetAtom`, and the
listener in `Thread` reads it via `useAtomValue` and reacts on change
behind a ref guard that skips the initial render — preserving the
one-shot-per-open semantics of the previous event.
This removes the implicit cross-module string contract, makes the
signal traceable through React DevTools / jotai inspector, and lets
TypeScript catch typos that the string-based event API silently
swallowed.
2026-05-24 16:41:47 +07:00
Anish Sarkar
6e27f63d85
refactor(env): consolidate BACKEND_URL imports in GoogleLoginButton and DocumentTabContent
2026-05-21 00:54:22 +05:30
Anish Sarkar
7a0de6d377
Merge remote-tracking branch 'upstream/dev' into feat/opentelemetry
2026-05-21 00:46:40 +05:30
Rohan Verma
1a6d1ced43
Merge pull request #1417 from VarunShukla07/fix/env-config-editor-chat-dashboard
...
refactor(env): replace inline process.env reads with BACKEND_URL in editor, chat, dashboard and settings
2026-05-20 12:14:01 -07:00
Rohan Verma
55cce4ea59
Merge pull request #1414 from AnishSarkar22/feature/memory-support-document-panel
...
feat: improve memory extraction & add document-panel memory editing
2026-05-20 12:12:27 -07:00
Anish Sarkar
8c91c9d76b
refactor: replace ContextMenu with DropdownMenu in SearchSpaceAvatar for improved mobile and desktop interactions
2026-05-21 00:19:59 +05:30
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
Anish Sarkar
fe07de3f9c
chore: ran linting
2026-05-20 12:55:10 +05:30
Anish Sarkar
659007bc4d
feat: enhance document export functionality for memory documents and update UI components
2026-05-20 11:57:31 +05:30
Varun Shukla
fead3a64f4
refactor(env): replace inline process.env reads with BACKEND_URL in editor, chat, dashboard and settings
2026-05-20 03:34:22 +05:30
Anish Sarkar
cb1cf26ef3
feat: improve document editor panel behavior
2026-05-20 02:02:59 +05:30
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
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
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
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
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
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
f65bc81509
Merge remote-tracking branch 'upstream/dev' into feat/ui-revamp
2026-05-16 19:26:36 +05:30
DESKTOP-RTLN3BA\$punk
c187b04e82
chore: linting
2026-05-15 17:33:44 -07:00
DESKTOP-RTLN3BA\$punk
219a5977b7
fix: update URLs to use the "www" subdomain across the application
...
This commit modifies various metadata and canonical URLs in the SurfSense application to ensure consistency by using "https://www.surfsense.com " instead of "https://surfsense.com ". Changes were made in layout files, blog posts, and SEO components to reflect this update.
2026-05-15 12:35:15 -07:00
Rohan Verma
eea2d68098
Merge pull request #1396 from guangyang1206/fix/shared-thread-timestamp-formatter-1376
...
Build and Push Docker Images / tag_release (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, production) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, production) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64, runner) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64, runner) (push) Has been cancelled
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Has been cancelled
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Has been cancelled
feat(shared): extract formatThreadTimestamp helper for chats sidebars…
2026-05-15 04:55:47 -07:00
Anish Sarkar
3846056bc7
refactor: update icons and improve sidebar styling for enhanced user experience
2026-05-15 00:25:58 +05:30
Anish Sarkar
c180417329
refactor: enhance loading and sidebar components with improved skeleton loading states and styling
2026-05-14 23:28:41 +05:30
Anish Sarkar
2bdd59611a
refactor: update SidebarUserProfile and Composer components with improved styling and tooltip integration
2026-05-14 23:22:32 +05:30
Anish Sarkar
4083d33b5c
refactor: enhance SidebarUserProfile component with download tracking and improved button styling
2026-05-14 22:53:41 +05:30
Anish Sarkar
c77babf39b
refactor: replace button elements with Button component for improved consistency and styling across additional UI components
2026-05-14 15:02:46 +05:30
Anish Sarkar
ee72a49ab1
refactor: replace button elements with Button component for improved consistency and styling across additional UI components
2026-05-14 14:40:08 +05:30
Anish Sarkar
3d42712b3f
refactor: replace button elements with Button component for improved consistency and styling across multiple UI components
2026-05-14 14:17:44 +05:30
Anish Sarkar
198c38b335
refactor: replace button elements with Button component for consistent styling across various UI components
2026-05-14 13:30:20 +05:30
Anish Sarkar
88f9c3353c
refactor: update UI components to utilize 'popover-border' for consistent styling and enhance overall design coherence
2026-05-14 12:53:52 +05:30
Anish Sarkar
cbfbf59c46
refactor: enhance UI components with improved hover effects and color consistency
2026-05-14 02:07:53 +05:30
Anish Sarkar
bd5f1b3cdf
feat: add CollapsedInboxIcon component to enhance sidebar functionality
2026-05-14 00:13:53 +05:30
Anish Sarkar
75b7a9cc6c
refactor: update UI components to enhance hover effects and color consistency
2026-05-13 23:53:09 +05:30
Anish Sarkar
357714beda
refactor: enhance TabBar component with hover effects and improved scrolling behavior
2026-05-13 17:55:33 +05:30
Anish Sarkar
0fecff45b9
refactor: update UI components to use 'bg-popover' for consistent styling
2026-05-13 17:21:10 +05:30
Anish Sarkar
481bb406b6
Merge remote-tracking branch 'upstream/dev' into feat/ui-revamp
2026-05-13 03:02:23 +05:30
Anish Sarkar
275e2c9e83
chore: fix linting
2026-05-12 04:00:04 +05:30
DESKTOP-RTLN3BA\$punk
c8374e6c5b
feat: improved document, folder mentions rendering
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
2026-05-09 22:15:51 -07:00
guangyang1206
10212f3d5a
feat(shared): extract formatThreadTimestamp helper for chats sidebars ( fixes #1376 )
...
- Add formatThreadTimestamp() to surfsense_web/lib/format-date.ts
- Use shared helper in AllPrivateChatsSidebar and AllSharedChatsSidebar
- Remove unused date-fns format import from both sidebar files
- Centralises timestamp formatting policy for future i18n/relative-time changes
2026-05-10 12:05:10 +08:00
CREDO23
d96f966c8f
chat: switch consumer chat shells to slice TimelineDataUI and HITL exports.
2026-05-09 18:32:12 +02:00
Anish Sarkar
d302fbd272
refactor(styles): standardize input and button styles across various components; enhance hover effects and background management for improved UI consistency
2026-05-04 04:03:14 +05:30
Anish Sarkar
c1c34eb916
refactor(layout): implement background color management in DashboardClientLayout; streamline RightPanel and LayoutShell styles for consistency
2026-05-04 02:05:20 +05:30
Anish Sarkar
147be71238
refactor(sidebar): update sidebar resizing logic to use pointer events; enhance drag cursor handling and improve sidebar width persistence
2026-05-04 01:47:17 +05:30