Commit graph

3935 commits

Author SHA1 Message Date
Anish Sarkar
37f76a8533 test: add should_summarize parameter to file upload adapter tests 2026-02-28 01:44:41 +05:30
Anish Sarkar
23a98d802c refactor: implement UploadDocumentAdapter for file indexing and reindexing 2026-02-28 01:38:32 +05:30
Anish Sarkar
6e1ca96d57 feat: add migration completion tracking to installation script 2026-02-27 22:59:51 +05:30
Anish Sarkar
57a1c71582 chore: upgrade Redis to version 8-alpine and ElectricSQL to version 1.4.10 in Docker Compose configuration 2026-02-27 22:26:02 +05:30
Anish Sarkar
848ad55071 chore: update URL links for production 2026-02-27 22:21:44 +05:30
Anish Sarkar
6626a0221c chore: update Redis and ElectricSQL Docker images to latest versions 2026-02-27 21:49:42 +05:30
Anish Sarkar
494307b2b9 refactor: encapsulate installation script logic in a main function for improved structure and readability 2026-02-27 21:40:49 +05:30
Anish Sarkar
fbef820377 fix: redirect stdin to /dev/null in Docker commands to suppress unwanted input prompts 2026-02-27 21:22:15 +05:30
Anish Sarkar
9124b19ee9 chore: update Docker image references for testing 2026-02-27 20:46:16 +05:30
Rohan Verma
3ca401cb2c
Merge pull request #840 from MODSetter/dev
feat: Google Drive HITL tools, team management UI, Daytona sandboxes, indexing pipeline hardening & test infrastructure
2026-02-26 20:49:50 -08:00
DESKTOP-RTLN3BA\$punk
1e4b8d3e89 feat: enhance document formatting and context management for LLM tools
- Introduced dynamic character budget calculation for document formatting based on model's context window.
- Updated `format_documents_for_context` to respect character limits and improve output quality.
- Added `max_input_tokens` parameter to various functions to facilitate context-aware processing.
- Enhanced error handling for context overflow in LLM router service.
2026-02-26 20:47:19 -08:00
DESKTOP-RTLN3BA\$punk
a4dc84d1ab feat: add should_summarize parameter to task dispatchers
- Introduced should_summarize parameter in TaskDispatcher and CeleryTaskDispatcher to control summary generation.
- Updated InlineTaskDispatcher to support the new parameter for document processing.
2026-02-26 19:12:37 -08:00
DESKTOP-RTLN3BA\$punk
6f4bf11a32 Merge branch 'dev' of https://github.com/MODSetter/SurfSense into dev 2026-02-26 18:25:05 -08:00
DESKTOP-RTLN3BA\$punk
e9892c8fe9 feat: added configable summary calculation and various improvements
- Replaced direct embedding calls with a utility function across various components to streamline embedding logic.
- Added enable_summary flag to several models and routes to control summary generation behavior.
2026-02-26 18:24:57 -08:00
Anish Sarkar
f419efcde1 Merge remote-tracking branch 'upstream/dev' into fix/docker 2026-02-27 05:00:23 +05:30
Anish Sarkar
66d9cd570b fix: suppress benign output during database restoration in installation script 2026-02-27 04:59:12 +05:30
Anish Sarkar
d6cb41d130 docs: update installation instructions across multiple languages to clarify prerequisites and automatic Watchtower setup 2026-02-27 04:46:29 +05:30
Anish Sarkar
4e401fdb92 feat: enhance installation script to include automatic Watchtower setup with customizable interval 2026-02-27 04:41:08 +05:30
Anish Sarkar
48ee5e86aa chore: updated links to the main branch for production 2026-02-27 04:17:37 +05:30
Anish Sarkar
ccae5ffeb1 fix: add error handling for missing dump file in migration script and update logging for migration step 2026-02-27 04:06:01 +05:30
Anish Sarkar
3e29ae37fa chore: update SURFSENSE_VERSION in .env.example to 0.0.13.6 2026-02-27 03:54:13 +05:30
Anish Sarkar
47a2ba0e56 chore: update Docker image references to use the new repository for backend and frontend services 2026-02-27 03:45:10 +05:30
Anish Sarkar
233279b109 chore: update Docker installation script to use the new repository URL for SurfSense 2026-02-27 03:44:07 +05:30
Rohan Verma
2f08dc9cf4
Merge pull request #839 from AnishSarkar22/feat/document-test
fix: enhanced document upload, page limit, upload limit tests
2026-02-26 13:48:45 -08:00
Anish Sarkar
f03a746385 chore: update Docker installation script to point to the new repository for SurfSense 2026-02-27 02:44:25 +05:30
Anish Sarkar
2468cc2a4a feat: add SidebarSeparator component and integrate into documentation layout
- Introduced SidebarSeparator component for improved sidebar organization.
- Updated layout configuration to utilize the new SidebarSeparator in the documentation layout.
2026-02-27 02:38:52 +05:30
Anish Sarkar
394a37576c refactor: update layout configuration and enhance documentation layout 2026-02-27 02:36:18 +05:30
DESKTOP-RTLN3BA\$punk
dc33a4a68f Merge commit 'af3810b7c4' into dev 2026-02-26 13:05:02 -08:00
DESKTOP-RTLN3BA\$punk
23f553ef84 Merge branch 'dev' of https://github.com/MODSetter/SurfSense into dev 2026-02-26 13:01:24 -08:00
DESKTOP-RTLN3BA\$punk
aabc24f82c feat: enhance performance logging and caching in various components
- Introduced slow callback logging in FastAPI to identify blocking calls.
- Added performance logging for agent creation and tool loading processes.
- Implemented caching for MCP tools to reduce redundant server calls.
- Enhanced sandbox management with in-process caching for improved efficiency.
- Refactored several functions for better readability and performance tracking.
- Updated tests to ensure proper functionality of new features and optimizations.
2026-02-26 13:00:31 -08:00
Anish Sarkar
20ebb0703f chore: add icons to documentation metadata for improved visual representation 2026-02-27 02:15:21 +05:30
Anish Sarkar
78dcce3e06 refactor: update testing documentation for clarity and structure 2026-02-27 02:07:14 +05:30
Anish Sarkar
836d5293df refactor: remove unused TestStatusPolling class from document upload integration tests 2026-02-27 01:52:35 +05:30
Anish Sarkar
fd032f3709 refactor: simplify and clarify documentation in document upload integration tests 2026-02-27 01:48:25 +05:30
Anish Sarkar
7c09958ddc refactor: enhance document upload integration tests for API contract validation 2026-02-27 01:24:20 +05:30
Anish Sarkar
1068ea25a7 refactor: standardize test database configuration across test files 2026-02-27 00:45:51 +05:30
Anish Sarkar
f09b5b0ea4 refactor: replace hardcoded embedding dimension with dynamic configuration
- Updated the embedding dimension in test configurations to use the value from the application config, enhancing maintainability and consistency across tests.
2026-02-27 00:17:39 +05:30
Anish Sarkar
223c2de0d2 refactor: update database connection handling in test configurations 2026-02-27 00:05:21 +05:30
Anish Sarkar
87711ee381 chore: clean up .env.example and pyproject.toml
- Removed commented-out testing configuration from .env.example to streamline the file.
- Updated markers in pyproject.toml to remove the e2e test marker, clarifying the purpose of the remaining markers.
2026-02-26 23:56:01 +05:30
Anish Sarkar
3393e435f9 feat: implement task dispatcher for document processing
- Introduced a TaskDispatcher abstraction to decouple the upload endpoint from Celery, allowing for easier testing with synchronous implementations.
- Updated the create_documents_file_upload function to utilize the new dispatcher for task management.
- Removed direct Celery task imports from the upload function, enhancing modularity.
- Added integration tests for document upload, including page limit enforcement and file size restrictions.
2026-02-26 23:55:47 +05:30
Anish Sarkar
232622f9b3 docs: enhance Docker installation documentation with development compose file details and health check information 2026-02-26 20:17:19 +05:30
Anish Sarkar
06e6c1c1be chore: add healthcheck configuration for backend and update service dependencies to ensure healthy startup 2026-02-26 20:08:18 +05:30
Anish Sarkar
bc3db01778 docs: update SurfSense version comment in .env.example to clarify versioning options 2026-02-26 19:40:36 +05:30
Anish Sarkar
32d092b293 feat: Add clean GHCR version tags alongside build tags; also update docker installation docs 2026-02-26 19:39:07 +05:30
Anish Sarkar
7d99dbc0d5 docs: update connector documentation to specify adding credentials to .env file instead of Docker run command 2026-02-26 19:24:55 +05:30
Anish Sarkar
2e8e85a4ef docs: enhance Docker installation and migration documentation with updated steps and options for managing updates 2026-02-26 19:11:57 +05:30
Anish Sarkar
90f18fac38 chore: update Docker image references to new repository for backend and frontend services 2026-02-26 18:54:44 +05:30
Anish Sarkar
71a995da23 docs: update installation instructions across multiple languages to include new Docker command and manual update process 2026-02-26 18:51:13 +05:30
Anish Sarkar
35025bf0c5 chore: update Docker images to new repository and enable Watchtower for automatic updates 2026-02-26 18:39:24 +05:30
Anish Sarkar
4f59e2c1f9 chore: remove obsolete .env.example file to declutter configuration and streamline project setup 2026-02-26 18:13:11 +05:30