← Commit history

v0.16.10 (insiders): chrome_status.notifications reads ab's status reply through the same unwrap the window list uses (the 0.16.9 read returned nothing, so urgentAllowed stayed null and the Do Not Disturb warning never fired).

John Lauer ·ec291e393a ·2mo ago ·parent 5a881da
6 files changed +11−6
bin/nb-dashboard+1−1
@@ -20,7 +20,7 @@ const { execFile, spawn } = require('child_process'); const fs = require('fs'); const crypto = require('crypto'); -const VERSION = '0.16.9';           // keep in lockstep with package.json (pkg version)+const VERSION = '0.16.10';           // keep in lockstep with package.json (pkg version) // SEND TO AI IS UN-PARKED (John: "yeah, we are re-enabling the send to ai. it seems to be good now"). // The ah build thread certified the crash family dead on the gate-fixed build and the delivery leg is // proven end to end. The park const is DELETED rather than flipped, so no dead branch can resurrect it.
bridge/BRIDGE_VERSION+1−1
@@ -1 +1 @@-0.16.9\ No newline at end of file+0.16.10\ No newline at end of file
bridge/bridge.json+1−1
@@ -2,7 +2,7 @@   "manifest_version": 1,   "name": "native-browser",   "displayName": "Adom Native Browser",-  "version": "0.16.9",+  "version": "0.16.10",   "expectedExtensionVersion": "0.2.10",   "description": "Drives the user's REAL signed-in Chrome/Edge, in two layers. Layer 1 (nb) needs NOTHING installed and works on any machine: nbrowser_open_os_window (open a URL in the user's real profile, background+flashing, the OAuth/consent path), nbrowser_os_windows, nbrowser_profiles, nbrowser_wake_profile, nbrowser_force_close. Layer 2 (nbe, the Adom Native Browser Extension) unlocks the rest: CDP driving (navigate/click/read/screenshot) inside their logged-in profile. The bridge binds an ephemeral loopback port and the native-messaging host pumps stdio <-> bridge.",   "homepage": "https://wiki.adom.inc/adom/nb-bridge",
bridge/package.json+1−1
@@ -1,6 +1,6 @@ {   "name": "adom-native-browser-bridge",-  "version": "0.16.9",+  "version": "0.16.10",   "private": true,   "description": "Native-browser bridge for Bridge (ab): layer 1 (nb) plus layer 2 via nbe, the Adom Native Browser Extension (Chrome + Edge).",   "main": "server.js",
bridge/server.js+6−1
@@ -1278,7 +1278,12 @@ async function notificationSwitches() {   // urgentAllowed, Do Not Disturb (on by default on a fresh Windows 11) swallows every ab toast, and Windows   // itself does not expose the live DND state, so "may be hidden" is the honest word.   let ab = null;-  try { const r = await abCommand(null, 'status', {}); const b = r && r.body; ab = b && b.desktop && b.desktop.permissions && b.desktop.permissions.notifications || null; } catch {}+  try {+    const r = await abCommand('desktop', 'status', {});+    let out = r && r.body;+    if (out && typeof out.output === 'string') { try { out = JSON.parse(out.output); } catch {} }+    ab = (out && out.desktop && out.desktop.permissions && out.desktop.permissions.notifications) || (out && out.data && out.data.desktop && out.data.desktop.permissions && out.data.desktop.permissions.notifications) || null;+  } catch {}   const bannersEnabled = ab ? ab.bannersEnabled !== false : true;   const urgentAllowed = ab ? ab.urgentAllowed === true : null;   const toastMayBeMuted = !(toastsEnabled && adomBridgeEnabled && bannersEnabled);
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "nb-bridge",-  "version": "0.16.9",+  "version": "0.16.10",   "type": "app",   "title": "NB - Native Browser Bridge",   "description": "This package installs the SKILLS into your container so your AI knows how to drive your real signed-in Chrome and Edge; Bridge loads the bridge runtime itself from the release zip.",