Skip to content

Releases: IndigoDomotics/GhostXML

Refinements

25 Feb 03:38
Compare
Choose a tag to compare

v0.4.23

  • Synchronize self.pluginPrefs in closedPrefsConfigUi().

v0.4.22

  • Audits kDefaultPluginPrefs.

v0.4.21

  • Removes plugin update checker.

v0.4.20

  • Changes "En/Disable All Devices" to "En/Disable all Plugin Devices".

v0.4.19

  • Changes Python lists to tuples where possible to improve performance.

Adds Raw Curl Support

18 Dec 01:52
Compare
Choose a tag to compare
  • Adds raw curl support.

Enhancements and Bug Fixes

20 Jul 01:48
Compare
Choose a tag to compare

v0.4.13

  • Moves proc kill timer to function.

v0.4.12

  • Fixes bug when new devices are created.
  • Changes default debugging level to informational messages.

v0.4.11

  • Adds timeout setting to device config.

v0.4.10

  • Adds timeout to proc.communicate()

Debugs New Debugging Bug

18 Jul 08:50
Compare
Choose a tag to compare
  • Debugs new bug in setting of debug level for new installs.

Fixes Logging Bug

17 Jul 22:05
Compare
Choose a tag to compare

v0.4.08

  • Fixes bug in setting of debug level for new installs.
  • Code refinements.

Latest Stable Release

08 Jul 11:14
Compare
Choose a tag to compare

This release combines all beta and other changes since the last stable release.

All users of the plugin can upgrade to this version (GhostXML now requires Indigo 7.x). The GhostXML plugin now uses considerably fewer system resources and all users running versions older than 0.4.04 are strongly encouraged to upgrade their plugins.

Highlights:

v0.4.06

  • Adds new Action Item to adjust the refresh frequency of a specified GhostXML device.
  • Improves device configuration validation and help bubble text.

v0.4.05

  • Adds feature to automatically disable a device if it has failed to refresh 10 times.

v0.4.04

  • Adds option for sites that require token authentication.
  • Completely refactors threading.
  • Migrates plugin devices to their own class.
  • Updates docstrings to Sphinx standard.
  • Refines logging.
  • Fixes bug where changes to debug level not applied.
  • Fixes bug where curl reported error when completed successfully.

flatdict.py

  • Adds trap for dict values that are empty lists or empty dicts. The trap replaces the list or dict with 'None'. This allows the plugin to retain and show the key as a device state.

v0.4.02

  • Migrates writing of device states to API 2.0 [ dev.updateStatesOnServer() ].

v0.4.01

  • Requires Indigo 7.0
  • Updates to Indigo API 2.0
  • Removes Toggle Debug from plugin menu.

Improves JSON Parsing

04 May 00:12
Compare
Choose a tag to compare
  • Adds ability to parse JSON keys that contains spaces.

Fixes Basic Auth Setting Bug

27 Mar 01:45
Compare
Choose a tag to compare
  • Fixes bug that could occur when establishing new devices with Basic Auth.
  • Code clean up.

Version Checker Fix

05 Feb 18:34
Compare
Choose a tag to compare
  • Updates plugin update checker to use curl to overcome outdated security of Apple's Python install.

Basic Authentication Added and Bugs Fixed

06 Jan 03:04
Compare
Choose a tag to compare
  • Adds basic authentication to config dialog.
  • Cosmetic changes to device config dialog.
  • Fixed bug in menu option to disable all GhostXML devices.
  • Fixed bug in call to manually refresh a device.