Update CI workflows to use Node 24.x for consistency and to pick up current runtime improvements/security fixes. Affected workflows: .github/workflows/electron-all-build.yml, electron-ow-all-build.yml, electron-linux-build.yml, electron-mac-build.yml, electron-windows-build.yml, and .github/workflows/locale-test.yml. Replaces previous 16.x/22.x entries with 24.x across platforms (ubuntu, windows, macos) and the locale test job.
windows-latest moved to Windows Server 2025 with VS 2026 in June
2026, and node-gyp can't detect VS 2026 yet (nodejs/node-gyp#3282),
breaking the native CurseForge fingerprint addon build. windows-2022
is GitHub's supported label for staying on VS 2022 until upstream
adds support.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The ssl.com marketing-page download link started returning 500s.
Point at the stable, versioned GitHub Releases asset instead.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Phase 1 of the UI-decoupling migration: adds WarcraftController and
WarcraftPlatform (win/mac/linux) in app/, wires them up via
registerControllers(), and replaces the renderer's
warcraft.service.{impl,win,mac,linux}.ts with a thin
warcraft-api.service.ts over IPC.
Also included: CurseForge download auth headers, a couple of TS lint
fixes, a globrex/minimist import fix, CLAUDE.md plus commit/patch-notes
skills, and the 2.23.0-beta.1 version bump.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>