From 66c6fc0b211f3d168302df2782eddea8a9a1fd4c Mon Sep 17 00:00:00 2001 From: Local Dev Date: Tue, 8 Sep 2026 18:37:33 +0200 Subject: [PATCH] Ship Theseus 0.3.29 ea51507c (fix Aegis card IPC-shape crash) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Setup ea51507c94b4ccb1a2e9048aea21a433803d3ac41ea31531c86efef75d9d27dc Portable 571a31046abc83eef6b23494bbd38e98bb79a1b51812d2c0e1cc303aadbc8e12 Bundled since 0.3.28: 4c55f04 - Aegis update card in Settings > General was showing 'Status check failed: installed.find is not a function'. Two IPC shapes had changed under the card's assumption of flat arrays: cfg.listAddons() → { installed:[…], sidebarPanels:[…] } cfg.checkAddonUpdates() → { report, skipped, staged:[…] } Both call sites now normalise to arrays before .find(). Verified via CDP on a fresh install: card renders 'You're on v', Check for updates keeps that when nothing's staged, Restart-to-apply stays hidden. 920febb - package-lock.json version-field bumped 0.3.16 → 0.3.22 to match what npm install had already written (housekeeping, no deps). Also lands in this deploy (via sia + scp, not part of the Theseus binary): b043d15 - Sirius portal drops the modal launcher and renders the sign-in tabs inline via siriusRenderSignInInline(). One flow, no popup, refresh-safe. Deployed. Verified LIVE 0.3.29. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8b576448..ef312783 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "theseus-navigator", - "version": "0.3.28", + "version": "0.3.29", "description": "Theseus Navigator — a browser that follows the thread. By Silent Mode, a Deviant project.", "author": "Silent Mode", "main": "main.js",