September 15, 2026
e57eeaec8763816146b139caa97ff211792479bc4f261faddc33ca007a101e6f Previous:
f524cbbf Bundle: 95.3 KB Removes a feature flag gate on a CSSStyleSheet polyfill and bumps the Shopify protocols version.
Highlights
- The bootstrap module's CSSStyleSheet.replaceSync polyfill no longer checks the MobileBridgeNext flag before running, so it now applies unconditionally rather than only for that flagged rollout.
- The SHOPIFY_PROTOCOLS constant in _utilities.js was bumped from 0.38.10+52074793 to 0.38.11+c048218d.
Infrastructure Changes
REPORT.md +3 -3
@@ -1,12 +1,12 @@
# Shopify App Bridge — Unminification Report
Generated: 2026-09-11T08:04:09.679Z
Generated: 2026-09-15T08:03:57.378Z
## Files
| File | Size | Lines | Type |
|------|------|-------|------|
| _bootstrap.js | 30.1KB | 1052 | Infrastructure |
| _bootstrap.js | 30.1KB | 1051 | Infrastructure |
| _remote-ui.js | 6.1KB | 257 | Infrastructure |
| _utilities.js | 77.7KB | 2912 | Infrastructure |
| _web-vitals.js | 11.6KB | 527 | Infrastructure |
@@ -46,7 +46,7 @@ Generated: 2026-09-11T08:04:09.679Z
| user.js | 940B | 37 | Module |
| visibility.js | 973B | 34 | Module |
| web-vitals.js | 1.9KB | 66 | Module |
| **Total** | **179.8KB** | **6833** | |
| **Total** | **179.7KB** | **6832** | |
## Pipeline Stages
modules/_bootstrap.js +0 -1
@@ -955,9 +955,8 @@
})(w, g, d);
A.resolve(t);
})();
(function (t) {
if (!k('MobileBridgeNext')) return;
if (
typeof CSSStyleSheet != 'function' ||
typeof CSSStyleSheet.prototype.replaceSync != 'function' ||
modules/_utilities.js +1 -1
@@ -727,7 +727,7 @@ function It(t = false) {
};
}
It(true);
const SHOPIFY_PROTOCOLS = '0.38.10+52074793';
const SHOPIFY_PROTOCOLS = '0.38.11+c048218d';
const Mt = Symbol();
function safeAsyncCall(t, n, e) {
const i = t[n];