Include version identifiers in data model to assist analysis

https://github.com/ActivityWatch/activitywatch/issues/261 changes what is recorded when watching a video. If I’m tracking data over time, I need to know when record-keeping policies changed so I can account for that in my analysis. Otherwise my conclusions will be spurious, based on data changes rather than real changes.

Therefore, I’m requesting that each client report its version in every message, as part of the data model.

The data model never changed, the data has been there all the time.
The only thing that is new is that the actual analysis of the data has changed.
If you want the old behavior of not using “audible-as-active” there’s an option for that in the settings too.

I see. It would still be nice to include the version for whenever the data does change.