You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(juce): let an integration append its own client info segment (#30)
ActivationConfig gains a `clientInfo` field, appended to the User-Agent
after the module's own `moonbase-juce/<version>` segment rather than
replacing it, so a framework built on the module (HISE, a wrapper, a
white-label host) can identify itself:
moonbase-cpp/4.3.1 moonbase-juce/4.3.1 (JUCE v8.0.4; macOS 15.2) HISE/4.1.0
The SDK now sanitises `client_info` when it builds the header: control
characters become spaces, whitespace runs collapse, and the segment is
capped at 256 characters. Both shipped transports splice headers into a
single line, so a CR/LF in a caller-supplied value could otherwise inject
a header. The emptiness check runs after sanitising, so a segment that
sanitises away leaves no trailing space.
0 commit comments