Skip to content

Releases: MODSetter/SurfSense

0.0.31

Choose a tag to compare

@github-actions github-actions released this 07 Jul 05:32

The Mac version will be continued in the next release, as my Apple account is currently locked and I cannot sign the Mac app until I recover my account.

What's Changed

  • fix(auth): centralize session refresh retry handling by @AnishSarkar22 in #1545
  • feat: update authentication defaults to LOCAL by @AnishSarkar22 in #1544
  • feat(hotpatch): fix migration 168 by @MODSetter in #1547
  • fix(docker): add proxy directory and Caddyfile to win installation script by @MODSetter in #1548
  • fix(docker): add reverse proxy for zero sync auth context in Caddyfile by @MODSetter in #1549
  • fix: use token-safe truncation for document embeddings by @DhruvTilva in #1542
  • fix: prevent spurious leading spaces in nested codeBlock interior lines by @DhruvTilva in #1543
  • fix(web): don't submit chat on Enter during IME composition by @yagitoshiro in #1559
  • refactor: delete unused notesApiService orphan API module by @mvanhorn in #1560
  • feat: rename searchspace to workspace by @MODSetter in #1562
  • [Refactor] Rename SearchSpace -> Workspace (DB + backend code/API) by @CREDO23 in #1546
  • [Docs] Re-architect Phases 4–7 (CI pipeline revamp) by @CREDO23 in #1564
  • [Feat] CI: unified web.crawl + per-platform subagents; retire legacy connectors by @CREDO23 in #1567
  • feat(scrapers): add anonymous Reddit scraper by @AnishSarkar22 in #1571
  • [Feat] CI : Add google_search.scrape verb + subagent by @CREDO23 in #1572
  • feat: add frontend skill by @AnishSarkar22 in #1573
  • [Feat] MCP: Add SurfSense MCP server for scrapers, KB, and workspaces by @CREDO23 in #1574
  • feat: Polish workspace UI and complete workspace terminology migration by @AnishSarkar22 in #1576

New Contributors

Full Changelog: v0.0.30...v0.0.31

0.0.30

Choose a tag to compare

@github-actions github-actions released this 26 Jun 05:40
5b5e959

The Mac version will be continued in the next release, as my Apple account is currently locked and I cannot sign the Mac app until I recover my account.

