Skip to content

Releases: khasky/emojery

Release list

1.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 04:46
v1.0.0
f305a56

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)