Commit graph

1765 commits

Author SHA1 Message Date
Anish Sarkar
3e4db20bcb fix: update baseline logic in useDocuments and useInbox hooks to accurately track new items and unread counts, addressing timing issues with Electric updates 2026-03-06 20:21:28 +05:30
Anish Sarkar
1a688c7161 feat: enhance notifications system by introducing category-based filtering for comments and status, improving user experience in the inbox and API interactions 2026-03-06 19:35:35 +05:30
Anish Sarkar
eb775fea11 refactor: consolidate inbox data handling in LayoutDataProvider and related components, streamlining state management and improving performance by using a single data source for inbox items 2026-03-06 19:35:21 +05:30
Anish Sarkar
bd783cc2d0 feat: add filtering options for notifications by 'unread' and 'errors', enhancing user experience in the notifications list 2026-03-06 18:32:28 +05:30
Anish Sarkar
1aa2c8a334 feat: add error filtering option to InboxSidebar, allowing users to filter notifications by error types, and update translations for new filter option in multiple languages 2026-03-06 17:29:42 +05:30
Anish Sarkar
d03f938fcd feat: implement source type filtering in notifications API and UI, enhancing user experience by allowing users to filter notifications by connector and document types in the status tab 2026-03-06 17:25:07 +05:30
Anish Sarkar
fe0b026315 refactor: update InboxSidebar to replace connector terminology with source terminology, enhancing filtering functionality to include document types and improving user experience in the status tab 2026-03-06 17:02:19 +05:30
Anish Sarkar
58f620482f refactor: improve inline mention editor by enhancing chip element interactions and responsiveness for mobile and desktop devices 2026-03-06 16:07:34 +05:30
Anish Sarkar
3be26429ca refactor: integrate sidebar document selections into chat functionality, enhancing document mention management and improving user experience in the Composer and DocumentsSidebar components 2026-03-06 15:59:45 +05:30
Anish Sarkar
f0e4aa6539 refactor: enhance document mention functionality in chat by introducing pending mentions and removals atoms, and updating DocumentsSidebar and Composer components for improved document management 2026-03-06 15:35:58 +05:30
Anish Sarkar
95a0e35393 feat: add documentsSidebarOpenAtom for managing sidebar state and integrate it into LayoutDataProvider and Composer components 2026-03-06 14:40:10 +05:30
Anish Sarkar
86a9512021 refactor: remove motion animations from DocumentsFilters and DocumentsTableShell components for improved performance and simplicity 2026-03-06 12:57:43 +05:30
Anish Sarkar
be0bfb3d56 refactor: integrate useDocumentSearch hook into DocumentsSidebar for improved search functionality and performance, while enhancing user feedback with localized toast messages 2026-03-06 12:52:22 +05:30
Anish Sarkar
62c4a3befc refactor: simplify document mapping in DocumentsSidebar by introducing toDisplayDoc utility function for improved readability and maintainability 2026-03-06 12:35:39 +05:30
Anish Sarkar
91463b3701 chore: ran linting 2026-03-06 12:17:57 +05:30
Anish Sarkar
376f120502 refactor: optimize sorting logic in DocumentsSidebar by utilizing refs for current sort state, enhancing performance and clarity 2026-03-06 12:13:34 +05:30
Anish Sarkar
889af57d3f refactor: simplify DocumentsTableShell and DocumentsSidebar components by removing unused column visibility state and optimizing document loading logic in useDocuments hook 2026-03-06 12:12:03 +05:30
Anish Sarkar
b7ca656823 refactor: enhance DocumentsFilters and DocumentsTableShell components by replacing icons for improved clarity and optimizing loading state management in useDocuments hook 2026-03-06 11:59:29 +05:30
Anish Sarkar
dfe483efcb refactor: streamline DocumentsFilters layout by consolidating filter buttons and enhancing search input functionality, while updating DocumentsSidebar for improved spacing 2026-03-06 11:40:42 +05:30
Anish Sarkar
fc120bcb38 refactor: improve infinite scroll implementation in DocumentsTableShell by adding separate scroll references for desktop and mobile views 2026-03-06 11:32:08 +05:30
Anish Sarkar
dc6c18b3f6 refactor: add sorting functionality to document retrieval and enhance DocumentsSidebar for improved search and pagination handling 2026-03-06 11:22:33 +05:30
Anish Sarkar
0feb17cb75 refactor: enhance DocumentsTableShell with infinite scroll support and update DocumentsSidebar for improved search functionality 2026-03-05 23:45:35 +05:30
Anish Sarkar
b8f52946fd refactor: update DocumentsFilters placeholder text and enhance DocumentsTableShell with infinite scroll functionality for improved document loading 2026-03-05 22:28:52 +05:30
Anish Sarkar
e75e5ca689 refactor: enhance DocumentsTableShell with context menu for document actions and improve document tooltip display 2026-03-05 22:02:45 +05:30
Anish Sarkar
4a5a38c25b refactor: remove ConnectorIndicator's hideTrigger prop and clean up dashboard layout by eliminating unused component references 2026-03-05 21:21:37 +05:30
Anish Sarkar
f3e5b19a99 refactor: clean up DocumentsFilters component by removing unused imports and buttons, and streamline type toggle functionality 2026-03-05 21:21:21 +05:30
Anish Sarkar
5813b90e78 refactor: remove unused DocumentsTable component and simplify global connector dialog comment in dashboard layout 2026-03-05 21:02:05 +05:30
Anish Sarkar
936bd70682 refactor: simplify dashboard layout by removing unused navigation props and implementing a new DocumentsSidebar for better document management 2026-03-05 20:34:02 +05:30
Rohan Verma
760f5bf1dd
Merge pull request #854 from AnishSarkar22/fix/docker-dev
feat: Docker one liner script for Windows
2026-03-03 12:35:48 -08:00
Anish Sarkar
ba869d552c docs: update installation instructions in multiple language READMEs to specify Docker Desktop and provide separate commands for Windows users 2026-03-04 01:07:25 +05:30
Rohan Verma
672b4e1808
Merge pull request #838 from AnishSarkar22/fix/docker
feat: docker-compose and docker CI pipeline enhancements
2026-03-02 13:54:27 -08:00
DESKTOP-RTLN3BA\$punk
d959a6a6c8 feat: optimize document upload process and enhance memory management
- Increased maximum file upload limit from 10 to 50 to improve user experience.
- Implemented batch processing for document uploads to avoid proxy timeouts, splitting files into manageable chunks.
- Enhanced garbage collection in chat streaming functions to prevent memory leaks and improve performance.
- Added memory delta tracking in system snapshots for better monitoring of resource usage.
- Updated LLM router and service configurations to prevent unbounded internal accumulation and improve efficiency.
2026-02-28 17:22:34 -08:00
Anish Sarkar
799b3dcbfe docs: add note for Windows users to install WSL before running installation commands 2026-03-01 00:43:02 +05:30
DESKTOP-RTLN3BA\$punk
1bb9f479e1 feat: refactor document fetching and improve comment batching
- Replaced the useDocuments hook with React Query for better caching and deduplication of document requests.
- Updated the ConnectorIndicator component to fetch document type counts using a new atom for real-time updates.
- Enhanced the useComments hook to manage batch requests more effectively, reducing race conditions and improving performance.
- Set default query options in the query client to optimize stale time and refetch behavior.
2026-02-28 01:54:54 -08:00
DESKTOP-RTLN3BA\$punk
0e723a5b8b feat: perf optimizations
- improved search_knowledgebase_tool
- Added new endpoint to batch-fetch comments for multiple messages, reducing the number of API calls.
- Introduced CommentBatchRequest and CommentBatchResponse schemas for handling batch requests and responses.
- Updated chat_comments_service to validate message existence and permissions before fetching comments.
- Enhanced frontend with useBatchCommentsPreload hook to optimize comment loading for assistant messages.
2026-02-27 17:19:25 -08:00
DESKTOP-RTLN3BA\$punk
664c43ca13 feat: add performance logging middleware and enhance performance tracking across services
- Introduced RequestPerfMiddleware to log request performance metrics, including slow request thresholds.
- Updated various services and retrievers to utilize the new performance logging utility for better tracking of execution times.
- Enhanced existing methods with detailed performance logs for operations such as embedding, searching, and indexing.
- Removed deprecated logging setup in stream_new_chat and replaced it with the new performance logger.
2026-02-27 16:32:30 -08:00
DESKTOP-RTLN3BA\$punk
fa51ec42c6 chore: removed announcements from navbar and rewrote tagline 2026-02-27 15:45:48 -08:00
DESKTOP-RTLN3BA\$punk
37a0bd4533 feat: update contact information and meeting links across components
- Changed meeting link from Calendly to Cal.com for scheduling.
- Updated email contact from eric@surfsense.com to rohan@surfsense.com in multiple components.
- Revised text in the contact form to reflect the new scheduling options.
2026-02-27 15:31:31 -08:00
DESKTOP-RTLN3BA\$punk
6f4bf11a32 Merge branch 'dev' of https://github.com/MODSetter/SurfSense into dev 2026-02-26 18:25:05 -08:00
DESKTOP-RTLN3BA\$punk
e9892c8fe9 feat: added configable summary calculation and various improvements
- Replaced direct embedding calls with a utility function across various components to streamline embedding logic.
- Added enable_summary flag to several models and routes to control summary generation behavior.
2026-02-26 18:24:57 -08:00
Anish Sarkar
f419efcde1 Merge remote-tracking branch 'upstream/dev' into fix/docker 2026-02-27 05:00:23 +05:30
Anish Sarkar
4e401fdb92 feat: enhance installation script to include automatic Watchtower setup with customizable interval 2026-02-27 04:41:08 +05:30
Anish Sarkar
2468cc2a4a feat: add SidebarSeparator component and integrate into documentation layout
- Introduced SidebarSeparator component for improved sidebar organization.
- Updated layout configuration to utilize the new SidebarSeparator in the documentation layout.
2026-02-27 02:38:52 +05:30
Anish Sarkar
394a37576c refactor: update layout configuration and enhance documentation layout 2026-02-27 02:36:18 +05:30
Anish Sarkar
20ebb0703f chore: add icons to documentation metadata for improved visual representation 2026-02-27 02:15:21 +05:30
Anish Sarkar
78dcce3e06 refactor: update testing documentation for clarity and structure 2026-02-27 02:07:14 +05:30
Anish Sarkar
232622f9b3 docs: enhance Docker installation documentation with development compose file details and health check information 2026-02-26 20:17:19 +05:30
Anish Sarkar
32d092b293 feat: Add clean GHCR version tags alongside build tags; also update docker installation docs 2026-02-26 19:39:07 +05:30
Anish Sarkar
7d99dbc0d5 docs: update connector documentation to specify adding credentials to .env file instead of Docker run command 2026-02-26 19:24:55 +05:30
Anish Sarkar
2e8e85a4ef docs: enhance Docker installation and migration documentation with updated steps and options for managing updates 2026-02-26 19:11:57 +05:30