| v2.2.3 | ## Known issues - **The first start needs free disk space.** 2.2.3 upgrades your library database on its first start (migrations 0031 and 0032) and saves a copy of it first. It needs free space about the size of `~/.surfsense/surfsense.db`. If there isn't enough, SurfSense closes without a message. Free some space and start it again. - **Going back to 2.2.2 needs a manual restore.** 2.2.2 can't open a database that 2.2.3 has upgraded. Before you reinstall 2.2.2, quit SurfSense and replace `~/.s | High | 10/21/2026 |
| v2.2.2 | 2.2.2 makes sources usable seconds after you add them, and adds speech recognition that runs on this computer: recordings become sources, and a mic in the composer turns your voice into text. PDFs with a text layer and Word files no longer wait on Docling, and on x64 Windows and Linux the bundled embedder runs at full precision, about 6 times as fast on our Windows test PC. In our tests on one Windows PC, the mean time from adding a file to it being ready fell from 476 s to 44 s across 231 real | High | 10/16/2026 |
| v2.2.1 | ## Highlights - **Plugins in Agentic chats.** In Settings › Plugins you can connect three kinds of plugin: SurfSense's own (Google Search, Web Crawl, YouTube, TikTok, Google Maps, Amazon, Walmart and Indeed, which need a SurfSense license), third-party ones from a signed list once you allow them, or any remote MCP server by its URL. You choose which tools the agent may use and which ones ask first. (#2234, #2245, #2249) - **Interrupted imports get their chats back.** Importing a SurfSense cloud | High | 10/14/2026 |
| v2.2.0 | ## Known issues - **The first start needs free disk space.** 2.2.0 upgrades your library database on its first start and saves a copy of it first, so it needs free space about the size of `~/.surfsense/surfsense.db`. If there isn't enough, SurfSense closes without a message. Free some space and start it again. - **Going back to 2.1.0 needs a manual restore.** 2.1.0 can't open a database that 2.2.0 has upgraded. Before reinstalling 2.1.0, quit SurfSense and replace `~/.surfsense/surfsense.db` wi | High | 10/9/2026 |
| v2.1.0 | ## What's Changed * feat(web,local): add wordmark, Windows overlay scrollbars, and marketing site polish by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1935 * fix(local): delete an artifact's files when it is deleted as a document by @Cedric921 in https://github.com/MODSetter/SurfSense/pull/1934 * fix(indexing): keep a table's last row when it ends the document by @MohammadHijjawi97 in https://github.com/MODSetter/SurfSense/pull/1936 * fix(export): number nested BlockNote lists | High | 10/4/2026 |
| v2.0.3 | ## What's Changed * fix(sunset): gate sunset mode on cloud deployment and keep PATs working through the wind-down by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1815 * Release 2.0.2: move Latest to 2.x, bridge legacy updaters, permalink downloads by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1816 * [Docs|Plugins] Plan the plugin system by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1817 * feat(local): replace Ollama with a bundled llama.cpp runtime, a | High | 9/26/2026 |
| v2.0.2 | **Full Changelog**: https://github.com/MODSetter/SurfSense/compare/v2.0.1...v2.0.2 | High | 9/21/2026 |
| v0.0.40 | ## What's Changed * feat(artifacts): add first-class interactive HTML artifacts by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1729 * feat(artifacts): add interactive mind maps + explicit format verification by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1731 * [Feat] Bidirectional GitHub/GitLab folder sync (documents ↔ repo) by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1732 * feat(artifacts): add first-class flashcard artifacts by @AnishSarkar22 | High | 9/12/2026 |
| v0.0.39 | ## What's Changed * [Fix] Signup credit backfill dies on a create_all-built table by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1704 * fix: make reranker propely optional by @Benebo7 in https://github.com/MODSetter/SurfSense/pull/1690 * fix(chat): honor provider Retry-After headers on rate limits by @Yigtwxx in https://github.com/MODSetter/SurfSense/pull/1705 * fix(retriever): return top_k documents from the chunk retriever by @Yigtwxx in https://github.com/MODSetter/SurfSense/pull/ | High | 8/29/2026 |
| v0.0.37 | Latest release: v0.0.37 | High | 8/20/2026 |
| v0.0.36 | ## What's Changed * feat: updated messaging by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1631 * feat: add new autofill environment section on automatic issues by @Benebo7 in https://github.com/MODSetter/SurfSense/pull/1630 * Fix: error treatment model setup by @Benebo7 in https://github.com/MODSetter/SurfSense/pull/1632 * fix(model-connections): use OpenAI-compatible base URL verbatim and deprecate raw provider by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1641 | High | 8/6/2026 |
| v0.0.35 | ## What's Changed * feat: updated homepage by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1612 * [Feat] Add Indeed jobs scraper by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1605 * fix: avoid blocking audio writes by @Sanjays2402 in https://github.com/MODSetter/SurfSense/pull/1613 * [Feat] Walmart scraper: product + reviews across API, chat, and MCP by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1614 * [Feat] Serve the knowledge base in Open Knowledge | High | 7/25/2026 |
| v0.0.34 | This is a hotfix release focused on getting the Reddit and TikTok scrapers working again and fixing app login page. ## What's Changed * Release v0.0.34: fixed reddit, tiktok scrapers and fixed desktop app login by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1611 **Full Changelog**: https://github.com/MODSetter/SurfSense/compare/v0.0.33...v0.0.34 | High | 7/18/2026 |
| v0.0.31 | ### 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 https://github.com/MODSetter/SurfSense/pull/1545 * feat: update authentication defaults to LOCAL by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1544 * feat(hotpatch): fix migration 168 by @MODSetter in https://github.com/MODS | High | 7/7/2026 |
| v0.0.30 | # 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 https://github.com/MODSetter/SurfSense/pull/1514 * hotfix(chat): Chat answer streaming and smooth markdown rendering by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1515 * refactor: enhance chat UI components for mobile respons | High | 6/26/2026 |
| v0.0.29 | ## What's Changed * fix(auto_reload): update task to use a lambda for user_id in async call by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1486 * [Feat] Podcast: Backend-owned language offering for the brief form by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1487 * feat: unify provider-based model connection management by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1488 * [Performance] Document ingestion : Layered caching and Incremental chunk re- | High | 6/18/2026 |
| v0.0.28 | ## What's Changed * fix(install.ps1): add manual validation for Variant parameter by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1478 * feat: unify credits system by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1480 * [Feat] Podcast: Rework generation into a lifecycle-driven module with multi-language support by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1479 * fix(chat): stabilize active thread rendering and top-anchored scrolling by @AnishSarkar22 in | High | 6/11/2026 |
| v0.0.27 | ## What's Changed * Feat(Automations): Live Run Status & Step Ticker Via Zero by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1457 * feat: upgrade MiniMax default model to M3 by @octo-patch in https://github.com/MODSetter/SurfSense/pull/1456 * feat: Add external chat gateways for Telegram, WhatsApp, Slack, and Discord by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1444 * feat(migrations): fix automation tables migration for idempotency by @MODSetter in https://gi | High | 6/10/2026 |
| v0.0.26 | ## What's Changed * feat: added adsense on /free page by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1424 * feat: update Privacy Policy for cloud by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1425 * feat: OpenTelemetry integration by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1427 * fix: move getConnectorTelemetryMeta from components/ to lib by @guangyang1206 in https://github.com/MODSetter/SurfSense/pull/1426 * refactor: extract shared hasPer | High | 6/1/2026 |
| v0.0.25 | ## What's Changed * feat: improve memory extraction & add document-panel memory editing by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1414 * refactor(env): replace inline process.env reads with BACKEND_URL in lib/ by @VarunShukla07 in https://github.com/MODSetter/SurfSense/pull/1415 * refactor(env): replace inline process.env reads with BACKEND_URL in connector forms and hooks by @VarunShukla07 in https://github.com/MODSetter/SurfSense/pull/1416 * refactor(env): replace in | High | 5/21/2026 |
| v0.0.24 | ## What's Changed * feat: add E2E test suite by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1353 * feat(a11y): add aria-label to clickable media cards by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1356 * [Feature] Multi-agent chat: hierarchical timeline, live subagent streaming, and inline HITL approvals by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1357 * fix(auth): remove redundant token storage write by @xclear-cast in https://github.com/MODSet | High | 5/20/2026 |
| v0.0.23 | ## What's Changed * [Feature] Opt-in multi-agent chat with bundled human approval by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1326 * refactor(memory): streamline memory extraction by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1335 * fix: stripe weebhook by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1345 * fix: stripe routes by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1346 * fix: metadata extraction in Stripe checkout session | High | 5/6/2026 |
| v0.0.20 | ## 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 | High | 5/3/2026 |
| v0.0.19 | ## What's Changed * try: ip fix for cloudflare by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1235 * feat: update anonymous chat cookie settings for cross-site compatibility by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1236 * fix: clear scroll-to-citation timers on panel close/unmount by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1233 * fix(a11y): remove nested <main> landmarks under (home) layout by @xr843 in https://github.com/MODSetter/SurfSense | High | 4/21/2026 |
| v0.0.16 | ## What's Changed * fix: add user feedback for snapshot deletion failures (#1197) by @SohamBhattacharjee2003 in https://github.com/MODSetter/SurfSense/pull/1208 * Remove dead MorePagesDialog component and morePagesDialogAtom by @tmchow in https://github.com/MODSetter/SurfSense/pull/1209 * refactor: persistent memory by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1200 * perf: remove unnecessary `"use client"` from pricing-section.tsx by @tmchow in https://github.com/MODSette | High | 4/16/2026 |
| v0.0.15 | Latest release: v0.0.15 | High | 4/9/2026 |
| v0.0.14 | ## What's Changed * feat: add additional languages by @MODSetter in https://github.com/MODSetter/SurfSense/pull/812 * feat: remove pandoc and its respective engine dependencies by @MODSetter in https://github.com/MODSetter/SurfSense/pull/814 * feat: Report artifact with export options by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/813 * [Feature] Add Human-in-the-Loop for sensitives operations (create/update/delete) by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/811 | Medium | 4/8/2026 |
| v0.0.14.1 | **VirusTotal (Windows)** https://www.virustotal.com/gui/file/c0b2189c38efe2d70880fd8a92dc5114b32ef71bdb7cd2069abf53c44b9ca0f3/detection https://www.virustotal.com/gui/file/890c950e1e54b1a3b659b403f547002322905a51e22afa21c4cfc53d5371e2a0?nocache=1 | Medium | 4/8/2026 |
| beta-v0.0.13 | ## What's Changed * feat(fix): fix mentioned docs chat citation reference by @MODSetter in https://github.com/MODSetter/SurfSense/pull/741 * feat: Some UI/UX fixes, documentation updates by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/739 * fix: add `git` as github connector dependency and update connector status by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/742 * feat: various fixes and ux updates by @MODSetter in https://github.com/MODSetter/SurfSense/pu | Low | 2/11/2026 |
| beta-v0.0.12 | ## What's Changed * feat: updated sitemap, added more posthog events & added new changelog by @MODSetter in https://github.com/MODSetter/SurfSense/pull/676 * feat: add tracking for users viewed in search space by @MODSetter in https://github.com/MODSetter/SurfSense/pull/677 * Add Microsoft Teams Connector by @manojag115 in https://github.com/MODSetter/SurfSense/pull/679 * Revert "Add Microsoft Teams Connector" by @manojag115 in https://github.com/MODSetter/SurfSense/pull/683 * Add Microsoft | Low | 1/25/2026 |
| beta-v0.0.11 | ## What's Changed * update: readme by @MODSetter in https://github.com/MODSetter/SurfSense/pull/658 * try: oauth_errors by @MODSetter in https://github.com/MODSetter/SurfSense/pull/659 * feat: enhance login tracking and logout functionality by @MODSetter in https://github.com/MODSetter/SurfSense/pull/661 * fix(ui): fix dashboard search spaces layout for 1024px and below by @melvnl in https://github.com/MODSetter/SurfSense/pull/662 * update: readmes with clearer descriptions of SurfSense. by | Low | 1/8/2026 |
| beta-v0.0.10 | ## What's Changed * refactor: update hero section images by @MODSetter in https://github.com/MODSetter/SurfSense/pull/621 * [Fix] Documents mentions | Use the same structure of document returned from retriever by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/622 * feat: released 0.0.9 changelog by @MODSetter in https://github.com/MODSetter/SurfSense/pull/623 * Merry Christmas by @MODSetter in https://github.com/MODSetter/SurfSense/pull/624 * Many Improvements by @AnishSarkar22 in | Low | 1/2/2026 |
| beta-v0.0.9 | ## What's Changed * [Feature] Fetch github repo starts dynamically by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/412 * feat: Fetch github repo starts dynamically by @MODSetter in https://github.com/MODSetter/SurfSense/pull/416 * Add theme toggler for mobile view by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/417 * feat: added celery and removed background_tasks for MQ's by @MODSetter in https://github.com/MODSetter/SurfSense/pull/418 * Update README to remove futur | Low | 12/24/2025 |
| beta-v0.0.8 | ## 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 | Low | 10/17/2025 |
| beta-v0.0.7 | ## Major Changes * Completed RAPTOR Hybrid Search @MODSetter * Added YouTube Connector * Added GitHub Connector (thanks to @Adamsmith6300) * Added Linear Connector * Shifted from GPT-Researcher to custom SurfSense Agent * Added FumaDocs documentation * Added LinkUp Search API connector * Updated default chunkers and introduced CodeChunker * Added Podcast Agent * Added text-to-speech support * Added speech-to-text support * Improved Docker setup (thanks to @cubxxw) * Removed hard de | Low | 5/22/2025 |