Hey Justin, so far eveything is working really well, shows are coming in to my upnext within a few minutes of scheduled air time, thanks so much for the fix, only thing that seems to be happening now (which historically never happened for me) is that it’s bringing in shows that have already been marked as watched.
These are shows that are scheduled to air on the day, but have been watched prior to the airdate, typically shows where tmdb have them scheduled using the “free to air” airdates. So like AMC+ airs before AMC, Paramount+ Airs before Paramount, BBC iPlayer before BBC.
Whilst this may be the correct way for tmdb to list them, it means they are turning up in the upnext at the schedule air time, even though marked as watched, I’m not sure there is anything you can do about it with the new caching method, but historically this never happened, here’s an example below

So what i’ve had to do is unmark them as watched, then redo them, then they are removed from the upnext. Side note, this only happens on the website, the android app is not bringing in these items that have already been marked as watched.
Further update, they seem to go away after an additional 2 hours, so I’m guessing this must be a result of behind the scenes caching