#
Fix: imported images rejected when the file type did not match the URL
fixed
Some image CDNs answer a .png or .jpg URL with WebP or AVIF bytes. Shopify then rejected the upload ("File extension doesn't match the format of the file").
Migratify now reads the real file format from the image bytes and only requests types Shopify accepts.
The tutorial cards on the home page hold the biggest images Migratify draws. They now start downloading the moment the page opens, instead of queueing up behind everything else.
Those images also come from our global asset network now rather than a single server, so they arrive quickly wherever your store is based.
Coming back to Migratify later in the day no longer re-downloads the app itself. Your browser keeps it, so return visits open close to instantly.
Every page used to open, then sit on a loading skeleton while it fetched your store details. Those details now come down with the page itself, so there is nothing to wait for.
Opening Migratify from your Shopify admin used to load two extra pages before the app itself appeared. It now opens straight away, which takes close to two seconds off every load.
Nothing changed in how you use the app. Pages just show up sooner.
Migratify's styles now load alongside the app instead of from inside it, so pages appear noticeably faster when you open the app.
The loading placeholder now matches the page you are opening (Home, Import, Pricing, Extension, or Settings), so content no longer jumps into a different layout once the page is ready.
The Recent imports list and the partner apps card hold their place while they load, so the cards below them stop shifting down.