2 months ago
3a60fde* feat(shell): adopt the official updater plugin for in-app updates (#255) * feat(i18n): localize the updater banner across all 17 locales (#255) * fix(shell): harden updater review findings (#255) - Gate the launch check on a new self_update_supported command so the banner stays truly silent on non-AppImage Linux (.deb/Flatpak/dev): tauri-plugin-updater's check() has no install-format guard and would otherwise offer a .deb install the AppImage payload, failing only at install time. Corrects the docs/comment 'never appears there' claim. - release.yml: set max-parallel: 1 on the publish matrix so tauri-action's non-atomic read-modify-write of latest.json cannot race and drop a platform from the served manifest. - capabilities: scope updater to allow-check + allow-download-and-install (the only commands the UI invokes) instead of the broader updater:default. * fix(shell): add the app bundle target so macOS emits updater artifacts (#255) The updater artifact on macOS (.app.tar.gz + .sig) hangs off the `app` bundle target, not `dmg`. With targets limited to dmg/nsis/appimage/deb, a signed release build warns "no updater-enabled targets were built" and latest.json would ship without darwin entries — macOS installs would never see an update. The .app is built as a dmg prerequisite anyway, so listing it costs nothing locally. Found by the local signed-build proof (see PR discussion).
Parentfa5cadc