☰
v2.0.379: Investigation log now keeps [identity] and [thread-tile] events, so taskbar-identity decisions (stamps, recov…
v2.0.378: Issue 81 closed: pup_use {temporary:true} pins expire at the next bridge boot, and pup_open_window returns _t…
v2.0.377: Consent-toast retract hardening: the retract now AWAITS ab's notify_dismiss and logs the actual dismissed res…
v2.0.376: Consent toasts now RETRACT on timeout: a reminder toast is sticky and ab never auto-dismisses it, while timeo…
v2.0.375: Declare ab-side timeouts for the consent-gated verbs (fill_card, credential_reveal: 150s) - ab's default 60s…
v2.0.374: Two backlog items. Issue 84: a payment-card vault so pup can FINISH a checkout - pup_card_set/pup_cards/pup_c…
v2.0.373: Fix: the floaty/hotkey watcher re-arm no longer forces mode auto onto an overlay the Alt+Shift+M hotkey just…
v2.0.372: Annotate hotkeys: Alt+Shift+M starts annotate straight into MULTI mode (compose shapes with auto-advancing co…
pup-settings: Multi mode auto-advances the color after each shape (2.0.371)
v2.0.371: Annotate Multi mode: the color auto-advances after each finished shape (red, blue, yellow, green, purple - ne…
pup-settings: document annotate Auto/Multi capture modes + one-click color trio (2.0.370)
v2.0.370: Annotate: two explicit capture modes and one-click colors. Auto (default) still captures the instant the mous…
v2.0.369: Fleet fix for the missing toolbar: CfT-first is now enforced by CODE, not pinning. When toolbarExtension is o…
v2.0.368: pup_credential_reveal: hand ONE saved login to a LOCAL desktop assistant, gated by the user clicking Reveal o…
v2.0.367: Stop pinning the page viewport on every sized open (the cause John saw across three different threads' window…
v2.0.366: Emulation is measured, not remembered (project-a5): recovery wiped the override record while Chrome kept the…
v2.0.365: pup_set_viewport reset now verifies the clear instead of assuming it, forces a reflow before measuring, and r…
v2.0.364: Resolve the session from the serialized output payload: most verbs put sessionId inside obj.output as a JSON…
v2.0.363: Attach session notices at the sendJSON chokepoint instead of inside the bug-invite path, which returns early…
v2.0.362: Wire the caller's args into the response decorator: it only ever received (obj, verb), so both the restart no…
v2.0.361: An emulated viewport now announces itself on every measuring verb: a page that fills a 1400px override report…
v2.0.360: Retry the adopted-window title lookup (follow-up to 2.0.357): the OS window title lags the DOM title, so a si…
v2.0.359: Tell a session when the bridge restarted underneath it (issue #80): recovery and adoption now attach a target…
v2.0.358: Split the log ring in two (issue #80): the loop radar emitted a summary every minute into the same fixed buff…
v2.0.357: Tag the OS window on adoption and re-tag on recovery (issue #79 root cause): a window pup adopted never went…
v2.0.356: Migrate away the persisted 'reclaimed' owner sentinel on restore (issue #79): removing the line that wrote it…