v0.0.28

jianchang512/pyvideotransv0.0.28Jun 11, 2026by github-actions[bot]

AI Summary

This release focuses on podcast generation improvements, unifying the credits system, and stabilizing chat rendering. It also includes backend cleanup and migration updates.

Key Highlights

  • Unified credits system across the platform.
  • Reworked podcast generation into a lifecycle-driven module.
  • Stabilized active thread rendering and scrolling.
  • Fixed backend `.gitignore` rule excluding module code.

New Features

  • Unified credits system
  • Podcast lifecycle module
  • Stabilized chat rendering
  • Fixed backend exclusion rule
  • Podcast pipeline rebuild

Full Release Notes

## 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 https://github.com/MODSetter/SurfSense/pull/1481
* [Fix] Backend: anchor .gitignore data/ rule that silently excluded module code by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1482
* feat(version): bumped to 0.0.28 by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1483
* feat(podcasts): rebuild podcast pipeline with lifecycle architecture, zero sync, and unified credit wallet by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1484
* feat(migration): evolve podcast lifecycle by detaching from zero_publication by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1485


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