Bug Fixes
- Fixed incremental Plex history sync in non-UTC timezones. Naive PlexAPI
viewedAtdatetimes are now converted from the container's local timezone to UTC instead of being stamped as UTC. - Prevented recent watches from being filtered out after the initial full sync when the container timezone is behind UTC.
Tests
- Added regression coverage for naive local Plex timestamps in
tests/test_new_features.py. - Validated with
/opt/homebrew/bin/python3 -m pytest tests/test_new_features.py -k "TestSafeTimestampCompare or TestToIsoZ".