Commit Graph

390 Commits

Author SHA1 Message Date
82571e6035 refactor(device_management): migrate activity_meter to Riverpod 2026-04-26 21:53:00 +02:00
ba76348936 refactor(device_management): migrate scheduled_activities to Riverpod 2026-04-26 21:53:00 +02:00
a181ae4724 refactor(device_management): migrate remote_connection to Riverpod 2026-04-26 21:52:59 +02:00
4d2cd62267 refactor(device_management): migrate contacts to Riverpod 2026-04-26 21:52:59 +02:00
fb281caf99 refactor(device_management): migrate background_image to Riverpod 2026-04-26 21:52:59 +02:00
a2ef28a1b5 refactor(device_management): migrate do_not_disturb to Riverpod + add delete button 2026-04-26 21:52:59 +02:00
cbaee6d597 refactor(device_management): migrate volume_control to Riverpod 2026-04-26 21:52:59 +02:00
e37adc1f78 refactor(device_management): migrate call_history to Riverpod 2026-04-26 21:52:59 +02:00
3485e430f7 refactor(device_management): migrate locate_device to Riverpod + fix rewards padding 2026-04-26 21:52:59 +02:00
731787b002 refactor(device_management): migrate rewards to Riverpod 2026-04-26 21:52:59 +02:00
c9629c32e3 refactor(device_management): migrate call_watch to Riverpod 2026-04-26 21:52:59 +02:00
5c6eb97c1f icons 2026-04-26 21:52:59 +02:00
1961be3805 feat(notifications): category list with tap-to-filter navigation 2026-04-26 21:52:59 +02:00
6ff11b8c1e fix(router): rename duplicate notifications route name 2026-04-26 21:52:59 +02:00
460fbffcad fix(websocket): parse wifi-current event type for wifi settings 2026-04-26 21:52:58 +02:00
b93fac4614 fix(control-panel): use legacyPrimary color in device dropdown for dark mode 2026-04-26 21:52:58 +02:00
9622cc2d64 feat(control-panel): custom animated device dropdown 2026-04-26 21:52:58 +02:00
79e8c0fe74 refactor(settings): migrate wifi_settings God VM to Riverpod 2026-04-26 21:52:58 +02:00
8d5a2c8e56 refactor(settings): migrate disable_functions to Riverpod 2026-04-26 21:52:58 +02:00
ad0b8d209a refactor(settings): migrate block_phone to Riverpod CRUD pattern 2026-04-26 21:52:58 +02:00
653ea9ab56 refactor(legacy-settings): migrate sos_contacts CRUD to AsyncNotifier 2026-04-26 21:52:58 +02:00
8c269e8c47 fix(legacy-settings): keep alarm list after save for consistency 2026-04-26 21:52:58 +02:00
a197d5bc28 refactor(legacy-settings): migrate alarm CRUD to AsyncNotifier 2026-04-26 21:52:58 +02:00
3f9c298b6f fix(legacy-settings): go back after timezone save for consistency 2026-04-26 21:52:58 +02:00
3b1534d3b3 refactor(legacy-settings): migrate alerts to AsyncNotifier 2026-04-26 21:52:57 +02:00
eb2bde8d40 refactor(legacy-settings): migrate remote_management to AsyncNotifier 2026-04-26 21:52:57 +02:00
c3dcc6febc feat(legacy-settings): DST-aware timezone with phone auto-detect 2026-04-26 21:52:57 +02:00
c4d328d92c chore(legacy-theme): remove reserved timeframe dead code 2026-04-26 21:52:57 +02:00
2eee3489cd refactor(legacy-settings): migrate battery to AsyncNotifier 2026-04-26 21:52:57 +02:00
3b57d0e70d refactor(legacy-settings): migrate timezone, sound, sync_clock to AsyncNotifier 2026-04-26 21:52:57 +02:00
fe9476d417 refactor(legacy-customer-service): move contact form state to provider (no setState) 2026-04-26 21:52:56 +02:00
79d0f72f08 refactor(legacy-account): move delete_account dialog state to provider (no setState) 2026-04-26 21:52:56 +02:00
5925a97b01 refactor(legacy-account): move personal_data form state to provider (no setState) 2026-04-26 21:52:56 +02:00
41b22ad457 refactor(legacy-account): move change_password local error to provider (no setState) 2026-04-26 21:52:56 +02:00
66a08c8016 refactor(legacy-settings): move language selection state to provider (no setState) 2026-04-26 21:52:56 +02:00
3449ff9afd refactor(legacy-settings): migrate language to AsyncNotifier 2026-04-26 21:52:56 +02:00
d4fbbb8d4b refactor(legacy-customer-service): migrate contact form to AsyncNotifier 2026-04-26 21:52:56 +02:00
3147566241 refactor(sf_shared): add help center URL to BrandLinks 2026-04-26 21:52:55 +02:00
f7e69b1184 refactor(sf_shared): move brand links to Firebase Remote Config 2026-04-26 21:52:55 +02:00
41324c61bd refactor(legacy-account): use .select for AsyncValue field reads 2026-04-26 21:52:55 +02:00
b8bf71fbe3 refactor(legacy-account): migrate account_settings to AsyncNotifier 2026-04-26 21:52:55 +02:00
6d49e604be refactor(legacy-account): migrate delete_account to AsyncNotifier + fix A1 2026-04-26 21:52:55 +02:00
21dcafec26 refactor(legacy-account): migrate linked_devices to AsyncNotifier 2026-04-26 21:52:55 +02:00
8e8243345a fix(sf_shared): distinguish 401 vs 403 error UX 2026-04-26 21:52:55 +02:00
fe38e477e3 refactor(legacy-account): migrate personal_data to AsyncNotifier 2026-04-26 21:52:54 +02:00
db47543252 fix(legacy-account): show success dialog after password change 2026-04-26 21:52:54 +02:00
caf77b1fd9 refactor(legacy-account): migrate change_password to AsyncNotifier 2026-04-26 21:52:54 +02:00
dcc786d376 refactor(legacy-account): migrate app_users to FutureProvider 2026-04-26 21:52:54 +02:00
8cd01c6f3b feat(sf_tracking): consent-aware crashlytics wrapper 2026-04-26 21:52:54 +02:00
1c98c0842d feat(sf_shared): add FailureType + handleFailure + feedback dialogs 2026-04-26 21:52:54 +02:00