Until now only the gateway, Theseus and the desktop reader applied the TLD co-sign rule; phones and the Windows resolver still admitted every registration under a cosign or hidden TLD, so the network disagreed about which names exist. Both shipped builds now carry the rule. Android 0.19: the JSON helpers in the new TLD-map code used throwing getters inside methods that do not declare the checked exception, which javac rejected under the real build (the earlier compile check ran without -bootclasspath and stopped at the aapt R errors first). Switched to the non-throwing opt* forms. Release-signed with the existing key. Resolver 0.1.3: no source change beyond the resolver library already committed; the installer picks up the source tree, so this is a version bump and a rebuild. Manifest, releases page, tools page and theseus page point at the new files; dl.silentmode.st/latest redirects regenerated.
51 lines
3.1 KiB
JSON
51 lines
3.1 KiB
JSON
{
|
|
"schema": "silentmode-releases/2",
|
|
"updated": "2026-09-19",
|
|
"mirrors": [
|
|
"https://dl.silentmode.st/"
|
|
],
|
|
"releases": [
|
|
{
|
|
"id": "ariadne-resolver",
|
|
"product": "Ariadne Resolver (Windows)",
|
|
"version": "0.1.3",
|
|
"date": "2026-09-19",
|
|
"platform": "win-x64",
|
|
"signed": false,
|
|
"signingAuthority": null,
|
|
"changes": "Resolver library brought level with the desktop reader: per-TLD certificate registry read from the TLD beacon, current NFT owner tracked per name, the port-443 electrum route tried first, and the TLD co-sign rule (a registration under a \"cosign\" or hidden TLD is only recognised when it carries the TLD's certificate). Same daemon, same install; existing installs upgrade in place.",
|
|
"files": {
|
|
"AriadneResolver-Setup-0.1.3.exe": "79b920b8e4e92aa9a54653035a4873dd996b5d4a9093c43d114e0a3ee4ffb003"
|
|
}
|
|
},
|
|
{
|
|
"id": "ariadne-android",
|
|
"product": "Ariadne for Android",
|
|
"version": "0.19",
|
|
"date": "2026-09-19",
|
|
"platform": "android",
|
|
"minSdk": 21,
|
|
"signed": true,
|
|
"signingAuthority": null,
|
|
"signingCertSha256": "46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c",
|
|
"changes": "Consensus fix: the on-device index now applies the TLD co-sign rule. A name registered under a TLD whose owner set policy \"cosign\" or switched the TLD off (hidden) only counts when the registration transaction also carries the TLD's own certificate, exactly as the gateway, Theseus and the desktop resolver decide it, so every client agrees on which names exist. The index reads the per-TLD certificate registry and its policy history from the TLD beacon at build time; if that beacon cannot be reached it keeps the previous behaviour instead of returning an empty index. No UI changes.",
|
|
"files": {
|
|
"ariadne-v0.19.apk": "d2f4ad359e7ac36c1d0729100aef613be968cd17b153e94e124f8500fcbfc711"
|
|
}
|
|
},
|
|
{
|
|
"id": "theseus-navigator",
|
|
"product": "Theseus Navigator",
|
|
"version": "0.3.48",
|
|
"date": "2026-09-15",
|
|
"platform": "win-x64",
|
|
"signed": false,
|
|
"signingAuthority": null,
|
|
"changes": "Sites behind HTTP authentication (Basic/Digest, e.g. an admin dashboard behind a realm) now get a sign-in prompt instead of the server's bare 401 page; Cancel leaves the 401, a rejected password asks again, and add-on proxy credentials keep their own path. Typing or pasting a local path (D:\\folder\\page.html, a UNC share, or a file:// URL) opens the file instead of sending it to the search engine; local-file tabs keep their file:// address, show a “Local file” badge, and a missing file lands on the error page. Includes everything from 0.3.47 (Plug-ins section, in-panel add-on self-update, Aegis 0.6.31) and 0.3.46 (updater self-heal, BCNR fetch error page).",
|
|
"files": {
|
|
"TheseusNavigator-0.3.48-portable.exe": "e758c1f9a9ec376c029856fd81ed3cee4b2c848a4cf9f94d07ed74f2096ad621",
|
|
"TheseusNavigator-Setup-0.3.48.exe": "ce5064decdd796e560e11f161d2e9271d3cd7de3bd231c942ebc2de407d0c9f7"
|
|
}
|
|
}
|
|
]
|
|
}
|