You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
The iOS and Android pickers hold the conversation. A note waiting on you shows a ? pin that
opens the agent's question and an answer box; a finished note shows the agent's reply with Accept and Not quite instead of the pin silently vanishing. Pins follow the bridge live.
Trailhead takes --sticky-book for its "after", and the iOS demo video is re-recorded with the whole
exchange, zoomed in, plus a 9:16 cut (docs/demo-ios-vertical.mp4).
Changed
A new logo: the lime drop pin. The toolbar icons (now with a 32 px size), the on-page bar,
the site's favicon and the README use it; the bar shows it in colour, and inverted (ink pin, lime
dot) while picking. docs/logo/ has every size, wordmarks, an app icon, favicon.ico, the social
preview and Chrome Web Store tiles, all rendered from tools/logo/mark.svg by bash tools/make-icons.sh. node tools/make-bar-shots.mjs recaptures the README's bar screenshots.
No more innerHTML with values in the extension. The bar, popover, notes list, hover tip and
popup build their dynamic parts with DOM calls, so text from a page, an agent or the bridge can
never become markup. web-ext lint on the Firefox package now reports no "Unsafe assignment to
innerHTML" warnings (was 11).
Fixed
Picker races on slow machines. A frame no longer takes back its own mirrored picking state, so
picking stops coming back over the comment box; an answer older than a note just sent no longer wipes
its pin; and a capture skips a tab that is navigating away. The browser tests wait for every frame to
be picking and for the worker, and one failure no longer cascades, so macOS CI now blocks like Ubuntu.
Esc right after Send keeps picking off. Picking comes back once the worker has taken the crop;
an Esc (or a stop from another frame) in that moment used to be overruled when it did. Now it wins.
An agent renaming a button no longer loses it. An element with no id or data attributes was
recognised by its text, so a fix that changed the label made the after crop "missing" and re-check
say gone. Where the selector still lands on the same tag, attributes and neighbouring text, the
element is found, its after crop is taken and re-check says changed. A different element
re-rendered into the old spot is still refused.