@@ -46,6 +46,11 @@ App and model downloads have different hosts. Managed networks may need to allow
4646- ` huggingface.co ` and its model download CDN for dictation-model setup.
4747- ` download.moonshine.ai ` for optional Voice Commands.
4848
49+ On September 11, 2026, a HEAD request for the pinned default Parakeet Unified
50+ English artifact followed ` huggingface.co ` to ` us.aws.cdn.hf.co ` and returned
51+ HTTP 200. This is an observed delivery host, not a permanent exhaustive CDN list.
52+ No model body was downloaded for that check.
53+
4954If the old update endpoint is blocked, install the new signed DMG manually.
5055After restoring model-host access, retry preparation in Settings or choose
5156Retry for Commands. Transfer failures preserve partial downloads. App download
@@ -74,3 +79,40 @@ not establish access from a particular enterprise network.
7479- No signed Linux feed has been published yet. Linux installer/updater source
7580 defaults were migrated; no Linux native install or enterprise-network test
7681 was performed as part of these hosting checks.
82+
83+ ## Observed 2.1.17 Publication — September 11, 2026
84+
85+ Published macOS build 20117 from ` 5825a84 ` , including the new built-in Sparkle
86+ feed URL and model-download recovery copy. Both the app and DMG were accepted by
87+ Apple's notarization service and stapled. Bundle identity, signing team, Sparkle
88+ key, archive layout, and both packaged app copies passed the release validator.
89+ The packaged executable reported 2.1.17 without launching the GUI; its dynamic
90+ library list contained no Homebrew or ` /usr/local ` dependency.
91+
92+ - DMG SHA-256: ` b8b9d0abecd86a73169ded8941b7c1979bd22d7fc838cc7b9e8696f15570bcc8 ` .
93+ - Sparkle ZIP SHA-256: ` b773685fba2fb105c91eb30a4a8434003bcba300bece837149b3f42a5fcf17ce ` .
94+ - The ZIP's Ed25519 signature was independently verified against the public key
95+ inside its app. The custom-domain DMG, ZIP, and latest-DMG pointer matched the
96+ prepared files byte-for-byte after publication. Both feed endpoints returned
97+ the identical 2.1.17 appcast using a Sparkle user agent.
98+ - The GitHub ` app-v2.1.17 ` release is public and its DMG has the same SHA-256.
99+ Homebrew's cask is pinned to that version and checksum; its style check passed.
100+ - A clean headless Chromium session blocked all ` *.r2.dev ` requests, clicked the
101+ live site's primary download, and verified the complete DMG's checksum. With
102+ the custom download host also blocked, clicking the GitHub alternative still
103+ downloaded the identical DMG. This proves independent browser download paths,
104+ not a particular enterprise's gateway behavior.
105+ - Live desktop and mobile renders showed 2.1.17, requirements, and the alternate
106+ link without horizontal overflow. Curl, Homebrew, Sparkle, Python, and browser
107+ user-agent probes received direct 206 responses for ranged downloads during
108+ the hostname migration.
109+ - The mirror helper was also run against an intentionally different local DMG
110+ for an existing release. It rejected the mismatch before publishing or
111+ replacing the GitHub asset.
112+ - Final debug and release suites each passed 457 tests with 10 opt-in tests
113+ ignored, plus all 12 keyboard-layout child processes per profile. Strict
114+ all-target/all-feature Clippy passed in both profiles. Formatting, app identity
115+ guards, shell syntax, diff checks, and the site's production build passed.
116+
117+ No native in-place Sparkle installation, new model download, microphone capture,
118+ or Linux binary publication was performed in this release verification.
0 commit comments