Fixes the compounding-suffix bug (cards linked to hello.bch.bch, then hello.bch.bch.bch on subsequent loads): the bundled BNS index stores names TLD-qualified (hello.bch), so the card generator no longer appends '.bch' a second time. Featured hero lookup is now TLD-agnostic (matches by label). navigateTo defensively collapses repeated TLD suffixes so old bookmarks and any address-bar text with .bch.bch survive gracefully. Start page redesigned to match TheseusNavigator/home.html: provenance badges (on-chain / sia / server / proxy / redirect / registry), editorial one-liner descriptions on hero cards, acid-accent .tld suffix, richer typography. Auto-update: on launch the app polls dl.silentmode.st/releases-manifest.json, finds the ariadne-android entry, shows a chip when newer, silently prefetches the APK to filesDir/updates/, verifies SHA-256 against the manifest, then offers a one-tap Install prompt via a plain-Java UpdateFileProvider (no AndroidX). Hash mismatch deletes the file and reports the failure — never spawns the installer on a truncated payload (per hash-verify rule in CLAUDE.md). New: UpdateInstaller, UpdateFileProvider. UpdateCheck now returns filename + sha256 + changelog. AndroidManifest: REQUEST_INSTALL_PACKAGES + provider. Release: ariadne-v0.12.apk sha256 89c4cc28d068d2f6962a9788bf671c6f017f27fb8502f3beef8312eb7d7924f4 site/releases-manifest.json bumped. Steps in RELEASE-HANDOFF-v0.12.md.
51 lines
3.6 KiB
JSON
51 lines
3.6 KiB
JSON
{
|
|
"schema": "silentmode-releases/2",
|
|
"updated": "2026-09-09",
|
|
"mirrors": [
|
|
"https://dl.silentmode.st/"
|
|
],
|
|
"releases": [
|
|
{
|
|
"id": "ariadne-resolver",
|
|
"product": "Ariadne Resolver (Windows)",
|
|
"version": "0.1.1",
|
|
"date": "2026-09-08",
|
|
"platform": "win-x64",
|
|
"signed": false,
|
|
"signingAuthority": null,
|
|
"changes": "NRPT rules and CA constraints now driven by silentmode.st /api/tlds (HTTPS) with electrum/config fallback -- silent installs no longer break when WSS fails. install.ps1 writes a persistent transcript to C:\\ProgramData\\Ariadne\\install.log and a separate install-error.log on any uncaught exception, so /VERYSILENT failures leave forensics. Inno's own log is copied there too. Fixes the class of bug where the resolver appeared installed but the BNS Resolver Daemon scheduled task was never registered.",
|
|
"files": {
|
|
"AriadneResolver-Setup-0.1.1.exe": "be1fa8841919b321841d90f8147abe1b1d7604fe7fff6c2e271dc47c4c24a2b6"
|
|
}
|
|
},
|
|
{
|
|
"id": "ariadne-android",
|
|
"product": "Ariadne for Android",
|
|
"version": "0.12",
|
|
"date": "2026-09-09",
|
|
"platform": "android",
|
|
"minSdk": 21,
|
|
"signed": true,
|
|
"signingAuthority": null,
|
|
"signingCertSha256": "46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c",
|
|
"changes": "Fixes the compounding-suffix bug (cards linked to hello.bch.bch, hello.bch.bch.bch on each subsequent load) — the bundled BNS index stores names with their TLD, so the card generator no longer appends '.bch' a second time. Featured hero lookup is now TLD-agnostic (matches by label) so hello, silentmode, coinspectrum, deviant etc. are always at the top of the grid. Start page redesigned to match Theseus: provenance badges (on-chain / sia / server / proxy / redirect / registry), editorial one-liner descriptions on hero cards, acid-accent TLD suffix, richer typography. In-app auto-updater: on launch the app fetches the release manifest, silently prefetches the new APK to internal storage, verifies SHA-256 against the manifest, then shows an Install-now prompt one tap away from Android's package installer. Navigation also defensively collapses accidental repeated TLD suffixes so any stale bookmarks or address-bar text with .bch.bch survive gracefully.",
|
|
"files": {
|
|
"ariadne-v0.12.apk": "89c4cc28d068d2f6962a9788bf671c6f017f27fb8502f3beef8312eb7d7924f4"
|
|
}
|
|
},
|
|
{
|
|
"id": "theseus-navigator",
|
|
"product": "Theseus Navigator",
|
|
"version": "0.3.44",
|
|
"date": "2026-09-09",
|
|
"platform": "win-x64",
|
|
"signed": false,
|
|
"signingAuthority": null,
|
|
"changes": "Cloudflare-fronted sites (whybitcoincash.com and others) that returned 503 to Theseus now load normally. The fix is the same one Brave, Vivaldi and Opera use — rewrite the sec-ch-ua client-hint family so the request advertises the Google Chrome brand alongside Chromium. Electron's default sec-ch-ua identifies as 'Chromium' only, which combined with the UA strip made Cloudflare's Bot Fight Mode / Turnstile flag Theseus as bot. Now every outbound request carries sec-ch-ua, sec-ch-ua-full-version-list, sec-ch-ua-mobile and sec-ch-ua-platform values matching stock Chrome, with the Chromium version pulled from process.versions.chrome so nothing straddles fingerprint-wise.",
|
|
"files": {
|
|
"TheseusNavigator-Setup-0.3.44.exe": "6dd510184a3c1488ac93b7fd0194ddd239fe4e31083705afcc3c7bde0f530107",
|
|
"TheseusNavigator-0.3.44-portable.exe": "346be24804db0d8a00cd76a2c89cd3bd2b9af17e5505b25ec326f30c3ceec6ad"
|
|
}
|
|
}
|
|
]
|
|
}
|