Release was created with tag_name "0.8.1" but the git tag is "v0.8.1".
This caused an orphan release that /releases/latest couldn't find via
the real tag. Now uses "v${VERSION}" so the Release references the
actual pushed tag.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
CI now creates a proper Gitea Release after uploading packages. The
updater queries /api/v1/repos/{owner}/{repo}/releases/latest which
requires a Release object (not just a tag). Previous tags won't have
releases — the updater will start working from this build forward.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replaces default NSIS icon with the Wraith ghost logo. Icon included
in install directory for Start Menu and Desktop shortcut references.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add -H windowsgui ldflags so wraith.exe launches without a terminal
- Wire Settings gear button to new SettingsModal component
- Wire Import dialog to File menu and Command Palette
- Wire Connection Edit dialog to File menu, Command Palette, and context menu
- Add File menu to toolbar (New Connection, Import, Settings, Exit)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Installs to Program Files\Wraith\
- Creates Start Menu and Desktop shortcuts
- Registers uninstaller in Add/Remove Programs
- Installer itself is EV code-signed
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>