Joris Pelgröm

Results 26 issues of Joris Pelgröm

## Summary Resolves #2164, part 1: Persistent Connection. When trying to start the `WebsocketManager` as a foreground service, catch a `ForegroundServiceStartNotAllowedException` that may be thrown due to restrictions and show...

cla-signed

**Home Assistant Android version:** beta-1944-6994eacf **Android version:** 12 **Phone model:** Google Pixel 4a **Home Assistant version:** Core 2021.12.10 **Last working Home Assistant release (if known):** n/a, new feature **Description of...

bug

## Summary Resolves #2164, part 2: `SensorWorker`. The `SensorWorker` currently always starts as a foreground service, which may not be allowed on Android 12 and newer. Because it can also...

cla-signed

## Summary This PR fixes downloading notification videos from servers that have enabled TLS client certificate authentication, [a bug reported in a comment on a related bug here](https://github.com/home-assistant/android/issues/2706#issuecomment-1207245382). The app...

cla-signed

## Summary Fix #2778 by going back to the default webview instead of the app's version. my.home-assistant.io doesn't need certificate authentication so instead of adding `@AndroidEntryPoint`, it is better to...

cla-signed

**Is your feature request related to a problem? Please describe.** On Discord there was [a message](https://discord.com/channels/330944238910963714/377667559303938050/9996141964361892340) about Material Design Icons 7.0.96, which will be included in the next frontend release...

enhancement

## Summary This PR includes updates to handle the [notification changes in Android 13](https://developer.android.com/about/versions/13/changes/notification-permission). It adds a new screen to onboarding that requests the user to grant the notification permission...

cla-signed

**Is your feature request related to a problem? Please describe.** Android 12 introduced Material You/3 which has dynamic colors. The default Home Assistant theme allows the user to set the...

enhancement
webview

When using a `@Rest` interface with a method that takes URL parameters, such as: ``` @Get("/search/keyword/{keyword}/mode/{mode}") public SearchResponse search(String keyword, String mode); ``` Using any characters that are considered safe...

Enhancement
ContributionWelcome

## Summary This PR fixes a potential race condition for subscriptions on the websocket, where the first message might be dropped if it is delivered very soon after the subscription...

cla-signed