Add NNG.MazdaUpdateToolbox package - #1146
Open
pl4nty wants to merge 4 commits into
Open
Conversation
Fixes #1145 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LPzfi55Gu2dxoWzYZiTRD6
CI proved the nullsoft installer completes silently (winget --silent succeeded, ExitCode 0), so declaring InstallModes: [interactive] made the Validate workflow expect a timeout that never happened. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LPzfi55Gu2dxoWzYZiTRD6
pl4nty
commented
Sep 2, 2026
pl4nty
commented
Sep 2, 2026
The PE StringFileInfo ProductVersion (5.28.2026041167) differs from the
numeric FileVersion (5.28.2604.1167) used earlier. The shard's
version: { source: "product" } strategy reads ProductVersion, so the
manifest version must match it for automated updates to recognize this
as current.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LPzfi55Gu2dxoWzYZiTRD6
Switch to redirect-match so komac gets the actual dated content URL (which stays valid indefinitely) instead of the stable "latest" redirector, so replace is no longer needed to avoid stale historical InstallerUrls. Version still comes from the installer's product metadata since the URL's date segment isn't the real version; state is now the captured build token from the redirect itself rather than a separate etag request. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LPzfi55Gu2dxoWzYZiTRD6
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Checklist for Pull Requests
Manifests
winget validate --manifest <path>? Not run (no Windows environment available here); validated instead with this repo'sbun manifests:checkandbun test:manifests, both passing, plus the repo's Windows-based Validate CI (green).winget install --manifest <path>? Not run locally, but the repo's CI installed it silently on Windows and confirmed a successful ARP match.Note:
<path>is the directory's name containing the manifest you're submitting.Summary
NNG.MazdaUpdateToolbox(Mazda Update Toolbox), an NSIS (nullsoft) installer for the map-update utility for Mazda Connect navigation systems, as requested in [Package Request]: Mazda Update Toolbox #1145.PackageVersion5.28.2026041167comes from the installer's PEProductVersionstring resource (matching what the shard'sversion: { source: "product" }detects); publisher is read from the Authenticode signature ("NNG Software Developing and Commercial LLC").InstallerUrl/InstallerSha256were verified by downloading and hashing the installer directly.shards/json/NNG.MazdaUpdateToolbox.jsonshard for automated future updates: the download page (https://mazda.welcome.naviextras.com/how-to-update.php) links to a stable redirector (https://mazdapanasonic.naviextras.com/downloadagent?op=win) that always 302s to the current build's dated installer URL. The shard usesredirect-matchsoInstallerUrlis pinned to that resolved, permanent per-build URL (old versions stay valid, so noreplace), overridesversionwith the installer's product metadata (the URL's date segment isn't the real version), and uses the redirect's captured build token as cheapstateto skip re-analyzing the ~115 MB installer when nothing changed. Added the matching initialversion-state/NNG.MazdaUpdateToolboxfile.🤖 Generated with Claude Code
https://claude.ai/code/session_01LPzfi55Gu2dxoWzYZiTRD6