Direct answers to the three complaints in one release. "Doesn't load any results even if I type a keyword" — navigateTo used to always append .bch to any bare label. So "bitcoin" became https://bitcoin.bch/ and NXDOMAINed. Now: input with a space, or bare label with no dot, routes to the user's chosen search engine. Input with a dot (hello.bch, example.com) stays a URL. Matches Chrome/Firefox omnibox behaviour exactly. "Has no check for updates in settings" — new Updates section shows the installed version + signing-cert SHA-256, with a "Check for updates now" button that manually polls dl.silentmode.st and toasts the result. If a newer version exists, the standard silent-prefetch → green-chip → tap-to -install flow (unchanged from 0.15) kicks in. "Looks poor compared to a regular browser" — Settings gains three more sections beyond Resolution / Ariadne's Thread / Maintenance: - Search: segmented picker for DuckDuckGo (default), Startpage, Brave Search, Google, Kagi. Persists via SharedPreferences. - Updates: version + cert + manual check. - Privacy: "Clear browsing data" — cookies (CookieManager), form data, cache, per-tab history, all in one tap. Bookmarks + tabs preserved. - About: silentmode.st/theseus + theseus.x links, brand credit. serveSettingsPage() signature grew to take (indexerOn, searchKey, currentVersion) so it can render the current selection + version. Added searchEngineSegment() helper for the picker layout. Release: ariadne-v0.17.apk sha256 8a655081782ecc17a50a7fcd67c28625ccb0c905cf6b583bdd703a128b2b9b10 Deployed to dl.silentmode.st + silentmode.bch (Sia mirror). Site pages bumped: silentmode.st/tools + /releases + /theseus + theseus.x.
51 lines
3.7 KiB
JSON
51 lines
3.7 KiB
JSON
{
|
|
"schema": "silentmode-releases/2",
|
|
"updated": "2026-09-13",
|
|
"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.17",
|
|
"date": "2026-09-13",
|
|
"platform": "android",
|
|
"minSdk": 21,
|
|
"signed": true,
|
|
"signingAuthority": null,
|
|
"signingCertSha256": "46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c",
|
|
"changes": "The address bar finally searches. Typing a bare word or a multi-word query — anything without a dot — now routes to the user's chosen search engine (DuckDuckGo default; Startpage, Brave Search, Google, Kagi in Settings). Typing a name with a dot (hello.bch, example.com) still opens as a URL — no auto '.bch' completion on bare labels any more, matching Chrome/Firefox exactly. Settings gets three new sections: Search engine (segmented picker), Updates (shows installed version + signing-cert SHA-256 + 'Check for updates now' button that manually polls dl.silentmode.st and toasts the result), Privacy (Clear browsing data — cookies, form data, cache, per-tab history, all in one tap), and About (silentmode.st/theseus + theseus.x links). Direct answer to 'has no check for updates in settings' and 'doesn't load any results even if I type a keyword'.",
|
|
"files": {
|
|
"ariadne-v0.17.apk": "8a655081782ecc17a50a7fcd67c28625ccb0c905cf6b583bdd703a128b2b9b10"
|
|
}
|
|
},
|
|
{
|
|
"id": "theseus-navigator",
|
|
"product": "Theseus Navigator",
|
|
"version": "0.3.46",
|
|
"date": "2026-09-13",
|
|
"platform": "win-x64",
|
|
"signed": false,
|
|
"signingAuthority": null,
|
|
"changes": "Updater hardening after a torn 0.3.44 → 0.3.45 auto-update: the installer is no longer launched while Theseus is still shutting down. Install & restart now records the setup path, quits, and a detached helper waits for the browser process to be gone before running the installer, then runs it once more if resourcesapp.asar is missing afterwards — a torn install repairs itself. Hash verification of the download is unchanged and the mark-of-the-web is stripped after it passes. Failed content fetches for BCNR sites (relay unreachable, DNS stalling, origin down) now show a proper error page naming the site, the upstream that was tried, the error and its cause code, with a retry — instead of the bare text \"Theseus error: fetch failed\". Includes everything from 0.3.45.",
|
|
"files": {
|
|
"TheseusNavigator-0.3.46-portable.exe": "6165f9d179f8a1531c3700c688f3c4372b63f06402b6fda49579e417ce561d5e",
|
|
"TheseusNavigator-Setup-0.3.46.exe": "20e4c6badfb43e62ceff72ac518a34662f61571cfc3a5d2c685c91a253aee970"
|
|
}
|
|
}
|
|
]
|
|
}
|