Major:
* Switched from chrome to chromium webdriver
* Added ARM64 support (fantastic contribution from maksimstojkovic in 31 👏)
* Tested on AMD64 Windows PC and ARM64 Ubuntu 20.04.2 Server 64-bit RPi4
* Currently does not support ARMHF due to cryptography rust dependencies
* Added multi-platform build instructions
* Added reauthentication
* Not killing gateway after logout, instead now parsing tickle data for 'competing' flag and reauthenticating if found
* Reordered Docker layers to reduce consecutive build times
* Made 'Invalid username password combination' count towards MAX_FAILED_AUTH
* Added critical failure and shutdown on no 2FA handler provided when it's needed
* Added retries to Google2faHandler marking the message as read
* Added handling of ibkey promo (fantastic contribution from JackD111 in 69 🥳)
Misc:
* Added log when found a custom conf.yaml
* Made logging format customisable through LOG_FORMAT env var
* Removed unused `invoke` build requirements
* Added a warning about 'Open https://localhost:5000 to login'
* Changed BlockingScheduler to BackgroundScheduler and support for keyboard interrupt
Thank you to everyone who contributed in the discussions, reported problems, contacted IBKR and helped build this tool 👍 Great job everyone!