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