Commit graph

814 commits

Author SHA1 Message Date
CREDO23
aeb0deb21e feat: enable public access for podcasts in shared chats 2026-01-26 15:56:49 +02:00
CREDO23
7017a14107 feat: pass thread_id through podcast generation chain 2026-01-26 15:56:34 +02:00
CREDO23
062998738a feat: add thread_id column to Podcast model 2026-01-26 15:56:15 +02:00
CREDO23
272e675669 add clone celery task and update route 2026-01-26 15:03:35 +02:00
CREDO23
1ab084aa31 add clone public chat service logic 2026-01-26 15:03:28 +02:00
CREDO23
37526b74a9 add public_share_enabled to thread response schemas 2026-01-26 14:36:52 +02:00
CREDO23
90cf6d4b1b add public share toggle endpoint 2026-01-26 13:22:47 +02:00
CREDO23
88a9e623ba add public chat routes 2026-01-26 13:18:21 +02:00
CREDO23
5fae0f5a58 add public chat service 2026-01-26 13:07:46 +02:00
CREDO23
91543f7a73 add public chat schemas 2026-01-26 12:50:56 +02:00
CREDO23
3a8a9734d6 refactor migration to use op.execute pattern 2026-01-23 20:02:42 +02:00
CREDO23
68dc7723af make migration idempotent 2026-01-23 20:00:18 +02:00
CREDO23
a627cc709e add index on public_share_enabled 2026-01-23 19:59:12 +02:00
CREDO23
036104e4c8 add unique index on public_share_token 2026-01-23 19:58:34 +02:00
CREDO23
b61d96fb85 add public_share_enabled column to migration 2026-01-23 19:57:53 +02:00
CREDO23
87183d1eb7 add public_share_token column to migration 2026-01-23 19:57:08 +02:00
CREDO23
f42a11023f create migration skeleton for public chat sharing 2026-01-23 19:55:53 +02:00
CREDO23
d16b086ada add public_share_enabled column to NewChatThread 2026-01-23 19:53:02 +02:00
CREDO23
be33b8920e add public_share_token column to NewChatThread 2026-01-23 19:52:15 +02:00
DESKTOP-RTLN3BA\$punk
e4490951f5 refactor(chat): improve message deletion logic in regenerate_response to prevent data loss on streaming failures 2026-01-23 02:22:18 -08:00
DESKTOP-RTLN3BA\$punk
a160f0dde3 chore: linting 2026-01-23 01:44:14 -08:00
DESKTOP-RTLN3BA\$punk
ad475397c4 feat(chat): add regenerate endpoint for chat threads to support editing and reloading responses 2026-01-23 01:42:10 -08:00
DESKTOP-RTLN3BA\$punk
4b19d7be8c security: CVE-2025-68664 fix 2026-01-22 22:34:49 -08:00
Manoj Aggarwal
114152ccc4 add missing migration 2026-01-22 20:58:18 -08:00
Manoj Aggarwal
49d51ba569 merge 2026-01-22 20:57:48 -08:00
DESKTOP-RTLN3BA\$punk
8b81507739 refactor: remove unused COMPOSIO_CONNECTOR migration and linting 2026-01-22 16:43:08 -08:00
DESKTOP-RTLN3BA\$punk
ed931bb404 fix: live comment sync in shared chats
- Added a method to find existing notifications by mention ID to prevent duplicate notifications.
- Updated notify_new_mention to check for existing notifications before creating a new one, ensuring idempotency.
- Implemented error handling for race conditions during notification creation, allowing retrieval of existing notifications in case of duplicate key errors.
- Improved documentation for clarity on the use of mention_id for idempotency.
2026-01-22 16:04:08 -08:00
Manoj Aggarwal
4b60a2b805 nit 2026-01-22 13:01:10 -08:00
CREDO23
1a2fa23916 Merge upstream/dev with live collaboration features 2026-01-22 23:00:42 +02:00
Manoj Aggarwal
b2eaf1ea94 missing migration 2026-01-22 12:01:35 -08:00
Manoj Aggarwal
a680759c23 explicitly remove obsidian when cloud 2026-01-22 12:01:19 -08:00
Manoj Aggarwal
f0760c14e9 Merge dev into feature/obsidian - resolved conflicts keeping both Obsidian and Composio connectors 2026-01-22 11:43:18 -08:00
Manoj Aggarwal
151b93b31a update prompt 2026-01-22 10:30:34 -08:00
Anish Sarkar
076de2f3d7 feat: add unread count endpoint and update inbox logic
- Introduced a new API endpoint to fetch unread notification counts, providing both total and recent counts for better tracking.
- Updated the useInbox hook to manage separate states for older and recent unread counts, enhancing user experience with real-time updates.
- Implemented logic to handle marking notifications as read, ensuring accurate count adjustments for both recent and older items.
- Enhanced type definitions in the inbox types to support the new unread count functionality.
2026-01-22 22:56:02 +05:30
CREDO23
ac7d84571d Add thread_id to chat_comments for Electric sync 2026-01-22 17:27:42 +02:00
Anish Sarkar
be7ba76417 chore: ran backend and frontend linting 2026-01-22 16:07:06 +05:30
Anish Sarkar
3d4a8f981c Merge remote-tracking branch 'upstream/dev' into feat/inbox 2026-01-22 16:03:37 +05:30
Anish Sarkar
a449e7e2a6 feat: enhance notifications API and inbox functionality
- Added a new endpoint to list notifications with pagination, allowing users to fetch older notifications beyond the sync window.
- Introduced response models for notifications and improved error handling for date filtering.
- Updated the useInbox hook to support API fallback for loading older notifications when Electric SQL returns no recent items.
- Implemented deduplication and sorting logic for inbox items to prevent race conditions and ensure consistent data display.
- Enhanced loading logic for inbox items, including improved pagination and handling of loading states.
2026-01-22 16:02:25 +05:30
DESKTOP-RTLN3BA\$punk
12b825bff0 Merge branch 'dev' of https://github.com/MODSetter/SurfSense into dev 2026-01-21 22:58:48 -08:00
DESKTOP-RTLN3BA\$punk
8c625d4237 feat: composio connector 2026-01-21 22:57:58 -08:00
Manoj Aggarwal
88a9a5bef2 format 2026-01-21 22:54:09 -08:00
Manoj Aggarwal
8a83424be5 Add support for obsidian to surfsense 2026-01-21 15:21:06 -08:00
Rohan Verma
cc658789e4
Merge pull request #722 from manojag115/feature/user-memory
Add user memory feature to SurfSense
2026-01-21 14:54:06 -08:00
Anish Sarkar
57baeda767 refactor: remove archived column migration for notifications 2026-01-22 02:14:46 +05:30
Anish Sarkar
200f8732f6 Merge remote-tracking branch 'upstream/dev' into feat/inbox 2026-01-22 02:13:42 +05:30
Rohan Verma
017eabe6cf
Merge pull request #718 from AnishSarkar22/feat/github-connector
feat: Integrate gitingest for GitHub connector
2026-01-21 12:28:28 -08:00
Rohan Verma
4fa71d2cd6
Merge pull request #716 from AnishSarkar22/fix/chat-ui
fix: Simiplify UI for chat
2026-01-21 12:21:46 -08:00
Manoj Aggarwal
6a8721bd17 ruff format 2026-01-21 09:55:40 -08:00
Manoj Aggarwal
ea6f6b3851 ruff 2026-01-21 09:47:17 -08:00
Anish Sarkar
112f6ec4cc refactor: remove archived functionality from notifications and related components
- Removed the archived column from the Notification model and database schema, simplifying the notification structure.
- Deleted ArchiveRequest and ArchiveResponse models, along with associated API endpoints for archiving notifications.
- Updated InboxSidebar and related components to eliminate archiving functionality, streamlining the user experience.
- Adjusted filtering logic in the InboxSidebar to focus solely on unread notifications, enhancing clarity and usability.
2026-01-21 22:47:39 +05:30