Commit graph

3377 commits

Author SHA1 Message Date
CREDO23
d28aed14b3 Guard KB sync on document_id; fix comment style 2026-02-18 12:31:28 +02:00
Rohan Verma
2c68e4ad69
Merge pull request #824 from mainnebula/steward/781-fix-double-file-dialog
fix: prevent file attachment dialog from opening twice
2026-02-17 21:10:53 -08:00
Anish Sarkar
e34921eac4 feat: introduce plugin presets for PlateEditor, allowing flexible configuration of editor features 2026-02-18 03:49:28 +05:30
Anish Sarkar
fed500ce34 feat: add read-only mode for report content with MarkdownViewer, enhancing user experience for shared reports 2026-02-18 03:34:11 +05:30
CREDO23
64a170efce Fix critical bugs in KB sync implementation
- Add rollback on exception to prevent dirty database state
- Fix block verification threshold from >=1 to >=80%
- Remove technical 'failed' language from user messages
- Add empty content validation with warning
2026-02-17 21:27:58 +02: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
CREDO23
7d1bd1fab4 Implement KB sync after Notion page updates with block ID verification
- Add NotionKBSyncService for immediate KB updates after page changes
- Implement block ID verification to ensure content freshness
- Refactor duplicate block processing logic to shared utils
- Add user-friendly status messages
- Include debug logging for troubleshooting
2026-02-17 20:30:12 +02:00
CREDO23
2f65536c6d use document_id instead of page_id for kb sync lookup 2026-02-17 18:25:56 +02:00
CREDO23
bd3bd701a7 fix jsonb query syntax for page_id lookup 2026-02-17 18:02:00 +02:00
Anish Sarkar
baa02c50e4 refactor: replace Pencil icon with PenLine in RowActions and update loading state with Skeleton components in editor page 2026-02-17 21:27:01 +05:30
CREDO23
f5195b4c2f fix import path for generate_content_hash 2026-02-17 17:50:47 +02:00
CREDO23
e92aa68523 fix circular import in kb sync service 2026-02-17 17:48:24 +02:00
CREDO23
b240bc3e1a add kb sync for notion updates 2026-02-17 17:37:47 +02:00
mainnebula
b3042a02be fix: prevent file attachment dialog from opening twice
Add a ref-based guard to handleUploadClick that prevents the native file
picker from being triggered a second time when the browser re-dispatches
a click event after the dialog closes. This matches the existing pattern
used in document-upload-popup.tsx for the Upload Documents dialog.
2026-02-17 07:55:25 -05:00
Rohan Verma
b915ae6fcd
Merge pull request #823 from MODSetter/dev
chore: fixes
2026-02-17 00:40:35 -08:00
DESKTOP-RTLN3BA\$punk
ce110faa5a refactor: simplify Docker run command in README files
- Consolidated the Docker run command into a single line for improved readability across multiple language-specific README files (Spanish, Hindi, English, Portuguese, and Chinese).
2026-02-17 00:39:12 -08:00
DESKTOP-RTLN3BA\$punk
bbc9c705a7 Merge commit '7b729264f2' into dev 2026-02-16 23:55:17 -08:00
DESKTOP-RTLN3BA\$punk
e746863a39 fix: update iconLink type to allow null values in DriveItem interfaces
- Modified the iconLink property in DriveItem interfaces for Composio and Google Drive folder trees to accept null values, enhancing type safety.
- Updated the corresponding type definition in connector.types.ts to reflect this change.
2026-02-16 23:52:43 -08:00
Rohan Verma
7b729264f2
Merge pull request #822 from MODSetter/dev
feat: add human-in-the-loop Notion workflows and report artifact generation across chat
2026-02-16 23:51:46 -08:00
DESKTOP-RTLN3BA\$punk
7bd3a4e08f chore: linting 2026-02-16 23:30:35 -08:00
Anish Sarkar
09c5f5bd0d refactor: update _render_block function to use a parameter for numbered list counter, improving state management 2026-02-17 12:59:47 +05:30
DESKTOP-RTLN3BA\$punk
786b65d68f feat: update default rate limits in SlowAPI limiter
- Increased the default rate limits from 180/minute to 1024/minute for enhanced API performance and protection against abuse.
2026-02-16 23:28:20 -08:00
DESKTOP-RTLN3BA\$punk
b23868c6db Merge branch 'dev' of https://github.com/MODSetter/SurfSense into dev 2026-02-16 23:18:39 -08:00
DESKTOP-RTLN3BA\$punk
338dd8d282 feat: add health check endpoint and improve rate limiting
- Introduced a health check endpoint to monitor API responsiveness.
- Updated SlowAPI limiter to increase default rate limits and added in-memory fallback for Redis unavailability.
- Implemented a timeout for seeding Surfsense documentation to prevent startup delays.
2026-02-16 23:18:29 -08:00
Anish Sarkar
a482cc95de chore: ran linting 2026-02-17 12:47:39 +05:30
Anish Sarkar
e46b24a2b1 chore: remove package-lock.json file to streamline dependency management 2026-02-17 12:46:42 +05:30
Anish Sarkar
49ac09b2cb feat: add support for rendering table cell content in markdown conversion 2026-02-17 12:45:57 +05:30
Anish Sarkar
6cc74689bc feat: implement save and leave functionality in editor, enhance layout and error handling 2026-02-17 12:42:50 +05:30
Rohan Verma
0ebf1ea1a3
Merge pull request #820 from manojag115/bug/817
Fix Obsidian connector visibility and periodic indexing in self-hosted deployments
2026-02-16 22:55:08 -08:00
Anish Sarkar
664961076c feat: enhance FloatingToolbar to conditionally render based on mobile device detection 2026-02-17 12:18:17 +05:30
DESKTOP-RTLN3BA\$punk
3f1f9f0bde feat: update announcements data
- Changed announcement ID to a more descriptive format.
- Revised the announcement description for clarity.
- Updated the date to reflect the new announcement timing.
- Modified the link label and URL for better navigation to the announcements page.
2026-02-16 22:44:32 -08:00
DESKTOP-RTLN3BA\$punk
4afddbda5a feat: update README files for realtime collab
- Added a section on real-time collaboration in all language-specific README files, detailing how to invite members and chat in real-time.
- Included visual elements to enhance user understanding of the new features.
- Updated the homepage to include new use cases for real-time chat and comments, improving the overall user experience.
2026-02-16 22:31:18 -08:00
Anish Sarkar
e910001518 fix: update migration messages for clarity in source_markdown migration process 2026-02-17 12:00:33 +05:30
Anish Sarkar
ef53203e4b feat: optimize source_markdown migration by processing documents in batches to reduce memory usage and improve performance 2026-02-17 11:47:56 +05:30
Anish Sarkar
e1087937e6 feat: refine source_markdown migration logic to only convert documents with blocknote_document data, ensuring lazy population for others 2026-02-17 11:34:28 +05:30
Anish Sarkar
8b497da130 feat: add source_markdown column to documents and implement migration logic for existing records using a pure-Python BlockNote JSON to Markdown converter 2026-02-17 11:34:11 +05:30
Manoj Aggarwal
22bf9ea718 Fix Obsidian connector 2026-02-16 21:07:08 -08:00
Anish Sarkar
f2a2872995 Merge remote-tracking branch 'upstream/dev' into fix/ui 2026-02-17 03:58:57 +05:30
Anish Sarkar
2b2a4c858a refactor: update report panel and toolbar components for improved layout and accessibility, including enhanced styling and conditional rendering 2026-02-17 03:25:24 +05:30
Anish Sarkar
d7118fba15 refactor: enhance InsertToolbarButton and TurnIntoToolbarButton with improved styling for dark mode and better layout management 2026-02-17 02:46:23 +05:30
Anish Sarkar
d4ad1dcae4 refactor: enhance UI components with dark mode support and streamline tooltip usage across toolbar buttons 2026-02-17 02:26:43 +05:30
Anish Sarkar
6af251a108 refactor: update FixedToolbarButtons to conditionally render save button based on read-only state, and adjust dropdown menu styles for better usability 2026-02-17 02:01:50 +05:30
Anish Sarkar
df3f724caf refactor: remove KbdPlugin and MoreToolbarButton, and add Superscript and Subscript options to InsertToolbarButton for cleaner toolbar functionality 2026-02-17 01:50:09 +05:30
Anish Sarkar
841e764729 refactor: remove unused dropdown menu and related components from TableFloatingToolbar for cleaner code 2026-02-17 01:40:10 +05:30
Anish Sarkar
1768887be8 feat: implement EditorSaveContext and integrate save functionality in PlateEditor and FixedToolbarButtons 2026-02-17 01:30:38 +05:30
Anish Sarkar
0edfd116af refactor: improve InlineCombobox context handling and optimize search functionality 2026-02-17 00:05:38 +05:30
Anish Sarkar
648b00da64 feat: enhance PlateEditor with MDX expression escaping and add remarkMdx support for improved markdown parsing 2026-02-16 23:39:22 +05:30
DESKTOP-RTLN3BA\$punk
5825ab9884 feat: updated homepage
- Added the 'lenis' library for smooth scrolling functionality.
- Integrated 'UseCasesGrid' component into the homepage layout.
- Updated 'HeroSection' to replace image elements with 'WalkthroughScroll' for enhanced user experience.
2026-02-16 05:50:47 -08:00
DESKTOP-RTLN3BA\$punk
9e359a79b9 feat: update README files to include usage instructions
- Added a new section on how to use SurfSense across all language-specific README files.
- Included visual elements such as images and badges for better user engagement and clarity.
- Enhanced the structure of the documentation to improve readability and accessibility for users.
2026-02-16 05:05:30 -08:00
Anish Sarkar
2d74d7bc4b refactor: update tooltip component structure and styling for improved usability and consistency 2026-02-16 16:13:45 +05:30