Add-on update poller moved from whenReady+30s to onChromeReady+30s so it stops racing tab restore. 4 h repeat interval unchanged.
226 lines
15 KiB
JSON
226 lines
15 KiB
JSON
{
|
||
"schema": "silentmode-releases/2",
|
||
"updated": "2026-10-25T11:00:10.791Z",
|
||
"mirrors": [
|
||
"https://dl.silentmode.st/"
|
||
],
|
||
"releases": [
|
||
{
|
||
"id": "theseus-navigator",
|
||
"product": "Theseus Navigator",
|
||
"version": "0.3.114",
|
||
"date": "2026-10-25",
|
||
"platform": "win-x64",
|
||
"signed": false,
|
||
"signingAuthority": null,
|
||
"changes": "Add-on update poller now fires 30 s after chrome is ready instead of 30 s after whenReady, so its network fetches don't compete with tab restore in the first few seconds. Nothing user-visible — a startup-polish nudge for slower connections. The 4 h repeat interval is unchanged.",
|
||
"files": {
|
||
"TheseusNavigator-0.3.114-portable.exe": "ad863e1d966a964da9b264fd442ebd77b5fc5bdc9ff664cb0740522c176791d2",
|
||
"TheseusNavigator-Setup-0.3.114.exe": "0821d701d161609269453553f9b38e801cc071d646f1946c26945ad8b6376e90"
|
||
}
|
||
},
|
||
{
|
||
"id": "theseus-navigator",
|
||
"product": "Theseus Navigator",
|
||
"version": "0.3.113",
|
||
"date": "2026-10-25",
|
||
"platform": "win-x64",
|
||
"signed": false,
|
||
"signingAuthority": null,
|
||
"changes": "AI picker now shows the real brand favicons. ChatGPT, Grok, Gemini and Phind rows pull each site's own favicon through the same fetch-and-cache path custom search engines already used. The placeholder color-letter tiles from 0.3.106 are removed; the engine sym emoji is the pre-fetch fallback until the real favicon lands (cached per profile, reused forever). Perplexity keeps its existing bundled icon.",
|
||
"files": {
|
||
"TheseusNavigator-0.3.113-portable.exe": "53447c9c11633813ca13741744a07f518555518be66456525f25dd8af8d97bd3",
|
||
"TheseusNavigator-Setup-0.3.113.exe": "72424dd7c08659f7e94afa8c84b1b395031e2a45ae48a3d812982d302ccbe4c7"
|
||
}
|
||
},
|
||
{
|
||
"id": "theseus-navigator",
|
||
"product": "Theseus Navigator",
|
||
"version": "0.3.112",
|
||
"date": "2026-10-24",
|
||
"platform": "win-x64",
|
||
"signed": false,
|
||
"signingAuthority": null,
|
||
"changes": "AI picker chevron now opens the picker reliably (the small chevron badge on the sidebar AI button was a nested button inside the main AI button; Chromium flattened the invalid HTML so the chevron click never fired). Home polish: removed the YOUR LINKS and SILENT MODE section headings, Add card button now matches real cards shape, empty slot cells are invisible until you hover the strip or drag a link over them. Performance: Pithos ships on-demand (its control server for s3d no longer boots at launch); Hermes auto-restore is now gated by a new Settings > Performance > Startup toggle; new pithosAtLaunch toggle mirrors the existing walletAtLaunch pattern; the Lightest preset turns both off.",
|
||
"files": {
|
||
"TheseusNavigator-0.3.112-portable.exe": "c13c29d8b02003efce0753f9d20666dc6c169fd0f9ddee91768c9dd579c1348a",
|
||
"TheseusNavigator-Setup-0.3.112.exe": "db63166053ddb25c2e38433b1a2f73c36df910990558efed0f5a8bedc9d92f0e"
|
||
}
|
||
},
|
||
{
|
||
"id": "ariadne-resolver",
|
||
"product": "Ariadne Resolver (Windows)",
|
||
"version": "0.1.13",
|
||
"date": "2026-10-01",
|
||
"platform": "win-x64",
|
||
"signed": false,
|
||
"signingAuthority": null,
|
||
"changes": "Every subsystem is now individually switchable and reports its own state. New endpoint http://127.0.0.1/api/status returns a full state report (daemon version + startup + policy + permitted TLDs + ports + upstream + gateway; index size + warm-start source; per-source enabled/lastAttempt/lastSuccess/lastError/counters for snapshotHttps + electrumWss + perQueryLookup + diskCache + localApi). C:\\ProgramData\\Ariadne\\policy.json extended with a `sources.<name>.enabled` block (hot-reloaded every 5 s alongside the collision policy) -- flip any source off to isolate a path or measure without it. Turning localApi off returns 503 with a hint pointing at the config file. Turning diskCache off skips writing bns-name-snapshot.json AND skips reading it at warm-start. Turning snapshotHttps off skips the HTTPS refresh; electrumWss off skips the WSS refresh; perQueryLookup off skips the per-query /api/name/ fallback. Includes 0.1.12 (orphan-safe upgrade + /api/tlds + /api/name/:n + /api/registry). Upgrades in place.",
|
||
"files": {
|
||
"AriadneResolver-Setup-0.1.13.exe": "a16d10759efede4412f4fdb52d59424bf56bbb258bb002ab930f4a5a5aef8a41"
|
||
}
|
||
},
|
||
{
|
||
"id": "ariadne-android",
|
||
"product": "Ariadne for Android",
|
||
"version": "0.58",
|
||
"date": "2026-10-25",
|
||
"platform": "android",
|
||
"minSdk": 21,
|
||
"signed": true,
|
||
"signingAuthority": null,
|
||
"signingCertSha256": "46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c",
|
||
"changes": "Custom Settings icons — eleven gold-stroke SVG line icons (Resolution, Ariadne's Thread, Search engine, AI engine, Names & Certificates, Appearance, Updates, Privacy, Downloads, Maintenance, About) replace the platform emoji glyphs. Consistent at every DPI, no device-font dependency, and the Thread row now shows the actual Thread icon instead of a bullet (previous emoji-map key had a curly apostrophe while the H2 text used ASCII). Same signing key; installs over 0.57.",
|
||
"files": {
|
||
"ariadne-v0.58.apk": "629ffec0bca76dbf1e6858196ecf202367d6ea121ba7515c830bd9b2397d6e07"
|
||
}
|
||
},
|
||
{
|
||
"id": "ariadne-android",
|
||
"product": "Ariadne for Android",
|
||
"version": "0.57",
|
||
"date": "2026-10-24",
|
||
"platform": "android",
|
||
"minSdk": 21,
|
||
"signed": true,
|
||
"signingAuthority": null,
|
||
"signingCertSha256": "46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c",
|
||
"changes": "Short-tap a LIVE row card and the start page opens the asset's page on CoinSpectrum — the live feed Ariadne already pulls prices from. Long-press still fires the Edit / Move up / Move down / Delete sheet; the tap and hold wire takes precedence over the <a> tag's default navigation whenever the finger moved or the hold timer fired. Same signing key; installs over 0.56.",
|
||
"files": {
|
||
"ariadne-v0.57.apk": "a978cfe989112bef1fd69c44d1884a7e9341b1991be75f7bb7217282c5b95dc5"
|
||
}
|
||
},
|
||
{
|
||
"id": "ariadne-android",
|
||
"product": "Ariadne for Android",
|
||
"version": "0.56",
|
||
"date": "2026-10-24",
|
||
"platform": "android",
|
||
"minSdk": 21,
|
||
"signed": true,
|
||
"signingAuthority": null,
|
||
"signingCertSha256": "46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c",
|
||
"changes": "Top row polish: the resolver chip (Ariadne's Thread) and the tabs count are now both 36×36 dp squares, matched sizes. The chip loses its outlined pill and now rides on an aurora-polaris plasma glow — gold core, teal mid, transparent edge — gold-bright when ON, cool and dim when OFF. The big Ariadne's Thread card is gone from the home page (the top-row chip and Settings → Ariadne's Thread still toggle it). Favorites defaults replaced with the on-chain ecosystem: Row 1 hello.bch, Sia.Coin, Pithos.Sia, bitcoincash.org · Row 2 Ariadne.X, Sirius.X, Prometheus.X, Hermes.X. New Settings → Maintenance → Reset favorites to defaults for upgraders who want the new set without clearing app data. Same signing key; installs over 0.55.",
|
||
"files": {
|
||
"ariadne-v0.56.apk": "a851b80e292677b289b54ba1ae7e662b8768d53feb46c1f96a35da331ec980a6"
|
||
}
|
||
},
|
||
{
|
||
"id": "hermes-desktop",
|
||
"product": "Hermes for Windows",
|
||
"version": "0.1.0",
|
||
"date": "2026-10-23",
|
||
"platform": "win-x64",
|
||
"signed": false,
|
||
"signingAuthority": null,
|
||
"changes": "First desktop build: the Hermes messenger as a stand-alone Windows app (Tauri), byte-equal with the Theseus panel and the hermes.x web messenger. Sign in with a recovery phrase or create a new identity; same inbox on every surface.",
|
||
"files": {
|
||
"Hermes-0.1.0-setup.exe": "0adc742d54daaee2b62e7fdcbff2f0203bd50f995444487ff93233ccc6328552",
|
||
"Hermes-0.1.0.msi": "fa81948bba8c3d6e9306a5aa218424fd2a4bc692891f3d2543c2782207f86b3f"
|
||
}
|
||
},
|
||
{
|
||
"id": "hermes-android",
|
||
"product": "Hermes for Android",
|
||
"version": "0.3.1",
|
||
"date": "2026-10-24",
|
||
"platform": "android",
|
||
"minSdk": 26,
|
||
"signed": true,
|
||
"signingAuthority": null,
|
||
"signingCertSha256": "b1e4685a7476fcbb3b53d807e298dea2ef2c7375f240cf04847d3d712cab95b7",
|
||
"changes": "Fix: phone verify over Telegram no longer gets stuck. Two live bugs. First, Android 11+ package visibility was blocking the tg:// deep link — the OS silently fell through to a browser (or threw) even with Telegram installed, so our startActivity could never actually dispatch /start to the bot; fixed by declaring the tg:// and https://t.me intents in the manifest <queries> block. Second, the https://t.me/<bot>?start=<nonce> URL only auto-sends /start on a brand-new chat with the bot — once you had opened the bot even once (common after a first verify attempt), the chat reopened with no Share-Phone button and no retry path; Hermes now prefers tg://resolve, which fires /start regardless of chat state. Polling also starts the moment a nonce is minted (not only on return from Telegram), honours the server's 10-minute nonce TTL instead of giving up at three, and the pane now carries Check-status-now / Reopen-Telegram-chat / Cancel-and-start-over controls so a stale verify can be unstuck without leaving the screen.",
|
||
"files": {
|
||
"hermes-v0.3.1.apk": "f3ebaea886cc363e131027514dd038343e522d31296b8dfdd46af1889c095637"
|
||
}
|
||
},
|
||
{
|
||
"id": "hermes-android",
|
||
"product": "Hermes for Android",
|
||
"version": "0.3.0",
|
||
"date": "2026-10-24",
|
||
"platform": "android",
|
||
"minSdk": 26,
|
||
"signed": true,
|
||
"signingAuthority": null,
|
||
"signingCertSha256": "b1e4685a7476fcbb3b53d807e298dea2ef2c7375f240cf04847d3d712cab95b7",
|
||
"changes": "In-app auto-update. Hermes now polls dl.silentmode.st/releases-manifest.json on launch and on resume, and shows an update banner at the top of the chat list when a newer version is live. Tap Update → downloads the APK via the pinned client, SHA-256-verifies against the manifest field, then launches Android's package installer. Android refuses to install an APK signed by a different key than the running app, so a tampered manifest can at worst waste bandwidth. Same signing key as 0.2.2; installs over it. Requires the one-time Install-unknown-apps grant on first update, which Android shims via Settings.",
|
||
"files": {
|
||
"hermes-v0.3.0.apk": "77d16184ba2c26fb81b79d9e4c5f98f8bfb434690c1e6acd9b7fd5f16651a6cb"
|
||
}
|
||
},
|
||
{
|
||
"id": "hermes-android",
|
||
"product": "Hermes for Android",
|
||
"version": "0.2.2",
|
||
"date": "2026-10-24",
|
||
"platform": "android",
|
||
"minSdk": 26,
|
||
"signed": true,
|
||
"signingAuthority": null,
|
||
"signingCertSha256": "b1e4685a7476fcbb3b53d807e298dea2ef2c7375f240cf04847d3d712cab95b7",
|
||
"changes": "Find People now accepts a phone number alongside BNS names, labels, npubs and hex pubkeys. Type +15551234567 (or 0015551234567) and Hermes hashes it locally and asks the relays for the matching kind:30078 phone-claim event — the raw number never leaves the device. Shows the Hermes identity with a verified ✓ when the owner's phone-claim carries a valid Telegram attestation, same shape as the Address Book contact matches. The input also switches to a numeric phone keyboard the moment it looks like a phone number. Same signing key as 0.2.1; installs over it.",
|
||
"files": {
|
||
"hermes-v0.2.2.apk": "b46da998caa57a6923bb4ab305c5ab1cff88fbf38f4028eb2cecceb77140f1a6"
|
||
}
|
||
},
|
||
{
|
||
"id": "pithos-desktop",
|
||
"product": "Pithos",
|
||
"version": "0.3.26",
|
||
"date": "2026-10-08",
|
||
"signed": false,
|
||
"signingAuthority": null,
|
||
"changes": "In Theseus, Send on Telegram and Send on WhatsApp open Theseus's own Telegram and WhatsApp apps at their share screens; the share menu shows the real Telegram, WhatsApp and X icons. The sidebar's Full page button is gone (the panel's Maximize does the same).",
|
||
"platform": "win-x64",
|
||
"files": {
|
||
"Pithos-0.3.26-portable.exe": "951d4e814f8f8a3e729b8dc63ae69b848dff106a1517c0ca12347985567e32b0",
|
||
"Pithos-Setup-0.3.26.exe": "e3daef6fedb72c63e893b7851108ed87a08c74ccdf6e1207bb218bda88f57e0a"
|
||
}
|
||
},
|
||
{
|
||
"id": "pithos-desktop",
|
||
"product": "Pithos",
|
||
"version": "0.3.26",
|
||
"date": "2026-10-08",
|
||
"signed": false,
|
||
"signingAuthority": null,
|
||
"changes": "In Theseus, Send on Telegram and Send on WhatsApp open Theseus's own Telegram and WhatsApp apps at their share screens; the share menu shows the real Telegram, WhatsApp and X icons. The sidebar's Full page button is gone (the panel's Maximize does the same).",
|
||
"platform": "linux-x64",
|
||
"files": {
|
||
"Pithos-0.3.26-x86_64.AppImage": "0562f5b82f8788ef44451babfb9d8799eb635ae56aece0072db18f851f40917f",
|
||
"Pithos-0.3.26-amd64.deb": "0aecfdccbdc30194b3d0918a7f157d82bffd37a56d88a2de9a0015df666e0334",
|
||
"Pithos-0.3.26-linux-x64.tar.gz": "2329527f53fa3726a9ec44a1859f235c7bb59953f9c15b71d1c5081fb5414954"
|
||
}
|
||
},
|
||
{
|
||
"id": "pithos-desktop",
|
||
"product": "Pithos",
|
||
"version": "0.3.25",
|
||
"date": "2026-10-07",
|
||
"signed": false,
|
||
"signingAuthority": null,
|
||
"changes": "Share opens a menu: copy the public link, open it, or send it on X, Telegram or WhatsApp. Shared links open on a page with a preview and a Download button. Pithos fills wide windows, a renamed user updates in every open view, and pithos.sia in Theseus asks for the vault PIN after a lock and reopens once it is unlocked.",
|
||
"platform": "win-x64",
|
||
"files": {
|
||
"Pithos-0.3.25-portable.exe": "81a498b0586263c7795643dc8cce96c96d8d9233714913d13b81ab14706f21eb",
|
||
"Pithos-Setup-0.3.25.exe": "958e962dc068a5032d1d9f18aa818b67160a93bb5e45b551fc5cf700357d4def"
|
||
}
|
||
},
|
||
{
|
||
"id": "pithos-desktop",
|
||
"product": "Pithos",
|
||
"version": "0.3.25",
|
||
"date": "2026-10-08",
|
||
"signed": false,
|
||
"signingAuthority": null,
|
||
"changes": "Share opens a menu: copy the public link, open it, or send it on X, Telegram or WhatsApp. Shared links open on a page with a preview and a Download button. Pithos fills wide windows and a renamed user updates in every open view.",
|
||
"platform": "linux-x64",
|
||
"files": {
|
||
"Pithos-0.3.25-x86_64.AppImage": "1b0eabd1bb0a28435b05658cf3f5a2dcefd029b65c79dbec80e9e9e1ae135df7",
|
||
"Pithos-0.3.25-amd64.deb": "04e36e9451ab1addcc6a179dbf527fb2689e019beb7d7edb02fd0d85501c626b",
|
||
"Pithos-0.3.25-linux-x64.tar.gz": "1aea475630e8722c563e132ffa922190da08aec1ab09bedece0fbfbdfecfc307"
|
||
}
|
||
}
|
||
]
|
||
}
|