We're very pleased to announce the release of Indigo 2024.1. The main focus of this update was to improve performance, spend some much needed time on the Z-Wave interface, and add local HTTPS support to the Indigo Web Server. We spent a significant amount of time this year upgrading our backend systems.
Following on to our earlier release this year, we really needed to completely rebuild our hosted servers as they had become quite out of date and hard to manage/patch. We have now completed that work (finally!) and should be able to more easily/efficiently upgrade our hosted systems now that we're on new platforms and updated software stacks. Managing hosted cloud-based systems isn't easy, but the work we put in this year will make is much easier moving forward.
We also updated the Plugin Store to add a new list view (a very popular request) as well as the ability to sort by developer so you can see all the plugins by your favorite plugin dev. Outdated plugins are now hidden by default, but you can still toggle them on if you so choose. There are also quite a few other changes throughout the website (including an updated theme) and performance enhancements.
One of the most persistent requests we've had over the years is to add local HTTPS support to IWS. As more and more client technologies (browsers, API consumers, etc) require and/or enforce the use of HTTPS connections, we thought now was the time to pull the trigger.
Of course, we can't generate "real" SSL certificates (you can't generate a cert for localhost), so we generate self-signed certs. This allows users to just toggle HTTPS support on and off at will without having to purchase an SSL certificate and do all the necessary configuration that's required to use one.
We've added a new section to the 2024.1 documentation that discusses how we enable HTTPS and how to work around the limitations of self-signed certificates.
NOTE: if you enable HTTPS support in the Start Local Server dialog, you will need to make sure that you've updated Indigo Touch to the latest version (v3.0) from the App Store. Previous versions of Indigo Touch will not work with local HTTPS support enabled.
Indigo 2024.1 adds/enhances the Z-Wave Interface:
We added a new Virtual Sensor device type to the Virtual Devices Interface which will allow users to create sensor devices by implementing a very simple python script. We expect this will be very useful when integrating other simple services into Indigo which have an API but aren't really good candidates for full-blown plugins.
We are continuing to update our new HTTP and WebSocket APIs to allow users and developers to create even more rich integrations with Indigo. We've added the ability to execute a plugin action (HTTP API), restart a plugin (HTTP API), and write to the server log (websocket API).
As usual, we want to recognize our 3rd party developers and a small group of beta testers for helping us with the development of Indigo 2024.1. They provided development support, documentation contributions, extensive testing and significant plugin updates. We're grateful to have a group of dedicated individuals helping us to keep Indigo alive and thriving.
We also spent time improving performance in all of the various components of the Indigo ecosystem and addressing outstanding bugs. We also spent time on a new testing framework which will help us harden all the code in Indigo to even further increase reliability, stability, and performance.
Note: this release may not be available to all Indigo customers for free. Specifically, if you've allowed your Up-to-Date Subscription to lapse, you won't have access to Indigo 2024.1. Select the Indigo X.X->License Details... menu item in the Indigo Mac client to see the details of your subscription. You can also check the Licenses section of your Indigo Account to see the subscription status and the last version you are eligible to use, or you can go to the new Downloads Page (make sure you're logged in to your Indigo Account) to see which releases you can download and use.
Many expired subscriptions are not yet past their catch-up deadline date, so you may be able to catch-up your subscription to get access to Indigo 2024.1 (otherwise you'll need to purchase a new license). As mentioned above, you will need an active subscription not only to upgrade to 2024.1 but also to use an Indigo Reflector, Alexa integration and API key functionality.
Thanks for your continued support and we hope you'll love all the new features and enhancements of Indigo 2024.1!