← Commit history

v0.9.158: start the parking sweep at boot - the 60s session-sanitize retry (and parked-window defense) armed only on the first GUI verb, so a quiet boot never ran them

John Lauer ·9821c5977c ·1mo ago ·parent ffb3b6f
5 files changed +14−7
BRIDGE_VERSION+1−1
@@ -1 +1 @@-0.9.157+0.9.158
adom-bridge-kicad-manifest.json+5−5
@@ -1,15 +1,15 @@ {   "manifest_version": 1,   "name": "kicad",-  "version": "0.9.157",-  "url": "https://wiki.adom.inc/download/adom/kicad-bridge/0.9.157/adom-bridge-kicad-v0.9.157.zip",-  "sha256": "4ad644794c75f42deb992d2e34bd938b27d6cf315c1a002130fe5c4155a13a6e",-  "size": 438915,+  "version": "0.9.158",+  "url": "https://wiki.adom.inc/download/adom/kicad-bridge/0.9.158/adom-bridge-kicad-v0.9.158.zip",+  "sha256": "645c75781bce119d683adfe6b0c011b7e056b07fb9ce01c77a46593fe344756e",+  "size": 439000,   "verbPrefixes": [     "kicad_"   ],   "healthEndpoint": "/status",-  "released_at": "2026-08-17T21:29:36Z",+  "released_at": "2026-08-18T00:40:14Z",   "hero": "https://wiki.adom.inc/blob/app/kicad-bridge/kicad-hero.png",   "languages": [     "Python",
adom-bridge-kicad-v0.9.158.zipadded
⋯ 1 unchanged line ⋯
bridge.json+1−1
@@ -2,7 +2,7 @@   "manifest_version": 1,   "name": "kicad",   "displayName": "KiCad EDA",-  "version": "0.9.157",+  "version": "0.9.158",   "description": "Reverse bridge for KiCad \u2014 board/schematic introspection, lint via kicad-cli, plugin install, multi-instance probe, in-process DRC.",   "homepage": "https://wiki.adom.inc/adom/adom-bridge",   "author": "Adom Inc.",
server.py+7
@@ -1112,10 +1112,17 @@ def main():         pass     # 0.9.157: scrub bridge projects from KiCad's restore-on-launch list (only     # sticks while no KiCad runs; the sweep retries until that window opens).+    # 0.9.158: START the sweep at boot — it used to arm only on the first GUI+    # verb, so on a quiet boot the 60s sanitize retry (and parked-window+    # defense) never ran at all.     try:         win_focus.sanitize_kicad_session()     except Exception:         pass+    try:+        win_focus._start_park_sweep()+    except Exception:+        pass     try:         from handlers.win_taskbar import badge_existing_on_boot         badge_existing_on_boot()