Part of the Godot→Flutter migration (#79). Required for a frictionless public download, and a hard dependency for seamless desktop self-update.
Problem
The release artifacts from .github/workflows/release.yml are unsigned:
- macOS (
daccord-macos-universal.dmg) — Gatekeeper blocks unsigned/unnotarized apps ("can't be opened because Apple cannot check it"). Self-update can strip quarantine, but first install is still hard-blocked for normal users.
- Windows (
daccord-windows-x86_64-setup.exe / .zip) — SmartScreen shows an "unrecognized app" warning; reputation only builds with a signing cert.
What's needed
Acceptance
Fresh downloads on macOS and Windows open without security blocks, and the self-update flow ([desktop self-update issue]) installs signed binaries.
Migrated from DaccordProject/daccord-app#83
Part of the Godot→Flutter migration (#79). Required for a frictionless public download, and a hard dependency for seamless desktop self-update.
Problem
The release artifacts from
.github/workflows/release.ymlare unsigned:daccord-macos-universal.dmg) — Gatekeeper blocks unsigned/unnotarized apps ("can't be opened because Apple cannot check it"). Self-update can strip quarantine, but first install is still hard-blocked for normal users.daccord-windows-x86_64-setup.exe/.zip) — SmartScreen shows an "unrecognized app" warning; reputation only builds with a signing cert.What's needed
release.yml.Acceptance
Fresh downloads on macOS and Windows open without security blocks, and the self-update flow ([desktop self-update issue]) installs signed binaries.
Migrated from DaccordProject/daccord-app#83