v0.0.30

MODSetter/SurfSensev0.0.30Jun 26, 2026by github-actions[bot]

AI Summary

Focuses on a comprehensive session authentication overhaul, replacing JWT-as-API-key with hashed PATs. It also introduces line-level KB citations, chat references, and Mermaid diagram rendering.

Key Highlights

  • Session authentication revamp
  • Hashed PATs and API access gates
  • Line-level KB citations
  • Chat references via @-mention
  • Mermaid diagram rendering support

New Features

  • Session auth revamp
  • API keys
  • Line-level citations
  • Chat references
  • Mermaid diagrams

Full Release Notes

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

## New Contributors
* @Anofff made their first contribution in https://github.com/MODSetter/SurfSense/pull/1530
* @yuvrajsingh2428 made their first contribution in https://github.com/MODSetter/SurfSense/pull/1525
* @Muhammad-Ikhwan-Fathulloh made their first contribution in https://github.com/MODSetter/SurfSense/pull/1527
* @Glodykajabika made their first contribution in https://github.com/MODSetter/SurfSense/pull/1533
* @Ryan-PG made their first contribution in https://github.com/MODSetter/SurfSense/pull/1534
* @DhruvTilva made their first contribution in https://github.com/MODSetter/SurfSense/pull/1537

**Full Changelog**: https://github.com/MODSetter/SurfSense/compare/v0.0.29...v0.0.30