Skip to content

Release Notes - v1.0.0 - First Stable Release

Choose a tag to compare

@mrnil mrnil released this 20 May 06:40
· 135 commits to main since this release
Immutable release. Only release title and notes can be modified.

πŸŽ‰ First Stable Release

This is the first stable release of OBS Studio Plugin for Loupedeck/Logitech Devices, featuring comprehensive OBS control directly from your hardware device.

✨ New Features in v1.0.0

Studio Mode Support

  • Studio Mode Toggle: Enable/disable OBS studio mode for preview/program workflow
  • Studio Mode Transition: Transition preview scene to program with configured transition effect
  • Smart Scene Switching: Automatically switches to preview when studio mode is enabled, program when disabled
  • Provides professional broadcast workflow with preview before going live

Replay Buffer Controls

  • Replay Buffer Toggle: Start/stop replay buffer
  • Save Replay Buffer: Save the current replay buffer to disk
  • Perfect for capturing highlights during streams

Reorganized Groups

  • Virtual Camera moved to dedicated Group 5 for better organization
  • Clear separation of functionality across 8 groups

πŸ“‹ Complete Feature Set

Group 1: OBS

  • Screenshot capture to Pictures/Documents/Desktop folder
  • Manual reconnect to OBS
  • Studio mode toggle and transition
  • Connection status display (green=connected, red=disconnected)

Group 2: Streaming

  • Toggle, start, and stop streaming
  • Visual state indicators

Group 3: Recording

  • Toggle, start, and stop recording
  • Pause/resume recording
  • Visual state indicators

Group 4: Replay Buffer

  • Toggle replay buffer on/off
  • Save replay buffer to disk

Group 5: Virtual Camera

  • Toggle, start, and stop virtual camera
  • Visual state indicators

Group 6: Profiles

  • Switch between OBS profiles (multi-state buttons)
  • Dynamic folder with all available profiles
  • Current profile display

Group 7: Scenes

  • Switch between scene collections (multi-state buttons)
  • Dynamic folder with all available scenes
  • Toggle source visibility in current scene
  • Current scene and scene collection displays
  • Studio mode aware: switches to preview when enabled, program when disabled

Group 8: Audio

  • Audio Mixer folder with all audio inputs
  • Scene Audio folder with audio sources in current scene
  • Mute/unmute toggle with visual feedback (green=unmuted, red=muted)
  • Real-time volume display (0-100%)

πŸ”§ Technical Highlights

  • 134 Unit Tests: Comprehensive test coverage ensuring reliability
  • Automatic Connection: Discovers OBS WebSocket settings from OBS configuration
  • Resilient Reconnection: Exponential backoff (1s to 30s) with jitter (0.85-1.15x)
  • Event-Driven Updates: Real-time state synchronization with OBS
  • Async Operations: All OBS operations wrapped in Task.Run to prevent UI freezing
  • TDD Approach: Test-driven development with interface-based design

πŸ“¦ Installation

  1. Download OBSStudioForLogiPlugin-v1.0.0.lplug4 from the release assets
  2. Double-click the .lplug4 file to install via Logi Plugin Service
  3. Launch OBS Studio - the plugin connects automatically

πŸ“‹ Requirements

  • OBS Studio 28.0+ with obs-websocket 5.0+
  • Logi Plugin Service installed
  • Windows 10/11 or macOS 10.15+

πŸ› Bug Fixes

  • Fixed replay buffer icon loading (icons were not embedded in project file)
  • Fixed studio mode scene switching to use preview when enabled
  • Improved icon update patterns for dynamic folders

πŸ™ Acknowledgments

Built with:

πŸ“ License

MIT License - See LICENSE file for details

πŸ”— Links