Tracking Snippet Changelog

Every published version of the snippet. Installs on s/v1.js receive each 1.x release automatically.

v1.1.02026-10-23

Typeform embeds now receive stored values however they are added to the page.

  • AddedTypeform live embeds (data-tf-live) now receive hidden fields, including live embeds added by page builders after load.
  • AddedTypeforms created from JavaScript get stored values added to their hidden fields: tf.createWidget(), createPopup(), createSlider(), createPopover() and createSidetab(), plus the legacy typeformEmbed.makeWidget(), makePopup() and makeFullScreen().
  • AddedTypeforms the snippet cannot reach directly (the @typeform/embed and @typeform/embed-react packages, iframes pasted by hand, custom domains and embeds built before the snippet loaded) get stored values added to the form iframe. Forms already open for more than 10 seconds are left alone so visitors never lose their answers.
  • AddedSupports the legacy Typeform widget (<div class="typeform-widget" data-url="…">) and form.typeform.eu links.
  • FixedTypeform hidden fields pre-filled with empty values in the embed code (utm_source=,utm_medium=) were left blank. Empty values are now filled; values set by the page are still kept.
  • FixedTypeform widgets that loaded before the snippet are rebuilt once so they receive the stored values. Popovers and side tabs are never rebuilt, so their buttons are not duplicated.

v1.0.02026-10-07

Initial release of the Hermon tracking snippet.

  • AddedCaptures utm_source, utm_medium, utm_campaign, utm_content, utm_term and fbclid from the URL, plus the Meta _fbp / _fbc cookies, landing page and referrer.
  • AddedKeeps first-touch and last-touch values in a first-party cookie (shared across subdomains) with a localStorage fallback; default expiry 90 days.
  • AddedBuilds fbc from fbclid and the time it was first seen when the Meta pixel is not on the page.
  • AddedAdds hidden fields to forms that contain an email field, including forms rendered after page load.
  • AddedAdds stored values to Typeform (#hash), Cal.com and Calendly (utm_* only) links and embeds, without overwriting existing values.
  • AddedJavaScript API: hermon.getAttribution(), hermon.getFields(), hermon.debug(), hermon.version, and a pre-load queue.
  • AddedDebug mode via ?hermon_debug=1, data-debug="true" or hermon.debug(true).