Before April 22nd the app proxy consistently sent through x-ip-metadata header in every App Proxy request.
Since that date the rate at which this header comes through in requests has been in a steady decline, which is now affecting apps that rely on information provided by these headers. Now they essentially don’t come through on any requests anymore.
The x-ip-metadata value looks like this normally:
asn:12345;anon:1;anonVpn:0;hostProvider:1;pubProxy:0;torExit:0;countryCode:BG;regionCode:22;regionNameBase64:U29maWEtQ2FwaXRhbA==;subRegionCode:;subRegionNameBase64:;cityNameBase64:U29maWE=;postalCode:10000;timeZone:Europe\/Sofia;lat:12.34567;long:34.56789;ssbipAnon:1;ssbipAnonVpn:0;ssbipHostProvider:1;ssbipPubProxy:0;ssbipTorExit:0
How can we get these headers back?
I also opened issues on github about it: https://github.com/Shopify/shopify-app-js/issues/867