Commit graph

3377 commits

Author SHA1 Message Date
Anish Sarkar
f250fa177a feat: Implement real-time indexing state management for connectors
- Introduced a new custom hook, useIndexingConnectors, to track indexing states of connectors without polling.
- Updated ConnectorIndicator and related components to utilize the new indexing state management, enhancing user experience with immediate feedback during indexing.
- Removed deprecated log summary references and replaced them with real-time updates from Electric SQL.
- Adjusted UI components to reflect changes in indexing status, improving clarity and responsiveness.
2026-01-13 20:53:30 +05:30
Anish Sarkar
48b67d9bc1 fix: remove the document processing UI which used polling 2026-01-13 19:31:31 +05:30
Anish Sarkar
12671ede0e feat: Enhance document processing notifications and refactor related services
- Introduced a new DocumentProcessingNotificationHandler to manage notifications for document processing stages.
- Updated existing notification methods to include detailed progress updates for various stages (queued, parsing, chunking, embedding, storing, completed, failed).
- Refactored NotificationService to support the new document processing notification type and metadata schema.
- Updated multiple document processing tasks to create and manage notifications throughout the processing lifecycle.
- Adjusted UI components to reflect changes in notification types and improve user experience during document uploads and processing.
2026-01-13 19:09:12 +05:30
Anish Sarkar
59a8ef5d64 refactor: Remove deprecated create_connector_indexed_notification method and add notification types
- Removed the deprecated create_connector_indexed_notification method from NotificationService.
- Introduced new notification types and schemas in notification.types.ts to standardize notification handling.
- Updated useNotifications hook to utilize the new notification type definitions.
2026-01-13 17:21:00 +05:30
Anish Sarkar
e38e6d90e0 feat: Add notifications table and integrate Electric SQL for real-time updates
- Introduced a new notifications table in the database schema to manage user notifications.
- Implemented Electric SQL replication setup for the notifications table, ensuring real-time synchronization.
- Updated existing database functions to support real-time updates for connectors and documents using Electric SQL.
- Refactored UI components to utilize new hooks for fetching connectors and documents, enhancing performance and user experience.
2026-01-13 16:54:06 +05:30
Rohan Verma
f3f661f33e
Merge pull request #691 from MODSetter/dev
feat: ux updates
2026-01-13 02:16:25 -08:00
DESKTOP-RTLN3BA\$punk
8646fecc8b feat: add document upload functionality and update UI components for document management 2026-01-13 02:15:46 -08:00
DESKTOP-RTLN3BA\$punk
d140f6393e feat: implement leave search space functionality for non-owners and update related UI components 2026-01-13 02:06:35 -08:00
DESKTOP-RTLN3BA\$punk
6622a8c582 feat: add custom callout component to MarkdownViewer for enhanced styling 2026-01-13 01:48:43 -08:00
DESKTOP-RTLN3BA\$punk
25b9118306 feat: implement search space deletion and fixed rback issues with shared chats 2026-01-13 01:45:58 -08:00
DESKTOP-RTLN3BA\$punk
fbeffd58fe refactor: simplify MobileSidebar component by removing unused props 2026-01-13 01:07:08 -08:00
CREDO23
255a6202bd Merge upstream/dev into implement-surfsense-docs-mentions 2026-01-13 10:56:58 +02:00
Rohan Verma
c0ec7447a6
Merge pull request #690 from CREDO23/implement-surfsense-docs-mentions
Implement surfsense docs mentions & UI Enhancements
2026-01-13 00:55:37 -08:00
Rohan Verma
720b339702
Merge branch 'dev' into implement-surfsense-docs-mentions 2026-01-13 00:55:16 -08:00
DESKTOP-RTLN3BA\$punk
b4ff819efc feat: update README to include Microsoft Teams 2026-01-13 00:52:37 -08:00
DESKTOP-RTLN3BA\$punk
c22e7ce56c feat: cleanup 2026-01-13 00:24:17 -08:00
DESKTOP-RTLN3BA\$punk
f22d649239 feat: added shared chats 2026-01-13 00:17:12 -08:00
CREDO23
c579d773a9 feat: add search filtering for SurfSense docs mentions and handle zero-width spaces in citations 2026-01-13 09:41:25 +02:00
CREDO23
982dac47ec fix: support Chinese brackets in citation regex 2026-01-13 09:21:54 +02:00
CREDO23
5e31a228bc fix: consistent citation numbering during streaming 2026-01-13 09:09:53 +02:00
Anish Sarkar
7a92ecc1ab Merge remote-tracking branch 'upstream/dev' into feat/replace-logs 2026-01-13 11:52:46 +05:30
Anish Sarkar
b0bdbf158b feat: gogole drive custom notification system 2026-01-13 11:39:22 +05:30
Anish Sarkar
271ddffbf5 refactor: Add indexing functions with notification support
- Refactored multiple indexing functions in search_source_connectors_routes to utilize a new helper function for handling notifications.
- Removed redundant error handling and logging from individual indexing tasks, streamlining the code.
2026-01-13 11:30:45 +05:30
CREDO23
cd3677b5fa feat: add SurfSense docs mention support in chat 2026-01-13 06:14:58 +02:00
CREDO23
1b5f29afcc add mentionedSurfsenseDoc atoms 2026-01-13 02:52:56 +02:00
CREDO23
5ecdfae8a9 add surfsense docs context formatting in stream_new_chat 2026-01-13 02:50:56 +02:00
CREDO23
7e3e784b45 add mentioned_surfsense_doc_ids to NewChatRequest schema 2026-01-13 02:42:59 +02:00
CREDO23
ce62bef322 i18n settings pages with clear titles 2026-01-13 02:35:00 +02:00
CREDO23
738e23b51a Add SurfSense docs to documents table 2026-01-13 01:15:33 +02:00
CREDO23
4ace7d09a0 Remove all search spaces sheet and dropdown option 2026-01-13 00:49:27 +02:00
Rohan Verma
764dd05582
Merge pull request #689 from MODSetter/dev
feat: Complete UI overhaul with docs search capabilities and MS Teams support
2026-01-12 14:19:12 -08:00
DESKTOP-RTLN3BA\$punk
73a57589ac chore: linting 2026-01-12 14:17:15 -08:00
DESKTOP-RTLN3BA\$punk
11915df97b feat: add connector statuses with warnings and maintenance messages for various connectors 2026-01-12 14:14:59 -08:00
DESKTOP-RTLN3BA\$punk
54b1107194 chore: remove connector status config from .gitignore 2026-01-12 14:09:45 -08:00
DESKTOP-RTLN3BA\$punk
f62d4cb99c chore: update .gitignore to include connector status config and enhance user query atom to fetch data only when a bearer token is present 2026-01-12 13:59:55 -08:00
Anish Sarkar
38f907e65b feat: Implement Electric SQL replication setup for notifications table
- Added setup_electric_replication function to handle Electric SQL replication for the notifications table during app startup.
- Updated alembic migration script to remove direct SQL commands for replication, now managed in app/db.py.
- Refactored indexing functions in search_source_connectors_routes to support new start_date and end_date parameters for improved flexibility.
- Enhanced Google Gmail indexing task to utilize new date parameters, ensuring better control over indexing periods.
2026-01-13 03:16:42 +05:30
DESKTOP-RTLN3BA\$punk
7ac7cd5f99 fix: improve error handling for unauthorized responses and response parsing in BaseApiService 2026-01-12 12:47:08 -08:00
Rohan Verma
61f220b862
Merge pull request #687 from CREDO23/enhance-new-UX
[Improvement] New Layout UX Enhancements
2026-01-12 12:46:11 -08:00
Rohan Verma
33586f1cb7
Merge pull request #682 from CREDO23/sur-77-impr-add-surfsense-documentation-to-new-default-search
[Feature] Onboarding | Built-in documentation search tool
2026-01-12 12:45:52 -08:00
CREDO23
4c72b882c8 Remove outdated clickup-connect-form.tsx 2026-01-12 21:45:22 +02:00
CREDO23
abd4b1bd05 Remove unused WorkspaceAvatar.tsx 2026-01-12 21:34:21 +02:00
CREDO23
c0b97fcc68 fix: add doc- prefix examples to citation instructions 2026-01-12 21:00:06 +02:00
CREDO23
842004e617 docs: add tool examples to system prompt 2026-01-12 20:54:00 +02:00
Anish Sarkar
44605749c5 refactor: Update NotificationPopup and use-notifications for improved UI and performance
- Removed Badge component from NotificationPopup and replaced it with status icons for better visual representation.
- Refactored getStatusBadge to getStatusIcon for clarity and updated icon sizes.
- Enhanced useNotifications hook to utilize a ref for initialization tracking, improving performance and preventing unnecessary re-initializations.
- Optimized notification fetching logic with improved error handling and real-time updates using Electric SQL.
- Adjusted loading state management to ensure UI responsiveness during data fetching.
2026-01-13 00:06:21 +05:30
CREDO23
19ef32539d cleanup: remove obsolete comments 2026-01-12 20:20:48 +02:00
CREDO23
96545056cd refactor: async docs seeding in FastAPI lifespan 2026-01-12 20:15:11 +02:00
Anish Sarkar
93d17b51f5 feat: Implement notification system with real-time updates and Electric SQL integration
- Added notifications table to the database schema with replication support for Electric SQL.
- Developed NotificationService to manage indexing notifications, including creation, updates, and status tracking.
- Introduced NotificationButton and NotificationPopup components for displaying notifications in the UI.
- Enhanced useNotifications hook for real-time notification syncing using PGlite live queries.
- Updated package dependencies for Electric SQL and improved error handling in notification processes.
2026-01-12 22:50:15 +05:30
CREDO23
f6621f9a9a fix: copy docs content to Docker image for Surfsense docs indexer 2026-01-12 18:28:38 +02:00
CREDO23
42473fe4ed feat: add Zod schemas for Surfsense docs and fix citation handling 2026-01-12 18:06:51 +02:00
CREDO23
9a40b55055 Remove duplicate files and empty folders 2026-01-12 17:39:21 +02:00