Skip to content

v0.5.0

Compare
Choose a tag to compare
@elahd elahd released this 28 May 16:33
· 48 commits to master since this release
25575bf

💡 Enhancements

  1. Supports real-time push notifications from Alarm.com via WebSockets.
  2. Pull update services now uses one consolidated endpoint instead of one endpoint per device type. This increases speed and reduces complexity and failure rates.
  3. Supports two-factor authentication for accounts with multiple OTP methods. (This is a new Alarm.com feature.)
  4. Added "stream" mode to adc CLI that streams real-time events to the terminal.
  5. adc CLI raw output now formatted as JSON instead of Python object notation. JSON makes it possible to copy & paste the output into a JSON prettifier for easier reading.

🐛 Bug Fixes

  1. Fixed bug that prevented users with two-factor authentication from logging in.
  2. Fixed issues in which systems are not populated in device list.
  3. Better handling of expired sessions.

🧹 Housekeeping

  1. Pull update services now uses one consolidated endpoint instead of one endpoint per device type. This increases speed and reduces complexity and failure rates.
  2. Simplified and sped up devcontainer by moving most linting/pre-commit functions to ruff.
  3. Created device registry class to make retrieving / updating devices easier.
  4. Better use of exceptions in error handling.