feat(audience): normalize platform wire values, add isEditor (SDK-343) #1785
Annotations
1 error and 2 warnings
|
commitlint
You have commit messages with errors
⧗ input: feat(audience): normalize platform/osFamily wire values, add isEditor (SDK-343)
- platform now sends Windows, macOS, Linux, iOS, Android. WindowsPlayer/WindowsEditor and OSXPlayer/OSXEditor and LinuxPlayer/LinuxEditor each collapse to one OS string. Studios no longer need LIKE 'Windows%' to filter by OS.
- osFamily rewrites MacOSX to macOS so the wire value matches Apple's branding. Windows, Linux, Other unchanged.
- New isEditor bool on game_launch sources from Application.isEditor. Replaces the Player vs Editor signal previously buried inside platform, so studios can filter dev runs cleanly.
- Unmapped RuntimePlatform values (console, WebGL, server builds) still fall back to the raw enum string so console traffic is not silently dropped.
- DeviceCollectorTests covers the new mappings and isEditor true/false. ImmutableAudienceTests provider example updated to "Windows".
Breaking wire-format change. Blocks immutable/documentation#83 (SDK-319).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
✖ body's lines must not be longer than 100 characters [body-max-line-length]
✖ found 1 problems, 0 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
|
|
commitlint
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
commitlint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|