What's Changed
🛠 Breaking Changes
- Detect GPUs without nvidia-smi and expose one variable pair per GPU by @manuelmayer-dev in #697
🎉 Exciting New Features
- Allow hiding the Weather widget location and show the configuration name by @manuelmayer-dev in #705
- Allow freetext and variables in the History Graph subtitle by @manuelmayer-dev in #707
- Fade a button background when a state change recolours it by @manuelmayer-dev in #716
- Add an optional minimum for the History Graph chart scale by @manuelmayer-dev in #717
🚀 Improvements
- Refresh integration variables when the integration knows sooner by @manuelmayer-dev in #711
🐞 Bug Fixes
- Serve updates from the updater host and separate a failed check from a failed download by @manuelmayer-dev in #672
- Run a button press against the stored widget by @manuelmayer-dev in #689
- Keep widget border animating under reduced motion by @manuelmayer-dev in #691
- Send number inputs to the host as numbers by @manuelmayer-dev in #701
- Stop text scrolling under the Liquid trigger by @manuelmayer-dev in #718
🛠️ Other Changes
- Reject a migration key that only clears PKCS7 by chance by @manuelmayer-dev in #669
- Keep NuGet packages off the GitHub release by @manuelmayer-dev in #671
- Limit a button to 25 states by @manuelmayer-dev in #685
- Publish a widget state transition before the onStateChange flow it triggers by @manuelmayer-dev in #686
- Report an oversized UI message, do not abort by @manuelmayer-dev in #688
Full Changelog: v3.0.0-beta.2...v3.0.0-beta.3