Commit graph

3725 commits

Author SHA1 Message Date
CREDO23
caed67eb3f feat(desktop): add resolve-env for runtime placeholder replacement 2026-03-17 17:11:05 +02:00
CREDO23
4b117ac09e feat(desktop): add env file with placeholder values for production builds 2026-03-17 16:56:23 +02:00
CREDO23
1f1bfb6b28 feat(desktop): add gitignore for build output 2026-03-17 16:39:36 +02:00
CREDO23
39ec03470b feat(desktop): add electron-builder packaging config 2026-03-17 16:28:44 +02:00
CREDO23
76dd70d9bc feat(desktop): add npm scripts for dev, build, and packaging 2026-03-17 16:26:31 +02:00
CREDO23
7060a36eed feat(desktop): add preload script and pnpm build approvals 2026-03-17 16:25:21 +02:00
CREDO23
686a20d3de feat(desktop): add Electron main process entry point 2026-03-17 16:22:14 +02:00
CREDO23
98e3f22043 feat(desktop): add esbuild script for compiling Electron files 2026-03-17 16:20:25 +02:00
CREDO23
37cedc2de6 feat(desktop): add tsconfig for Electron TypeScript files 2026-03-17 16:18:44 +02:00
CREDO23
9ffce90b01 feat: initialize Electron desktop app project and plan 2026-03-17 16:15:00 +02:00
Rohan Verma
e0143e61ae
Merge pull request #887 from AnishSarkar22/fix/mobile-ui
feat: enhance ComposerAction with dropdown menu on mobile
2026-03-15 14:27:59 -07:00
Anish Sarkar
2919dc7dad refactor: replace Wrench icon with Settings2 and update tool management UI to use Drawer component 2026-03-15 16:39:56 +05:30
Anish Sarkar
1e6424ef42 feat: enhance ComposerAction with dropdown menu for managing tools and file uploads 2026-03-15 16:27:33 +05:30
Rohan Verma
0751f18e5a
Merge pull request #886 from xr843/fix/async-embedding-search-dev
fix: use asyncio.to_thread for embedding calls in search endpoints
2026-03-15 02:49:25 -07:00
Tim Ren
0269900c60 fix: use asyncio.to_thread for embedding calls in search endpoints
Wrap synchronous embedding_model.embed() calls with asyncio.to_thread()
in both vector_search and hybrid_search methods. This prevents blocking
the asyncio event loop during embedding computation, improving server
responsiveness under concurrent load.

Fixes #794

Signed-off-by: Tim Ren <137012659+xr843@users.noreply.github.com>
2026-03-15 16:21:19 +08:00
Rohan Verma
ee07ed8168
Merge pull request #883 from octo-patch/feat/complete-minimax-provider-support
feat: add MiniMax LLM provider support
2026-03-15 00:45:16 -07:00
DESKTOP-RTLN3BA\$punk
5189224f28 Revert "docs: add MiniMax (M2.5) to Chinese LLM setup guide"
This reverts commit df28630549.
2026-03-15 00:44:49 -07:00
DESKTOP-RTLN3BA\$punk
43f967dff4 Merge branch 'dev' of https://github.com/MODSetter/SurfSense into dev 2026-03-15 00:44:34 -07:00
DESKTOP-RTLN3BA\$punk
2b33dfe728 refactor: update safe_set_chunks function to be asynchronous and modify all connector and document processor files to use the new async implementation 2026-03-15 00:44:27 -07:00
Rohan Verma
927d0da203
Merge pull request #882 from octo-patch/add-minimax-docs
docs: add MiniMax to Chinese LLM setup guide
2026-03-15 00:42:55 -07:00
PR Bot
760aa38225 feat: complete MiniMax LLM provider integration
Add full MiniMax provider support across the entire stack:

Backend:
- Add MINIMAX to LiteLLMProvider enum in db.py
- Add MINIMAX mapping to all provider_map dicts in llm_service.py,
  llm_router_service.py, and llm_config.py
- Add Alembic migration (rev 106) for PostgreSQL enum
- Add MiniMax M2.5 example in global_llm_config.example.yaml

Frontend:
- Add MiniMax to LLM_PROVIDERS enum with apiBase
- Add MiniMax-M2.5 and MiniMax-M2.5-highspeed to LLM_MODELS
- Add MINIMAX to Zod validation schema
- Add MiniMax SVG icon and wire up in provider-icons

Docs:
- Add MiniMax setup guide in chinese-llm-setup.md

