Commit Graph

2735 Commits

Author SHA1 Message Date
DESKTOP-RTLN3BA\$punk 8301e0169c Merge branch 'dev' of https://github.com/MODSetter/SurfSense into dev 2026-02-01 18:02:27 -08:00
DESKTOP-RTLN3BA\$punk d476e18c54 feat: implement page limit exceeded notifications and enhance handling in the notification system 2026-02-01 18:02:17 -08:00
Rohan Verma 32ab938329 Merge pull request #760 from AnishSarkar22/fix/connectors
fix: various issues with connectors & other issues
2026-02-01 17:38:48 -08:00
Rohan Verma 3304a6cd78 Merge pull request #757 from CREDO23/sur-127-impr-public-chats-should-be-immutable
[Feat] Immutable public chat snapshots
2026-02-01 17:38:07 -08:00
Anish Sarkar 0d0d08fabd chore: ran linting 2026-02-02 00:43:25 +05:30
Anish Sarkar f7c3b36798 fix: update hashlib usage in generate_indexing_settings_hash to improve security compliance 2026-02-02 00:41:04 +05:30
Anish Sarkar cf339ff350 chore: ran backend linting 2026-02-02 00:19:19 +05:30
Anish Sarkar 05d1d6ac04 feat: implement Redis heartbeat tracking for connector indexing tasks and update stale notification cleanup logic 2026-02-02 00:18:47 +05:30
Anish Sarkar 085653d3e3 chore: ran frontend and backend linting 2026-02-01 22:54:25 +05:30
Anish Sarkar ff4a574248 feat: implement Discord channel fetching with permission handling in connector UI 2026-02-01 22:34:41 +05:30
CREDO23 c2e2472356 fix: rename migration to 85, remove obsolete noAuth prefix
- Rename snapshot migration from 84 to 85 to avoid conflict with
  upstream's LLM auto-mode migration
