What's Changed
- Set the last high accuracy mode variable when enabled/disabled via notification command by @dshokouhi in #2105
- Initial commit of the Quest build by @dshokouhi in #2106
- Less duplicate code for classes implementing HaControl by @jpelgrom in #2109
- Add the actual URL to the authentication calls for wear by @dshokouhi in #2115
- Quest changes round 1 by @dshokouhi in #2110
- Bump com.github.ben-manes.versions from 0.40.0 to 0.41.0 by @dependabot in #2111
- Set the GLES version for quest variant by @dshokouhi in #2117
- Add areas to entity list on Wear by @jpelgrom in #2118
- Add Mount State sensor to the Quest by @SkechyWolf in #2128
- Remove unused properties from device/entity registry response by @jpelgrom in #2130
- Support button entity type for device controls by @jpelgrom in #2134
- Template tile for wear OS by @leroyboerefijn in #2122
- Bump android-junit5 from 1.8.1.0 to 1.8.2.0 by @dependabot in #2140
- Support MFA during Wear OS standalone login by @jpelgrom in #2131
- Use getSystemService extension from Core KTX by @NotWoods in #2136
- Show names on shortcuts tile by @leroyboerefijn in #2142
- Bump to latest google play location service by @dshokouhi in #2143
- Catch the nsd discovery failure so we show the error by @dshokouhi in #2146
- Fix handling of line feed control char by @chriss158 in #2148
- Fix template tile refresh interval by @jpelgrom in #2151
- Fix typo in readme file by @joostlek in #2132
- Add 'Sign in on phone' button to Wear OS login by @jpelgrom in #2154
- Move GMS dependency to full implementation by @dshokouhi in #2155
- Only collect the entity flow if we are not null by @dshokouhi in #2156
- Prevent null values for BLE measured power, also allow negative values in case entire field is cleared out by @dshokouhi in #2158
- Update Compose And Remove BackHandler by @SkechyWolf in #2160
- Initial support for local notifications! by @JBassett in #2095
- Websocket Notification Bug Fixes by @JBassett in #2166
- Bump sentry-android from 5.5.2 to 5.5.3 by @dependabot in #2161
- Add title, help to websocket settings by @jpelgrom in #2167
- Fix minimal including Play Services dependencies by @jpelgrom in #2170
- This should fix issue with random interruptions in work manager. by @JBassett in #2171
- Open the app from the persistent websocket notification by @dshokouhi in #2173
- Bump firebase-appdistribution-gradle from 2.2.0 to 3.0.0 by @dependabot in #2177
- Improve reliability of opening entity 'more info' panel via intent by @jpelgrom in #2172
- Remove duplicate building notes from readme by @dshokouhi in #2174
- Add more icons to settings fragment by @dshokouhi in #2179
- Don't crash app on tiles/widgets/device controls if entity doesn't load by @jpelgrom in #2182
- Add helpers for duplicate Wear Compose code by @NotWoods in #2175
- Bump app dependencies and fix wear rotary input by @dshokouhi in #2184
- Add notification channel settings so users can quickly find how to manage them by @dshokouhi in #2187
- Change BLE description to remove the mention of the enable all toggle by @SkechyWolf in #2188
- Fix notification rate limit reset time by @jpelgrom in #2193
- Migrate manage widget settings page to compose by @dshokouhi in #2189
- Add notification command to update sensors by @dshokouhi in #2194
- Add changelog dialog to show when the app is updated by @dshokouhi in #2195
- Migrate manage tiles screen to compose by @dshokouhi in #2190
- Bump sentry-android from 5.5.3 to 5.6.0 by @dependabot in #2197
- Use custom activity result contracts for onboarding + nfc by @NotWoods in #2176
- Mention recent merges in changelog by @dshokouhi in #2196
- Update widget settings empty state, add "Add widget" button by @jpelgrom in #2200
- Bump and fix Android Gradle Plugin from 7.0.4 to 7.1.0 by @jpelgrom in #2203
- Check for permissions and notify if they are missing when command_bluetooth is used by @dshokouhi in #2205
- Use same group check as before when a group is used to avoid null error by @dshokouhi in #2206
- Update changelog to reduce duplicates and mention all websockets changes together by @dshokouhi in #2213
- Migrate Manage Shortcuts settings screen to compose by @dshokouhi in #2201
- Added more types to MessagingManager intent extras by @moritzgloeckl in #2207
- Log the received intent to help with troubleshooting instant updates by @dshokouhi in #2210
- Allow toggling covers and fans on Wear OS by @jpelgrom in #2215
- Add an intent for the wifi state sensor by @dshokouhi in #2219
- Fix adding widgets with invalid config via app to home screen by @jpelgrom in #2218
- Breaking change: hide non-primary entities on Wear home screen by @jpelgrom in #2216
- We will now update the Playstore listing via the repo. by @JBassett in #2224
- Make sure UI displays default setting correctly. by @JBassett in #2226
- Check the interactive state instead of display state for websocket connection by @dshokouhi in #2228
- Support pressing (input_)buttons on Wear OS by @jpelgrom in #2229
- Bump sentry-android from 5.6.0 to 5.6.1 by @dependabot in #2232
- Only support websocket only notifications on 2022.2 and above. by @JBassett in #2231
- Support downloading files from WebViewActivity by @jpelgrom in #2234
- Change Firebase Error by @SkechyWolf in #2237
- Bump com.github.ben-manes.versions from 0.41.0 to 0.42.0 by @dependabot in #2238
- Breaking change: Switch to android API to determine state of DND by @dshokouhi in #2240
- Since Meta doesn't seem to want 2d apps yet we'll remove this build. by @JBassett in #2241
- Breaking change: Always use package name for state of last used app by @dshokouhi in #2243
- Weekly update for changelog by @dshokouhi in #2242
- Support (input_)button entities in quick settings tiles by @jpelgrom in #2247
- Tweak device control for climate entities by @jpelgrom in #2246
- Add an attribute to last used app sensor for the label by @dshokouhi in #2250
- Fix websocket invalid auth race condition by @jpelgrom in #2257
- Bump change log version. by @JBassett in #2259
New Contributors
- @joostlek made their first contribution in #2132
- @moritzgloeckl made their first contribution in #2207
Full Changelog: 2022.1.1...2022.2.0