iOS/Tests/App
Bruno Pantaleão Gonçalves f2c35267f3
Periodic update app entities instead of subscribing to state updates (#3231)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->
This PR will change the approach of how the app keeps it's data updated
by not subscribing to all state changes and only periodic updating it's
app entities instead.
This will avoid several issues where users experience their app to
freeze due to 9k entities updating every second and notifying the app.

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2024-12-05 10:28:45 +01:00
..
Additions Prompt in onboarding for new device name if already taken (#1895) 2021-10-25 22:36:01 -07:00
Area Add tests for areas in CarPlay (#3131) 2024-11-08 13:50:30 +01:00
Assist Assist improvements and revert optional connection access (#3201) 2024-11-27 15:42:33 +01:00
Auth Periodic update app entities instead of subscribing to state updates (#3231) 2024-12-05 10:28:45 +01:00
CarPlay Add CarPlay config database validation test (#3130) 2024-11-08 12:47:27 +01:00
MagicItem Reflect CarPlay config changes in realtime (#3149) 2024-11-12 13:55:57 +01:00
Resources Update a few more housekeeping things in the project (#1142) 2020-10-03 16:05:19 -07:00
Scenes Move test classes to test main folder; (#2807) 2024-06-07 11:06:20 +02:00
Thread Add more logging to connectivity errors (#3196) 2024-11-26 14:06:57 +01:00
Watch Add CarPlay config database validation test (#3130) 2024-11-08 12:47:27 +01:00
WebView Notify frontend when improv device setup is done (#3180) 2024-11-20 18:17:22 +01:00
Widgets Bump number of widgets allowed and refactor UI creation logic (#3207) 2024-11-28 04:43:17 +01:00
ZoneManager Increase "location too old" time (#3227) 2024-12-03 15:35:56 +01:00
LocalizedStrings.test.swift Remove default `options` parameter (#2621) 2024-03-04 09:28:53 +01:00
UIColor+CSSRGB.test.swift Add SwiftFormat to project (#1463) 2021-02-05 22:06:25 -08:00