☰
Fix the view-toggle verification caught during 2.0.132's live check: the public direction probed checkWikiAuth, a same-…
Adopted the wiki's server-side anonymous render (adom/wiki#126, Colby's ?view=public param, which was pup's own ask): t…
pup_window_info is now a pure data query for AI callers: no caption is ever drawn on the user's screen for an AI data r…
The open-issues sweep, all 7: (#46 P0) janitor and reconciler now verify OS ground truth before any destructive act, th…
Leaked isolated-profile reaper: iso-* throwaway profile directories from isolated:true / wikiView:public opens (which n…
Consumer bug-report fixes: pup_type now verifies the value landed and flags the foreground-required silent no-op (was r…
pup_uninstall added to the pup_describe catalog so AIs discover it (dryRun-first, confirm-gated, keep-flags documented)
Adds pup_uninstall: cleanly removes pups whole machine footprint. Destructive and reason-gated behind confirm uninstall…
Dual-mode login fill, fixing the 2.0.124 regression. Real keystrokes only register when the window is foregrounded (a b…
pup_login and autofill now drive login forms with REAL keystrokes (page.keyboard) instead of a programmatic .value set.…
pup now recognizes password fields that are not type=password. Gusto and many SSO/Keycloak login themes render the pass…
Turns OFF Chromes native Save password bubble (John: the save dialog is still showing, just always automatically handle…
Hardens pups own login capture to catch cross-origin SSO logins like Gusto that submit-only capture was missing. The ca…
Stops pup from triggering a Windows Firewall/UAC prompt (John hit it when his payroll thread opened a Gusto window). Ro…
Log and comment accuracy only: the anchor AUMID registration message no longer claims it makes a Start Menu pin (it is…
Stops pup from creating an Adom Pup entry in the users Start Menu, which Adom users dislike. The main app-identity regi…
Fixes a data-loss race in pup_quit_idle_browsers that could close a browser holding live windows. It judged idle purely…
Pup now closes Chrome gracefully instead of force-killing it, so the profiles prefs actually flush to disk on close (Jo…
Fixes the owner parameter being ignored on pup_open_window. An explicit owner arg now wins over the callers ai-thread (…
Fixes the pup toolbar logo for real, and roots out why it was missing. Chrome for Testing now DISABLES unpacked (load-e…
Fresh-user defaults now match Johns working config, since the AUMID crash concern that kept them off is resolved and Jo…
Credential hints surface on any verb, not just render verbs: the anti-phishing auto-fill note (which regurgitates the l…
Fixes login capture missing form submits that navigate: capture now fires through a synchronous Puppeteer binding at su…
pup-native credential manager (John authorized), so the AI manages logins without Chromes foreground picker. Auto-captu…
The anonymous identity tile is recut per John: it no longer wears the pup four-dot mark, which read as pup-again rather…
One pup logo, finally. John picked the four-dot mark; until now pup wore three unrelated identities that accreted featu…
pup_my_windows stops lying by omission during recovery: for about 90 seconds after a bridge restart an empty listing no…
The thread-addressing parameter is spelled ai-thread, exactly like the CLI flag, per John; the camelCase forms from ear…
Teaching refinement to the next-steps block after Johns question about screenshots: pup_screenshot is the loudly-stated…
The thread-name addressing parameter is aiThread, matching abs own --ai-thread vocabulary exactly per John; aiThreadNam…
AI-thread ergonomics overhaul after John watched the ah-build thread hwnd-hunt its own window. New pup_my_windows verb:…
The owner-in-tab-title experiment is removed outright. John: stop mangling the title of the page. The page title belong…
Profile-consistency doctrine from John: every pup window ALWAYS opens on the shared adom-you profile, and isolation bec…
Immediate relief for the initials badge John kept seeing over the pup toolbar icon. Investigation found the adom-you Ch…
Adds the pup_quit_idle_browsers maintenance verb: gracefully Browser.close every profile browser carrying zero live ses…
The owner-in-tab-title keeper now re-asserts from the periodic sweep. Root cause found while chasing why the thread nam…
Two dashboard polish items from John. The stock browser scrollbar in the settings dialog is replaced by the brand one e…
Follow-through on the owner-in-tab-title change. The thread name now rides as a PREFIX because Chrome ellipsizes tabs a…
Two John asks from live use. One: the corner floaty pencil is now OFF by default and its hover zone no longer exists un…
The dashboard err chip stops counting its own plumbing (John saw a red 10 err chip on a healthy dashboard after the win…
The corner pencil no longer appears stuck-visible in a freshly opened window (John hit this on the three-tile demo wind…
A dedicated pen button joins the browser toolbar (John: show the pen inline with the extension icons). Chrome permits e…
The dashboard has been silently broken since 2.0.50 and this is the one-character reason: the tbFloatyPencil settings r…
The pencil hit area becomes a user-tunable slider (John: 8px too small, 160 too big, let me pick): new floatyHitPx sett…
The stale-injection accumulation bug: evaluateOnNewDocument scripts from every prior bridge process persist on long-liv…
The pencil reveal target shrinks to a tiny 8 pixel literal corner (John: dashboards have buttons in the upper right and…
The pup toolbar icon's mark renders in the Adom logo's own dark teal 003d40 on the corrected 00b8b1 tile (John's call):…
The real teal, everywhere in the icon family (John: is that our real brand color?): the pup toolbar icon was rendered f…
One icon family across every pup surface (John: the two toolbar extension icons felt like brothers from another mother)…
The floaty pencil tucks away (John: it will interfere with page UI): hidden by default, revealed by a corner hover zone…