Skip to content

obs-urlsource 0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Nov 08:52
· 3 commits to master since this release

🎉 What's New in 0.4.0

This release brings the obs-urlsource plugin up to date with the latest OBS Studio infrastructure and build tooling, ensuring compatibility with the newest versions of OBS Studio, macOS, and development tools.

🏗️ Build System Modernization

The entire build system has been synchronized with the latest OBS plugin template, bringing significant improvements to the development and release process.

Platform Updates:

  • Ubuntu 22.04 → 24.04
  • macOS 14 → 15 with Xcode 15.2 → 16.1
  • Modernized GitHub Actions workflows with improved caching and permissions

Build Infrastructure:

  • Replaced legacy symlink-based build scripts with platform-specific implementations
  • New standalone build-ubuntu and package-ubuntu scripts
  • Migrated from cmake-format to gersemi (OBS project standard)
  • Enhanced build presets for better cross-platform consistency

📦 Dependency Updates

  • OBS Studio: 30.1.2 → 31.1.1
  • obs-deps: 2024-03-19 → 2025-07-11
  • Qt6: 2024-03-19 → 2025-07-11
  • jsoncons: Updated to latest (CMake 3.15+ compatible)
  • inja: Updated to v3.5.0
  • Lexbor: v2.3.0 → v2.6.0
  • PugiXML: Updated to v1.15

🔧 Code Improvements

  • Replaced deprecated obs_scene_sceneitem_from_source() with obs_scene_find_source()
  • Updated Qt signal usage to QCheckBox::toggled for better Qt6 compatibility across all platforms
  • Improved CMake configuration with modern syntax and conventions

🗑️ Cleanup

Removed obsolete files and legacy tooling:

  • .Wingetfile
  • Legacy Linux symlink scripts
  • run-cmake-format action
  • Deprecated build utilities

🐛 Bug Fixes

  • Fixed macOS build compatibility with macOS 15 and Xcode 16.1
  • Resolved CMake preset discovery issues on Ubuntu
  • Fixed Windows build warnings related to deprecated APIs
  • Improved cross-platform Qt6 signal compatibility

📝 Full Changelog

Merged Pull Requests:

  • #137 Sync build system with latest OBS plugin template

Commits:

  • Bump version to 0.4.0 in buildspec.json
  • Update README.md

📥 Installation

Download the appropriate package for your platform below. See the README for installation instructions.

Checksums

obs-urlsource-0.4.0-macos-universal.pkg: e78d445bab2e29ad4279cfda6b926a98feac3df4b822bff94bdabe0d3713c5aa
obs-urlsource-0.4.0-source.tar.xz: c1dafbfee3e271bd730c0eca5c487007afaeaa9d9c6573660734f8856182f161
obs-urlsource-0.4.0-windows-x64.zip: 0e923be5e77f67ad8361b785b78d0a38a53ea04eb1e25b633811ff93f2a6741e