- Improvements:
- Dependency bumps
- Bugs:
- Fix run_commands having an issue with ignore_output
- Improvements:
- Fix race condition that could occur when running run_command or run_console_command
- Improvments:
- Basically just everything in 1.3.0, this is a release fix
- Improvements:
- Improved how run_commands was handled (#51)
- Added remove device functionality (#52)
- Added run_console_commands functionality (#55)
- Bugs:
- Silly documentation being wrong (#53)
- Improvements:
- Added user agent to websocket headers
- Bugs:
- Fixed library's __version__ implementation
- Fixed data from certain devices not showing up due to overloading websocket packet sizes
- Bugs:
- Fixed handling of meshcentral's list_devices return with details=True
- Bugs:
- Fixed agent sometimes being None causing an oxception
- Fixed bad code in device_open_url
- Features:
- Changed websockets version to 15. This now uses the proxy implemention from that library, instead of the previous hack.
- Added lastaddr and lastconnect to list_devices API
- Bugs:
- Fixed semver for requirements. New version of websockets broke this library.
- Security:
- Updated cryptogaphy to ~44.0.1 to fix ssl vulnerability.
- Bugs:
- Fixed bug when running device_info when user has access to multiple meshes
- Features:
- Added overrides for meshcentral files for testing purposes
- Added users field to device object
- Bugs:
- Fixed connection errors not raising immediately
- Fixed run_commands parsing return from multiple devices incorrectly
- Fixed listening to raw not removing its listener correctly
- Fixed javascript timecodes not being handled in gnu environments
- Changed some fstring formatting that locked the library into python >3.13
First release