What's Changed

  • feat(hotpatch): remove backfill on old chunks positioning by @MODSetter in #1514
  • hotfix(chat): Chat answer streaming and smooth markdown rendering by @AnishSarkar22 in #1515
  • refactor: enhance chat UI components for mobile responsiveness by @AnishSarkar22 in #1516
  • [Feat] Line-level KB citations by @CREDO23 in #1523
  • feat: implement runtime authentication handling by @AnishSarkar22 in #1517
  • test: add unit tests for content_utils text helpers by @Anofff in #1530
  • test: add unit tests for async_retry.raise_for_status by @yuvrajsingh2428 in #1525
  • fix: normalize image URLs before persistence and add model selector aria-label by @Muhammad-Ikhwan-Fathulloh in #1527
  • feat(auth): replace JWT-as-API-key with hashed PATs + per-space API access gate by @AnishSarkar22 in #1524
  • Test/blocknote to markdown unit tests by @Glodykajabika in #1533
  • feat(markdown): add Mermaid diagram rendering support (#1497) by @Ryan-PG in #1534
  • feat(auth): complete session auth cutover with desktop oauth support by @AnishSarkar22 in #1535
  • [Feat] Artifacts sidebar for chat deliverables by @CREDO23 in #1532
  • [Feat] Chat : Reference past chats via @-mention as read-only context by @CREDO23 in #1536
  • test: cover validation helpers with unit tests by @DhruvTilva in #1537
  • [FEAT] Unified [n] citation registry for KB + web, pull-based retrieval by @CREDO23 in #1539
  • fix: handle missing text_as_html metadata for Unstructured table elements by @DhruvTilva in #1540
  • feat(version): session auth revamp, API keys, citation system overhaul, artifacts & chat references by @MODSetter in #1541

New Contributors

Full Changelog: v0.0.29...v0.0.30

0.0.29

Choose a tag to compare

@github-actions github-actions released this 18 Jun 17:54
c941907

What's Changed

  • fix(auto_reload): update task to use a lambda for user_id in async call by @MODSetter in #1486
  • [Feat] Podcast: Backend-owned language offering for the brief form by @CREDO23 in #1487
  • feat: unify provider-based model connection management by @AnishSarkar22 in #1488
  • [Performance] Document ingestion : Layered caching and Incremental chunk re-indexing by @CREDO23 in #1489
  • feat: Fix model attribution for prefix-stripped token usage callbacks by @AnishSarkar22 in #1491
  • fix(podcasts): guard stream when audio missing and share object store volume by @CREDO23 in #1500
  • feat: Add single-origin reverse proxy deployment with runtime web config by @AnishSarkar22 in #1499
  • feat(podcasts): short default brief length with seconds and unit picker by @CREDO23 in #1501
  • hotpatch: Fix/db startup index lock hang by @MODSetter in #1502
  • fix(connectors): scope index endpoint authorization to the connector's own search space by @dmitrymaranik in #1503
  • fix(image-gen): resolve relative URLs returned by Xinference and compatible backends by @okxint in #1506
  • feat(editor): update editor limits and add error boundary by @AnishSarkar22 in #1507
  • fix(indexing): batch chunk inserts and truncate notification titles by @CREDO23 in #1508
  • feat(release: 0.0.29): ETL/embedding caches, unified model connections, reverse-proxy support, podcast & indexing improvements by @MODSetter in #1509

New Contributors

Full Changelog: v0.0.28...v0.0.29

0.0.28

Choose a tag to compare

@github-actions github-actions released this 11 Jun 23:52
cb7cb90

What's Changed

  • fix(install.ps1): add manual validation for Variant parameter by @MODSetter in #1478
  • feat: unify credits system by @MODSetter in #1480
  • [Feat] Podcast: Rework generation into a lifecycle-driven module with multi-language support by @CREDO23 in #1479
  • fix(chat): stabilize active thread rendering and top-anchored scrolling by @AnishSarkar22 in #1481
  • [Fix] Backend: anchor .gitignore data/ rule that silently excluded module code by @CREDO23 in #1482
  • feat(version): bumped to 0.0.28 by @MODSetter in #1483
  • feat(podcasts): rebuild podcast pipeline with lifecycle architecture, zero sync, and unified credit wallet by @MODSetter in #1484
  • feat(migration): evolve podcast lifecycle by detaching from zero_publication by @MODSetter in #1485

Full Changelog: v0.0.27...v0.0.28

0.0.27

Choose a tag to compare

@github-actions github-actions released this 10 Jun 07:52
793fa40

What's Changed

  • Feat(Automations): Live Run Status & Step Ticker Via Zero by @CREDO23 in #1457
  • feat: upgrade MiniMax default model to M3 by @octo-patch in #1456
  • feat: Add external chat gateways for Telegram, WhatsApp, Slack, and Discord by @AnishSarkar22 in #1444
  • feat(migrations): fix automation tables migration for idempotency by @MODSetter in #1458
  • fix(route): update backend URL handling for internal Docker network by @MODSetter in #1459
  • refactor(thread): improve layout and responsiveness of welcome message by @MODSetter in #1461
  • [Feat] Add Document Blob Storage, Segregate Connectors, and Jira Cleanup by @CREDO23 in #1463
  • refactor(page): remove AdSenseScript by @MODSetter in #1465
  • feat(chat): add RemoveAdsBanner component to FreeChatPage by @MODSetter in #1466
  • feat: improve chat navigation, automation UI, and summary-free indexing by @AnishSarkar22 in #1467
  • feat(editor): route large documents to Monaco viewer by @AnishSarkar22 in #1470
  • [Refactor] : Reorganize the agents and notifications modules by @CREDO23 in #1471
  • feat: Improve Docker GPU builds, installer flow, and compose reliability by @AnishSarkar22 in #1472
  • feat: refactors, chat speed and scrapling migration by @MODSetter in #1474
  • [Fix(indexers)] Stop documents getting stuck in pending/processing on ETL or skip failures by @CREDO23 in #1475
  • feat: add all missing changelogs by @AnishSarkar22 in #1473
  • feat(0.0.27): bug fixes and optimizations by @MODSetter in #1476
  • feat: build fixes by @MODSetter in #1477

Full Changelog: v0.0.26...v0.0.27

0.0.26

Choose a tag to compare

@github-actions github-actions released this 01 Jun 03:01
2881b1b

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

Full Changelog: v0.0.25...v0.0.26

0.0.25

Choose a tag to compare

@github-actions github-actions released this 21 May 23:30
49dd840

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

Choose a tag to compare

@github-actions github-actions released this 20 May 11:01
0f98480

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

Full Changelog: v0.0.23...v0.0.24

0.0.23

Choose a tag to compare

@github-actions github-actions released this 06 May 03:29
83ee580

What's Changed

Full Changelog: v0.0.22...v0.0.23

0.0.22

Choose a tag to compare

@github-actions github-actions released this 05 May 05:40
2a63a0a

What's Changed

Full Changelog: v0.0.21...v0.0.22