Releases: thor0215/hassio-xfinity-usage
v0.1.4
v0.1.3
v0.1.2.2
v0.1.2.1
v0.1.2
-
Uses playwright-stealth to mask headless browser signature. (csobrinoho:fix-56)
-
Dependency Update
- playwright v1.49.1
- playwright-stealth v1.0.6
What's Changed
- fix: sleep for 6 hours for Akamai is not sleeping by @ehendrix23 in #57
- fix: AttributeError: 'coroutine' object has no attribute 'encode' by @ehendrix23 in #58
- Fix for #56. by @csobrinho in #59
- v0.1.2 by @thor0215 in #60
New Contributors
- @ehendrix23 made their first contribution in #57
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
-
Updated AUTH_URL to reflect changes on Xfinity's website
-
Added ability to delete browser profile on startup using environment variable/config
-
Script now hits a logout URL on startup. This will help prevent any issues with any session data that might still exist.
-
Dependency Update
- playwright v1.49
- PyJWT v2.10.1
- colorlog v6.9.0
Full Changelog: v0.1.0...v0.1.1
v0.1.0
0.1.0
-
Moved script polling function out of the Python script and into the run.sh script.
-
Script will not run longer than polling rate.
-
Added colors to log output.
-
Dependency Update
- colorlog v6.8.2
What's Changed
Full Changelog: v0.0.12.8.2...v0.1.0
v0.0.12.8.2
v0.0.12.8.1
-
If POLLING_RATE is zero, exit with success code instead of detecting HA Addon. [#42]
-
Added option to publish raw usage data to MQTT xfinity topic. #41
-
0.0.12.8 LOG_LEVEL change broke DEBUG_SUPPORT, added a new option to fix that.
-
Switched code to now use asyncio.
-
Enabled browser profile storage again.
-
GLOBAL variables will now pull its value from an environment variable if it exists.
-
The login process now waits for the submit button spinner to disappear before moving to the next step.
-
If the script hits the username or password fields more than two times, it will delete the browser profile storage and then exit.
-
Script will exit if a bad password is detected
-
Script now logs the Xfinity user out at the end of processing.
-
Dependency updates
- Bump playwright from 1.47.0 to 1.44.0. The script sometimes would repeat Entering username or password phase.
What's Changed
Full Changelog: v0.0.12.8...v0.0.12.8.1
v0.0.12.8
-
Switched User Agent to Android. Set Android (10-13) and Firefox (120-124) versions randomly.
- Setting Firefox user agent to use a lower version causes less login/Akamai errors
-
No longer using browser persistent storage. I didn't really help anything
-
Added exit code enum class to better track exit codes
-
Changed LOGLEVEL Addon variable to LOG_LEVEL so it links to bashio's log level variable
-
Improve the usage of the addon by non-hassio consumers (docker and kubernetes) #36
- run.sh will only execute bashio calls if it detects bashio
- xfinity_usage_addon.py script will only do polling if bashio was detected
-
Dependency updates
- Update Debian base image to v12.7
- Bump playwright from 1.46.0 to 1.47.0 in /xfinity-usage
- Bump pyee from 11.1.0 to 12.0.0 in /xfinity-usage
- Removed greenlet requirement, Playwright will install the version it supports. This was causing Dependabot to create unnecessary Pull Requests
What's Changed
- Update dependabot.yml by @thor0215 in #30
- Development/0.0.12.8 by @thor0215 in #31
- Fix mqtt auto discovery null value for realz. by @csobrinho in #38
- Development/0.0.12.8 by @thor0215 in #39
- Bump playwright from 1.46.0 to 1.47.0 in /xfinity-usage by @dependabot in #37
New Contributors
- @dependabot made their first contribution in #37
Full Changelog: v0.0.12.7.2.2...v0.0.12.8