v0.0.29

microsoft/VibeVoicev0.0.29Jun 18, 2026by github-actions[bot]

AI Summary

This release focuses on performance optimizations for document ingestion and indexing, along with improvements to the podcast generation pipeline and reverse proxy support.

Key Highlights

  • Unified provider-based model connection management
  • Layered caching and Incremental chunk re-indexing for documents
  • Backend-owned language offering for podcasts
  • Single-origin reverse proxy deployment

New Features

  • Backend-owned language offering for podcasts
  • Unified provider-based model connection management
  • Layered caching and Incremental chunk re-indexing
  • Single-origin reverse proxy deployment
  • Editor update with error boundary and limits
  • ETL/embedding caches

Full Release Notes

## 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-indexing by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1489
* feat: Fix model attribution for prefix-stripped token usage callbacks by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1491
* fix(podcasts): guard stream when audio missing and share object store volume by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1500
* feat: Add single-origin reverse proxy deployment with runtime web config by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1499
* feat(podcasts): short default brief length with seconds and unit picker by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1501
* hotpatch: Fix/db startup index lock hang by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1502
* fix(connectors): scope index endpoint authorization to the connector's own search space by @dmitrymaranik in https://github.com/MODSetter/SurfSense/pull/1503
* fix(image-gen): resolve relative URLs returned by Xinference and compatible backends by @okxint in https://github.com/MODSetter/SurfSense/pull/1506
* feat(editor): update editor limits and add error boundary by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1507
* fix(indexing): batch chunk inserts and truncate notification titles by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1508
* feat(release: 0.0.29): ETL/embedding caches, unified model connections, reverse-proxy support, podcast & indexing improvements by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1509

## New Contributors
* @dmitrymaranik made their first contribution in https://github.com/MODSetter/SurfSense/pull/1503

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