v0.4.0
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!