Commit Graph
8 Commits
Author SHA1 Message Date
MrMahoandClaude Opus 5.5 fe08fa5213 Release from Windows or Mac
- MSCO.csproj is SDK-style now (net35 via Microsoft.NETFramework.ReferenceAssemblies):
  builds with "dotnet build -c Release" on Windows and macOS; game DLL folder via
  MSC_MANAGED / -p:MscManaged (default: the game folder). Output verified identical
  in structure (references, types, methods, resources) to the old project.
- release.ps1 works with Windows PowerShell 5.1 and PowerShell 7: secrets in DPAPI files
  on Windows, in the macOS keychain on a Mac (file with chmod 600 on Linux); cross-platform
  RSA/password input; release target calls pwsh on non-Windows
- RELEASING.md: how to release and how to set up the Mac

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 21:22:04 +02:00
MrMahoandClaude Opus 5.5 578bd30b3d release.ps1: signing key backup creates the folder, asks the password twice, verifies; -ImportSigningKey to restore
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 21:07:22 +02:00
MrMahoandClaude Opus 5.5 e32ddadbc8 release.ps1: secrets in %USERPROFILE%\.msco (AppData is virtualized for packaged apps)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 23:33:54 +02:00
MrMahoandClaude Opus 5.5 77c51b52c5 2.10.7: changelog; release.ps1 signs releases
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 18:55:04 +02:00
MrMahoandClaude Opus 5.5 9c933ed486 release.ps1: release token encrypted with DPAPI (-SaveToken), MSCO_NO_RELEASE=1 skips uploads
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 18:24:15 +02:00
MrMahoandClaude Opus 5.5 166f873669 release.ps1: build the multipart upload by hand
Windows PowerShell (.NET Framework) writes form-data names without quotes and a quoted
boundary, which the keymaster's parser rejected ("Send multipart/form-data"). Saved with
BOM so PowerShell 5.1 reads the umlauts correctly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 23:51:08 +02:00
MrMahoandClaude Opus 5.5 ee162bd64f release.ps1: accept product 'installer'
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 22:44:17 +02:00
MrMahoandClaude Opus 5.5 15c9ee548d Release build uploads new mod versions to the keymaster automatically
release.ps1 (needs MSCO_RELEASE_TOKEN), changelog from CHANGELOG.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 22:12:46 +02:00