Releases: JamoDevNich/SuperHub3-CLI
Version 1.0.8
Tested on firmware version 9.1.1811.401 by @richard-scott
Version 1.0.7
- Fix bug related to firmware checking
For full changelog, see fe48f70
Version 1.0.6
- Diagnostic option has been added to the menu, allowing you to view uptime, WAN address/lease duration, and much more.
- The menu will now only show the full list of options by typing 'help'.
- See 84dd139 for full changelog
Version 1.0.5 r1
Version 1.0.4
Python version is now checked as new exception handlers in the JSON module don't exist in versions <3.5.
Fixed some parts where tabs were used instead of spaces for alignment. Removed some more stray comments from earlier versions as well as the commented-out deprecated WLAN function (in favour of the class).
Created Oids class within Hub class to improve readability.
Optimisations to the firmware parsing code, now using json.loads instead of splitting already split strings into substrings
Version 1.0.3
Mass code cleanup and optimisation, Code such as the WLAN switching and hub control commands has been moved into their own classes. Shebang for Unix compatible clients also added - should have been done a while ago...
A recent firmware update to the SuperHub now prevents multiple users from being signed in - this script will automatically log you out before exiting (except if an exception occurs).
- All functions and classes have been documented with docstrings, should be easier for others to expand on existing functionality
- Reboot has been properly implemented - as it was programmed in before but not actually entered into the menu
- The main menu will no longer automatically exit after executing a command
Version 1.0.2
Added new features suggested by users (See readme.md on homepage)
Added functionality to logout from the SuperHub, as a firmware update now prevents more than one session at a time on the web interface. The login session restriction however does not apply to this client.
Version 1.0.1
MD5 hashing verification of hub is no longer used, as different firmware versions may have slight differences with the homepage code. Now querying Router Status API instead for SuperHub detection, which should be much more reliable. Login failure detection slightly altered, no longer requiring a second request to confirm a login failure. General output text cleaned up and improved grammar-wise, Hashlib no longer a dependency.
Version 1.0.0
Implemented command line argument support, as well as the ability to toggle guest/private WLAN and moved some functions into classes to de-clutter the code.
Version 0.1.5
Now accepts passwords to log-in