[{"is_supported":true,"release_date":"2026-09-02","release_notes":"## Release Notes - Moxie 4.5.4\n\n### 🔄 Changes\n- added a new Moxie Page Done listener registration via AddMoxiePageDoneListener and a 'onelinkmoxie:txdone' CustomEvent for third parties (Custom JS, etc.) to be notified when Moxie's initial page parse/translate is complete. These are an alternate to the exiting 'OneLinkTxDone()' global function call.\n- RT1191588: improve how we process pseudo elements and how we monitor them in the dom.","sri_url":"https://edge.bablic.com/moxie/4.5.4/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.5.4/moxie.min.js","version":"4.5.4"},{"is_supported":true,"release_date":"2026-08-25","release_notes":"## Release Notes - Moxie 4.5.3\n\n### 🔄 Changes\n- Handle folder deployment as literal path entries and update how we handle folder deployment values that are RegExp patterns.\n- Add monitoring of text nodes being changed back to original english by other frameworks","sri_url":"https://edge.bablic.com/moxie/4.5.3/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.5.3/moxie.min.js","version":"4.5.3"},{"is_supported":true,"release_date":"2026-08-20","release_notes":"## Release Notes - Moxie 4.5.2\n\n### 🔄 Changes\n- Fight prevention: add monitoring of attribute nodes being changed back to original english by other frameworks.\n- Update logic for translation of video elements.\n- Greatly improve background image processing and translations.\n- Add early check and bail out for background image logic when it contains no 'url'","sri_url":"https://edge.bablic.com/moxie/4.5.2/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.5.2/moxie.min.js","version":"4.5.2"},{"is_supported":true,"release_date":"2026-08-19","release_notes":"## Release Notes - Moxie 4.5.1\n\n### 🔄 Changes\n- new 'no segmentation' feature for Blocks.\n- new glgo-embed language selector type.\n- new 'exclude_seo_translatable_keys' configuration to allow exclution of keys from the translation of ld+json data","sri_url":"https://edge.bablic.com/moxie/4.5.1/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.5.1/moxie.min.js","version":"4.5.1"},{"is_supported":true,"release_date":"2026-08-03","release_notes":"## Release Notes - Moxie 4.4.3\n\n### 🔄 Changes\n- Improve image srcset processing. Added 'poster' asset for video as a captured/translated image asset.","sri_url":"https://edge.bablic.com/moxie/4.4.3/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.4.3/moxie.min.js","version":"4.4.3"},{"is_supported":true,"release_date":"2026-07-20","release_notes":"## Release Notes - Moxie 4.4.2\n\n### 🔄 Changes\n- Added ability to add additional seo ld+json keys through a new 'seo_translatable_keys' config\n- Added new feature for iframe rewrites","sri_url":"https://edge.bablic.com/moxie/4.4.2/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.4.2/moxie.min.js","version":"4.4.2"},{"is_supported":true,"release_date":"2026-07-15","release_notes":"## Release Notes - Moxie 4.4.1\n\n### 🔄 Changes\n- New feature: Support for 'local' and 'session' deployment methods","sri_url":"https://edge.bablic.com/moxie/4.4.1/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.4.1/moxie.min.js","version":"4.4.1"},{"is_supported":true,"release_date":"2026-07-14","release_notes":"## Release Notes - Moxie 4.4.0\n\n### 🔄 Changes\n- New feature: website image translations hosted by xapis/cdn","sri_url":"https://edge.bablic.com/moxie/4.4.0/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.4.0/moxie.min.js","version":"4.4.0"},{"is_supported":true,"release_date":"2026-06-25","release_notes":"## Release Notes - Moxie 4.3.8\n\n### 🔄 Changes\n- Change default for 'enable_hreflang' config to be false","sri_url":"https://edge.bablic.com/moxie/4.3.8/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.3.8/moxie.min.js","version":"4.3.8"},{"is_supported":true,"release_date":"2026-06-23","release_notes":"## Release Notes - Moxie 4.3.7\n\n### 🔄 Changes\n- Add ability to set a delay on the Language Selector creation using custom javascript","sri_url":"https://edge.bablic.com/moxie/4.3.7/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.3.7/moxie.min.js","version":"4.3.7"},{"is_supported":true,"release_date":"2026-06-17","release_notes":"## Release Notes - Moxie 4.3.6\n\n### 🔄 Changes\n- Add support for canonical url link creation, hreflang cluster links, og:locale setting and og:image asset translation","sri_url":"https://edge.bablic.com/moxie/4.3.6/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.3.6/moxie.min.js","version":"4.3.6"},{"is_supported":true,"release_date":"2026-05-18","release_notes":"## Release Notes - Moxie 4.3.5\n\n### 🔄 Changes\n- Add fingerprint logic for block structures to identify dom changes during Translate cycle with xapis. i.e. A dom change while out for translation (can occur with website building frameworks like Salesforce Aura's rendering cycle).","sri_url":"https://edge.bablic.com/moxie/4.3.5/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.3.5/moxie.min.js","version":"4.3.5"},{"is_supported":true,"release_date":"2026-04-27","release_notes":"## Release Notes - Moxie 4.3.4\n\n### 🔄 Changes\n- Fix for target translation dom changes conflicting with Salesforce Aura's rendering cycle.","sri_url":"https://edge.bablic.com/moxie/4.3.4/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.3.4/moxie.min.js","version":"4.3.4"},{"is_supported":true,"release_date":"2026-04-14","release_notes":"## Release Notes - Moxie 4.3.2\n\n### 🔄 Changes\n- support for 'bablic-exclude' and 'bablic-include' attributes as NoTranslate and Translate DOM Element markers.","sri_url":"https://edge.bablic.com/moxie/4.3.2/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.3.2/moxie.min.js","version":"4.3.2"},{"is_supported":true,"release_date":"2026-04-14","release_notes":"## Release Notes - Moxie 4.3.3\n\n### 🔄 Changes\n- support for 'bablic-exclude' and 'bablic-include' as class names.","sri_url":"https://edge.bablic.com/moxie/4.3.3/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.3.3/moxie.min.js","version":"4.3.3"},{"is_supported":true,"release_date":"2026-04-13","release_notes":"## Release Notes - Moxie 4.3.1\n\n### 🔄 Changes\n- Added support for 'bablic_preview' query param (GLWEB-4037).","sri_url":"https://edge.bablic.com/moxie/4.3.1/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.3.1/moxie.min.js","version":"4.3.1"},{"is_supported":true,"release_date":"2026-03-24","release_notes":"## Release Notes - Moxie 4.3.0\n\n### 🔄 Changes\n- New feature for translation of SEO SCRIPT ld+json content (GLWEB-4019).","sri_url":"https://edge.bablic.com/moxie/4.3.0/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.3.0/moxie.min.js","version":"4.3.0"},{"is_supported":true,"release_date":"2026-02-03","release_notes":"## Release Notes - Moxie 4.2.12\n\n### 🔄 Changes\n- Added attributes for META tag elements to the mutation observer (MOXIE-2970).","sri_url":"https://edge.bablic.com/moxie/4.2.12/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.12/moxie.min.js","version":"4.2.12"},{"is_supported":true,"release_date":"2026-01-20","release_notes":"## Release Notes - Moxie 4.2.11\n\n### 🔄 Changes\n- Added global g_TargetLangCode for shopify integration (GLINFRA-1070).","sri_url":"https://edge.bablic.com/moxie/4.2.11/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.11/moxie.min.js","version":"4.2.11"},{"is_supported":true,"release_date":"2026-01-06","release_notes":"## Release Notes - Moxie 4.2.10\n\n### 🔄 Changes\n- Set up attribute mutation observer and window postMessage to communicate input element value changes between page context and ope context (MOXIE-2956).\n- Check translate rules for any matches that would override NoTx flags so that images, attributes and pseudo elements can be handled properly (MOXIE-2958).","sri_url":"https://edge.bablic.com/moxie/4.2.10/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.10/moxie.min.js","version":"4.2.10"},{"is_supported":true,"release_date":"2025-12-08","release_notes":"## Release Notes - Moxie 4.2.8\n\n### 🔄 Changes\n- Ensure page parsing done boolean is always set so flatten can monitor for it.","sri_url":"https://edge.bablic.com/moxie/4.2.8/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.8/moxie.min.js","version":"4.2.8"},{"is_supported":true,"release_date":"2025-11-03","release_notes":"## Release Notes - Moxie 4.2.7\n\n### 🔄 Changes\n- IsPageInScope needs to adjust the url path according to the rules when it is passed in a url string (MOXIE-2937)","sri_url":"https://edge.bablic.com/moxie/4.2.7/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.7/moxie.min.js","version":"4.2.7"},{"is_supported":true,"release_date":"2025-09-22","release_notes":"## Release Notes - Moxie 4.2.6\n\n### 🔄 Changes\n- set css style background image with setProperty method and 'important' (MOXIE-2926)","sri_url":"https://edge.bablic.com/moxie/4.2.6/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.6/moxie.min.js","version":"4.2.6"},{"is_supported":true,"release_date":"2025-09-17","release_notes":"## Release Notes - Moxie 4.2.5\n\n### 🔄 Changes\n- Fix issue that incorrectly set a tx property when not in the hide dynamic content mode (MOXIE-2923).","sri_url":"https://edge.bablic.com/moxie/4.2.5/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.5/moxie.min.js","version":"4.2.5"},{"is_supported":true,"release_date":"2025-09-16","release_notes":"## Release Notes - Moxie 4.2.4\n\n### 🔄 Changes\n- Do not filter out mutations for non-text Element types (LINK, CDATA, etc.) (MOXIE-2924).","sri_url":"https://edge.bablic.com/moxie/4.2.4/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.4/moxie.min.js","version":"4.2.4"},{"is_supported":true,"release_date":"2025-09-10","release_notes":"## Release Notes - Moxie 4.2.3\n\n### 🔄 Changes\n- Apply the correct nonce directive (MOXIE-2887).","sri_url":"https://edge.bablic.com/moxie/4.2.3/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.3/moxie.min.js","version":"4.2.3"},{"is_supported":true,"release_date":"2025-09-03","release_notes":"## Release Notes - Moxie 4.2.2\n\n### 🔄 Changes\n- Always remember target translations regardless of preview mode or not. Always clear target translations when the URL changes (GLWEB-3728).","sri_url":"https://edge.bablic.com/moxie/4.2.2/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.2/moxie.min.js","version":"4.2.2"},{"is_supported":true,"release_date":"2025-08-25","release_notes":"## Release Notes - Moxie 4.2.1\n\n### 🔄 Changes\n- Replace entire Text Node object instead of appending text for Text Nodes whos entire content is a placeholder (MOXIE-2864).\n- Set ignore property for user created objects (GLWEB-3727).","sri_url":"https://edge.bablic.com/moxie/4.2.1/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.1/moxie.min.js","version":"4.2.1"},{"is_supported":true,"release_date":"2025-08-11","release_notes":"## Release Notes - Moxie 4.2.0\n\n### 🔄 Changes\n- Remove use of kjax and use more modern fetch instead.","sri_url":"https://edge.bablic.com/moxie/4.2.0/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.2.0/moxie.min.js","version":"4.2.0"},{"is_supported":true,"release_date":"2025-06-17","release_notes":"## Release Notes - Moxie 4.1.26\n\n### 🔄 Changes\n- Change kjax global definition of 'k$' to 'k$get' to avoid conflict with website content (MOXIE-2889).","sri_url":"https://edge.bablic.com/moxie/4.1.26/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.26/moxie.min.js","version":"4.1.26"},{"is_supported":true,"release_date":"2025-05-12","release_notes":"## Release Notes - Moxie 4.1.25\n\n### 🔄 Changes\n- Updated the RegExp test compare for the 'to' string for host_rewrites to escape any characters that have meaning in a RegExp expression.","sri_url":"https://edge.bablic.com/moxie/4.1.25/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.25/moxie.min.js","version":"4.1.25"},{"is_supported":true,"release_date":"2025-05-08","release_notes":"## Release Notes - Moxie 4.1.24\n\n### 🔄 Changes\n- Don't consider document.documentElement when walking up the DOM tree to determine OneLink Tx State.","sri_url":"https://edge.bablic.com/moxie/4.1.24/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.24/moxie.min.js","version":"4.1.24"},{"is_supported":true,"release_date":"2025-05-06","release_notes":"## Release Notes - Moxie 4.1.23\n\n### 🔄 Changes\n- Fix namespace collision for regex lookbehind check by putting content inside a scoped function.","sri_url":"https://edge.bablic.com/moxie/4.1.23/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.23/moxie.min.js","version":"4.1.23"},{"is_supported":true,"release_date":"2025-04-21","release_notes":"## Release Notes - Moxie 4.1.22\n\n### 🔄 Changes\n- Added handling of the src attribute for SOURCE Elements.","sri_url":"https://edge.bablic.com/moxie/4.1.22/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.22/moxie.min.js","version":"4.1.22"},{"is_supported":true,"release_date":"2025-04-01","release_notes":"## Release Notes - Moxie 4.1.21\n\n### 🔄 Changes\n- Allow cookie to override pretranslate processing.","sri_url":"https://edge.bablic.com/moxie/4.1.21/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.21/moxie.min.js","version":"4.1.21"},{"is_supported":true,"release_date":"2025-03-06","release_notes":"## Release Notes - Moxie 4.1.20\n\n### 🔄 Changes\n- Send SRI and version information to Statistics.\n- Performance improvement for applying custom js and css by checking booleans before running query selector or checking cookies.","sri_url":"https://edge.bablic.com/moxie/4.1.20/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.20/moxie.min.js","version":"4.1.20"},{"is_supported":true,"release_date":"2025-03-03","release_notes":"## Release Notes - Moxie 4.1.19\n\n### 🔄 Changes\n- Related to MOXIE-2838 changes. Check if OPE is active before applying custom js and css.\n- allow target cache to be used when its OPE mode (MOXIE-2826)\n- apply custom js in pretranslate before calling Moxie translate method (MOXIE-2838)\n- code cleanup of unused variables and functions\n- Remove console.error line since that use case is no longer an error for the custom extensions","sri_url":"https://edge.bablic.com/moxie/4.1.19/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.19/moxie.min.js","version":"4.1.19"},{"is_supported":true,"release_date":"2025-02-12","release_notes":"## Release Notes - Moxie 4.1.16\n\n### 🔄 Changes\n- Custom Token regex parsing was incrementing the index with the wrong length value (MOXIE-2835)","sri_url":"https://edge.bablic.com/moxie/4.1.16/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.16/moxie.min.js","version":"4.1.16"},{"is_supported":true,"release_date":"2025-02-06","release_notes":"## Release Notes - Moxie 4.1.15\n\n### 🔄 Changes\n- Add ability to specify an alternate URL to be considered as the current document instead of document.location. Added the ability to specify a session_id for Vulgate (GLINFRA-760)","sri_url":"https://edge.bablic.com/moxie/4.1.15/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.15/moxie.min.js","version":"4.1.15"},{"is_supported":true,"release_date":"2024-12-16","release_notes":"## Release Notes - Moxie 4.1.14\n\n### 🔄 Changes\n- added logic to check for and use nonce for injected style and script objects. added new detect_nonce config control.","sri_url":"https://edge.bablic.com/moxie/4.1.14/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.14/moxie.min.js","version":"4.1.14"},{"is_supported":true,"release_date":"2024-11-14","release_notes":"## Release Notes - Moxie 4.1.13\n\n### 🔄 Changes\n- added new config rule 'yes_ami' (MOXIE-2808)\n- change retry_count from 0 to 3 for PretranslateConfig request. change retry_count from 0 to 1 for Pretranslate JSON request. If the Pretrans request gets a miss from CF AND it hits a down XAPIS node, this will give it a chance to hit another node and be successful.\n- do not store/remember target block cache when in staging mode. sites like ziosuite do a pushState and targets are not compatible across live vs staging modes.\n- if Force AMI is set, the tell XAPIS /ContentPage to ignore the check for target language content (MOXIE-2796)","sri_url":"https://edge.bablic.com/moxie/4.1.13/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.13/moxie.min.js","version":"4.1.13"},{"is_supported":true,"release_date":"2024-10-29","release_notes":"## Release Notes - Moxie 4.1.10\n\n### 🔄 Changes\n- check for ignore dom match in RewriteLinks, RewriteMetaRefresh, Rewrite link on obj mutations, and Rewrite Assets on image asset mutations (MOXIE-2797)\n- added GetMoxiePageDone external function","sri_url":"https://edge.bablic.com/moxie/4.1.10/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.10/moxie.min.js","version":"4.1.10"},{"is_supported":true,"release_date":"2024-10-21","release_notes":"## Release Notes - Moxie 4.1.8\n\n### 🔄 Changes\n- Fix logic in ElementContainsBlockLevelTag for Nodes that don't have a tagName (MOXIE-2794). The logic was broke in the changes for MOXIE-2752.\n- When 'selective_translate' is set, the spider DOM Walk should start at the list of selective_elements just like Moxie translate does and should not start at document.documentElement like a normal use case (MOXIE-2786)","sri_url":"https://edge.bablic.com/moxie/4.1.8/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.8/moxie.min.js","version":"4.1.8"},{"is_supported":true,"release_date":"2024-10-09","release_notes":"## Release Notes - Moxie 4.1.6\n\n### 🔄 Changes\n- Remove check for (obj instanceof Node) in MatchCSSSelector and let try/catch handle any problems.\n- new containership logic for X Selectors. More performance improvements.\n- Clear cache just once in loop so we don't keep rebuilding the same cache again each time through the loop\n- More performance improvements","sri_url":"https://edge.bablic.com/moxie/4.1.6/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.6/moxie.min.js","version":"4.1.6"},{"is_supported":true,"release_date":"2024-09-10","release_notes":"## Release Notes - Moxie 4.1.0\n\n### 🔄 Changes\n- Added new data attribute for moxie injection called data-glweb-opacity\n- Handle 'folder' deployment use cases for websites with and without trailing '/'\n- turn off hide dynamic content if trans method is AMI, STATSONLY or S2T","sri_url":"https://edge.bablic.com/moxie/4.1.0/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.1.0/moxie.min.js","version":"4.1.0"},{"is_supported":true,"release_date":"2024-08-21","release_notes":"## Release Notes - Moxie 4.0.0\n\n### 🔄 Changes\n- Major Refactoring for Performance improvements. Remove xregexp polyfill.","sri_url":"https://edge.bablic.com/moxie/4.0.0/moxie-integrity.json","url":"https://edge.bablic.com/moxie/4.0.0/moxie.min.js","version":"4.0.0"},{"is_supported":false,"release_date":"2024-08-19","release_notes":"## Release Notes - Moxie 3.2.17\n\n### 🔄 Changes\n- When removing onelinkjshide class from all elements, do not call classList.remove on any element unless that element contains the onelinkjshide class (MOXIE-2774)","sri_url":"https://edge.bablic.com/moxie/3.2.17/moxie-integrity.json","url":"https://edge.bablic.com/moxie/3.2.17/moxie.min.js","version":"3.2.17"}]
