I have a widget that uses the UserActivityHistoryIterator to identify activities recorded during a prior time period and generate some simple statistics. Normally, I filter the activities this using the UserActivity.startTime of the activities.
Recently, I've received a few feedback messages from users on Fenix 7 9.x alpha\beta firmware that the statistics are wildly incorrect. I haven't been able to recreate this behavior in the simulator, and I suspect that something on that particular Device or firmware is affecting how the widget is calculating when the prior activities occurred. Unfortunately, I'm having a difficult time proving it, and I wanted to reach out to this group to see if anyone has noticed anything similar.
(I am familiar with the Garmin\Fit Epoch, and the Widget currently assumes that activity start times are recorded in the Garmin\Fit Epoch. This works correctly on other devices. However, I need to disable this Epoch conversion when running from the emulator, which is fine. The behavior has been predictable thus far.)
So my question: has anyone noticed a change in behavior to the UserActivity.startTime on the Fenix 7 beta firmware? Has there perhaps been a change in the Epoch used on this device? I have tried searching the bug reports for Connect IQ and the Fenix beta's but I haven't been able to find anything. Thanks for any help or advice you can provide!