v0.0.20

MODSetter/SurfSensev0.0.20May 3, 2026by github-actions[bot]

AI Summary

Expands connector capabilities with MCP OAuth and introduces advanced desktop filesystem features.

Key Highlights

  • Live connector tools via MCP OAuth and native APIs
  • Swappable filesystem on desktop with Obsidian vault sync
  • Desktop Screenshot Assist and screen capture
  • Electron RPM build target added

New Features

  • MCP OAuth for connector tools
  • Desktop filesystem management (Obsidian sync)
  • Desktop screenshot assist
  • RPM build target for Electron

Full Release Notes

## What's Changed
* fix(hitl-edit-panel): move duplicate-tag check into functional setTags (#1248) by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1281
* feat: add internal backend URL configuration, internal host gateway & Ollama docs by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1287
* fix: docker zerocache issues by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1289
* fix: agent runtime bugs by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1290
* fix: agent runtime issues by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1291
* temp(hotpatch): block github_coplot custom provider by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1292
* fix: implement resume page limit functionality by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1293
* [FEAT] Live connector tools via MCP OAuth and native APIs by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1294
* [Improvement] MCP OAuth trust, 401 recovery, parallel discovery & connector UX by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1297
* refactor(anon-chat): dedupe upload via anonymousChatApiService by @tmchow in https://github.com/MODSetter/SurfSense/pull/1298
* feat: introduce swappable filesystem on desktop & monaco editor to edit local files by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1299
* feat(announcements): add SEO metadata via server layout.tsx by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1303
* fix(connectors): refresh Redis heartbeat during long Phase 1 indexing by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1306
* fix: improve swappable filesystem architecture by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1314
* feat: introduce Obsidian vault sync plugin by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1286
* [Feat] Desktop Screenshot Assist and screen capture by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1315
* docs: add Baidu Search connector setup guide by @jimmyzhuu in https://github.com/MODSetter/SurfSense/pull/1316
* feat(electron-builder): add RPM target to the build configuration by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1318
* feat: updated agent harness by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1323
* fix: enhance mention documents by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1319
* feat(perf): add loading.tsx skeletons for async marketing routes by @guangyang1206 in https://github.com/MODSetter/SurfSense/pull/1320
* perf(docs): replace full lucide barrel import with explicit icon whit… by @guangyang1206 in https://github.com/MODSetter/SurfSense/pull/1321
* perf(blog): derive search results with useMemo instead of useState+us… by @guangyang1206 in https://github.com/MODSetter/SurfSense/pull/1322
* feat(chat): thread-level auto model pinning & structured chat errors by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1325
* refactor(settings): use key prop to reset LLM role manager form state by @guangyang1206 in https://github.com/MODSetter/SurfSense/pull/1324
* refactor(chat): unify streaming state flow and improve chat viewport + mention UX by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1327
* ci: add diagnostic notary-status workflow by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1328
* feat: Auto-pin quality scoring, OpenRouter tier refactor and live usage sidebar by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1332
* 0.0.20: platform-wide chat, billing, connector, and desktop upgrades by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1336

## New Contributors
* @jimmyzhuu made their first contribution in https://github.com/MODSetter/SurfSense/pull/1316
* @guangyang1206 made their first contribution in https://github.com/MODSetter/SurfSense/pull/1320

**Full Changelog**: https://github.com/MODSetter/SurfSense/compare/v0.0.19...v0.0.20