☰
v2.0.741 (insiders): Login import keeps working where nb cannot run it (pup-bridge#145): pup asks nb first, and only wh…
v2.0.740 (insiders): New verb pup_upload_file (pup-bridge#145): put a file from this PC on a page's file input with no…
v2.0.688 (insiders): Smoother taskbar tile text: every tile size is drawn at 4x and averaged down, so letters sit at ex…
v2.0.677 (insiders): pup-bridge#125: pup prunes its browser download cache a minute after every boot and on demand (pup…
v2.0.674 (insiders): pup-bridge#124: one verb surface (bridge.json and pup_describe generated from the same 96 routed v…
v2.0.600 (insiders): pup's own kill is no longer read as the user closing a window; lane adoption no longer claims anot…
rust/: the tree 2.0.594 is built from, pushed whole (pup-bridge#117); ship.sh pushes it on every release from now on
2.0.413: missing verbs + behaviors (assisted_click, import, fg-watch, url lint, notices, chrome-stable, eval frame, mov…
rust: Phase 4 parity gate (tools/parity.py) green 37/37 on winvm; Node response envelope ported into dispatch (verb cat…
rust: dashboard page + SSE snapshot + image/action routes, /api/status, /identity, embedded MV3 toolbar extensions with…