☰
Plain mode now truly strips existing windows: deleting the registry keys was not enough because the per-window AppUserM…
The Settings preview is now the full six-state matrix: taskbar mode (tiles, aumid, plain) crossed with overlay badges o…
Make the taskbar identity ladder provable live: the button nudge fires on every landed identity change so tiles-to-aumi…
Restructure taskbar identity as the three-mode ladder it really is: one taskbarMode picker (tiles, aumid, plain) replac…
Human clicks get the foreground: the Open-pup-dashboard jump-list task now raises the dashboard when a person clicks it…
Close the second half of the double-identity report: the jump-list header brand no longer mints a generic per-session A…
Stop applying the taskbar identity twice in Thread Tiles mode: when the thread name tile has not finished rendering, de…
Cut the Thread Tiles button-nudge hide window from 600ms to 80ms: the longer hide made a freshly opened window genuinel…
Thread Tiles becomes the default taskbar mode and moves to the first row of the Settings dialog, since it is the mode a…
Fix a dashboard script syntax error introduced with the Thread Tiles settings row: escaped apostrophes inside the dashb…
Thread Tiles legibility and Settings: enforce a font-size floor so long thread names are truncated rather than shrunk t…
Thread Tiles: repaint the favicon overlay badge after the button nudge recreates the taskbar button, so the name tile a…
Thread Tiles: anchor the name text bottom-left in the tile so the overlay badge in the top-right corner covers as littl…
Thread Tiles button nudge: this Win11 build never recreates a taskbar button when a live window's AUMID changes, so aft…
Thread Tiles direct transition: a thread window's button goes straight from the default Chrome identity to the thread n…
Thread Tiles: restore the favicon overlay badge on thread tile buttons; the earlier suppression was a misdiagnosis of t…
Thread Tiles: version the icon cacheKey with the tile generation so ab reloads fresh tile art instead of serving a stal…
Thread Tiles: set the owning ai-thread at window create so the taskbar button is BORN under the thread AUMID with the n…
Thread Tiles reliability: brand the per-thread AUMID registry IconResource under minimal-touch, add a live-appId-aware…
Add a temporary stamp-decision diagnostic log to trace why the thread AUMID tile is not appearing on the taskbar button…
Thread Tiles: brand the taskbar button reliably + add an AUMID janitor. Write the per-thread AUMID registry IconResourc…
Thread Tiles fix: write the per-thread AUMID registry IconResource even under minimal-touch, so the thread-name tile ac…
Fix Thread Tiles icon not appearing on the taskbar button: the generated .ico embedded PNG for every size, but Windows'…
Thread Tiles: suppress the per-window favicon overlay badge for windows on a thread AUMID (the name tile IS the identit…
Fix the enum_windows storm Thread Tiles introduced: the name-tile render called browser.newPage(), which opened an OS w…
Move the Thread Tiles name-tile render into stampPupIdentity (which always runs) instead of registerPupAumid (which sho…
Thread Tiles render diagnostics: step-by-step logging in renderThreadTileIco (page created / html loaded / screenshot /…
Thread Tiles diagnostics + resilience: log the register path (threadName, browser presence, profile) and fall back to a…
Make pup_configure actually persist threadTiles (and aumidIconStyle): the verb only handled a fixed set of keys explici…
Fix: pup_configure was ownership-gated on the active window, so changing any GLOBAL setting (threadTiles, taskbarGroupi…
New Thread Tiles mode (Settings toggle threadTiles, off by default): group every pup window and tab of one ai-thread un…
Cut the enum_windows ab-log noise further: raised the desktop_enum_windows result cache from 120ms to 1500ms. The stead…
Deterministic toolbar icon order via the real control: the extensions.pinned_extensions ARRAY in Preferences (not load…
Force the canonical toolbar icon order on durable profiles. Re-pinning an already-pinned extension does not move it, so…
Stop the enum_windows flood John caught in ab's Activity Log. (1) enumChromeWidgetWindows now COALESCES concurrent call…
Consistent toolbar icon order + more room for the ai-thread name. (1) The three Adom extension icons (Pup dots, Annotat…
New pup-credentials sub-skill in the skillpack: the canonical guide for all Adom users to how pup signs a user in AS TH…
CRITICAL vault-persistence fix: the credential INDEX lived inside the bridge cache dir (__dirname/credentials.index.jso…
Vault now matches credentials across the registrable domain (eTLD+1), like a browser password manager: a login saved on…
Fix the credential-import 'never worked' root cause: AD renamed the elevated decrypt verb from desktop_decrypt_pup_cred…
New pup_import_browser_logins verb: seed pup's vault from the user's own saved Chrome/Edge/Brave passwords so pup can s…
New pup_download verb: download a file THROUGH THE BROWSER exactly as the user clicking it would (real session/cookies/…
Present as consumer Google Chrome, not Chrome for Testing. CfT's UA string already matches consumer Chrome, but its cli…
Auto-mode teaching hints at the three moments consumer threads stall: the login submit gate, the isolation gate, and un…
Alt+Shift+V keyboard shortcut for the wiki view toggle, John's ask, mirroring annotate's Alt+Shift+A: a new pup-view co…
Kill the ghost factory behind the find_window flood: pup's own toolbar/annotate/identity extension popup bubbles are ch…
Stop the find_window flood John caught in ab's Activity Log: hwnd resolution by title now has negative-result backoff.…
Raising a window that is ALREADY the user's foreground window is now a silent no-op: clicking a control inside the wind…
The annotate capture toast's preview thumbnail rendered as a broken image on CSP-strict sites, the same disease as the…
Three fixes from John's live testing. (1) The view-toggle resize, finally traced to the true cause: osRaiseSessionWindo…