Live Background Removal Lite

Live Background Removal Lite 3.8.1

Release Notes: Version 3.8.1​

Hello everyone! We're happy to announce live-backgroundremoval-lite v3.8.1 — a maintenance update that focuses on simplifying and improving the Windows installation and uninstallation experience for OBS Studio users.

️ Improvements​

  • Streamlined Windows Installation & Uninstallation:
    • The legacy installation script (Install Plugin (Please Run as Admin!).bat) has been removed. This script was previously responsible for plugin installation and conflict checking.
    • A new, dedicated removal script (remove-old-installation.bat) has been added. This script makes it easier to remove old plugin files and directories from previous installations, providing clearer feedback and better error handling.
These changes make it much easier to keep your plugin environment clean, avoid leftover files from older versions, and improve your overall setup experience.

Getting Started​

To update, simply follow the instructions in the release and use the new removal script if you’re upgrading from an older version or need to clean up previous installations.

Thank you for using live-backgroundremoval-lite! If you have any feedback or run into issues, please reach out on GitHub.


Kaito Udagawa (@umireon) & Contributors

Release Notes for v3.8.0​

We are happy to announce Live Background Removal Lite v3.8.0! This release contains substantial improvements to the Windows installation experience, enhanced localization support, and a variety of minor quality-of-life and usability upgrades.

What's New​

Improved Windows Installation Process​

  • Brand-new Windows installer script! The plugin can now be installed more easily using a new batch script: Install Plugin (Please Run as Admin!).bat.
  • Standardized plugin folder: Plugin files should now be installed under C:\ProgramData\obs-studio\plugins, instead of the OBS root directory.
  • Clearer, friendlier documentation: All Windows installation guides have been updated with step-by-step instructions, updated screenshots, and a new plain-text guide (How to install plugin on Windows.txt).
  • Easier uninstallation: Included a list of files to remove and instructions in Uninstall files.txt.
  • Improved packaging: The Windows packaging script now ensures all files (including support scripts) are in the right place.

Per-plugin Layout for Windows​

  • Cleaner plugin directories:Windows plugin installs now use dedicated per-plugin subdirectories. This affects both the CMake logic and archive packaging:
    • Binaries and PDBs are stored in their own bin/64bit subdirectories.
    • Resources and data files have their own data folders, enhancing compatibility and maintainability.

Internationalization & UI​

  • Major localization improvements: All supported languages (German, English, Spanish, French, Japanese, and Korean) now have clearer, more descriptive UI texts for advanced settings.
  • Better feature descriptions: Detailed, multi-line descriptions make advanced filter options (like guide type and time-averaged filter) easier to understand.
  • Consistent terminology: Names like "Passthrough", "Guided Filter", "Time-Averaged Filter" are now standardized across all languages.
  • Corrected translations, grammar, and labels: Small fixes throughout every language for a more polished experience.

Minor Improvements​

  • Aggregate rating update: Refreshed average rating and review counts in the plugin info.
  • Various bug fixes: Including improved consistency in advanced configuration dialogs and plugin naming in different languages.

Thank you for your continued feedback and support!
If you have suggestions or encounter any issues, please let us know on GitHub.

Happy streaming!

Release 3.7.5 (2026-01-07)​

We're excited to announce LiveBackgroundRemovalLite version 3.7.5! This update introduces a helpful new feature plus minor maintenance improvements, making your real-time background removal experience even more flexible.

Notable Changes​

New: Force mask without Delay option ("syncfilter")

  • You can now apply the mask instantly—without any delay—using the new "Force mask without Delay" setting in the OBS filter properties.
  • This feature allows mask application in real-time, which is great for scenarios needing immediate effect, but may slightly reduce FPS on some systems.
  • The new setting (forceNoDelay) is fully integrated into the plugin UI, property management, and rendering logic for a smooth experience.
Internationalization

  • The "Force mask without Delay" property is now clearly labeled and translated across all supported languages, including English, German, Spanish, French, Japanese, Korean, Portuguese (Brazil), Russian, Simplified Chinese, and Traditional Chinese.
