Commit graph

3750 commits

Author SHA1 Message Date
CREDO23
4b50b3db1a ci(desktop): add dependency install and Next.js build steps 2026-03-20 14:58:25 +02:00
CREDO23
b6c1db33eb ci(desktop): add pnpm and Node.js setup steps 2026-03-20 14:04:07 +02:00
CREDO23
71e87f302b ci(desktop): add release workflow skeleton with tag trigger and matrix 2026-03-19 20:49:30 +02:00
CREDO23
fb1db6c891 feat(desktop): wire auto-updater with GitHub Releases 2026-03-19 20:20:26 +02:00
CREDO23
0c3f8f0e7e docs(desktop): update README 2026-03-18 21:14:42 +02:00
CREDO23
5361f4cf24 docs(desktop): add README with setup, config, and build steps 2026-03-18 21:06:11 +02:00
CREDO23
abf80da2e3 chore: remove desktop app planning docs 2026-03-18 21:02:30 +02:00
CREDO23
3b19b54b2b fix(desktop): validate URL scheme in open-external IPC handler 2026-03-18 20:58:49 +02:00
CREDO23
572e7999b2 fix(backend): allow CORS from any localhost port for desktop app 2026-03-18 20:58:30 +02:00
CREDO23
9b4d9f0da2 feat(desktop): add native menu bar with standard Edit/View/Window roles 2026-03-18 20:10:30 +02:00
CREDO23
a0e57562e0 assets(desktop): generate .icns and .ico from source PNG 2026-03-18 19:56:55 +02:00
CREDO23
36e3772686 assets(desktop): add SurfSense icon source PNG 2026-03-18 19:56:41 +02:00
CREDO23
36924bbd65 feat(desktop): handle startup failure and renderer load errors 2026-03-18 19:49:59 +02:00
CREDO23
9434965803 feat(desktop): add error dialog and global exception handlers 2026-03-18 19:49:50 +02:00
CREDO23
c6f3218085 fix(desktop): use get-port-please for dynamic port selection 2026-03-18 19:38:47 +02:00
CREDO23
b07a64fd27 docs(desktop): add distribution readiness checklist 2026-03-18 19:28:26 +02:00
CREDO23
c8d6883474 refactor(desktop): replace resolve-env with build-time dotenv injection 2026-03-18 19:27:53 +02:00
CREDO23
14b561bc39 fix(desktop): resolve pnpm packaging and in-process server 2026-03-18 17:51:47 +02:00
CREDO23
9bc3a25669 fix: update symlink resolver path for new standalone layout 2026-03-17 19:28:53 +02:00
CREDO23
ec118ed011 fix: set outputFileTracingRoot for predictable standalone output 2026-03-17 19:28:27 +02:00
CREDO23
8cf12db72a fix(backend): always allow localhost CORS for desktop app 2026-03-17 19:00:21 +02:00
CREDO23
d4ad5c7fe4 feat(desktop): intercept OAuth redirects to hosted frontend via webRequest 2026-03-17 18:56:33 +02:00
CREDO23
a866e6caa1 feat(web): desktop OAuth deep link redirect 2026-03-17 17:44:56 +02:00
CREDO23
6f9eef6118 feat(desktop): add deep link protocol handler for OAuth login 2026-03-17 17:32:28 +02:00
CREDO23
1c6c7360e4 feat(desktop): wire resolve-env into main process startup 2026-03-17 17:13:31 +02:00
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