Skip to content

BugScurry v0.6.5

Choose a tag to compare

@github-actions github-actions released this 16 Oct 07:08
· 1 commit to main since this release

BugScurry v0.6.5

Post-update permission re-grant dialog, plus native-bridge fixes that revive silently-dead primary logic.

Added

  • Permission re-grant dialog on macOS (permission.html): pops every launch while screenshot compatibility is opted in but Input Monitoring is not granted; three one-tap system-settings entries (Input Monitoring / Accessibility / Login Items); dismiss only closes it; fully localized in all five UI languages
  • Dialog and updater windows re-sync the UI language on focus, in case the settings-changed event was missed

Fixed

  • isPrimaryOverlay() was always false: the legacy __TAURI__.window global is absent with withGlobalTauri: false, so auto update checks, daily-stats aggregation, and the new dialog trigger never ran — window labels now resolve from __TAURI_INTERNALS__ metadata at startup
  • invokeNative / listenNative / emitNative threw on every call for the same reason (empty __TAURI__ object); they now use the canonical @tauri-apps/api/* imports — display hot-plug and sleep/wake listeners work again
  • The new permission-prompt window was missing from src-tauri/capabilities/default.json, so dismiss, title updates, settings sync, and locale switching all silently failed inside it
  • Enabling screenshot compatibility no longer leaves the switch stuck on when the native call fails (rolls back like the visibility toggle)

Downloads

Platform File
macOS (Apple Silicon) BugScurry_0.6.5_aarch64.dmg
Windows x64 BugScurry_0.6.5_x64-setup.exe

Installing on macOS

The mac build is not Apple-signed or notarized, so Gatekeeper may report
“BugScurry.app is damaged” on first launch. The file is fine — clear the
download quarantine flag and open it again:

xattr -cr /Applications/BugScurry.app

Full Changelog: v0.6.0...v0.6.5