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