Commit graph

4250 commits

Author SHA1 Message Date
Anish Sarkar
9160c4ce4e feat: add Microsoft OneDrive connector documentation and sitemap entry 2026-03-28 18:22:25 +05:30
Anish Sarkar
40f086b6ed refactor: replace useAuth with authenticatedFetch in OneDriveConfig and add OneDrive SVG icon 2026-03-28 17:33:41 +05:30
Anish Sarkar
b42b3a0a9b feat: enhance OneDrive integration with new file creation and deletion UI components 2026-03-28 17:01:08 +05:30
Anish Sarkar
147061284b feat: integrate OneDrive connector with UI components and configuration options 2026-03-28 17:00:52 +05:30
Anish Sarkar
028c88be72 feat: add integration and unit tests for OneDrive indexing pipeline and parallel downloads 2026-03-28 16:39:47 +05:30
Anish Sarkar
7004e764a9 chore: refactor Microsoft OAuth configuration to unify client ID and secret for Teams and OneDrive in environment files and related code 2026-03-28 16:37:23 +05:30
Anish Sarkar
bb894ee158 chore: update environment variable names for Microsoft OAuth integration in Docker and SurfSense backend 2026-03-28 16:35:36 +05:30
qorexdev
6540e3f774 refactor: wrap onAnimationEnd in useCallback for stable reference 2026-03-28 15:28:50 +05:00
jupal
6fe2f6fc90 Add aria attributes to web search toggle 2026-03-28 05:20:45 -04:00
Anish Sarkar
5f0a4d1a0f feat: add OneDrive file creation and deletion tools with connector checks 2026-03-28 14:34:30 +05:30
Anish Sarkar
5bddde60cb feat: implement Microsoft OneDrive connector with OAuth support and indexing capabilities 2026-03-28 14:31:25 +05:30
jupal
80f5004349 feat(web): lazy-load markdown syntax highlighter 2026-03-28 04:22:17 -04:00
Anish Sarkar
64be61b627 refactor: change button to div for accessibility in DocumentNode component 2026-03-28 12:18:57 +05:30
DESKTOP-RTLN3BA\$punk
ee0b59c0fa feat: enhance folder and document selection functionality
- Updated DocumentNode to use a div instead of a button for better accessibility and added keyboard interaction for selection.
- Introduced Checkbox component in FolderNode for selecting folders, with state management for selection (all, some, none).
- Implemented folder selection state logic in FolderTreeView to manage document selection across nested folders.
- Added handleToggleFolderSelect function in DocumentsSidebar to manage selection of documents based on folder selection.
2026-03-27 17:58:04 -07:00
DESKTOP-RTLN3BA\$punk
947def5c4a Merge branch 'dev' of https://github.com/MODSetter/SurfSense into dev 2026-03-27 17:08:08 -07:00
DESKTOP-RTLN3BA\$punk
7b37843281 chore: added python skills 2026-03-27 17:08:03 -07:00
qorexdev
3b33a3efdb refactor: move onboarding animation state into event handlers
Remove useEffect that watched stepIndex to drive shouldAnimate/contentKey.
stepIndex only changes from handleNext/handlePrev, so set shouldAnimate
directly in those handlers. Replace contentKey state (always equal to
stepIndex) with stepIndex as the animation key.

