Skip to content

MDHero v0.2.2

Latest

Choose a tag to compare

@github-actions github-actions released this 04 May 11:48

What's new in v0.2.2

One thing: a macOS install fix. No new features. If you're on Windows, nothing changes for you — feel free to skip the upgrade.

The bug

Every macOS DMG MDHero has shipped (v0.1.0 through v0.2.1) had a subtly malformed ad-hoc code signature: the linker signed the binary, but the bundle's Resources/ and Info.plist were never sealed by codesign. Mac users who downloaded the DMG saw the harshest possible Gatekeeper dialog:

"MDHero" is damaged and can't be opened. You should move it to the Bin.

That dialog is special — it gives only Cancel and Move to Bin, with no workaround. Right-click → Open doesn't work. The xattr trick partially works but is hostile.

The fix

Set bundle.macOS.signingIdentity = "-" in tauri.conf.json so Tauri runs codesign --force --deep after assembling the bundle, properly sealing Resources/ and Info.plist. Verified locally and against the CI-built DMG:

v0.2.1 v0.2.2
Signature flags adhoc, linker-signed adhoc, runtime
Sealed Resources none version=2 rules=13 files=1
codesign --verify --deep fails passes

What you'll see now

Mac users will still get a Gatekeeper dialog on first launch (no Apple Developer ID = no notarization). But the dialog now reads:

"MDHero" Not Opened. Apple could not verify "MDHero" is free of malware...

Crucially, this dialog has a workaround.

How to install on macOS

  1. Download MDHero_0.2.2_aarch64.dmg
  2. Drag MDHero to Applications
  3. Try to open it once — you'll see the Gatekeeper dialog above. Click Done
  4. Open System Settings → Privacy & Security, scroll down, click Open Anyway next to MDHero, enter your password
  5. Done — MDHero opens normally from now on

Faster workaround (Terminal):

xattr -cr /Applications/MDHero.app

Then double-click MDHero — launches with no further prompts.

Both methods are one-time only.

The longer-term plan

A proper Apple Developer ID + notarization (Apple Developer Program, $99/yr) would eliminate the Gatekeeper dialog entirely. That's on the roadmap but not yet justified by Mac install volume. v0.2.2 is the best the free-tier path can do.


Downloads

Platform File Size
macOS (Apple Silicon) MDHero_0.2.2_aarch64.dmg 7.4 MB
Windows (installer) MDHero_0.2.2_x64-setup.exe ~4 MB
Windows (MSI) MDHero_0.2.2_x64_en-US.msi ~5 MB

Requires macOS 12+ (Apple Silicon only) or Windows 10+. Intel Mac support is not yet built — coming in a later release.

Full changelog

Single commit: 2d1c295v0.2.2: fix malformed ad-hoc signature on macOS DMG