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
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
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
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
b8338d8643
feat: add public podcast endpoints and player support
2026-01-30 14:36:35 +02:00
DESKTOP-RTLN3BA\$punk
6fb656fd8f
hotpatch(cloud): add llm load balancing
2026-01-29 15:28:31 -08: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
439b1547af
refactor: add PublicChatSnapshot model, remove deprecated public share columns
2026-01-29 16:05:36 +02:00
DESKTOP-RTLN3BA\$punk
d39bf3510f
chore: linting
2026-01-28 22:20:23 -08:00
Rohan Verma
5cbaca7701
Merge pull request #750 from AnishSarkar22/fix/notion-connector
...
fix: notion connector issues
2026-01-28 22:08:29 -08:00
DESKTOP-RTLN3BA\$punk
16b839138d
feat(backend): add new incentive task type for Reddit follow
...
Introduce a new incentive task type, REDDIT_FOLLOW, to encourage users to join the SurfSense community on Reddit. This includes a title, description, pages reward, and action URL for the task.
2026-01-28 21:58:49 -08:00
Anish Sarkar
076270ab86
fix(backend): enhance indexing success logging to include informational warnings about API limitations
2026-01-29 10:54:15 +05:30
Anish Sarkar
1658724fb2
Merge remote-tracking branch 'upstream/dev' into fix/notion-connector
2026-01-29 10:45:31 +05:30
Rohan Verma
0b65c3a98c
Merge pull request #751 from CREDO23/fix-various-issues
...
[FIX] Connector indexing, chat cloning, and Gmail date handling fixes
2026-01-28 16:40:49 -08:00
CREDO23
949ec949f6
style(backend): run ruff format on 10 files
2026-01-28 22:20:02 +02:00
CREDO23
20b8a17254
fix(backend): handle non-string elements in webcrawler URL list
...
Add isinstance check to prevent AttributeError when INITIAL_URLS list
contains non-string elements (None, int, dict) from malformed config data.
2026-01-28 22:16:58 +02:00
Anish Sarkar
59d5bf9aa5
fix(backend): Add error handling for invalid pagination cursor in NotionHistoryConnector to ensure graceful continuation of data fetching
2026-01-28 23:18:10 +05:30
CREDO23
ecb5572e69
fix(backend): remove inaccessible podcast references when cloning chats
...
When a podcast can't be cloned (not READY), remove the podcast_id from
the cloned message to prevent 403 errors when users try to access it.
2026-01-28 19:25:15 +02:00
Anish Sarkar
c6d25ed7d8
feat(backend): Add legacy token handling in NotionHistoryConnector and log warnings for legacy usage in indexing
2026-01-28 22:53:34 +05:30
CREDO23
b20fbaca4b
fix: skip webcrawler indexing gracefully when no URLs configured
2026-01-28 17:54:46 +02:00
Anish Sarkar
b3f553802c
fix(backend): Update Notion page indexing log message to clarify sharing requirements and adjust return value for no pages found
2026-01-28 18:58:57 +05:30
CREDO23
4f7ed8439f
fix(backend): Use calculate_date_range for Gmail indexer
...
Gmail indexer was using a hardcoded 30-day default instead of respecting
last_indexed_at like other connectors. Now uses calculate_date_range()
for consistent behavior (last_indexed_at → now, or 365 days for first run).
2026-01-28 15:20:07 +02:00
Anish Sarkar
33316fa6db
feat(backend): Add retry logic for Notion API calls with user notifications on rate limits and errors
2026-01-28 18:36:42 +05:30
CREDO23
a9d393327d
fix(backend): Add duplicate content_hash check to connector indexers
...
Prevent UniqueViolationError on ix_documents_content_hash constraint by
adding check_duplicate_document_by_hash() before inserting new documents
in 15 connector indexers that were missing this check.
Affected: clickup, luma, linear, jira, google_gmail, confluence,
bookstack, github, webcrawler, teams, slack, notion, discord,
airtable, obsidian indexers.
2026-01-28 14:51:54 +02:00
Anish Sarkar
41ebe162b0
feat(backend): Implement handling of unsupported Notion block types and track skipped content, add documentation for it
2026-01-28 17:43:45 +05:30
Anish Sarkar
b10be762b6
Merge remote-tracking branch 'upstream/dev' into fix/drive-connector
2026-01-28 14:18:11 +05:30
Anish Sarkar
614761bb17
Merge remote-tracking branch 'upstream/dev' into feat/inbox
2026-01-28 09:26:04 +05:30
Anish Sarkar
c125c9e87f
chore: ran backend linting
2026-01-28 09:10:37 +05:30
Anish Sarkar
aab547264e
feat(connector): implement duplicate detection by Google Drive file ID and generate settings hash for indexing configuration changes
2026-01-28 09:09:58 +05:30
DESKTOP-RTLN3BA\$punk
b598cbeac3
feat(backend): Enhance LlamaCloud upload resilience with dynamic timeout calculations and increased retry settings
2026-01-27 17:50:45 -08:00
Anish Sarkar
3af4fd0533
feat(indexing): add content hash check to prevent duplicate indexing and update return values for indexing functions
2026-01-28 03:55:25 +05:30
CREDO23
0c8d1f3fef
refactor(backend): two-phase synchronous cloning
2026-01-28 00:17:29 +02:00
Anish Sarkar
79f7dfbbed
feat(notifications): enhance inbox functionality with type filtering and independent pagination for mentions and status notifications
2026-01-28 02:14:36 +05:30
CREDO23
0fbf5d5bdd
fix: podcast status enum serialization and frontend polling
2026-01-27 19:07:46 +02:00
CREDO23
87c7d92672
feat: add podcast status tracking
2026-01-27 17:51:36 +02:00
CREDO23
c65cda24d7
style: fix formatting issues
2026-01-27 13:49:46 +02:00
CREDO23
3c40c6e365
feat: add clone tracking and history bootstrap for cloned chats
2026-01-27 13:33:36 +02:00
CREDO23
a7145b2c63
merge: upstream/dev with migration renumbering
2026-01-27 11:22:26 +02:00
CREDO23
6091e070f3
chore: remove unused import and restrict noAuthPrefixes
2026-01-27 11:11:08 +02:00
DESKTOP-RTLN3BA\$punk
fd564d3efd
feat(rbac): add human-readable descriptions for permissions and enhance role creation UI
2026-01-26 23:56:45 -08:00