Only the latest release receives fixes. Volume Control updates itself through Sparkle, so a fix reaches users with the next release.
Report a vulnerability privately through GitHub: open the Security tab of this repository and choose Report a vulnerability. Do not open a public issue for a vulnerability.
Include the Volume Control version, the macOS version, and the steps to reproduce the problem.
-
It needs the Accessibility permission to receive the volume keys, and the Automation permission to change the volume of Apple Music, Spotify, Doppler and Swinsian through Apple Events.
-
With Control display volume on, it talks to BetterDisplay or Lunar on the same Mac; the connection to Lunar goes to
127.0.0.1only. -
It connects to the internet only for updates: it downloads
Releases/VolumeControlCast.xmlfrom this repository and, when you install an update,VolumeControl.zipfrom GitHub Releases. Sparkle installs an update only if the ZIP's EdDSA signature matches the public key in the app. -
Each release ZIP is built by GitHub Actions from the tagged source, signed with a Developer ID, notarized by Apple, and, from 2.3.2, carries a build provenance attestation. To check where a downloaded ZIP was built:
gh attestation verify VolumeControl.zip --repo alberti42/Volume-Control