3 Commits

Author SHA1 Message Date
KINDNICK
d1f6791b96 Embed updater.exe into main.exe (single-file deployment)
- main.spec: include dist/updater.exe in datas (when present)
- main.py: extract embedded updater.exe next to main.exe on launch
- updater_client.py: _MEIPASS fallback to TEMP if extraction fails
- release.ps1: build updater FIRST so main.spec can embed it

Now users can deploy main.exe alone; auto-update still works because
main.exe self-extracts updater.exe on first launch.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 13:53:31 +09:00
KINDNICK
63c4c955c8 Fix Korean encoding in CHANGELOG extraction (release.ps1)
PowerShell 5.1 Get-Content defaults to system ANSI (cp949 in KR locale),
which corrupted UTF-8 Korean text in release notes. Use .NET API
[System.IO.File]::ReadAllText with explicit UTF-8 encoding instead.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 13:48:20 +09:00
KINDNICK
5a44ca0492 Switch from Gitea Actions to local release.ps1
- Remove .gitea/workflows + .github/workflows (Runner setup unnecessary for personal use)
- Add release.ps1: one-shot local build + push + Release publish + asset upload
- Update README/CHANGELOG to document new release flow

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 13:45:11 +09:00