51 lines
3.9 KiB
JSON
51 lines
3.9 KiB
JSON
{
|
|
"schema": "silentmode-releases/2",
|
|
"updated": "2026-09-14",
|
|
"mirrors": [
|
|
"https://dl.silentmode.st/"
|
|
],
|
|
"releases": [
|
|
{
|
|
"id": "ariadne-resolver",
|
|
"product": "Ariadne Resolver (Windows)",
|
|
"version": "0.1.2",
|
|
"date": "2026-09-09",
|
|
"platform": "win-x64",
|
|
"signed": false,
|
|
"signingAuthority": null,
|
|
"changes": "install.ps1 no longer dies at the CA-rotation probe on PS 5.1 (native subprocess stderr no longer trips $ErrorActionPreference=Stop; node calls go through Invoke-NodeCapture using OS-level stream redirection). Multi-source TLD cascade: comma-separated indexer list (default navigate.st,silentmode.st) then C:\\ProgramData\\Ariadne\\tlds-cache.json then electrum WSS then bundled ariadne.config.json then bootstrap; authoritative fetches refresh the cache automatically. CA import switched to X509Store direct so Cert: PSDrive doesn't have to be loaded. Inno now stops the running daemon before file replacement so upgrades no longer roll back with \"DeleteFile access denied\" on node.exe.",
|
|
"files": {
|
|
"AriadneResolver-Setup-0.1.2.exe": "5a2c9e4f3c5e1a162008641019f5ffc35968751c0440f94d3c5fe67aafb8cc5e"
|
|
}
|
|
},
|
|
{
|
|
"id": "ariadne-android",
|
|
"product": "Ariadne for Android",
|
|
"version": "0.18",
|
|
"date": "2026-09-14",
|
|
"platform": "android",
|
|
"minSdk": 21,
|
|
"signed": true,
|
|
"signingAuthority": null,
|
|
"signingCertSha256": "46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c",
|
|
"changes": "Security fix and desktop parity. The app no longer carries any storage credentials: Sia-hosted (s3) content is fetched through the public relay at navigate.st, exactly as Theseus does — earlier builds signed their own S3 requests with an embedded key. Name resolution now uses the same canonical model as the desktop resolver (names are label.tld; coinspectrum.x and coinspectrum.bch are distinct), which also fixes on-device lookups against the bundled and mirrored index that previously always missed. BCNR-first on any TLD once the chain knows a name (poutakidis.de, syskypo.de), the active TLD list refreshed from the per-TLD registry via navigate.st/api/tlds, the port-443 electrum route tried first for mobile carriers, record precedence matching Theseus (subdomain + ip first, p never under a subdomain), relay HTML base-href stripped, and start-page cards refreshed from dl.silentmode.st/home-cards.json like the desktop start page.",
|
|
"files": {
|
|
"ariadne-v0.18.apk": "920272deb1ff3cb163d609882f4fdaf422c163648b96944d16670ba0ba2ac5bf"
|
|
}
|
|
},
|
|
{
|
|
"id": "theseus-navigator",
|
|
"product": "Theseus Navigator",
|
|
"version": "0.3.47",
|
|
"date": "2026-09-14",
|
|
"platform": "win-x64",
|
|
"signed": false,
|
|
"signingAuthority": null,
|
|
"changes": "Plug-ins section takes over from Extensions for Silent Mode's first-party components. The bundled Aegis wallet is now surfaced there with its own copy and its own update flow instead of appearing again as a raw extension — one source of truth. Add-ons can drive an in-panel update flow: check the OTA channel, stage a signed build, and cleanly relaunch Theseus, without asking the user to open Settings. Aegis 0.6.31 rides along: BTC picker trimmed to Signet (Testnet3 is de facto dead); the wallet strip folds mainnet + testnet into one row per chain with a ▾ dropdown to pick which network's balances to see; per-unit price sits directly under the ticker; + Add and ⋯ More moved out of the strip into the header next to a new ✎ edit chip; footer update chip is now a two-step Stage → Restart flow using the new plug-in API. Includes everything from 0.3.46 (updater self-heal + BCNR fetch error page).",
|
|
"files": {
|
|
"TheseusNavigator-0.3.47-portable.exe": "5971677106f5bea330521df6dc435a6c48b85498b03afbe176e98d3684663fdb",
|
|
"TheseusNavigator-Setup-0.3.47.exe": "518ff627e776e0d334bc1c959666adb88f7220d4afbdc70f9786a8f002837e52"
|
|
}
|
|
}
|
|
]
|
|
}
|