Skip to content

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 13:42

⚠️ Notice for Splitwave 1.1.0 users:
Due to an in-app updater bug in version 1.1.0 ("The resource id is invalid"), automatic in-app install is not supported for this version. Please download and install Splitwave 1.3.0 manually from the https://splitwave.app/download or https://github.com/Horuse/Splitwave/releases/v1.3.0.

Added

  • Remotely managed announcements - banner and modal presentation targeted by app version, release channel, platform, architecture, and expiry date by @Horuse in (#46).
  • Dynamic capture sample rates - Windows WASAPI App Audio loopback initializes directly at the configured pipeline sample rate, eliminating redundant internal resampling by @Horuse in (#50).
  • Resampling status tooltips - input and output nodes display active sample rate conversion indicators when hardware rates differ from the pipeline sample rate by @Horuse in (#50).
  • Bit-transparent audio passthrough unit test suite in Rust verifying bit-exact sample passthrough by @Horuse in (#50).

Fixed

  • Bit-transparent audio passthrough - bypassed input and output resamplers when native device and pipeline sample rates match, preventing resampling overhead and preserving audio quality bit-for-bit by @Horuse in (#50).
  • Reactive audio format tracking - hardware sample rate, channel count, and sample format on Microphone, App Audio, System Audio, and Speaker nodes update reactively without requiring reloads by @Horuse in (#50).
  • Fixed in-app updater throwing invalid resource ID when installing updates by registering update handles into webview resource tables by @Horuse in (#46).
  • Fixed version display falling back to "v?" in updater banner and about modal by making cached app info reactive by @Horuse in (#46).
  • Prevented closed plugin editor windows from reopening during pipeline reconcile when connecting or disconnecting edges by @Horuse in (#46).
  • Fixed Waveform monitors showing phantom channels when disconnected and kept their node size, resize controls, and channel layout synchronized by @Horuse in (#46).
  • Kept the live buffer-limit notice exclusive to the waveform embedded in File Recording by @Horuse in (#46).
  • Disabled browser context menu and web inspector on right-click across all platforms by @Horuse in (#46).