Now that this has moved out of Beta is there way to avoid this. It greatly messes up how I use Plex.
I use the API to mark items as watched when watched outside of Plex and have a scripts to correct the watch time. In addition, the scripts remove “invalid” views which are what I believe you are trying to solve.
With this change, there is no history record so no time is updated. And all items are automatically marked as unwatched since there is no history
Are the view history still created in the database? Maybe an additional setting, or parameter on the call.