Releases: khasky/emojery
Releases · khasky/emojery
Release list
1.0.0
Features
- adapters: derive the target key from a page URL (24d7763)
- adapters: find the action row and place the trigger in it (5c8b3cb)
- adapters: scan a page for targets and re-scan what it mutates (cf254f9)
- amazon: add the adapter (0be5406)
- auth: return to the page the sign-in started from (6392301)
- auth: sign in with a one-time code from the auth page (fe551b1)
- background: hold the anonymous identity and the API session (d8cdeab)
- background: reject a message that does not match the contract (15a3094)
- background: route every content-script message to its handler (272447b)
- badge: pulse the onboarding dot once the icon is pinned (f8b5135)
- badge: show the pending votes on the toolbar icon (ea4dad9)
- extension: declare the manifest and the build modes (e838585)
- facebook: add the adapter (0a25660)
- github: add the adapter (b165762)
- gitlab: add the adapter (0cf93fe)
- history: browse the reaction history from the popup (a2b0161)
- history: keep the history and the vote queue in indexeddb (a5cb425)
- i18n: read interface strings through the browser API (be911d1)
- i18n: ship the interface strings in 26 locales (5a4720a)
- instagram: add the adapter (1eda3bf)
- mount: blend the trigger into the row it lands in (4755261)
- mount: mount the trigger into a shadow root on the page (c8553ce)
- onboarding: note the roadmap sites after the supported-site chips (c7e66aa)
- onboarding: walk a new install through the first reaction (d9e9429)
- picker: render the reaction picker (7f9aa8f)
- popup: assemble the tabs behind one popup shell (70021b4)
- reddit: add the adapter (81f73cd)
- settings: add the popup settings view and its shared parts (9deaba9)
- settings: resolve the per-site settings and the stored counts (0ad5a56)
- shared: add the helpers every layer leans on (06a3ab0)
- shared: carry every extension message over one typed envelope (891468c)
- shared: define the adapter contract and the injected DOM names (0646e8f)
- shared: fetch and cache the emoji labels for the active locale (004bfae)
- shared: keep the onboarding, recents and consent state (0b453eb)
- shared: model a reaction and the emoji catalog (0abbaeb)
- shared: resolve the API origin from the build mode (06b349f)
- sites: add a content-script entrypoint per supported site (5abc174)
- sites: declare the registry of supported sites (c3ea873)
- threads: add the adapter (bb5fcc3)
- trigger: replace the native control with the emojery trigger (bdefdf0)
- vote: send a reaction and mirror it across the open tabs (ed35a61)
- x: add the adapter (735c50b)
- youtube: add the adapter (d853299)
Bug Fixes
- auth: show localized copy instead of the API error string (b586cc4)
- background: read /reactions/mine under the wire key (4c8f2d5)
- badge: show the toolbar dot only while an extension page is open (be3ab7a)
- build: pin the build mode to the wxt subcommand (fc13d68)
- i18n: reword the sign-in gate and the coach tooltip (30d5bcf)
- onboarding: tick the button step only for a trigger the user looked at (e702e17)
- picker: keep Escape inside the open popover (7ad214b)
- vote: scope the cross-tab delta to the target's own site (fee43b5)
Refactoring
- collapse duplicated helpers and redundant work in the adapters and mount layer (61325b3)
- mount: move the style re-blend schedule into its own module (1575daf)
- shared: name every injected DOM selector once (0b021ee)
- shared: name the extensions own page DOM once (7100c4c)
- shared: wait for a visible tab in one place (68ead93)