π v1.1.12
β¨Β New features
- Module Development & Testing: You can now directly import a local module folder.
- Module Version Swapping: Now you can switch between different versions of the modules. The upgrade-scripts are not implemented yet, but this will allow minor upgrades between modules.
π Performance & Usability Boosts
- Internal Actions: We've introduced a new internal action, "Assign surface to position," giving you more direct control within Buttons.
- Expression Mode: The "Context" and "Text2-fields" can now also have expressions directly.
- Clearer Surface Information: We've added an IP-info option to the surface list, making it easier to identify and manage your connected devices.
- Core Performance: The backend has been replaced by a more light-weight server, resulting in less memory-usage.
- Persistent Button Behavior: Your step index and encoder values for buttons will now persist between mounting and unmounting, providing a more consistent experience.
- Updated Module Compatibility: We've updated our modules to the latest Node.js version, ensuring better compatibility and future-proofing.
- More Visible Custom PNG Option: It's now easier to find and use the "Custom PNG" option for your buttons, allowing for greater visual customization.
- Flexible Button Styling: You now have the option to use text over big icon button styles, giving you more design choices for your layouts.
- Improved API Consistency: The implementation of the ActionSubscribe-api brings greater consistency with the Companion-module-api.
π οΈ Key Fixes for a Smoother Experience
We've been hard at work addressing several issues to ensure Buttons runs even more reliably for you:
- Reliable Log View: The "Clear" button in the log view will now persist as expected.
- Surface Serial Updates: Updating the serial of a surface will now take effect correctly.