Fixes #1017
2026-03-28 04:01:49 +05:00
Rohan Verma
30034d68c3
Merge pull request #996 from AnishSarkar22/refactor/indexing-pipelines
feat: refactor indexing pipelines for some connectors
2026-03-27 15:05:01 -07:00
Anish Sarkar
b5ef7afb1c feat: add multi-format document export functionality to editor routes and UI components
- Implemented a new export endpoint in the backend to support exporting documents in various formats (PDF, DOCX, HTML, LaTeX, EPUB, ODT, plain text).
- Enhanced DocumentNode and FolderTreeView components to include export options in context and dropdown menus.
- Created shared ExportMenuItems component for consistent export options across the application.
- Integrated loading indicators for export actions to improve user experience.
2026-03-28 02:58:38 +05:30
Rohan Verma
b88f2cf1a4
Merge pull request #1003 from JoeMakuta/feat/add-error-handling-in-setting
feat: add error handling for search space loading in GeneralSettingsManager
2026-03-27 14:11:03 -07:00
Rohan Verma
ddd9686aa6
Merge pull request #1001 from mvanhorn/osc/920-invite-error-toast
fix: add error toast to invite creation failure
2026-03-27 14:09:14 -07:00
Rohan Verma
5fc3a4ea57
Merge pull request #1000 from JoeMakuta/feat/add-dialog-semantics
feat: enhance accessibility of ExpandedMediaOverlay
2026-03-27 14:08:55 -07:00
Rohan Verma
3e10c09cee
Merge pull request #999 from JoeMakuta/fix/add-focus-visible-to-share-button
fix: add focus-visible styles to share button for improved accessibility
2026-03-27 14:08:20 -07:00
Rohan Verma
ec5f73965d
Merge pull request #998 from JoeMakuta/feat/add-metadata-to-pages
feat: add metadata to changelog, contact, and pricing pages
2026-03-27 14:07:56 -07:00
Anish Sarkar
0aa9cd6dfc feat: implement dropdown menu state management in DocumentNode and sidebar components 2026-03-28 02:32:03 +05:30
Anish Sarkar
96549791e6 feat: enhance DocumentNode component with loading and error indicators 2026-03-28 00:11:32 +05:30
CREDO23
58ac17fb81 fix: move quickAskMode to IPC to prevent sessionStorage leak between windows 2026-03-27 20:35:29 +02:00
CREDO23
9f13da3fd1 fix Ask SurfSense: pre-fill with initialText and cursor positioning 2026-03-27 20:07:55 +02:00
Anish Sarkar
0204ed5363 refactor: replace Pencil icon with PenLine and update TreePine to CirclePlus in document components 2026-03-27 23:26:12 +05:30
CREDO23
f36e5f8287 redesign action menu: grid layout, search, Ask SurfSense, fix action groups 2026-03-27 19:50:36 +02:00
Anish Sarkar
13f4b175a6 feat: enhance context menu functionality in DocumentNode and FolderNode components 2026-03-27 23:14:10 +05:30
Anish Sarkar
ddccba0df8 refactor: improve UI components for folder and document management 2026-03-27 23:11:13 +05:30
CREDO23
151d6a853e use sessionStorage for quickAskMode to survive route changes 2026-03-27 19:20:14 +02:00
CREDO23
f9a6e648cf fix: don't clear pendingText on read to survive auth remount 2026-03-27 19:10:15 +02:00
Anish Sarkar
17091edb77 Merge remote-tracking branch 'upstream/dev' into refactor/indexing-pipelines 2026-03-27 22:36:34 +05:30
JoeMakuta
e89f1ef75b feat: add error handling for search space loading in GeneralSettingsManager 2026-03-27 19:00:37 +02:00
CREDO23
af2129ebb6 move quick-ask page into dashboard route for auth context 2026-03-27 18:55:03 +02:00
Anish Sarkar
6d4eb32345 fix: update export format for Google Docs to use correct MIME type 2026-03-27 22:20:32 +05:30
Anish Sarkar
489e48644f fix: revert native excel parsing 2026-03-27 22:15:24 +05:30
CREDO23
8d60fc7279 remove searchSpacesAtom from quick-ask, forward params via dashboard 2026-03-27 18:41:58 +02:00
Anish Sarkar
dff8a1df37 feat: add descendant checking for folder filtering in Google Drive changes 2026-03-27 22:00:31 +05:30
CREDO23
59e0579cc0 simplify action menu to plain buttons, remove old quickAskText from thread 2026-03-27 18:24:34 +02:00
Anish Sarkar
3da0ffd683 feat: add native Excel parsing and improve Google Drive content extraction
- Introduced a new utility for parsing .xlsx files into markdown format, enhancing the ability to process Excel documents natively.
- Updated the Google Drive content extractor to utilize the new Excel parsing functionality, allowing for better handling of spreadsheet files.
- Enhanced file type detection and export logic to support various document formats, improving overall content extraction accuracy.
- Added unit tests to ensure the correctness of the new Excel parsing feature and its integration with existing content extraction workflows.
2026-03-27 21:47:14 +05:30
Matt Van Horn
33b627cccc
fix: add error toast to invite creation failure
When invite creation failed, the error was only logged to console.
Added toast.error() to give users visible feedback. Uses the existing
sonner toast import already in the file (line 25).

Fixes #920
2026-03-27 09:14:20 -07:00
JoeMakuta
3fece6f765 code style 2026-03-27 18:07:14 +02:00
JoeMakuta
5f15ce9d1a feat: add keyboard accessibility to ExpandedMediaOverlay for closing with Escape key 2026-03-27 17:51:10 +02:00
CREDO23
cc9cb3919e show paste-back button only for transform actions 2026-03-27 17:47:02 +02:00
CREDO23
6c59b3ee95 auto-submit quick-ask prompt from URL param 2026-03-27 17:43:32 +02:00
CREDO23
06f02fba0a navigate directly to chat with search space id 2026-03-27 17:38:34 +02:00
JoeMakuta
c76ff79bc4 feat: enhance accessibility of ExpandedMediaOverlay with ARIA roles and focus management 2026-03-27 17:38:32 +02:00