- Remove /api/v1/podcasts/ from noAuthPrefixes since all podcast
  endpoints now require authentication

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-01 14:41:41 +02:00
CREDO23 f2a607300d Merge remote-tracking branch 'upstream/dev' into sur-127-impr-public-chats-should-be-immutable 2026-02-01 14:23:20 +02:00
Anish Sarkar 47eaa705bf feat: sync last indexed timestamp with live data for real-time updates in connector popup 2026-02-01 03:52:00 +05:30
Anish Sarkar 2b2acfebb6 feat: enhance DiscordConnector with start event signaling for improved initialization handling 2026-02-01 03:32:45 +05:30
Anish Sarkar 3c5bf6c83c refactor: simplify Slack client initialization by directly passing the token 2026-02-01 02:28:38 +05:30
Anish Sarkar 024a683b4f feat: add heartbeat callback support for long-running indexing tasks and implement stale notification cleanup task 2026-02-01 02:17:06 +05:30
Anish Sarkar e5f7e87f42 refactor: update sidebar layout for shared and private chats to optimize space usage 2026-01-31 23:33:20 +05:30
Anish Sarkar ca7e45405c feat: implement relative date formatting for last indexed timestamps in connector views 2026-01-31 23:15:00 +05:30
Anish Sarkar 59dd9554b3 feat: add endpoint to fetch Slack channels with bot membership status and update UI to display channels 2026-01-31 18:30:50 +05:30
Anish Sarkar eaf0a454b1 refactor: remove chat button from collapsed sidebar for cleaner UI 2026-01-31 17:07:57 +05:30
Anish Sarkar 5e555a8f9a fix: improve notification for token expiration and revocation errors for multiple connectors 2026-01-31 16:24:43 +05:30
Rohan Verma a0bbd9e2e1 Merge pull request #758 from AKC777/fix/ollama-tool-calling
fix: use ollama_chat provider for proper tool calls support
2026-01-30 21:04:11 -08:00
akc bcc77c2864 fix: also update PROVIDER_MAP in llm_router_service.py for Auto mode 2026-01-31 01:50:05 +03:00
Rohan Verma 4e04b4053a Merge pull request #756 from AnishSarkar22/fix/google-calendar-connectors
fix: google calendar issues (composio & non-composio)
2026-01-30 14:40:26 -08:00
Rohan Verma bbe44818e7 Merge pull request #755 from AnishSarkar22/fix/electric-sql
refactor: streamline initialization logic for electric-sql & electric logs will not show in production
2026-01-30 14:40:14 -08:00
Rohan Verma 660492014a Merge pull request #753 from elammertsma/dev
fix(database): handle duplicate podcast_status type creation gracefully
2026-01-30 14:39:59 -08:00
Anish Sarkar 0ba70401e9 feat: enhance date range selector with last indexed timestamp for improved user context 2026-01-30 23:57:18 +05:30
akc 35416c220a fix: use ollama_chat provider for proper tool 2026-01-30 21:16:40 +03:00
CREDO23 d2ebd3ec00 fix: snapshot deletion during regeneration 2026-01-30 18:44:33 +02:00
Anish Sarkar 71b0e02676 fix: remove unused animation classes from dialog component for cleaner code 2026-01-30 20:51:12 +05:30
Anish Sarkar 9771a88380 fix: refine date handling in Google Calendar connector to ensure accurate same-day queries 2026-01-30 20:51:03 +05:30
CREDO23 bc0fb3cb68 feat: track cloned_from_snapshot_id for cloned chats 2026-01-30 17:08:07 +02:00
CREDO23 2ec7050603 fix: handle deleted authors when cloning public chat 2026-01-30 16:53:10 +02:00
Anish Sarkar 4526b656a4 fix: update default date range for Google Calendar events and improve query parameter handling 2026-01-30 19:55:48 +05:30
CREDO23 070bb42506 feat: clone podcasts when cloning public chat
Creates new podcast records for cloned user with thread_id,
updates podcast_id references in message content.
2026-01-30 16:21:01 +02:00
CREDO23 e3d6b1d789 fix: remove deprecated public_share_enabled from thread list 2026-01-30 14:45:55 +02:00
CREDO23 b932a3d926 fix: align snapshot schema with backend response 2026-01-30 14:40:26 +02:00
CREDO23 b8338d8643 feat: add public podcast endpoints and player support 2026-01-30 14:36:35 +02:00
CREDO23 98991d2ed4 feat: update UI for snapshot-based public sharing 2026-01-30 14:20:06 +02:00
CREDO23 6aff69f4ec feat: add snapshot types and API services 2026-01-30 14:19:56 +02:00
Anish Sarkar 8ca1b2b90a refactor(ElectricClient): update debug mode for electricSync to activate only in development environment 2026-01-30 17:20:11 +05:30
Anish Sarkar 6aa3d88f68 refactor(ElectricProvider): streamline initialization logic and enhance loading behavior for user-specific database 2026-01-30 15:07:19 +05:30
Rohan Verma dd0ea1b0ed Merge pull request #754 from MODSetter/dev
hotpatch(cloud): add llm load balancing
0.0.12.6
2026-01-29 15:43:22 -08:00
DESKTOP-RTLN3BA\$punk 6fb656fd8f hotpatch(cloud): add llm load balancing 2026-01-29 15:28:31 -08:00
Eric Lammertsma 1f1d513437 fix(database): handle duplicate podcast_status type creation gracefully
Modify the upgrade function to prevent errors when creating the podcast_status ENUM type by wrapping the creation in a DO block that catches duplicate_object exceptions.
2026-01-29 15:16:08 -05:00
CREDO23 fb73a2e69f refactor: require auth for podcast endpoints, remove public check 2026-01-29 20:49:05 +02:00
CREDO23 005ceaa2e8 refactor: add snapshot endpoints, remove deprecated clone/share endpoints 2026-01-29 20:43:48 +02:00
CREDO23 e7242be763 refactor: update public_chat_routes and schemas for snapshots 2026-01-29 20:35:01 +02:00
CREDO23 a45412abad refactor: rewrite public_chat_service for immutable snapshots 2026-01-29 20:24:50 +02:00
CREDO23 665354b33d migration: add public_chat_snapshots table, drop deprecated columns 2026-01-29 16:11:30 +02:00