========= Changelog ========= version 1.3.2 ============= Improvments: * Fix race condition that could occur when running `run_command` or `run_console_command` version 1.3.1 ============= Improvments: * Basically just everything in 1.3.0, this is a release fix version 1.3.0 ============= 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) version 1.2.2 ============= 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 version 1.2.1 ============= Bugs: * Fixed handling of meshcentral's list_devices return with details=True version 1.2.0 ============= 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 version 1.1.2 ============= Bugs: * Fixed semver for requirements. New version of websockets broke this library. Security: * Updated cryptogaphy to ~44.0.1 to fix ssl vulnerability. Version 1.1.1 ============= Bugs: * Fixed bug when running device_info when user has access to multiple meshes Version 1.1.0 ============= 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 Version 1.0.0 ============= First release