v1.2
Features and Improvements:
- IMPROVE: Improvements for running the code in Python under Windows
- NEW: Automatic detection of local timezone if you set LOCAL_TIMEZONE variable to 'Auto' (it is default now); requires tzlocal pip module
- IMPROVE: Information about time zone is displayed in the start screen now
- IMPROVE: Better checking for wrong command line arguments
- IMPROVE: Email sending function send_email() has been rewritten to detect invalid SMTP settings
- IMPROVE: Strings have been converted to f-strings for better code visibility
- IMPROVE: Info about CSV file name in the start screen
- IMPROVE: In case of getting an exception in main loop we will send the error email notification only once (until the issue is resolved)
- IMPROVE: Exception handling for function converting the timezone
- IMPROVE: Last seen info has been removed as it is redundant and already covered by other part of the code (last time user was available)
- IMPROVE: Platform info is put into subject of game change emails now
- IMPROVE: pep8 style convention corrections
Bug fixes:
- BUGFIX: Handling situations when JSON file storing info about the last status gets corrupted or when there are issuing saving the state
- BUGFIX: Handling situations when platform is returned empty