MiniMax uses an OpenAI-compatible API (https://api.minimax.io/v1)
with models supporting up to 204K context window.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 07:27:47 +08:00
Ethan Clarke
df28630549 docs: add MiniMax (M2.5) to Chinese LLM setup guide 2026-03-13 07:24:15 +08:00
DESKTOP-RTLN3BA\$punk
49d8f41b09 Merge commit '54e56e1b9a' into dev 2026-03-12 13:53:21 -07:00
Rohan Verma
2587d027ba
Merge pull request #877 from AnishSarkar22/fix/ui-tests-ci
feat: add new index sections for docs & update content for installation section
2026-03-12 12:58:49 -07:00
Rohan Verma
bb18f37c1b
Merge pull request #878 from aleksas/fix/public-invite-info-dev
fix(web): allow public invite info fetches
2026-03-12 12:58:09 -07:00
Rohan Verma
54e56e1b9a
Merge pull request #876 from aleksas/fix/upstream-extension-runtime-dev
Fix/upstream extension runtime dev
2026-03-12 12:57:17 -07:00
Aleksas Pielikis
64a9ad1f22 fix(web): allow public invite info fetches 2026-03-12 18:38:09 +02:00
Anish Sarkar
0cf3acc3c1 feat: update installation documentation with new structure and content for manual installation 2026-03-12 21:24:55 +05:30
Anish Sarkar
f8558b6c6a feat: add new index sections for Connectors, Docker Installation, and How-To Guides 2026-03-12 21:11:39 +05:30
Aleksas Pielikis
c7ada1a101 fix(extension): use globalThis in mv3 background worker 2026-03-12 17:09:05 +02:00
Aleksas Pielikis
594d2b1410 fix(extension): use custom backend url for uploads 2026-03-12 17:09:05 +02:00
Rohan Verma
1c7c21386f
Merge pull request #874 from MODSetter/dev
feat: enhance error handling with PostHog integration
2026-03-12 01:31:47 -07:00
DESKTOP-RTLN3BA\$punk
a818c3b4d0 Merge commit '8a09614b3d' into dev 2026-03-12 01:29:29 -07:00
DESKTOP-RTLN3BA\$punk
1ab395a34e feat: enhance error handling with PostHog integration
- Added PostHog error capturing for non-authentication errors in BaseApiService.
- Refactored PostHog client initialization to ensure a single instance is used across the application.
2026-03-12 01:28:39 -07:00
Rohan Verma
8a09614b3d
Merge pull request #873 from MODSetter/dev
fix: update PostHog configuration for improved tracking
2026-03-11 23:18:53 -07:00
DESKTOP-RTLN3BA\$punk
9f17d834f6 fix: update PostHog configuration for improved tracking
- Changed PostHog API host to a secure URL to enhance data ingestion.
- Updated default date for event tracking to reflect a new timeline.
2026-03-11 23:18:09 -07:00
Rohan Verma
c74553219e
Merge pull request #872 from MODSetter/dev
refactor: fixed firefox rendering issues
2026-03-11 16:44:40 -07:00
DESKTOP-RTLN3BA\$punk
b81619da7e chore: linting 2026-03-11 16:44:25 -07:00
DESKTOP-RTLN3BA\$punk
b9f8779461 refactor: simplify GitHub stars badge component
- Removed unused imports and utility functions to streamline the code.
- Eliminated unnecessary state management and animations for improved performance.
- Updated styling for better visual consistency and user experience.
2026-03-11 16:42:52 -07:00
DESKTOP-RTLN3BA\$punk
ac3a966347 Merge commit '52248ac74a' into dev 2026-03-11 16:38:30 -07:00
DESKTOP-RTLN3BA\$punk
042b42a8a0 refactor: fixed forefox rendering issues
- Updated NewChatPage to reset state when switching between chats and search spaces.
- Enhanced LayoutDataProvider to reset transient slide-out panels on search space changes.
- Refactored RightPanel to simplify rendering logic and remove unnecessary animations.
- Cleaned up LayoutShell by removing motion components for improved performance.
2026-03-11 16:37:56 -07:00
Rohan Verma
52248ac74a
Merge pull request #871 from MODSetter/dev
feat: fixed bad UI/UX
2026-03-11 15:11:37 -07:00
DESKTOP-RTLN3BA\$punk
d960a065b1 chore: linting 2026-03-11 15:10:53 -07:00
DESKTOP-RTLN3BA\$punk
d61e29e74b feat: fixed connectors dialog navigation, Implement bulk document deletion and improve search space filtering
- Added bulk delete functionality for documents in DocumentsTableShell and DocumentsSidebar.
- Enhanced search space retrieval to exclude spaces marked for deletion in read_search_spaces.
- Updated connector dialog to synchronize URL parameters when opened externally.
- Improved layout behavior to handle search space deletion and redirection more effectively.
2026-03-11 15:09:10 -07:00
DESKTOP-RTLN3BA\$punk
7c3aedf811 fix: Improve safety of PostHog event handling by using optional chaining for properties 2026-03-11 02:49:00 -07:00
DESKTOP-RTLN3BA\$punk
5e28125090 feat: Enhance PostHog integration with referral tracking and error handling
- Added referral code tracking in PostHog initialization to capture initial and last seen referral codes.
- Wrapped PostHog capture calls in a safeCapture function to prevent app breakage due to ad-blockers.
- Introduced PostHogReferral component in PostHogProvider for improved referral tracking.
2026-03-11 02:47:46 -07:00
DESKTOP-RTLN3BA\$punk
88201d0209 Merge commit '1ab564047f' into dev 2026-03-11 00:24:20 -07:00
Rohan Verma
a56383ce55
Merge pull request #870 from AnishSarkar22/fix/ui-tests-ci
fix: document cleanup logic and mock Celery task in tests & some UI fixes
2026-03-11 00:11:45 -07:00
Anish Sarkar
9503d4ade1 chore: ran linting 2026-03-11 12:30:20 +05:30
Anish Sarkar
1173f6ba19 fix: adjust layout behavior during resizing in LayoutShell component 2026-03-11 12:29:54 +05:30