Skip to content

Releases: FlyingDiver/Indigo-Shims

Release 2025.0.3

Choose a tag to compare

@FlyingDiver FlyingDiver released this 16 Sep 21:04

Fix for multi state key bug #34

Release 2025.0.2

Choose a tag to compare

@FlyingDiver FlyingDiver released this 11 Jul 21:27

First release of the 2025 line (supersedes the interim v2025.0.1 tag). Requires Indigo Server API 3.8.

New Features

  • Custom decoder output as device value (#29): the "State Value Location" setting now offers a Custom Decoder Output option, so a field produced by a custom decoder can drive a device's primary value state (on/off, sensor value, brightness) — not just extra states.

Bug Fixes

  • Fixed stateUpdated triggers crashing the message-processing thread (and never firing) for devices without multi-states configured.
  • Fixed a NameError that made every Brighten By action on dimmer/color devices fail.
  • Fixed topic-based State Value Location being completely non-functional (wrong internal field name) for all device types that offer it.
  • Fixed Request Status being blocked on sensor-only device types.
  • Hardened the message-processing thread so a boolean/float/non-numeric payload value, a bad sensor "adjustment function" formula, or a malformed device template no longer crashes the plugin's background thread.
  • Fixed a Python-3 incompatibility that masked real errors when creating a device/trigger from a template.
  • Fixed device-template export dropping legitimate 0/False/empty values.
  • Corrected the "Pressure-mb" display unit.

Hardening & Internals

  • The sensor adjustment function now evaluates in a restricted sandbox (no module imports) and logs errors instead of crashing.
  • More robust plugin startup and MQTT-connector reconnection; safer device/trigger lifecycle handling.
  • Bundled Python dependencies (pystache, pyyaml) updated; the auto-generated Packages/ folder is no longer tracked in git.
  • Added type annotations throughout and simplified the sensor-subtype handling.

Release 2023.2.2

Choose a tag to compare

@FlyingDiver FlyingDiver released this 06 Mar 18:00

Fixed another bug related to triggers.

Release 2023.2.1

Release 2023.2.1 Pre-release
Pre-release

Choose a tag to compare

@FlyingDiver FlyingDiver released this 06 Mar 01:16

Fixed bug preventing Shim specific triggers from working with Generic devices.

Release 2023.2.0

Choose a tag to compare

@FlyingDiver FlyingDiver released this 24 Jan 20:43

Updates for Indigo 2023.2

Release 2023.0.4

Release 2023.0.4 Pre-release
Pre-release

Choose a tag to compare

@FlyingDiver FlyingDiver released this 26 Nov 15:22

Fix for #31 (I hope)

Release 2023.0.3

Choose a tag to compare

@FlyingDiver FlyingDiver released this 25 Nov 15:05

Fix for log level handling (#30)

Release 2023.0.2

Choose a tag to compare

@FlyingDiver FlyingDiver released this 23 Nov 19:32

Decoder and Template changes

Example "Expand" decoder now does nested dicts.

Plugin install copies Decoders and Templates to subfolders of Python3-includes. This is now the only place these files are searched for.

Plugin config dialog has been updated to remove the option to set the Templates folder.

Users of the Template feature will need to move their existing templates to the new folder.

Release 2023.0.1

Release 2023.0.1 Pre-release
Pre-release

Choose a tag to compare

@FlyingDiver FlyingDiver released this 23 Nov 11:34

Cache decoder object rather than class

Also update default Decoders folder

Release 2023.0.0

Release 2023.0.0 Pre-release
Pre-release

Choose a tag to compare

@FlyingDiver FlyingDiver released this 22 Nov 15:09

Adds custom decoders for complex payload handling. Documentation TBD.