Maintenance

  • Removed a legacy .gemini/settings.json configuration file for a cleaner codebase.
Thank you to everyone who contributed, including Kaito Udagawa and Copilot!
As always, reach out via Issues or Discussions if you have feedback, encounter a bug, or want to suggest improvements.


Upgrade note:
Check out the new delay-free masking option in your filter's settings and let us know how it works for you!


Diff since 3.7.4:

  • Added "Force mask without Delay" (syncfilter) feature (#484)
  • Bumped version to 3.7.5 (#485)

Live Background Removal Lite 3.7.4 – Release Notes​

We're excited to announce version 3.7.4 of Live Background Removal Lite! This update brings quality-of-life improvements and expanded localization support for our OBS plugin. As always, thank you for your feedback and for helping us make background removal smoother and more accessible for everyone!

Notable Changes Since 3.7.3​

️ Improved First-Run Dialog Experience​

  • The first-run dialog no longer forces itself to stay on top of all windows, resulting in less intrusive behavior.
  • Now, when displayed, the dialog is properly raised and focused so it's visible above the main window, but won’t block all other windows unnecessarily.
  • These changes make initial setup less disruptive and provide a friendlier onboarding flow.

Expanded Language Support​

  • Localization just got better! Added translation files for:
    • German
    • Spanish
    • French
    • Portuguese (Brazil)
    • Russian
    • Chinese (Simplified)
    • Chinese (Traditional)
  • With these inclusions, more users can enjoy Live Background Removal Lite in their native languages.

Update Check Text Clarification​

  • Status message during update checking is now clearer: changed from "Checking Pending" to "Pending" for improved readability.

Latest Release Version Endpoint​

  • Added a new API route using Octokit that fetches and returns the latest GitHub release tag as plain text. This lays the groundwork for smoother version management and auto-updates in the future.

Thank you for using Live Background Removal Lite!
If you'd like to contribute translation improvements or report issues, please visit our GitHub page.

Happy streaming!
We’re excited to bring you v3.7.3 of Live Background Removal Lite, focused on making the plugin accessible to more users around the globe! ✨

What's New​

  • Multi-Language Support: The user interface is now available in several new languages! We’ve added translations and localization files for:
    • German (de_DE)
    • Spanish (es_ES)
    • French (fr_FR)
    • Brazilian Portuguese (pt_BR)
    • Russian
    • Simplified Chinese
    • Traditional Chinese
    • Plus, a formatting update for Japanese.
  • Documentation Site Internationalization: The documentation site now features a robust internationalization system! You’ll find:
    • Dynamic language switching
    • Language-aware navigation and links
    • A multilingual footer with proper accessibility and SEO features
    • Localized quick start guides and onboarding info for smoother setup

Other Improvements & Fixes​

  • First Run Dialog: Changed to be non-modal, letting you access the dialog without interrupting your workflow.
  • Language Selector Tweaks: Improved selector logic and presentation for a smoother experience on the homepage.
  • Community Support: We’ve added a Discord server link throughout the documentation and README — join us for help, suggestions or just to hang out! Join the Discord
  • UI and Accessibility Polish: Download/nav links, language buttons, and more have received accessibility and style updates.
  • Codebase Cleanup: Removed outdated endpoints and cleaned up unused code.

This release is part of our ongoing effort to make Live Background Removal Lite welcoming and convenient for everyone, no matter your language.
If you spot anything that could be improved or want to help with translations, please reach out or open a pull request!

Thank you for being part of our community

— The Live Background Removal Lite Team

Release Notes: 3.7.2​

We’re excited to announce version 3.7.2 of live-backgroundremoval-lite! This update brings substantial enhancements to localization and documentation, improving both global accessibility and contributor experience.

What’s New & Improved​

Localization​

  • Full Translation Support
    Added or completed support for all user-facing strings in the following languages:
    • German (de-DE)
    • Spanish (es-ES)
    • French (fr-FR)
    • Portuguese (Brazil) (pt-BR)
    • Russian (ru-RU)
    • Chinese (Simplified) (zh-CN)
    • Chinese (Traditional) (zh-TW)
  • Locale File Updates
    Improved and updated existing localizations:
    • English (en-US)
    • Japanese (ja-JP)
    • Korean (ko-KR)
    • Added direct download and rating links for easier plugin access!

Documentation​

  • New Translation Assistant Guideline
    GEMINI.md now features a dedicated guideline section for translation assistants, including rules and clear instructions for managing and generating locale files for all supported languages!

⚙️ Configuration & Features​

  • Gemini Settings
    .gemini/settings.json added to enable preview features for Gemini.
  • Update Checker
    The update checker is now enabled for even smoother user experience.

Thank you to everyone contributing feedback and translations! This update strengthens both the international user experience and the contributor workflow. If you spot any translation issues or have suggestions, please let us know.

live-backgroundremoval-lite 3.7.1 Release Notes​

Overview​

Version 3.7.1 is a minor update that focuses on improving the user interface experience, build system reliability, and dependency management.


Notable Changes Since 3.7.0​

UI Improvements​

  • First Run Dialog is Now Modeless
    • The first-run dialog previously blocked interaction with OBS Studio’s main window.
    • The dialog is now modeless: users can interact with the main window while the dialog is open.
    • Implementation: FirstRunDialog now uses setModal(false) and appropriate window flags so it stays on top but doesn't block UI.
    • Thanks to @Copilot and @umireon for the change!

Build System Updates​

  • Improved Linker Options for Linux/macOS
    • Added -Wl,-Bsymbolic linker flag on Linux builds to improve symbol resolution and reduce symbol conflicts.
    • Adjusted macOS linker options for better compatibility and argument handling in the build scripts.

Dependency Management​

  • Updated vcpkg Baselines
    • Updated vcpkg-configuration.json to use newer baseline commit hashes for both:
      • The default vcpkg registry
      • The custom kaito-tokyo registry
    • Ensures the project pulls in the latest versions and definitions for all dependencies.

Maintenance​

  • Version Bump
    • Updated project version in buildspec.json from 3.7.0 to 3.7.1.

Contributors​


For a complete list of commits and details, please refer to the GitHub comparison page.

Thank you for your continued support and feedback!

Release Note: 3.7.0 (2026-01-06)​

Focus: Improved Compatibility with Older Machines​

Notable Changes Since v3.6.1​

Enhanced CPU Compatibility​

  • Broader Hardware Support:
    Updated build configurations for Windows, Linux, and macOS to increase compatibility with older CPUs by removing architecture-specific compiler flags.
    • On Linux/macOS:
      Dropped the -march=x86-64-v3 flag from custom vcpkg triplets (x64-linux-obs.cmake, x64-linux-obs-asan.cmake, x64-osx-obs.cmake, x64-osx-obs-asan.cmake).
      Result: Builds will now run on CPUs older than x86-64-v3 baseline (e.g., pre-Haswell Intel & pre-Zen AMD processors).
    • On Windows:
      Removed /arch:AVX2 from Windows triplets (x64-windows-static-md-obs.cmake, x64-windows-static-md-obs-asan.cmake).
      Result: Compatibility is restored for CPUs lacking AVX2 instruction set support.
  • Sanitizer Support Remains:
    Address Sanitizer (-fsanitize=address or /fsanitize=address) flags are still present in sanitizer-enabled builds, but no longer enforce a minimum CPU architecture.

Benefits​

  • Portability:
    Users on legacy or older hardware can now build and run the application without encountering "illegal instruction" or similar errors due to unsupported CPU flags.
  • Simplified Build Configuration:
    Easier for users to customize and cross-compile, as triplets now use more generic compiler options.

Upgrade Note:
No action required for existing users, but anyone previously unable to build or run on older machines is encouraged to try this release.


Contributed by @umireon & Copilot.

Release Notes: v3.6.1​

Happy New Year! We’re pleased to announce version 3.6.1 of live-backgroundremoval-lite, focusing on smoother deployment and reliability.

What’s New​

  • The MediaPipe Selfie Segmentation model is now embedded directly within the plugin binaries.
  • No more separate model files to manage – deployment is now simpler and less error-prone!
  • The build system automatically includes the new static C arrays for model parameters and binary data.

  • Path handling for model files has been removed from PluginConfig.
  • Initialization logic is updated to use embedded model data with a new fallback method for error recovery.
  • Configuration loading is now more robust, and errors are handled more gracefully.

  • Unit tests now use the embedded model data, removing the need to load external files.
  • Test build config updated to ensure reliability with the new embedded approach.

Why Upgrade?​

  • Deployment is much easier: No model files are needed at runtime.
  • More resilience: Improved configuration and fallback handling means fewer runtime errors.
  • Streamlined development: Tests work out-of-the-box, and configuration is hassle-free.
Thanks to everyone for your feedback and support! As always, please let us know if you run into any issues or have suggestions for improvements.


kaito-tokyo/live-backgroundremoval-lite Team

Live Background Removal Lite 3.6.0 Release Notes​

Happy New Year, everyone! We’re excited to announce version 3.6.0 of LiveBackgroundRemovalLite—your high-performance, crash-resistant OBS plugin for real-time background removal. This release brings important upgrades focused on lifecycle handling, error logging, licensing clarity, coroutine utilities, improved file name handling, and general polish across the codebase. Here’s what’s new since 3.5.5:


Major Features & Improvements​

OBS Filter Lifecycle Event Support​

  • The plugin now responds to OBS filter lifecycle events, including activate, deactivate, show, and hide.
  • These events are handled robustly, allowing for better resource management and instant frame refreshing whenever you toggle visibility or activation.
  • New lifecycle events were introduced to make the plugin more stable, especially when a filter or source is switched to be active or shown. You should experience fewer glitches and more consistent plugin performance as you switch scenes or toggle sources.
  • The rendering context forcibly processes frames on these events, improving filter responsiveness and reliability.

Improved File Name Handling​

  • You can now use file and folder paths containing non-ASCII characters (such as Japanese, Chinese, emoji, or other "fancy" characters) without issues. This update ensures your backgrounds and sources load correctly, no matter how creative your path names are.

Improved Logging with Structured Error Codes​

  • All logger error and warning messages have been standardized. Instead of verbose strings, you’ll now find concise error codes like "MainPluginContextIsNullError" or "MemoryBlockAcquisitionError" in the logs.
  • This helps with diagnostics, parsing log files, and tracking down issues faster.

License and Attribution Updates​

  • Source files now use SPDX license identifiers, improving clarity and compatibility with automated license checking tools.
  • LiveBackgroundRemovalLite modules consistently reference GPL-3.0-or-later, and attribution wording has been updated.
  • The SelfieSegmenter module has been relicensed from GPL to the more permissive MIT License.
  • Module naming in license headers has been corrected and harmonized.

Coroutine & Async Utilities Expanded​

  • The KaitoTokyo::Async library now includes a new MPSC Channel for high-performance, coroutine-friendly multi-threaded work, along with safe shutdown and exception handling.
  • Added JoinTask and a join() function for synchronously waiting on coroutine completion.
  • The core Task coroutine has been improved for robustness and documented for easier use.

Miscellaneous​

  • Localization keys for the update checker were standardized—users across English, Japanese, and Korean locales benefit from clearer update messages.
  • Project references, such as BridgeUtils → ObsBridgeUtils, are updated in build files and documentation for better consistency.

️ Developer Notes​

  • Exception handling and robust logging wire into all new lifecycle event callbacks.
  • Multiple internal refactors make the codebase easier to read, safer, and more maintainable.

Upgrade Guidance​

This version is a drop-in upgrade. The new lifecycle responsiveness means filters should behave better as you interact with OBS UI, especially when switching source visibility or reactivating filters rapidly. The improved file name handling will especially benefit users with non-English setups or personalized folder names.

We strongly recommend updating to 3.6.0 for improved reliability, Unicode path support, licensing transparency, and developer ergonomics!


Thank you for your continued support and feedback—keep sending bug reports and suggestions on GitHub!


Kaito Udagawa / LiveBackgroundRemovalLite Team
Back
Top