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