CREDO23
cd9d8ca991
feat: rewrite use-comments-electric hook from Electric to Zero
...
Replace PGlite sync+live query+stream subscriber with Zero useQuery.
All transformation logic preserved exactly: nested comments, mention
rendering, permissions, React Query cache writes. 414 → 207 lines.
2026-03-23 19:08:17 +02:00
CREDO23
5dd101b203
feat: rewrite use-documents-processing hook from Electric to Zero
...
Replace PGlite aggregate SQL (SUM/CASE) with Zero useQuery + client-side
status counting. State machine (idle/processing/success/error) preserved
exactly. 167 → 79 lines.
2026-03-23 19:06:32 +02:00
CREDO23
c60d2f071c
feat: rewrite use-connectors-electric hook from Electric to Zero
...
Replace PGlite sync+live query with Zero useQuery. Maps camelCase
to snake_case for SearchSourceConnector type. 217 → 44 lines.
2026-03-23 19:04:51 +02:00
CREDO23
5ad25d10ea
feat: rewrite use-messages-electric hook from Electric to Zero
...
Replace PGlite sync+live query with Zero useQuery. Maps camelCase
output to snake_case to preserve consumer contract. 162 → 38 lines.
2026-03-23 19:00:20 +02:00
CREDO23
b27061e44a
feat: rewrite use-chat-session-state hook from Electric to Zero
...
Replace @electric-sql/react useShape with @rocicorp/zero/react useQuery.
Same Jotai atom update, same logic, same consumer contract.
2026-03-23 18:56:32 +02:00
DESKTOP-RTLN3BA\$punk
d61e29e74b
feat: fixed connectors dialog navigation, Implement bulk document deletion and improve search space filtering
...
- Added bulk delete functionality for documents in DocumentsTableShell and DocumentsSidebar.
- Enhanced search space retrieval to exclude spaces marked for deletion in read_search_spaces.
- Updated connector dialog to synchronize URL parameters when opened externally.
- Improved layout behavior to handle search space deletion and redirection more effectively.
2026-03-11 15:09:10 -07:00
Anish Sarkar
9503d4ade1
chore: ran linting
2026-03-11 12:30:20 +05:30
CREDO23
89ed845dcd
merge upstream/dev into improve-ux-connectors
...
Resolve 3 conflicts:
- connector-popup.tsx: keep Picker modal coordination (pickerOpen state)
- google-drive-config.tsx: keep Google Picker, discard upstream folder tree
- composio-drive-config.tsx: accept upstream collapsible folder tree UX
2026-03-10 23:40:04 +02:00
CREDO23
cf8f70da2b
fix auth bypass on picker endpoint, async safety, and picker error handling
...
- Add check_permission to drive-picker-token endpoint (IDOR fix)
- Use get_composio_service singleton + asyncio.to_thread to avoid blocking the event loop
- Sanitize error detail in 500 response to prevent internal info leakage
- Dispose picker on unmount to prevent orphaned overlay
- Surface error state on Google Picker Action.ERROR instead of silently closing
2026-03-10 23:21:35 +02:00
CREDO23
3bda6c1679
revert Composio Drive to folder tree, harden Picker for native Drive
2026-03-10 23:06:33 +02:00
CREDO23
a42a5a936c
add Google Picker hook and API types
2026-03-10 20:21:48 +02:00
Anish Sarkar
6a88f9e0eb
chore: ran linting
2026-03-10 16:17:12 +05:30
Anish Sarkar
4cca366e11
Merge remote-tracking branch 'upstream/dev' into fix/docker-dev
2026-03-10 14:23:57 +05:30
DESKTOP-RTLN3BA\$punk
403097646d
feat: implement batch unread counts for notifications to reduce API calls and improve performance
2026-03-10 01:26:37 -07:00
Anish Sarkar
74c95ee61f
feat: update ChatListItem UI for improved styling and accessibility; increase initial page size in use-documents hook
2026-03-10 11:49:06 +05:30
Anish Sarkar
e8cf677b25
refactor: update title generation logic to improve user experience by generating titles in parallel with assistant responses
2026-03-09 01:28:53 +05:30
Anish Sarkar
195dbc5fc0
chore: ran linting
2026-03-08 21:17:45 +05:30
Anish Sarkar
2adf5750df
refactor: update LayoutDataProvider and NavSection components to use DocumentsProcessingStatus for improved document processing status handling
2026-03-08 21:16:52 +05:30
Anish Sarkar
701bb7063f
Merge remote-tracking branch 'upstream/dev' into fix/github-and-ui-fixes
2026-03-08 16:57:10 +05:30
Anish Sarkar
99039f98e3
feat: add GitHub stars badge component and integrate it into the navbar
2026-03-08 16:41:00 +05:30
Anish Sarkar
9945d16b17
chore: ran biome checks
2026-03-07 12:57:27 +05:30
Anish Sarkar
f8b0e946ce
chore: ran linting
2026-03-07 04:46:48 +05:30
Anish Sarkar
37e1995546
feat: refactor long-press functionality in AllPrivateChatsSidebar and AllSharedChatsSidebar to utilize custom hook for improved code reusability and maintainability
2026-03-07 04:44:24 +05:30
Anish Sarkar
2ea67c1764
Merge remote-tracking branch 'upstream/dev' into feat/document-revamp
2026-03-07 04:37:37 +05:30
Anish Sarkar
b07f8699f6
feat: implement long-press functionality across chat and document components for enhanced user interaction and integrate custom hook for reusability
2026-03-07 03:50:45 +05:30
Anish Sarkar
7a1e24fc52
feat: enhance sidebar and toolbar components with shortcut key display, improving user interaction and accessibility
2026-03-07 02:50:01 +05:30
Anish Sarkar
b98dbf8952
feat: add processing document count hook and integrate spinner in sidebar navigation for improved user feedback during document processing
2026-03-07 02:34:23 +05:30
Anish Sarkar
378c72c564
feat: introduce baseline utility functions for tracking new items in useDocuments and useInbox hooks, improving accuracy in handling Electric updates and timestamps
2026-03-06 21:20:20 +05:30
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
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
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
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
6de6684f81
refactor: improve type safety for use-comments.ts
...
- Updated the `resetBatchGate` function to accept a parameter for immediate resolution, enhancing batch processing control.
- Changed the return type of the `useQuery` hook in `useComments` to specify `GetCommentsResponse`, improving type safety and clarity.
- Adjusted the initial batch gate invocation to resolve immediately, streamlining the comments fetching process.
2026-03-01 22:58: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
Anish Sarkar
f3652ad7cf
feat: add created_by_email field to document schema and update related components for improved user information display
2026-02-21 23:41:00 +05:30
DESKTOP-RTLN3BA\$punk
634f6f24bf
chore: linting
2026-02-20 22:44:56 -08:00
Rohan Verma
f92567acd8
Merge pull request #827 from elammertsma/dev
...
Simplified Announcements and made minor updates to homepage
2026-02-19 19:10:59 -08:00
Eric Lammertsma
f777142017
refactor: made announcements time-bound and added audiences
...
- Added startTime and endTime properties to announcements for time-bound visibility.
- Introduced audience targeting to control who sees announcements (all, users, web_visitors).
- Updated related components and hooks to support new announcement features.
- Removed unused state tracking for dismissed announcements to streamline functionality.
2026-02-19 18:34:49 -05:00
Anish Sarkar
7b44dd58f5
feat: implement platform-aware keyboard shortcuts for sidebar and toolbar actions, enhancing user experience
2026-02-18 00:26:18 +05:30
Anish Sarkar
a482cc95de
chore: ran linting
2026-02-17 12:47:39 +05:30
Anish Sarkar
f2a2872995
Merge remote-tracking branch 'upstream/dev' into fix/ui
2026-02-17 03:58:57 +05:30
DESKTOP-RTLN3BA\$punk
81c70befcf
chore: linting
2026-02-15 23:38:15 -08:00
DESKTOP-RTLN3BA\$punk
b9159a8329
feat: fixed bugs
2026-02-15 23:36:20 -08:00
Anish Sarkar
1995fe9ec1
feat: add report content update endpoint and integrate Platejs editor for markdown editing
2026-02-16 00:11:34 +05:30