Releases: MODSetter/SurfSense
Releases · MODSetter/SurfSense
0.0.23
What's Changed
- [Feature] Opt-in multi-agent chat with bundled human approval by @CREDO23 in #1326
- refactor(memory): streamline memory extraction by @AnishSarkar22 in #1335
- fix: stripe weebhook by @MODSetter in #1345
- fix: stripe routes by @MODSetter in #1346
- fix: metadata extraction in Stripe checkout session by @MODSetter in #1347
- [Improvement] Modular middleware stack + agent/prompt caching + subagent resilience + unit tests by @CREDO23 in #1351
- feat(chunker): add table-aware chunk_text_hybrid to prevent mid-row table splits by @guangyang1206 in #1348
- feat: Add multi-agent orchestration by @MODSetter in #1352
Full Changelog: v0.0.22...v0.0.23
0.0.22
What's Changed
- feat: version bump to 0.0.21 by @MODSetter in #1342
- feat: add CORS preflight response caching for 24 hours by @MODSetter in #1343
- feat: bumped version to 0.0.22 by @MODSetter in #1344
Full Changelog: v0.0.21...v0.0.22
0.0.21
What's Changed
- fix: docker issues by @MODSetter in #1337
- feat: implement agent caches and fix invalid prompt cache configs by @MODSetter in #1339
- fix(security): manual auth endpoint leaks by @MODSetter in #1340
- feat: moved chat persistance to Server Side by @MODSetter in #1341
Full Changelog: v0.0.20...v0.0.21
0.0.20
What's Changed
- fix(hitl-edit-panel): move duplicate-tag check into functional setTags (#1248) by @mvanhorn in #1281
- feat: add internal backend URL configuration, internal host gateway & Ollama docs by @AnishSarkar22 in #1287
- fix: docker zerocache issues by @MODSetter in #1289
- fix: agent runtime bugs by @MODSetter in #1290
- fix: agent runtime issues by @MODSetter in #1291
- temp(hotpatch): block github_coplot custom provider by @MODSetter in #1292
- fix: implement resume page limit functionality by @AnishSarkar22 in #1293
- [FEAT] Live connector tools via MCP OAuth and native APIs by @CREDO23 in #1294
- [Improvement] MCP OAuth trust, 401 recovery, parallel discovery & connector UX by @CREDO23 in #1297
- refactor(anon-chat): dedupe upload via anonymousChatApiService by @tmchow in #1298
- feat: introduce swappable filesystem on desktop & monaco editor to edit local files by @AnishSarkar22 in #1299
- feat(announcements): add SEO metadata via server layout.tsx by @mvanhorn in #1303
- fix(connectors): refresh Redis heartbeat during long Phase 1 indexing by @mvanhorn in #1306
- fix: improve swappable filesystem architecture by @AnishSarkar22 in #1314
- feat: introduce Obsidian vault sync plugin by @AnishSarkar22 in #1286
- [Feat] Desktop Screenshot Assist and screen capture by @CREDO23 in #1315
- docs: add Baidu Search connector setup guide by @jimmyzhuu in #1316
- feat(electron-builder): add RPM target to the build configuration by @AnishSarkar22 in #1318
- feat: updated agent harness by @MODSetter in #1323
- fix: enhance mention documents by @AnishSarkar22 in #1319
- feat(perf): add loading.tsx skeletons for async marketing routes by @guangyang1206 in #1320
- perf(docs): replace full lucide barrel import with explicit icon whit… by @guangyang1206 in #1321
- perf(blog): derive search results with useMemo instead of useState+us… by @guangyang1206 in #1322
- feat(chat): thread-level auto model pinning & structured chat errors by @AnishSarkar22 in #1325
- refactor(settings): use key prop to reset LLM role manager form state by @guangyang1206 in #1324
- refactor(chat): unify streaming state flow and improve chat viewport + mention UX by @AnishSarkar22 in #1327
- ci: add diagnostic notary-status workflow by @MODSetter in #1328
- feat: Auto-pin quality scoring, OpenRouter tier refactor and live usage sidebar by @AnishSarkar22 in #1332
- 0.0.20: platform-wide chat, billing, connector, and desktop upgrades by @MODSetter in #1336
New Contributors
- @jimmyzhuu made their first contribution in #1316
- @guangyang1206 made their first contribution in #1320
Full Changelog: v0.0.19...v0.0.20
0.0.19
What's Changed
- try: ip fix for cloudflare by @MODSetter in #1235
- feat: update anonymous chat cookie settings for cross-site compatibility by @MODSetter in #1236
- fix: clear scroll-to-citation timers on panel close/unmount by @mvanhorn in #1233
- fix(a11y): remove nested landmarks under (home) layout by @xr843 in #1237
- feat: add maxLength constraints to auth and settings form inputs by @xr843 in #1238
- chore: added missed changelogs by @MODSetter in #1253
- chore: added missed changelogs by @MODSetter in #1254
- fix(new-chat): remove unused _hasScrolledToCited state in source-detail-panel by @mvanhorn in #1255
- feat: resume builder by @AnishSarkar22 in #1240
- refactor(documents-sidebar): convert discarded isExportingKB state to ref by @mvanhorn in #1267
- fix(dialogs): move open-reset effects into onOpenChange handlers by @aaron-seq in #1268
- fix(theme-toggle): use functional setIsDark in toggleTheme (#1247) by @mvanhorn in #1272
- perf: lazy-load DocumentTabContent to reduce initial dashboard bundle… by @Tacite243 in #1273
- refactor: move model selector reset logic to event handlers by @Tacite243 in #1275
- feat: add startup for desktop app by @MODSetter in #1276
- feat: resume builder, desktop analytics, windows signing & auto-launch, plus UI/perf fixes by @MODSetter in #1278
- feat: update SEO titles and descriptions for improved clarity and focus by @MODSetter in #1279
- feat: bumped version to v0.0.17 by @MODSetter in #1280
- fix: remove unnecessary publisherName from Windows signing command by @MODSetter in #1282
- chore: bumped version by @MODSetter in #1283
- feat: add GitHub OIDC token fetching for Azure signing by @MODSetter in #1284
- chore: another bump by @MODSetter in #1285
- refactor: remove Azure OIDC token fetching steps from desktop release by @MODSetter in #1288
New Contributors
- @aaron-seq made their first contribution in #1268
- @Tacite243 made their first contribution in #1273
Full Changelog: v0.0.16...v0.0.19
0.0.16
What's Changed
- fix: add user feedback for snapshot deletion failures (#1197) by @SohamBhattacharjee2003 in #1208
- Remove dead MorePagesDialog component and morePagesDialogAtom by @tmchow in #1209
- refactor: persistent memory by @AnishSarkar22 in #1200
- perf: remove unnecessary
"use client"from pricing-section.tsx by @tmchow in #1211 - fix: define proper interfaces for navprops by @mmatsumoto1026 in #1212
- fix: update Azure Document Intelligence to use
prebuilt-layoutby @AnishSarkar22 in #1214 - feat: migrate GitHub stars fetch to TanStack Query by @mvanhorn in #1215
- [Feat] KB Export, Folder Upload & Vision LLM for Image Processing by @CREDO23 in #1207
- [Feat] Add Daytona sandbox code execution + KB search fix by @CREDO23 in #1218
- refactor: Unified sensitive actions using HITL & UI/UX changes by @AnishSarkar22 in #1219
- feat: added ai file sorting, updated model selector, various agent updates by @MODSetter in #1223
- feat: add dashboard-scoped error boundary by @mvanhorn in #1220
- refactor: move pure utility functions out of UI components (#1194) by @oscarzhou511 in #1221
- perf: optimize next/image sizes with dynamic maxWidth (#1089) by @oscarzhou511 in #1222
- feat: track and display per-message LLM token usage & UI/UX changes by @AnishSarkar22 in #1224
- feat: improve Obsidian connector visibility and desktop sync flow by @oscarzhou511 in #1225
- refactor: extract duplicate TYPE_ICONS constant into shared module by @tmchow in #1228
- fix(web): drop react-dom/server from inline-mention-editor bundle by @xr843 in #1229
- fix(web): memoize Zero provider opts to prevent reconnect churn by @xr843 in #1230
- fix(web): clear announcement stagger timers on unmount by @xr843 in #1232
- feat: release 0.0.16 by @MODSetter in #1234
New Contributors
- @mmatsumoto1026 made their first contribution in #1212
- @oscarzhou511 made their first contribution in #1221
Full Changelog: 0.0.15.2...v0.0.16
0.0.15
Merge pull request #1187 from MODSetter/dev feat: various fixes and streamlined versioning
Desktop App Release
beta-v0.0.14
What's Changed
- feat: add additional languages by @MODSetter in #812
- feat: remove pandoc and its respective engine dependencies by @MODSetter in #814
- feat: Report artifact with export options by @AnishSarkar22 in #813
- [Feature] Add Human-in-the-Loop for sensitives operations (create/update/delete) by @CREDO23 in #811
- fix: fix docker setup of report artifact & some improvements by @AnishSarkar22 in #816
- fix: improve report generation functionality to chat streaming service by @AnishSarkar22 in #818
- Fix Obsidian connector visibility and periodic indexing in self-hosted deployments by @manojag115 in #820
- feat: add human-in-the-loop Notion workflows and report artifact generation across chat by @MODSetter in #822
- chore: fixes by @MODSetter in #823
- fix: prevent file attachment dialog from opening twice by @mainnebula in #824
- feat: introduce platejs and remove blocknote editor by @AnishSarkar22 in #821
- [Feat] Add human in the loop for linear sensitive actions by @CREDO23 in #825
- fix: improve report artifact & enhance revision handling by @AnishSarkar22 in #826
- Simplified Announcements and made minor updates to homepage by @elammertsma in #827
- Added PostHog metrics by @elammertsma in #828
- fix: run alembic migrations unconditionally on startup & add update docs by @AnishSarkar22 in #829
- feat: editor overhaul, Linear integration, KB sync & UI improvements by @MODSetter in #830
- refactor: changed hero to a carousel by @elammertsma in #832
- chore: couple fixes by @MODSetter in #833
- feat: multiple UI enhancements by @AnishSarkar22 in #831
- [Feature] Add human in the loop for google drive sensitive actions (create:docs,sheets & delete) by @CREDO23 in #834
- feat: codesandbox(daytona) integration by @MODSetter in #835
- [Refactor] Core document creation / indexing pipeline with unit and e2e tests by @CREDO23 in #837
- feat: add document upload E2E tests by @AnishSarkar22 in #836
- fix: enhanced document upload, page limit, upload limit tests by @AnishSarkar22 in #839
- feat: Google Drive HITL tools, team management UI, Daytona sandboxes, indexing pipeline hardening & test infrastructure by @MODSetter in #840
- feat: update pricing by @MODSetter in #843
- chore: removed announcements from navbar and rewrote tagline by @MODSetter in #844
- feat: added perf logs and removed managed google connectors by @MODSetter in #845
- feat: perf optimizations by @MODSetter in #846
- feat: enhance caching mechanisms to prevent memory leaks by @MODSetter in #847
- feat: refactor document fetching and improve comment batching by @MODSetter in #848
- feat: optimize document upload process and enhance memory management by @MODSetter in #849
- feat: enhance knowledge base search and document retrieval by @MODSetter in #850
- refactor: improve session management and cleanup in chat streaming by @MODSetter in #851
- feat: enhance memory management and session handling by @MODSetter in #852
- feat: docker-compose and docker CI pipeline enhancements by @AnishSarkar22 in #838
- fix: run docker on dev branch by @AnishSarkar22 in #853
- feat: Docker one liner script for Windows by @AnishSarkar22 in #854
- feat : improved selfhosting options by @MODSetter in #858
- fix: remove Out-Null from docker compose command in install.ps1 to al… by @MODSetter in #859
- add configurable extension backend url and login support by @aleksas in #857
- refactor: Migrate document reindexing to
UploadDocumentAdapterwith unified indexing pipeline by @AnishSarkar22 in #842 - Feat: added Announcements sidebar when logged in by @elammertsma in #860
- feat: documents page revamp, new inbox logic & some improvements by @AnishSarkar22 in #861
- feat: add
last_logincolumn for last login info & UI/UX improvements by @AnishSarkar22 in #864 - feat: add GA CI pipeline for backend tests & few fixes by @AnishSarkar22 in #863
- [Perf] Batch embedding, non-blocking search, chunks index & Google Drive UX fix by @CREDO23 in #865
- fix: enhance docker build CI pipeline, update docker ports, docs & new documents UI by @AnishSarkar22 in #866
- [Improvement] UX for connectors: Google drive Picker, auto-index with default configs by @CREDO23 in #867
- feat: Document management revamp, connector UX improvements, batch embeddings, and CI/DevOps enhancements by @MODSetter in #868
- feat: Enhance LLM configuration and routing with model profile attach… by @MODSetter in #869
- fix: document cleanup logic and mock Celery task in tests & some UI fixes by @AnishSarkar22 in #870
- feat: fixed bad UI/UX by @MODSetter in #871
- refactor: fixed firefox rendering issues by @MODSetter in #872
- fix: update PostHog configuration for improved tracking by @MODSetter in #873
- feat: enhance error handling with PostHog integration by @MODSetter in #874
- Fix/upstream extension runtime dev by @aleksas in #876
- fix(web): allow public invite info fetches by @aleksas in #878
- feat: add new index sections for docs & update content for installation section by @AnishSarkar22 in #877
- docs: add MiniMax to Chinese LLM setup guide by @octo-patch in #882
- feat: add MiniMax LLM provider support by @octo-patch in #883
- fix: use asyncio.to_thread for embedding calls in search endpoints by @xr843 in #886
- feat: enhance ComposerAction with dropdown menu on mobile by @AnishSarkar22 in #887
- feat: add web search (SearXNG) & UI changes by @AnishSarkar22 in #884
- [Feat] Desktop app (Win, Mac, Linux) by @CREDO23 in #889
- feat: added initial video presentation agent by @MODSetter in #897
- [CI] Desktop release workflow & Auto updater by @CREDO23 in #895
- feat: SearXNG search, Electron desktop app, video agent & UI overhaul by @MODSetter in #898
- fixes for deployment by @MODSetter in #899
- style: update GitHub stars badge appearance with improved spacing and… by @MODSetter in #900
- Update video link in README.md by @MODSetter in #901
- feat: sensitive actions using HITL & unified indexing pipeline for google connectors by @AnishSarkar22 in #896
- fix: gate console.log calls behind development check by @mvanhorn in #922
- fix: add error logging to empty catch blocks in useMessagesElectric by @mvanhorn in #923
- fix: improved lighthouse scores by @MODSetter in #924
- fix: update dependency versions in pyproject.toml and uv.lock by @MODSetter in #930
- Revert "fix: update dependency versions in pyproject.toml and uv.lock" by @MODSetter in #931
- [Feat] Migrate real-time sync from Electric SQL to Rocicorp Zero by @CREDO23 in #928
- fix: separate nested interactive elements in roles manager by @mvanhorn in https://github.com/MODSetter/SurfSense...
beta-v0.0.13
What's Changed
- feat(fix): fix mentioned docs chat citation reference by @MODSetter in #741
- feat: Some UI/UX fixes, documentation updates by @AnishSarkar22 in #739
- fix: add
gitas github connector dependency and update connector status by @AnishSarkar22 in #742 - feat: various fixes and ux updates by @MODSetter in #743
- fix: No text in loading screen & UI of chats shown in sidebar by @AnishSarkar22 in #744
- [Feature] Public Chat Sharing and Cloning by @CREDO23 in #745
- feat: Implemented hero A/B test, added Contact Sales button by @elammertsma in #748
- feat: Move inbox to a new area by @AnishSarkar22 in #747
- fix: composio drive connector by @AnishSarkar22 in #749
- [FIX] Connector indexing, chat cloning, and Gmail date handling fixes by @CREDO23 in #751
- fix: notion connector issues by @AnishSarkar22 in #750
- chore: various QOL Updates by @MODSetter in #752
- hotpatch(cloud): add llm load balancing by @MODSetter in #754
- fix(database): handle duplicate podcast_status type creation gracefully by @elammertsma in #753
- refactor: streamline initialization logic for electric-sql & electric logs will not show in production by @AnishSarkar22 in #755
- fix: google calendar issues (composio & non-composio) by @AnishSarkar22 in #756
- fix: use ollama_chat provider for proper tool calls support by @AKC777 in #758
- docs: fix typos in documentation by @Dayang26 in #761
- [Feat] Immutable public chat snapshots by @CREDO23 in #757
- fix: various issues with connectors & other issues by @AnishSarkar22 in #760
- feat: bug fixes by @MODSetter in #764
- try(hotpatch): fix cloud scaling issues. by @MODSetter in #766
- chore: increase Celery worker autoscale limit from 64 to 128 by @MODSetter in #769
- feat: added celery task queue isolation to prevent collisions by @MODSetter in #770
- feat: Add document ownership & deletion of documents by @AnishSarkar22 in #765
- [FEAT] Prompt suggestions and role editing. by @elammertsma in #763
- chore: various fixes and document ownership tracking by @MODSetter in #771
- feat(migrations): make podcast file_location nullable by @MODSetter in #772
- [Feat] Add public chat sharing permissions, sharing page, and graceful 404 by @CREDO23 in #767
- feat: improved permissions and CVE-2025-64712 fix by @MODSetter in #773
- fix: add MIME type fetch for composio drive connector and some fixes by @AnishSarkar22 in #774
- [IMPR] Multiple website changes, pricing, features, fixes, default theme by @elammertsma in #775
- chore: QOL Updates by @MODSetter in #776
- feat: add new incentive task type for Discord by @MODSetter in #778
- Automatic chat naming, chat renaming, name in breadcrumbs by @elammertsma in #777
- [Feat] Comment reply notifications and chat page & sharing improvements by @CREDO23 in #782
- [Fixes] Implement refresh token auth, connector token pre-validation, and logout improvements by @CREDO23 in #784
- Fixing google calendar and notion errors + better logging for debugging by @manojag115 in #785
- feat: image generation, refresh token auth, comment reply notifications, chat UX improvements & pricing update by @MODSetter in #786
- [IMPR] Changed labels for attachments and uploads to be clearer by @elammertsma in #787
- fix: typo and trailing periods from features in pricing page by @elammertsma in #788
- feat: rotating proxy support by @MODSetter in #789
- feat: revamp documents UI & some fixes by @AnishSarkar22 in #780
- feat: new manage docs ui/ux by @MODSetter in #790
- feat: QOL improvements & real-time document fixes by @AnishSarkar22 in #791
- UX: Removed Logs menu item and improved delete dialog by @elammertsma in #792
- feat: fixed and improved search and background task management. by @MODSetter in #803
- impr: batch index for messaging connectors & some fixes by @AnishSarkar22 in #796
- [Feat] Split private vs shared chat memory and add team prompt/attribution by @CREDO23 in #799
- [FEAT] Added new A/B test, made sidebar resizable and made all left sidebars use the same component by @elammertsma in #801
- [Improvements] Add GitHub models as llm provider by @CREDO23 in #802
- feat: added shared memory, streamlined agent file uploads by @MODSetter in #804
- fix: chat visibility imports by @MODSetter in #805
- feat(auth): improve error handling and add rate limiting by @AnishSarkar22 in #798
- feat: improve homepage integrations section by @AnishSarkar22 in #807
- feat: add user association for LLM config and image config tables by @AnishSarkar22 in #800
- feat: various stability updates and hotpatches for cloud by @MODSetter in #808
- hotpatch: update SlowAPI middleware to fix chat by @MODSetter in #809
- feat: add shared temporary directory for file uploads in Dockerfile by @MODSetter in #810
New Contributors
Full Changelog: beta-v0.0.12...beta-v0.0.13