beta-v0.0.8

MODSetter/SurfSensebeta-v0.0.8Oct 17, 2025by MODSetter

AI Summary

This beta release focuses on removing the hard dependency on Unstructured.io, adding connectors for Discord, Jira, and Confluence, and significantly improving the UI with a redesigned chat interface and streaming indicators.

Key Highlights

  • Removed Hard Dependency on Unstructured.io
  • Added Discord, Jira, and Confluence Connectors
  • Redesigned Chat UI and Document Selector
  • Added Calendar Based Indexing
  • Added Configurable LLMs

New Features

  • Content based hashing to prevent duplicates
  • Discord Connector
  • Jira Connector
  • Confluence Connector
  • Calendar Based Indexing
  • Configurable LLMs
  • Q&A Mode in Research Agent
  • Log Management System (Frontend & Backend)
  • Syntax Highlighter for Code Blocks
  • Docling support as ETL_SERVICE option

Full Release Notes

## What's Changed
* Fix/slack rate limiting & Github Repos ORG Filtering by @fblgit in https://github.com/MODSetter/SurfSense/pull/117
* feat: Added content based hashing to prevent duplicates and fix resync issues by @MODSetter in https://github.com/MODSetter/SurfSense/pull/120
* feat: Removed Hard Dependency on Unstructured.io by @MODSetter in https://github.com/MODSetter/SurfSense/pull/123
* Feat/GitHub actions docker publish by @fblgit in https://github.com/MODSetter/SurfSense/pull/122
* Adding GH Action to build image and host them on GHCR  by @anshul7665 in https://github.com/MODSetter/SurfSense/pull/56
* fix(ui): update version to v0.0.7 in dashboard #121 by @itsmekaved in https://github.com/MODSetter/SurfSense/pull/124
* Feat/Discord Connector by @MuhamadAjiW in https://github.com/MODSetter/SurfSense/pull/125
* docs: update README and component description to include Discord Connector by @MODSetter in https://github.com/MODSetter/SurfSense/pull/126
* Added RoadMap by @MODSetter in https://github.com/MODSetter/SurfSense/pull/130
* feat: Adding Q/A Mode in Research Agent by @MODSetter in https://github.com/MODSetter/SurfSense/pull/134
* chore: remove VERSION file and clean up unused imports across multiple files by @MODSetter in https://github.com/MODSetter/SurfSense/pull/136
* fix(ui): Added Streaming Indicators by @MODSetter in https://github.com/MODSetter/SurfSense/pull/137
* fix: docs by @MODSetter in https://github.com/MODSetter/SurfSense/pull/140
* Adding UI build step to release workflow by @anshul7665 in https://github.com/MODSetter/SurfSense/pull/133
* feat: Stabilized Citation Logic by @MODSetter in https://github.com/MODSetter/SurfSense/pull/141
* feat: Document Selector in Chat. by @MODSetter in https://github.com/MODSetter/SurfSense/pull/142
* fix: Fix for case where nothing is selected for context. by @MODSetter in https://github.com/MODSetter/SurfSense/pull/143
* chore: readme by @MODSetter in https://github.com/MODSetter/SurfSense/pull/144
* chore: updated docs by @MODSetter in https://github.com/MODSetter/SurfSense/pull/148
* Added token management in Q&A and sub-section writing agents by @MODSetter in https://github.com/MODSetter/SurfSense/pull/149
* fix(ui): Improved Chat Document Selector Dialog. by @MODSetter in https://github.com/MODSetter/SurfSense/pull/150
* fix: q/a agent by @MODSetter in https://github.com/MODSetter/SurfSense/pull/151
* Update README.md by @MODSetter in https://github.com/MODSetter/SurfSense/pull/156
* feat: Added Calender Based Indexing. by @MODSetter in https://github.com/MODSetter/SurfSense/pull/157
* docs: update Docker setup documentation for creating .env files by @byuly in https://github.com/MODSetter/SurfSense/pull/158
* feat: added configurable LLM's by @MODSetter in https://github.com/MODSetter/SurfSense/pull/164
* chore updated docs by @MODSetter in https://github.com/MODSetter/SurfSense/pull/165
* fix: onboarding bug by @MODSetter in https://github.com/MODSetter/SurfSense/pull/166
* fix: generate content hash based on search space id as well. by @MODSetter in https://github.com/MODSetter/SurfSense/pull/169
* Feature: Uvicorn Config on .env by @MuhamadAjiW in https://github.com/MODSetter/SurfSense/pull/168
* Update README.md by @MODSetter in https://github.com/MODSetter/SurfSense/pull/170
* docs by @MODSetter in https://github.com/MODSetter/SurfSense/pull/171
* fix(backend): Fix rerank_documents node in sub_section_writer & qna_agent by @MODSetter in https://github.com/MODSetter/SurfSense/pull/174
* refactor(backend): Separated services from utils by @MODSetter in https://github.com/MODSetter/SurfSense/pull/175
* docs: Added contributing.md by @MODSetter in https://github.com/MODSetter/SurfSense/pull/176
* fix: Markdown & Text files should be supported as default. by @MODSetter in https://github.com/MODSetter/SurfSense/pull/177
* Fix issue #152: Added close functionality to player by @ritikprajapat21 in https://github.com/MODSetter/SurfSense/pull/178
* Fix #181: Added slider to increase/decrease volume by @ritikprajapat21 in https://github.com/MODSetter/SurfSense/pull/183
* feat: Added Follow Up Qns Logic by @MODSetter in https://github.com/MODSetter/SurfSense/pull/184
* Update README.md by @MODSetter in https://github.com/MODSetter/SurfSense/pull/185
* Update README.md by @MODSetter in https://github.com/MODSetter/SurfSense/pull/186
* feat(BACKEND): Added Log Management System for better Bug's Tracking by @MODSetter in https://github.com/MODSetter/SurfSense/pull/191
* feat(FRONTEND): Added Log Management UI by @MODSetter in https://github.com/MODSetter/SurfSense/pull/192
* feat(BACKEND): Implement task logging for connector indexing tasks by @MODSetter in https://github.com/MODSetter/SurfSense/pull/193
* feat(BACKEND): Added task logging for podcast generation by @MODSetter in https://github.com/MODSetter/SurfSense/pull/194
* feat(FRONTEND): Moved User Dropdown to Search Space Dashboard by @MODSetter in https://github.com/MODSetter/SurfSense/pull/195
* Add back button to settings page to navigate to /dashboard by @Swapnilpatil03 in https://github.com/MODSetter/SurfSense/pull/201
* fix(ui): Refactor logout function in UserDropdown.tsx #199 by @Swapnilpatil03 in https://github.com/MODSetter/SurfSense/pull/203
* fix(ui): Refactor UserDropdown.tsx to add safety check for user name by @masabinhok in https://github.com/MODSetter/SurfSense/pull/204
* fix(ui): Ensure all clickable elements use cursor-pointer for consistent UX by @masabinhok in https://github.com/MODSetter/SurfSense/pull/208
* fix(ui): Add back button in Create Search Space Page by @masabinhok in https://github.com/MODSetter/SurfSense/pull/207
* Fix/UI/add back button by @VarunShukla07 in https://github.com/MODSetter/SurfSense/pull/210
* Updated Streaming Service to efficiently stream content by @Utkarsh-Patel-13 in https://github.com/MODSetter/SurfSense/pull/209
* feat: Add Docling support as ETL_SERVICE option by @AbdullahAlMousawi in https://github.com/MODSetter/SurfSense/pull/211
* Refactor: Cleanup DOCLING PR by @MODSetter in https://github.com/MODSetter/SurfSense/pull/213
* Removed deprecated streaming methods. by @Utkarsh-Patel-13 in https://github.com/MODSetter/SurfSense/pull/214
* chore: updated docs for docling by @MODSetter in https://github.com/MODSetter/SurfSense/pull/216
* removed bad vid by @MODSetter in https://github.com/MODSetter/SurfSense/pull/217
* chore: Add Pre-Commit Hooks and CI Integration for Code Quality Enforcement by @masabinhok in https://github.com/MODSetter/SurfSense/pull/215
* refactor: fix for linkup by @MODSetter in https://github.com/MODSetter/SurfSense/pull/225
* [Feat]: Add  JIRA connector  by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/222
* chore: update docs by @MODSetter in https://github.com/MODSetter/SurfSense/pull/227
* Ruff formater + Linter by @Utkarsh-Patel-13 in https://github.com/MODSetter/SurfSense/pull/226
* fix: linting  by @MODSetter in https://github.com/MODSetter/SurfSense/pull/229
* Re-design & reimplemented Chat UI #223 by @Utkarsh-Patel-13 in https://github.com/MODSetter/SurfSense/pull/231
* feat: chat to ui llamaindex by @MODSetter in https://github.com/MODSetter/SurfSense/pull/232
* fix: when nothing is selected for context by @MODSetter in https://github.com/MODSetter/SurfSense/pull/233
* feat: add react-rough-notation dependency and update chat components … by @MODSetter in https://github.com/MODSetter/SurfSense/pull/235
* fix: Added Syntax Highlighter for Code Blocks by @MODSetter in https://github.com/MODSetter/SurfSense/pull/236
* [Feature] Add confluence connector by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/234
* Biome formatter and Linter for SurfSense Web and Extensions by @Utkarsh-Patel-13 in https://github.com/MODSetter/SurfSense/pull/237
* Added Biome by @MODSetter in https://github.com/MODSetter/SurfSense/pull/239
* docs: added confluence connector info by @MODSetter in https://github.com/MODSetter/SurfSense/pull/241
* Fixed docker config to run on non-windows architectures by @Utkarsh-Patel-13 in https://github.com/MODSetter/SurfSense/pull/244
* Fix docker config to run on non-windows architectures by @MODSetter in https://github.com/MODSetter/SurfSense/pull/245
* [Feature] Add clickup connector by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/242
* docs: added clickup connector info by @MODSetter in https://github.com/MODSetter/SurfSense/pull/247
* fix(backend): modified unique constraint on search_source_connectors table by @MODSetter in https://github.com/MODSetter/SurfSense/pull/249
* Add Automated Code Review Rules by @enzo-inc in https://github.com/MODSetter/SurfSense/pull/251
* [Feature] Add Google calendar connector by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/246
* feat: UI/UX improvements with document page refactor, enhanced sidebar, and navigation updates by @Utkarsh-Patel-13 in https://github.com/MODSetter/SurfSense/pull/258
* refactor: refactored background_tasks & indexing_tasks by @MODSetter in https://github.com/MODSetter/SurfSense/pull/259
* refactor: integrate voice selection utility in podcast audio generation by @MODSetter in https://github.com/MODSetter/SurfSense/pull/260
* feat: Added Local TTS (Kokoro TTS) Support by @MODSetter in https://github.com/MODSetter/SurfSense/pull/262
* docs: updated info for kokoro by @MODSetter in https://github.com/MODSetter/SurfSense/pull/263
* [Feature] Add Gmail connector by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/257
* [Improvement] Google calendar connector | Allow indexing for future events (dates by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/261
* feat: Fixed Document Summary Content across connectors and processors by @MODSetter in https://github.com/MODSetter/SurfSense/pull/270
* fix: Streaming Duplicate Sources & Delete Search Space UI by @MODSetter in https://github.com/MODSetter/SurfSense/pull/271
* fix: fixed search scope switching duplicate sources. by @MODSetter in https://github.com/MODSetter/SurfSense/pull/274
* fix: citations for manual user selected docs. by @MODSetter in https://github.com/MODSetter/SurfSense/pull/276
* fix: slack indexing by @MODSetter in https://github.com/MODSetter/SurfSense/pull/280
* fix: made notion indexing async by @MODSetter in https://github.com/MODSetter/SurfSense/pull/281
* refactor: replaced ChatSources dialog with Sheet for better UI. by @MODSetter in https://github.com/MODSetter/SurfSense/pull/284
* chore: updated docs by @MODSetter in https://github.com/MODSetter/SurfSense/pull/285
* feat: added jump to source referencing of citations by @MODSetter in https://github.com/MODSetter/SurfSense/pull/286
* fix: added libGL in Docker by @Pabrisson in https://github.com/MODSetter/SurfSense/pull/291
* fix: azure litellm by @MODSetter in https://github.com/MODSetter/SurfSense/pull/297
* [Improvement] Google connectors | Update the connector config after refreshing the token by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/275
* fix: auto refresh token for google based connectors by @MODSetter in https://github.com/MODSetter/SurfSense/pull/298
* fix: moved chathistory in system promts by @MODSetter in https://github.com/MODSetter/SurfSense/pull/300
* create FUNDING.yml by @MODSetter in https://github.com/MODSetter/SurfSense/pull/301
* fix: added basic context window check for summarization by @MODSetter in https://github.com/MODSetter/SurfSense/pull/303
* Update README.md by @MODSetter in https://github.com/MODSetter/SurfSense/pull/304
* Fix: UI document summary by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/309
* [Feature]  Add Airtable connector by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/295
* feat: added airtable connector by @MODSetter in https://github.com/MODSetter/SurfSense/pull/312
* refactor: connector icon handling by centralizing icon retrieval in contracts. by @MODSetter in https://github.com/MODSetter/SurfSense/pull/316
* Added OpenRouter to providers list by @NatsumeRyuhane in https://github.com/MODSetter/SurfSense/pull/319
* Added OpenRouter as LLMProvider by @MODSetter in https://github.com/MODSetter/SurfSense/pull/321
* fix for 322 - shows relevant messages and toasts by @samkul-swe in https://github.com/MODSetter/SurfSense/pull/325
* fix(ui): shows relevant messages and toasts for auth/login by @MODSetter in https://github.com/MODSetter/SurfSense/pull/326
* Fix YouTube transcript API: replace deprecated get_transcript with fetch method by @sandeeppainuly in https://github.com/MODSetter/SurfSense/pull/336
* [Feature] Airtable connector | Refresh access token when expired by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/335
* [Feature] Add Luma connector by @samkul-swe in https://github.com/MODSetter/SurfSense/pull/337
* [Feature] Add Luma connector by @MODSetter in https://github.com/MODSetter/SurfSense/pull/339
* feat: added contact page by @MODSetter in https://github.com/MODSetter/SurfSense/pull/345
* vercel fix by @MODSetter in https://github.com/MODSetter/SurfSense/pull/346
* fix: sitemap by @MODSetter in https://github.com/MODSetter/SurfSense/pull/347
* Fix #320: Use serverside pagination by @NatsumeRyuhane in https://github.com/MODSetter/SurfSense/pull/349
* fix: pagination to server side in manage documents by @MODSetter in https://github.com/MODSetter/SurfSense/pull/350
* frontpage update by @MODSetter in https://github.com/MODSetter/SurfSense/pull/353
* fix: recommended fixes by @MODSetter in https://github.com/MODSetter/SurfSense/pull/354
* feat: reworked frontend by @MODSetter in https://github.com/MODSetter/SurfSense/pull/355
* fix: suggested by @MODSetter in https://github.com/MODSetter/SurfSense/pull/356
* suggested fixes by @MODSetter in https://github.com/MODSetter/SurfSense/pull/357
* fix: navbar overflow by @MODSetter in https://github.com/MODSetter/SurfSense/pull/358
* feat: Added CometAPI to LLM providers list by @TensorNull in https://github.com/MODSetter/SurfSense/pull/361
* chore: updated litellm and langchain-litellm by @MODSetter in https://github.com/MODSetter/SurfSense/pull/362
* refactor: renamed hooks by @MODSetter in https://github.com/MODSetter/SurfSense/pull/364
* refactor: added chunk id reference for sources by @MODSetter in https://github.com/MODSetter/SurfSense/pull/367
* refactor: move LLM_PROVIDERS to enums and clean up provider definitions by @MODSetter in https://github.com/MODSetter/SurfSense/pull/368
* [Fix] Not disabling any dates for connectors when indexing by @samkul-swe in https://github.com/MODSetter/SurfSense/pull/371
* [Fix] Not disabling any dates for connectors when indexing by @MODSetter in https://github.com/MODSetter/SurfSense/pull/373
* feat: Moved searchconnectors association from user to searchspace by @MODSetter in https://github.com/MODSetter/SurfSense/pull/378
* fix:chat-routes backend security vulnerability fixed by @vaishcodescape in https://github.com/MODSetter/SurfSense/pull/370
* fix: removed checks that were not checked by @MODSetter in https://github.com/MODSetter/SurfSense/pull/379
* feat: add interface params by @iamsyg in https://github.com/MODSetter/SurfSense/pull/372
* feat: moved LLMConfigs from User to SearchSpaces by @MODSetter in https://github.com/MODSetter/SurfSense/pull/384
* fix: error handling and validation in LumaConnectorPage by @MODSetter in https://github.com/MODSetter/SurfSense/pull/385
* feat: add language support across configurations and prompts by @Tarun2605 in https://github.com/MODSetter/SurfSense/pull/390
* feat: added missed migration by @MODSetter in https://github.com/MODSetter/SurfSense/pull/394
* Add Searxng connector by @Aki-07 in https://github.com/MODSetter/SurfSense/pull/392
* refactor: updated SearxNG connector migration and fixed validation for SearxNG host URL by @MODSetter in https://github.com/MODSetter/SurfSense/pull/397
* feat: add Chinese LLM providers support with auto-fill API Base URL by @unitagain in https://github.com/MODSetter/SurfSense/pull/391
* chore: removed chinese comments to pass ruff checks and updated migration nos by @MODSetter in https://github.com/MODSetter/SurfSense/pull/398
* Update external sources in README.md by @MODSetter in https://github.com/MODSetter/SurfSense/pull/399
* [Fix] Show full message via modal to prevent column overlap & align cells by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/396
* chore: removed content trunking for better UI by @MODSetter in https://github.com/MODSetter/SurfSense/pull/402
* chore: fixed validators by @MODSetter in https://github.com/MODSetter/SurfSense/pull/403
* feat: add unique identifier hash for documents to prevent duplicates across various connectors by @MODSetter in https://github.com/MODSetter/SurfSense/pull/404
* local STT implementation with Faster-Whisper by @nabthebest135 in https://github.com/MODSetter/SurfSense/pull/387
* chore: updated docs & refactored sst_service.py by @MODSetter in https://github.com/MODSetter/SurfSense/pull/408
* feat: add Baidu AI Search integration by @unitagain in https://github.com/MODSetter/SurfSense/pull/405
* [Feature] Add elasticsearch connector by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/388
* feat: bumped version to v0.0.8 by @MODSetter in https://github.com/MODSetter/SurfSense/pull/410

## New Contributors
* @fblgit made their first contribution in https://github.com/MODSetter/SurfSense/pull/117
* @anshul7665 made their first contribution in https://github.com/MODSetter/SurfSense/pull/56
* @itsmekaved made their first contribution in https://github.com/MODSetter/SurfSense/pull/124
* @MuhamadAjiW made their first contribution in https://github.com/MODSetter/SurfSense/pull/125
* @byuly made their first contribution in https://github.com/MODSetter/SurfSense/pull/158
* @Swapnilpatil03 made their first contribution in https://github.com/MODSetter/SurfSense/pull/201
* @masabinhok made their first contribution in https://github.com/MODSetter/SurfSense/pull/204
* @VarunShukla07 made their first contribution in https://github.com/MODSetter/SurfSense/pull/210
* @Utkarsh-Patel-13 made their first contribution in https://github.com/MODSetter/SurfSense/pull/209
* @AbdullahAlMousawi made their first contribution in https://github.com/MODSetter/SurfSense/pull/211
* @CREDO23 made their first contribution in https://github.com/MODSetter/SurfSense/pull/222
* @enzo-inc made their first contribution in https://github.com/MODSetter/SurfSense/pull/251
* @Pabrisson made their first contribution in https://github.com/MODSetter/SurfSense/pull/291
* @AnishSarkar22 made their first contribution in https://github.com/MODSetter/SurfSense/pull/309
* @NatsumeRyuhane made their first contribution in https://github.com/MODSetter/SurfSense/pull/319
* @samkul-swe made their first contribution in https://github.com/MODSetter/SurfSense/pull/325
* @sandeeppainuly made their first contribution in https://github.com/MODSetter/SurfSense/pull/336
* @TensorNull made their first contribution in https://github.com/MODSetter/SurfSense/pull/361
* @vaishcodescape made their first contribution in https://github.com/MODSetter/SurfSense/pull/370
* @iamsyg made their first contribution in https://github.com/MODSetter/SurfSense/pull/372
* @Tarun2605 made their first contribution in https://github.com/MODSetter/SurfSense/pull/390
* @Aki-07 made their first contribution in https://github.com/MODSetter/SurfSense/pull/392
* @unitagain made their first contribution in https://github.com/MODSetter/SurfSense/pull/391
* @nabthebest135 made their first contribution in https://github.com/MODSetter/SurfSense/pull/387

**Full Changelog**: https://github.com/MODSetter/SurfSense/compare/beta-v0.0.7...beta-v0.0.8