Search Results for

    Show / Hide Table of Contents

    Plugin SDK v1.1.0.0 Release Notes

    This release is focused on enhancing cross-plugin interactions directly through the SDK so plugins do not have to communicate using the JSON API. It also includes optimizations to JUI pages and event action and trigger type data processing.

    • Add IHsController.PluginFunction() and IHsController.LegacyPluginFunction() (PSDK-75)
    • Add IHsController.SendControlForFeatureByValue() for triggering the AbstractPlugin.SetIOMulti() method for the plugin that owns a particular device/feature. This replaces the CAPIControlHandler method from the legacy API. (PSDK-40)
    • Add IHsController.GetPluginVersionById() and IHsController.GetPluginVersionByName() (PSDK-76)
    • Add EAccessLevel for use with AbstractPlugin.AccessLevel (PSDK-81)
      • The licensing mode EAccessLevel.AcceptsLegacyLicense has been added if you would like licenses for a legacy version of your plugin to to also be accepted.
    • Optimize event action and trigger life-cycle to prevent unnecessary calls to TrigActInfo.DeserializeLegacyData() (PSDK-54)
      • AbstractActionType.ProcessData() is no longer virtual and cannot be overriden. Please override AbstractActionType.ConvertLegacyData() instead if you need to support action types from a legacy version of your plugin.
      • AbstractTriggerType.ProcessData() is no longer virtual and cannot be overriden. Please override AbstractTriggerType.ConvertLegacyData() instead if you need to support trigger types from a legacy version of your plugin.
    • Radio button style SelectListView value is not saved to .ini when updated on JUI pages (PSDK-45) (GitHub Issue 73)
    • Prevent update view being called when selecting the already selected choice from a SelectListView on JUI pages (PSDK-53)
    In This Article
    Back to top HomeSeer Technologies