All entries

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.
3 files changed +4 -5

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];