Skip to content

Releases: thor0215/hassio-xfinity-usage

v0.1.4

17 Jan 21:41
30cddf8
Compare
Choose a tag to compare

0.1.4 - Functionality change!! Addon no longer accepts Username/Password. For setup, read the updated README.md

  • Fixed 1.3 merge bugs
  • Dependency updates
    • Update Debian base image to v12.9
    • Removed playwright

Full Changelog: v0.1.3...v0.1.4

v0.1.3

15 Jan 23:13
ff8245a
Compare
Choose a tag to compare
  • Migrated to Mobile App Token API
  • Removed StealthConfig

v0.1.2.2

19 Dec 14:06
5db2240
Compare
Choose a tag to compare

What's Changed

  • Run script headed using xvfb-run

Full Changelog: v0.1.2.1...v0.1.2.2

v0.1.2.1

14 Dec 18:45
d88c8de
Compare
Choose a tag to compare
  • Updated StealthConfig to recommended settings

What's Changed

Full Changelog: v0.1.2...v0.1.2.1

v0.1.2

13 Dec 17:31
dd31b09
Compare
Choose a tag to compare
  • 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

New Contributors

Full Changelog: v0.1.1...v0.1.2

v0.1.1

09 Dec 22:11
684d67b
Compare
Choose a tag to compare

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

08 Nov 19:28
3702789
Compare
Choose a tag to compare

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

14 Oct 17:54
54ec027
Compare
Choose a tag to compare
  • Fixed Issues
    • Error/Warning during startup of the Xfinity Usage addon [#46]
    • Added Docker environment variable BYPASS. Continuing to improve support for non-hassio consumers [#36]

What's Changed

Full Changelog: v0.0.12.8.1...v0.0.12.8.2

v0.0.12.8.1

09 Oct 17:50
Compare
Choose a tag to compare
  • 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

19 Sep 23:37
84e25a2
Compare
Choose a tag to compare
  • 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

New Contributors

Full Changelog: v0.0.12.7.2.2...v0.0.12.8