Anish Sarkar
2251e464c7
feat: enhance Obsidian plugin with new stats feature, improved error handling, and streamlined device management
2026-04-20 21:07:15 +05:30
Anish Sarkar
54e66e131a
feat: remove plugin version references from Obsidian plugin routes, schemas, and UI components for cleaner integration
2026-04-20 19:49:58 +05:30
Anish Sarkar
87150a6d7f
feat: enhance Obsidian plugin routes with for_update parameter for improved concurrency handling
2026-04-20 19:24:36 +05:30
Anish Sarkar
b5c9388c8a
feat: refine Obsidian plugin routes and schemas for improved device management and API stability
2026-04-20 18:19:30 +05:30
Anish Sarkar
e8fc1069bc
feat: implement Obsidian plugin ingestion routes and indexing service
2026-04-20 04:03:19 +05:30
Rohan Verma
2b2453e015
Merge pull request #1240 from AnishSarkar22/feat/resume-builder
...
Build and Push Docker Images / tag_release (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Has been cancelled
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Has been cancelled
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Has been cancelled
feat: resume builder
2026-04-17 13:41:32 -07:00
Anish Sarkar
0fa32c3a10
chore: ran linting
2026-04-17 16:45:14 +05:30
DESKTOP-RTLN3BA\$punk
aacf38fd5f
feat: fix anonymous chat message history
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
2026-04-16 16:18:21 -07:00
Anish Sarkar
e2cd0557a5
feat: add public report PDF preview endpoint and update report content handling for Typst-based resumes
2026-04-16 22:51:36 +05:30
DESKTOP-RTLN3BA\$punk
afae2c5f69
feat: update anonymous chat cookie settings for cross-site compatibility
...
- Implemented dynamic SameSite and Secure cookie settings based on the backend URL context.
- Enhanced cookie handling to ensure proper functionality in cross-domain scenarios.
2026-04-16 02:36:36 -07:00
DESKTOP-RTLN3BA\$punk
2cb30c604d
try: ip fix for cludflare
...
- Introduced AI File Sorting functionality to automatically organize documents into a smart folder hierarchy based on source, date, and topic.
- Updated README.md to include the new feature.
- Enhanced homepage components with new illustrations and descriptions for AI File Sorting.
- Refactored rate limiting logic to extract real client IPs more accurately.
2026-04-16 02:13:52 -07:00
DESKTOP-RTLN3BA\$punk
0e4285095c
fix: llamaclud v2 impl
2026-04-16 01:15:47 -07:00
DESKTOP-RTLN3BA\$punk
2f793e7a69
refactor: improve content extraction and encoding handling
...
- Enhanced Azure Document Intelligence parser to raise an error for empty or whitespace-only content.
- Updated LLMRouterService to log premium model strings more clearly.
- Added automatic encoding detection for file reading in document processors.
- Improved error handling for empty markdown content extraction in file processors.
- Refactored DocumentUploadTab component for better accessibility and user interaction.
2026-04-16 00:25:46 -07:00
DESKTOP-RTLN3BA\$punk
4a51ccdc2c
cloud: added openrouter integration with global configs
2026-04-15 23:46:29 -07:00
Anish Sarkar
d5a1f4ac01
fix: improve user information requirements and template handling in resume generation tool
2026-04-16 10:29:13 +05:30
DESKTOP-RTLN3BA\$punk
ff4e0f9b62
feat: no login experience and prem tokens
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
2026-04-15 17:02:00 -07:00
Anish Sarkar
e3d9ab1263
fix: update example user information in resume generation tool prompts for consistency
2026-04-15 22:00:46 +05:30
Anish Sarkar
06c344d66e
feat: implement PDF viewer for resume previews and integrate with report panel
2026-04-15 21:42:50 +05:30
Anish Sarkar
45eef24dbf
feat: implement resume generation tool with Typst output and validation
2026-04-15 21:12:08 +05:30
Anish Sarkar
ccf010175d
feat: enhance report content schema and add resume generation output handling
2026-04-15 21:11:58 +05:30
Anish Sarkar
39aaf92f0e
feat: add PDF preview and export functionality for Typst-based reports, enhance report content handling
2026-04-15 21:11:27 +05:30
Anish Sarkar
aac65e122e
feat: add resume generation tool and update system prompts
2026-04-15 21:08:08 +05:30
Anish Sarkar
586199ae17
feat: add content_type column to reports and seed default prompt for resume generation
2026-04-15 20:40:40 +05:30
DESKTOP-RTLN3BA\$punk
656e061f84
feat: add processing mode support for document uploads and ETL pipeline, improded error handling ux
...
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
- Introduced a `ProcessingMode` enum to differentiate between basic and premium processing modes.
- Updated `EtlRequest` to include a `processing_mode` field, defaulting to basic.
- Enhanced ETL pipeline services to utilize the selected processing mode for Azure Document Intelligence and LlamaCloud parsing.
- Modified various routes and services to handle processing mode, affecting document upload and indexing tasks.
- Improved error handling and logging to include processing mode details.
- Added tests to validate processing mode functionality and its impact on ETL operations.
2026-04-14 21:26:00 -07:00
Anish Sarkar
9fc0976d5e
chore: ran linting
2026-04-14 21:52:26 +05:30
Anish Sarkar
f01ddf3f0a
feat: implement token usage recording in chat routes and enhance title generation handling
2026-04-14 20:56:07 +05:30
Anish Sarkar
8fd7664f8f
Merge remote-tracking branch 'upstream/dev' into feat/token-calculation
2026-04-14 15:49:39 +05:30
Anish Sarkar
f21bdc0668
feat: enhance LLM response handling and token usage tracking in chat services and UI components
2026-04-14 15:29:02 +05:30
Anish Sarkar
5af6005163
feat: improve token usage tracking and response handling in chat routes and services
2026-04-14 14:28:31 +05:30
DESKTOP-RTLN3BA\$punk
4bee367d4a
feat: added ai file sorting
2026-04-14 01:43:30 -07:00
Anish Sarkar
3cfe53fb7f
feat: implement token usage tracking for LLM calls with new accumulator and callback
2026-04-14 13:40:32 +05:30
Anish Sarkar
917f35eb33
feat: add token_usage table and relationships for tracking LLM token consumption
2026-04-14 13:26:53 +05:30
DESKTOP-RTLN3BA\$punk
5d3142332b
Merge commit ' e1e4bb4706' into dev_mod
2026-04-13 20:35:04 -07:00
DESKTOP-RTLN3BA\$punk
b5301fa438
feat: enhance sandbox functionality with threading support and file download capabilities
2026-04-13 16:41:46 -07:00
Anish Sarkar
136901276a
Merge remote-tracking branch 'upstream/dev' into fix/sensitive-actions
2026-04-14 04:10:00 +05:30
Anish Sarkar
3f68962772
feat: implement cache invalidation for MCP connectors upon deletion in search source connectors
2026-04-14 04:09:30 +05:30
CREDO23
9396ee9c85
fix: delete broken sandbox before creating replacement to prevent orphan accumulation
2026-04-13 21:57:06 +02:00
CREDO23
facfb1f7e7
disable file sync to sandbox, LLM handles data extraction itself
2026-04-13 20:59:31 +02:00
CREDO23
5ea2732bf2
make execute_code a Python tool: auto-wrap, print() nudge on empty output
2026-04-13 20:53:17 +02:00
CREDO23
5719a794a0
refine execute_code prompts: tool description + XML workflow guidance
2026-04-13 19:51:34 +02:00
Anish Sarkar
ec27807644
refactor: improve document processing error handling and UI state management
2026-04-13 22:22:50 +05:30
CREDO23
bb41c09eef
clean execute_code tool description, remove sandbox internals
2026-04-13 18:03:22 +02:00
CREDO23
c9e3b1a08a
fix KB search skipping when system message follows user message
2026-04-13 18:03:16 +02:00
Anish Sarkar
b3a8364fbd
feat: add MCP Tool Trust routes for managing trusted tools
2026-04-13 20:18:12 +05:30
Anish Sarkar
8d8ba6cbe8
refactor: replace interrupt calls with request_approval utility in Linear and Notion tools
...
Updated the create, delete, and update functions in Linear and Notion tools to utilize the new request_approval utility for handling user approvals. This change improves code consistency and simplifies decision handling by directly merging parameters from the approval response.
2026-04-13 20:17:36 +05:30
Anish Sarkar
4875fd9211
refactor: replace interrupt calls with request_approval utility in Jira and OneDrive tools
...
Updated the create, delete, and update functions in Jira and OneDrive tools to utilize the new request_approval utility for handling user approvals. This change improves code consistency and simplifies decision handling by directly merging parameters from the approval response.
2026-04-13 20:17:06 +05:30
Anish Sarkar
2f59fc9c72
refactor: replace interrupt calls with request_approval utility in Google Calendar and Drive tools
...
Updated the create, delete, and update functions in Google Calendar and Google Drive tools to utilize the new request_approval utility for handling user approvals. This change enhances code consistency and simplifies decision handling by directly merging parameters from the approval response.
2026-04-13 20:16:09 +05:30
Anish Sarkar
85baaacd0a
refactor: replace interrupt calls with request_approval utility in Gmail tools
...
Updated the create, send, update, and trash functions in Gmail tools to utilize the new request_approval utility for handling user approvals. This change improves code consistency and simplifies decision handling by directly merging parameters from the approval response.
2026-04-13 20:15:31 +05:30
Anish Sarkar
3eb448ec8d
refactor: replace interrupt calls with unified request_approval utility in Confluence and Dropbox tools
...
Updated the create, delete, and update functions in Confluence and Dropbox tools to utilize the new request_approval utility for handling user approvals. This change enhances code consistency and simplifies decision handling by merging parameters directly from the approval response.
2026-04-13 20:14:50 +05:30
Anish Sarkar
82c7d4a2ab
refactor: enhance deduplication logic for HITL tool calls
...
Updated the deduplication mechanism in the DedupHITLToolCallsMiddleware to utilize a comprehensive list of native HITL tools. The deduplication keys are now dynamically populated from both hardcoded values and metadata from StructuredTool instances. Additionally, integrated HITL approval into MCP tool creation, ensuring all tools are gated by user approval, with the ability to bypass for trusted tools.
2026-04-13 20:14:12 +05:30