Greetings, all! I've released a beta of version 2.0. Unfortunately, I made some significant under-the-hood changes, so 1.x apps will not be able to be automatically upgraded to 2.0, but you can still run them both side-by-side (just update the parent app and add the 2.0 child app as a new app; do not overwrite the 1.x child app code with the 2.0 child app code). The upgrade process is explained in more detail in the readme on the DBC GitHub. For any new users, you can just add the parent and child apps as normal.
Most of the changes right now are under the hood, so there aren't a ton of visibly new features. However, the new codebase should give me the ability to more easily add things in the future, and I already have a few ideas
(mostly for CoCoHue users but nothing will change if you don't use those features). New things you might notice:
- new "Set for all" option for "On" action--use same level, CT, or color settings for all selected bulbs instead of specifying for each, if desired
- former "Toggle" action moved to new option under "On" action; this gives you the ability to still do something else with subsequent actions on that same button
- improved clarity on wording:
- tried to eliminate the word "press" wherever possible in favor of the real action name (in case anyone wants to support multiple possible actions on a double tap, for example--now supported)
- "dim while held" option renamed to "dim until release" so as to be more generic and make it easier to understand on devices like a Fast Pico where the sequence of events would be "pressed" and then "released" (as opposed to Pico where it would be "held" and then "released"). As before, you only want to choose this option for events that will be followed by a "release."
- UI cleanup and improvements, notably:
- when configuring manual level/CT/color settings for "Turn on" actions, the settings now get saved only when you push the "Save Presses" button (instead of every time you change a setting, forcing the whole page to re-load and slowing down the input process); I recommend clicking/tapping this button every time you finish configuring all settings for that particular push (this will force evaluation of whether you've completed all the required information and can add actions for an additional push)
If you notice any problems, let me know! (And again, do not import the 2.x child over the 1.x child. Update the parent app, then add 2.0 as a new app if you're a new user.
)