Release Date: 2025-12-24
What's New in 3.3.1
- Ventura Support
Live Background Removal Lite now offers improved support for Ventura (macOS 13), ensuring a smoother and more stable experience on the latest macOS platforms. This update addresses compatibility issues and enhances plugin reliability on Ventura.️ Technical Improvements
- Improved Memory Alignment
The memory alignment logic has been refactored. We've replaced the custom AlignedMemoryResource with a new, streamlined AlignedAllocator, simplifying the codebase and providing more efficient aligned memory management across all platforms—including Ventura.- MemoryBlockPool & MaskBuffer Refactoring
Internal structures such as MemoryBlockPool and MaskBuffer now use the new AlignedAllocator. This reduces complexity and potential crashes, directly contributing to stability improvements in the Ventura environment.Bug Fixes & Reliability
- The above refactoring resolves several potential crash scenarios previously seen with custom memory resource handling, particularly under newer OS environments like Ventura.
- CMake build scripts and includes have been updated for consistency and ease of developer builds on macOS.
Thank you for using Live Background Removal Lite!
For feedback or issues, please visit our GitHub repository.
Release Notes: 3.3.0
LiveBackgroundRemovalLite 3.3.0 is out!
This release brings major improvements to project structure, build system modularity, and asynchronous coroutine infrastructure. The refactor enhances developer experience, maintainability, and safety, paving the way for more robust and future-proof development of the plugin. Here’s what’s new and improved since 3.2.0:
Highlights
Modernized Build System and Project Structure
- CMake Refactor: The build system is now modular, with each functional component (Async, Logger, Memory, BridgeUtils, etc.) defined as a separate library and subdirectory. This separation greatly improves code organization and maintainability.
- Filter Module Separation: The core filter logic has moved from the old Core directory to a dedicated LiveBackgroundRemovalLite/Filter module, with updates to naming, build configuration, and include paths.
- Entry Point Update: The plugin entry point now uses modern C++ (instead of C), leveraging improved namespace features.
Async Coroutine Infrastructure Overhaul
- Unified Primitives: Previously separate async primitives (Task, TaskStorage, SymmetricTransfer) have been consolidated, rewritten, and thoroughly documented in a single header (Task.hpp).
- Improved Safety: The new coroutine code imposes strict ownership and lifetime rules, eliminates “fire-and-forget” pitfalls, and offers better error handling.
- Redundant Files Removed: Old headers and modules superseded by the new logic are cleaned up for clarity.
Modern C++ Features Everywhere
- C++20 Adoption: The minimum required standard is now C++20, up from C++17. This brings improved language features and enables inline namespaces and other modern idioms throughout the codebase.
- Namespace Simplification: All nested namespaces now use the inline C++17+ syntax (namespace KaitoTokyo::BridgeUtils {) for greater readability.
️ Enhanced Development & Platform Support
- Improved Dev Environment: Updated VSCode configs, better support for external dependencies (like Qt6), and improved build scripts, especially for macOS.
- Apple Platform Improvements: The build now correctly links the josuttis-jthread dependency where required.
Documentation, Licensing, and Clean-up
- License Preamble Update: The full MIT license text now appears in refactored files' headers for proper attribution.
- Extensive Internal Docs: Power users and contributors will find much expanded guidance and safety notes.
- Removed Deprecated Components: The no-longer-used UpdateChecker is dropped from both build and docs. Old filter context headers are also cleaned up.
Migration Notes
- Ensure your build environment supports C++20!
- If you maintain scripts or downstream forks, update your module paths and CMake targets to match the new structure.
- Power users of the coroutine infrastructure may need to consult the expanded documentation in Task.hpp for updated usage patterns and safer contracts.
Thank you!
We appreciate all contributors and users for sticking with LiveBackgroundRemovalLite on its mission to provide fast, reliable, real-time background removal for OBS with minimal system load!
For detailed diffs and further information, review the GitHub releases page.
Happy streaming!
We're excited to announce the release of live-backgroundremoval-lite 3.2.0!
What's New
- Documentation Improvements
The README has been updated for better clarity and to help users get started more smoothly.- Build System Enhancement
The vcpkg-configuration.json has been updated, ensuring more consistent and reliable dependency management for developers building from source.Thanks for Your Support!
As always, thank you for your continued use and feedback! If you experience any issues or have suggestions, please open an issue or join the discussion on GitHub.
Happy coding!
This update focuses on improvements and changes to platform packaging and build instructions, ensuring a smoother experience for users and contributors on Fedora, Arch Linux, and Flatpak-based environments.
️ Build & Packaging Updates
- Flatpak & Arch Linux Packaging Moved
- The dedicated packaging files for Flatpak and Arch Linux (PKGBUILD, manifests, update scripts) have been removed from this repository.
- Packaging and maintenance for these platforms now reside in the new live-plugins-hub repository.
- Documentation and build instructions have been updated to reflect this change, making it easier to find up-to-date build information for all supported platforms.
- Fedora Build Documentation
- The README has a new section with instructions for building on Fedora, helping Fedora users get up and running without fuss!
- Removed Legacy Build Scripts
- Cleaned up unsupported and outdated build files to keep things neat and avoid confusion.
In Summary
Release 3.1.2 streamlines the building process for Flatpak, Fedora, and Arch Linux. If you're packaging or building on these platforms, please refer to the updated instructions and the new live-plugins-hub for the latest packaging resources.
Thank you to all contributors and users as we continue to improve platform support and documentation!
➡️ See the new packaging and build resources here.
We’re excited to announce Live Background Removal Lite 3.1.1!
This release focuses on making the documentation easier to read, more consistent, and more helpful for developers and users alike.
What’s improved in 3.1.1?
Major Documentation Enhancements
- Improved Formatting & Clarity:
Reworked various documentation files (including READMEs, contributing guide, and manuals) for better structure, code/example formatting, and clearer instructions.- Fedora-Specific Improvements:
Added and clarified Fedora build and install instructions. Fedora is now explicitly listed as an unsupported platform and has its own updated README.- New & Expanded Guides:
- Introduced a site verification page.
- Expanded FAQ coverage, especially for AI chatbot (“Ask Anything AI”) usage.
- Added new clarification on Linux & Flatpak support.
- Contribution Experience Smoother:
Created and improved the CONTRIBUTING.md file to help new contributors get started.- Security & Provenance:
Embedded build metadata (commit SHA, repo info, build ID) into documentation pages for greater transparency and traceability.
Added a verification badge and improved Content Security Policy documentation for safer browsing.️ Minor Maintenance
- Updated GitHub workflows for safer and more reliable releases.
- Small improvements and bug fixes in the documentation site (navigation, release badges, file verification dialog, asset provenance, and more).
No functional code changes were made to the OBS plugin itself in this update—just better docs and a friendlier developer experience!
Thank you to everyone who provided feedback and contributed ideas. If you spot anything in the docs that still needs improving, please open an issue or send a PR!
Live Background Removal Lite:
A high-performance, crash-resistant OBS plugin for real-time background removal. Optimized for minimal CPU/GPU usage without a green screen.
Live Background Removal Lite 3.0.0: The AI Revolution for Your Stream!
Streamers, are you ready to level up? Live Background Removal Lite 3.0.0 has arrived to revolutionize your streaming setup with cutting-edge AI magic. This isn't just an update; it's a fortress of security for your creative workflow. Say goodbye to physical green screens and hello to the future!
️ Ironclad Security for Pro Streamers
We know your setup is your sanctuary. That's why 3.0.0 brings military-grade peace of mind:
gh attestation verify <file-path> --owner kaito-tokyo
- Verified to the Core: Every single component building this plugin is now rigorously verified. No compromises. Pure integrity.
- Verify It Yourself: Want proof? You got it. Confirm you're running the authentic, untampered power of Live Background Removal Lite with one simple command:
Run the real deal. Stream with zero doubts.
The New HQ: Central Hub on GitHub Pages
We’ve established our Official Command Center at kaito-tokyo.github.io/live-backgroundremoval-lite.
This is your new home base. Get the absolute latest releases, archives, and intel straight from the source. Don't settle for less—get your gear from the hub!
Join the Revolution
You are the reason we build. Keep the feedback coming and help us make Live Background Removal Lite the ultimate streaming tool.
Update NOW and unleash the safest, most powerful AI background removal yet!
Release Notes for 2.8.1
We’re excited to share what’s new in version 2.8.1! This update builds on 2.8.0 with a focus on project documentation, workflow improvements, and more streamlined community contributions.
What’s New & Improved?
- CONTRIBUTING.md Added
We’ve introduced a detailed CONTRIBUTING.md to guide new and returning contributors. It covers everything from submitting issues to coding standards, making it easier for everyone to get involved!- Enhanced Licensing Clarity
The project now includes comprehensive dual licensing documentation. This update clarifies licensing for all major components, including specific details on BridgeUtils and plugin-main.c, helping users and contributors understand their rights and obligations.- GitHub Actions Workflow Improvements
- The workflows have received a major cleanup and refactoring:
- Old workflows like my-astro.yml (deployment) and my-issue-first-responder.yaml have been replaced or renamed for clarity and maintainability.
- Added an updated docs.yml workflow for deploying Astro sites to GitHub Pages.
- Introduced a new unsupported-build.yaml workflow with better build steps and expanded support for Arch and Flatpak targets.
- Deprecated or removed outdated files, including previous versions of CONTRIBUTING.md and CODE_OF_CONDUCT.md.
- Configuration files such as vcpkg-configuration.json and LICENSE have been updated as needed.
Thank you to everyone who contributed to this release! Your feedback and participation make the project better with every update. If you have suggestions or want to contribute, check out the new CONTRIBUTING.md!
Release Notes: 2.8.0
Dependency Management System Renewal
Version 2.8.0 introduces a major upgrade to the project's dependency management. The entire system has been renewed, providing a more robust, maintainable, and efficient way of handling project dependencies. This simplifies setup and improves reliability for both developers and users.
Binary Cache Backend Reengineered
The binary cache backend has been completely reengineered from the ground up. With this rework, users can expect improved cache performance, better stability, and a smoother experience overall.
Thank you for using live-backgroundremoval-lite!
Please check the updated documentation for any changes in setup or workflows related to these enhancements.
Live Background Removal Lite 2.7.1 Release Notes
We’re happy to announce the release of v2.7.1 for Live Background Removal Lite!
This version is a small but important update following v2.7.0.
What's Changed in 2.7.1
- Stricter Limiting of Symbol Exporting:
We’ve tightened the rules around which symbols are exported from the plugin. This makes integration with OBS and other plugins even more robust and minimizes the risk of clashes or unexpected behavior in dynamic environments.Why This Matters
Exporting only strictly necessary symbols improves security, stability, and compatibility—resulting in a cleaner and safer plugin for everyone.
Thank you for your continued support!
If you encounter any issues, please report them on GitHub.
Happy streaming!
— The Live Background Removal Lite Team
Release Notes: 2.7.0 – Live Background Removal Lite
Highlights
Important Fix: Safer vcpkg Integration
With 2.7.0, we've made a major improvement to how our plugin uses vcpkg dependencies. Previously, multiple OBS plugins could crash due to symbol conflicts if their dependencies did not enforce the recommended -fvisibility=hidden.
Now, Live Background Removal Lite ensures that all vcpkg-based libraries are consistently built with -fvisibility=hidden. This helps prevent rare (but serious) plugin crashes caused by symbol clashes when other OBS plugins are loaded.
Our team spent extensive effort debugging and resolving these tricky, low-level compatibility issues. This upgrade should make your streaming setup much safer and more stable—even in complex plugin environments.
What’s Changed
- Major update to vcpkg dependency handling:
- All dependencies now enforce fvisibility=hidden to reduce symbol leaks and crash risks.
- This change provides improved crash resistance with other plugins.
- No changes to plugin features or UI in this release.
How to Update
Just update the plugin as usual! No manual action is required for this fix. If you use multiple OBS plugins, you're especially encouraged to upgrade for maximum stability.
Thank you for using Live Background Removal Lite!
If you spot any issues or have feedback, please let us know.