Manual "Pull from Trakt" to overwrite local watch progress

Description: I’ve discovered that deleting a show in SeriesGuide and re-adding it does not trigger a fresh sync from Trakt. Instead, the app appears to perform a “soft delete,” retaining old local progress. When the show is re-added, it simply restores this stale local data instead of pulling the correct, updated history from Trakt.

Request: Could you please add a feature to manually force-sync/overwrite local watch progress using Trakt data? This would help resolve discrepancies where the local database gets out of sync with the Trakt cloud record.

Recently, I encountered a synchronization issue. After I mark an episode as watched in SeriesGuide, the “watched” information successfully syncs to Trakt, and I can confirm it appears correctly in my Trakt history.

However, after a few seconds or minutes, the same episode in SeriesGuide reverts to an “unwatched” status. Upon checking Trakt again, the watched record is still there. This has led to a state where the Trakt data is correct, but SeriesGuide’s local data is inconsistent.

Given that the Play Store version of SeriesGuide was last updated in December of last year, I suspect there might have been some recent changes to the Trakt API that are affecting how the app handles synchronization callbacks or state updates.

It appears that Trakt has resolved the issue on their API side.

Thanks for reporting. Depending on the load of their servers, it’s possible that it takes a while for the Trakt API to update the returned data.

Thanks for the feedback. Now that the Trakt API seems to have recovered, the previous syncing issue might have been temporary. However, I still believe it would be very helpful to have a “Force Overwrite from Trakt” option.

Would you consider adding such a feature?