Timothy

Results 73 issues of Timothy

Starting with the API 35 Google is deprecating and disabling some attributes to get/set status and navigation bar colors. https://developer.android.com/about/versions/15/behavior-changes-15#deprecated-apis We should migrate away from this API or make sure...

enhancement

To enforce privacy Google is introducing a new permission [Local Network Permission](https://developer.android.com/about/versions/16/behavior-changes-16#local-network-permission) that in future version will prevent us to make a `mDNS` query if not approved. For now it...

enhancement

Starting with API 36 Google introduced a new security feature for Intent matching in the manifest https://developer.android.com/about/versions/16/behavior-changes-16#implementation We should adjust our implementation to support this new feature.

enhancement

In API 36 Google released a new security feature https://developer.android.com/about/versions/16/behavior-changes-all#intent-redirect-attacks we need to ensure that all our Intents are compliant with this.

enhancement

To keep things uniform in the app we should replace the usage of `org.json` in the app with Kotlinx serialization.

good first issue

We have a lot of failure like this one https://github.com/home-assistant/android/actions/runs/14837960739/job/41654082250?pr=5273 only on Android API 30 for Android TV. We need to find a way to see what is failing. A...

bug

The `handleEvent` function within `WebSocketCoreImpl` is too big and should be extracted into a dedicated file with unit tests.

enhancement
good first issue

_Originally posted by @TimoPtr in https://github.com/home-assistant/android/pull/5219#discussion_r2068500345_ Currently we are not checking the size of the buffer we send over `sendBytes` and if it goes above 16MiB it won't be send...

enhancement

_Originally posted by @TimoPtr in https://github.com/home-assistant/android/pull/5219#discussion_r2044438484_ Currently if the connection fail we try to reconnect and re-subscribe to the entity that were previously registered. But if it fails to reconnect...

bug

We've recently enforced new linting rules to enhance code quality and maintain consistency across our project. To prevent an overwhelming number of changes in a single pull request (PR), we've...

enhancement
good first issue