Releases: MODSetter/SurfSense
Releases · MODSetter/SurfSense
0.0.26
What's Changed
- feat: added adsense on /free page by @MODSetter in #1424
- feat: update Privacy Policy for cloud by @MODSetter in #1425
- feat: OpenTelemetry integration by @AnishSarkar22 in #1427
- fix: move getConnectorTelemetryMeta from components/ to lib by @guangyang1206 in #1426
- refactor: extract shared hasPermission helper (#1366) by @guangyang1206 in #1428
- [Fixes] Packaged desktop: connector redirect + linux launcher icon by @CREDO23 in #1429
- refactor(web): centralize OAuth callback cookie contract (fixes #1362) by @suryo12 in #1430
- refactor: migrate PromptConfigManager save to updateSearchSpaceMutationAtom by @dekalouis in #1431
- refactor(web): replace slideout panel window event with jotai atom (f… by @suryo12 in #1432
- fix(web): remove orphaned hasPermission inline body in roles-manager by @suryo12 in #1433
- refactor(web): shrink LayoutShell.documentsPanel interface (fixes #1360) by @suryo12 in #1436
- feat: improve desktop updates, branding, and local server lifecycle by @AnishSarkar22 in #1437
- feat: improve composer mentions and connector account selection by @AnishSarkar22 in #1439
- feat: enhance task management and timeout configurations in multi-age… by @MODSetter in #1442
- [Feat] Automation V1 — Scheduled Agent Tasks, Created via Chat (HITL) or JSON by @CREDO23 in #1443
- feat: added basic UI for automations and removed surfsense docs in chat related code. by @MODSetter in #1445
- feat: added resource gates for automations by @MODSetter in #1446
- [Feat] [Automations] Event-Driven Trigger Type with document.entered_folder by @CREDO23 in #1449
- feat: updated automations UI by @MODSetter in #1450
- feat(automations): enhance tracking for automation lifecycle events by @MODSetter in #1452
- feat(release): v0.0.26 by @MODSetter in #1454
- feat(v0.0.26): automations engine, chat streaming refactor, observability, and desktop app improvements by @MODSetter in #1455
New Contributors
- @suryo12 made their first contribution in #1430
- @dekalouis made their first contribution in #1431
Full Changelog: v0.0.25...v0.0.26
0.0.25
What's Changed
- feat: improve memory extraction & add document-panel memory editing by @AnishSarkar22 in #1414
- refactor(env): replace inline process.env reads with BACKEND_URL in lib/ by @VarunShukla07 in #1415
- refactor(env): replace inline process.env reads with BACKEND_URL in connector forms and hooks by @VarunShukla07 in #1416
- refactor(env): replace inline process.env reads with BACKEND_URL in editor, chat, dashboard and settings by @VarunShukla07 in #1417
- refactor(env): replace inline process.env reads with BACKEND_URL in tool-ui generators by @VarunShukla07 in #1418
- fix: Update CI workflow versions and scoped test triggers by @AnishSarkar22 in #1420
- [Improvement] Agent: faster turns and lower LLM cost by @CREDO23 in #1422
- feat: improved agent speed and fixed it citations by @MODSetter in #1423
Full Changelog: v0.0.24...v0.0.25
0.0.24
What's Changed
- feat: add E2E test suite by @AnishSarkar22 in #1353
- feat(a11y): add aria-label to clickable media cards by @mvanhorn in #1356
- [Feature] Multi-agent chat: hierarchical timeline, live subagent streaming, and inline HITL approvals by @CREDO23 in #1357
- fix(auth): remove redundant token storage write by @xclear-cast in #1380
- fix(auth): centralize redirect path storage by @xclear-cast in #1381
- chore: hide blog from navbar until published by @MODSetter in #1384
- feat: add E2E CI and harden Docker build migrations by @AnishSarkar22 in #1377
- refactor(use-logs): use canonical log types from contracts/types/log.types by @mvanhorn in #1382
- [Feature] Fix multi-agent delegation: orchestrator-only main agent with knowledge_base specialist by @CREDO23 in #1389
- fix(web): invalidate all log cache keys on log mutations by @guangyang1206 in #1391
- feat(shared): extract formatThreadTimestamp helper for chats sidebars… by @guangyang1206 in #1396
- [Feature] Parallel multi-agent task delegation with parallel HITL approvals by @CREDO23 in #1393
- fix(web): suppress global error toast on mutations that own their toast UX by @voidborne-d in #1397
- docs(editor): align PlateEditor onSave JSDoc with Mod+Shift+S chord by @mvanhorn in #1398
- feat: multi-agent chat architecture, streaming runtime rewrite, and full E2E test harness by @MODSetter in #1399
- fix: zero cache stale replica & improved mentioned document chip handling by @AnishSarkar22 in #1388
- fix: unit and integration tests by @AnishSarkar22 in #1390
- Fix/cachekeys order stable 1370 by @guangyang1206 in #1400
- Fix/extract domain helper 1368 by @guangyang1206 in #1402
- fix(citation-panel): reset expanded state when chunkId changes by @mvanhorn in #1407
- feat: UI revamp by @AnishSarkar22 in #1403
- fix: use shared useIsMobile (768px) in SidebarSlideOutPanel (#1359) by @mvanhorn in #1413
- Release v0.0.24: UI revamp, multi-agent parallelization, citations & HITL improvements by @MODSetter in #1419
New Contributors
- @xclear-cast made their first contribution in #1380
- @voidborne-d made their first contribution in #1397
Full Changelog: v0.0.23...v0.0.24
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