i think the issue is a change at Github. They seem to be caching the master url for a lot longer.
I have started adding a "generated" tag to the xml <tv so can easily see when the file was updated.
eg.
https://raw.githubusercontent.com/matthuisman/i.mjh.nz/c2d46336a115fe9ad9e8865470386f1d5bc9eb47/SamsungTVPlus/us.xml
was commited 2 hours ago
notice it has generated-ts in it.
However, master: CBS News still doesn't. Tells me it's cache is older than 2 hours
(ps: no idea why this forum is showing the above linke as "CBS News" haha)
What I can do is grab the commit hash from github after commiting it, and then update my redirect urls to point directly to that
This explains why the listing in the kodi addon were working ok. They use a json file directly from my server (via cloudflare). However, CF didn't like me caching xmls so they went onto github