Releases: TheTimeWalker/wallpanel-android
v0.12.0
v0.11.0
Breaking Change
This release brings a fix to the MQTT Home Assistant discovery for anybody that is running 2023.08 and above. This should fix the warning in Home Assistant, where the MQTT entities would be named "My Wall Panel Light". Anybody with an existing setup will not notice any changes, so don't worry if you're using the current entity IDs in your dashboard or automations.
Important for anybody on older versions: Your entity IDs will stay as is, so you won't have to do any changes as well when updating. If you're reading this with a fully new installation and never set up WallPanel on Home Assistant before, you have the option to toggle to the old naming scheme which will fix entities being generic (e.g. sensor.light) and use the old naming scheme.
What's changed
- Remove device name from Home Assistant's MQTT discovery by @antoniomika (#93)
- Add a toggle to switch back to the legacy naming scheme for HA lower than 2023.08
- Push new origin property in discovery for future HA versions
- Enable high rate sensor polling permission for Android 12+
v0.10.5
What's changed
- Fixed crash when trying to add/change PIN code
v0.10.4
What's changed
- Handle all MQTT exceptions and reconnect by @FredericMa
v0.10.3
What's changed
- Add Privacy Policy link in app
- Fix white tint for logo in About
v0.10.2
What's changed?
- Fix fatal error crash for Android 12+ if FLAG_IMMUTABLE is missing.
v0.10.1
This is the first release that is going to be released to Google Play and is thus marked as a full release. This mostly bring in bug fixes and refactoring code to hopefully make it more stable and maintainable.
We also have a new doc website under the folder docs. This is accessible from https://wallpanel.xyz and is now the new default start page for the app. Thanks to @Daniel15 for building up the docs!
What's changed
- Better handle URL change intent
- Reduce timer for sensor cooldown to 300ms
- New app icon which adapts to all icon forms
- Use InternalWebClient by @nodinosaur
- Add view bindings by @nodinosaur
- Garbage collection for MQTTHive and Sensors by @nodinosaur
- Better handle MQTT reconnection solving a loop bug in #29, by @FredericMa
- Usethe display manager for newer versions to see if screen is on, by @FredericMa
- Leak canary implemented by @nodinosaur
- Split up ABIs to each arch
v0.10.0-beta1
This is a quick hotfix release fixing the MQTT address being hardcoded.
v0.10.0-beta0
First release after maintainer change 🎉
This one is a bigger release as this updates all libraries and fully replaces the MQTT library from Paho to HiveMQTT. This allows for both MQTT 5 and MQTT 3.1.1 support as well as hopefully fixing the issues that plagued Android 9+ installations. You can change this in the settings if there are issues. Feel free to test it out and comment in this issue: #1
IMPORTANT!
Unfortunately, as some have seen from following the maintainer change, it was not possible to get the old signature and application ID (see #4). The AppID had to be changed which means there is NO way to update existing installations. You MUST install this as a new app and reconfigure the app. Sorry for the inconvenience, I hope this doesn't repeat in the future.
What's Changed
- Replaced Paho library with HiveMQTT supporting up to the latest Android and MQTT 5 (#1)
- Updated all existing libraries and gradle to the latest version (except OKHTTP, see #2)
- Updated motion detection library via @CMingTseng's fork (https://github.com/CMingTseng/android-motion-detection)
- Small code refactoring to follow the latest Kotlin
- Set Android API Target 31
- Use Java 1.8 as default
- Enable autoplaying audio by @hinzundcode in #7
New Contributors
- @hinzundcode made their first contribution in #7
Full Changelog: v0.9.6.0...v0.10.0.0