- Drop Python 3.6 support
- Deprecate Authentication via TUI
- Major rewrite (Migration from gevent -> asyncio)
- Rewrite of REST Server (Migration FLASK -> FastAPI)
- Adjust to xbox-webapi-python v2.0.8
- New OAUTH login flow
- Fix: Assign tokenfile path to flask_app (aka. REST server instance)
- cli: Python3.6 compatibility change
- HOTFIX: Add xbox.handlers to packages in setup.py
- CLI scripts rewritten, supporting log/loglevel args now, main script is called xbox-cli now
- Add REPL / REPL server functionality
- Updates to README and REST server documentation
- Drop support for Python 3.5
- crypto: Fix deprecated cryptography functions
- tests: Speed up REST server tests (discovery, poweron)
- Update all dependencies
- FIX: Include static files for REST server in distributable package
- REST: Remove deprecated packages from showing in /versions endpoint
- Clean up dependencies
- Merge in xbox-smartglass-rest, deprecate standalone package
- Merge in xbox-smartglass-stump, deprecate standalone package
- Merge in xbox-smartglass-auxiliary, deprecate standalone package
- tui: Fix crash when bringing up command menu, support ESC to exit
- Python 3.7 compatibility
- Add game_dvr_record to Console-class
- Fix PCAP parser
- Add last_error property to Console-class
- Safeguard around connect() functions, if userhash and xsts_token is NoneType
- Fix for Console instance poweron
- Reset state after poweroff
- Little fixes to TUI
- Support handling MessageFragments
- Use aenum library for backwards-compat with enum.Flag on py3.5
- CoreProtocol.connect: Treat ConnectionResult.Pending as error
- constants.WindowsClientInfo: Update ClientVersion 15 -> 39
- Make CoreProtocol.start_channel take optional title_id / activity_id arguments
- First release on PyPI.