Repository navigation
Waves 1.4.2
A reliability and security patch for real app audio routes and local control.
Fixed
- Stop nested audio helpers such as Zoom's
caphost.appfrom appearing as a
second mixer source while their audio is already attributed to the parent
app. This removes the delayed duplicate copy heard when Waves managed both
caphostandzoom.usat once. - Stop a delayed volume-drag update from rebuilding a route after that app is no
longer managed. - Show warm-start progress while the restored mixer is becoming ready.
- Make the external-control listener nonblocking so a client connection cannot
freeze the main actor while the accept backlog is drained.
Security
- Attribute audible helper processes by their actual enclosing app bundle path,
not a self-declared bundle identifier. - Rate-limit control requests before full JSON decoding while preserving a
request ID through a bounded top-level prefix scan. - Validate Core Audio string property sizes before writing into fixed-size
destinations. - Pass manually dispatched release tags through the workflow environment before
shell validation, avoiding direct expression interpolation in the script.