v0.0.29

FoundationVision/VARv0.0.29Jun 18, 2026by github-actions[bot]

AI Summary

This release focuses on performance improvements for document ingestion, backend enhancements for model connections, and refinements to the podcast feature set, including reverse proxy support and audio streaming fixes.

Key Highlights

  • Document ingestion performance with layered caching and incremental chunk re-indexing
  • Unified provider-based model connection management
  • Reverse proxy deployment support with runtime web config
  • Podcast brief length customization with seconds and unit picker

New Features

  • Backend-owned language offering for podcast brief forms
  • Reverse proxy deployment support
  • Editor updates including error boundaries and limit adjustments
  • Fix for model attribution in token usage callbacks

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