fix(desktop): name the DMG from the display name

Merged
KI
4h ago
+346-3

Summary

  • The DMG file and its mounted volume title now use DESKTOP_DISPLAY_NAME. A Paradev build ships Paradev-<version>-<arch>.dmg (canary: Paradev-Canary-…). With the variable unset, every name stays Superset.
  • release-desktop.yml uploads both Paradev-<arch>.dmg and the old Superset-<arch>.dmg alias. The README, docs, and DOWNLOAD_URL_* (download button) still link to the old alias.

What does not change

  • The .app bundle stays Superset.app. productName also sets userData, logs, the keychain entry and the in-place update path.
  • The -mac.zip files and latest-mac.yml keep their names, so auto-update is not affected.
  • The download page's version list matches by extension and version, not by name.

Follow-up

After the first release with the new alias, move DOWNLOAD_URL_* and the README/docs links to Paradev-*.dmg.

Verification

  • Ran the alias step on fake Paradev-1.30.0-{arm64,x64}.dmg: it creates both Paradev- and Superset- copies, and x64 is detected correctly.
  • Loaded both builder configs with the variable unset and set to Paradev; the names and titles are correct.
  • Biome passes. A real signed build or release was not run.

šŸ¤– Generated with Claude Code


Summary by cubic

Names the DMG file and its mounted volume from DESKTOP_DISPLAY_NAME so a Paradev build ships Paradev-<version>-<arch>.dmg; with the variable unset, names stay Superset. The release workflow still publishes a Superset-<arch>.dmg alias for the README, docs, and download button.

  • The .app bundle, -mac.zip update files, and latest-mac.yml keep the Superset name, so auto-update is unaffected.
  • Seeds the CLA signature file.