About This Site
Disclaimer
This site is unofficial and not affiliated with, endorsed by, or connected to Shopify in any way.
What is this?
Shopify distributes a compiled, minified JavaScript bundle called polaris.js via their CDN. This bundle contains web components used across Shopify's admin interface. Unlike Shopify's open-source Polaris React library, this web components bundle has no public changelog or release notes.
This site fills that gap by automatically detecting new builds, deminifying the source code, and generating human-readable changelogs from the diffs.
How it works
- 1 A daily GitHub Action downloads the latest
polaris.jsbundle from Shopify's CDN - 2 The build hash (embedded as a comment in the bundle) is compared to the previously tracked version
- 3 If the hash has changed, the bundle is processed through a 10+ stage AST transformation pipeline that converts minified code back into readable JavaScript
- 4 The deminified output is diffed against the previous version
- 5 An LLM analyzes the diffs and generates a human-readable summary
- 6 The changelog entry is committed and published to this site
Limitations
- The deminification process uses heuristic renaming and may not perfectly reconstruct original variable names
- Some changes may appear as formatting or structural diffs due to pipeline improvements rather than actual Shopify changes
- The LLM-generated summaries are best-effort interpretations of code diffs
- Detection depends on Shopify's CDN URL remaining stable