Commit Graph

546 Commits

Author SHA1 Message Date
dc7325ea65 refactor(legacy_auth): migrate sign_up to Riverpod 2026-04-22 23:29:38 +02:00
76782fbfd4 refactor(legacy_auth): migrate login to Riverpod 2026-04-22 23:21:44 +02:00
c17e94ff7f refactor(legacy_auth): migrate recover_password to Riverpod 2026-04-22 23:14:29 +02:00
c84287e803 refactor(legacy_auth): migrate link_phone to Riverpod 2026-04-22 23:09:20 +02:00
44c8949c07 refactor(device_management): migrate health to Riverpod + improve charts 2026-04-22 23:04:14 +02:00
aaecc38461 refactor(device_management): migrate apps_use to Riverpod 2026-04-22 22:49:22 +02:00
3470e1bfef refactor(device_management): migrate activity_meter to Riverpod 2026-04-22 22:45:18 +02:00
0530f892f2 refactor(device_management): migrate scheduled_activities to Riverpod 2026-04-22 22:35:27 +02:00
734bd79af7 refactor(device_management): migrate remote_connection to Riverpod 2026-04-22 22:21:35 +02:00
94e2fcbf7d refactor(device_management): migrate contacts to Riverpod 2026-04-22 22:14:06 +02:00
35a943c066 refactor(device_management): migrate background_image to Riverpod 2026-04-22 21:56:07 +02:00
5193e6ada2 refactor(device_management): migrate do_not_disturb to Riverpod + add delete button 2026-04-22 21:44:16 +02:00
2052fdcf85 refactor(device_management): migrate volume_control to Riverpod 2026-04-22 21:26:18 +02:00
4e50384dd9 refactor(device_management): migrate call_history to Riverpod 2026-04-22 21:11:32 +02:00
9f5ec3f1da refactor(device_management): migrate locate_device to Riverpod + fix rewards padding 2026-04-22 21:07:04 +02:00
db3197a93a refactor(device_management): migrate rewards to Riverpod 2026-04-22 20:59:25 +02:00
b90eed2a54 refactor(device_management): migrate call_watch to Riverpod 2026-04-22 20:53:52 +02:00
118be4c6c0 icons 2026-04-22 20:47:38 +02:00
62de343dae feat(notifications): category list with tap-to-filter navigation 2026-04-22 20:29:49 +02:00
df92c51344 fix(router): rename duplicate notifications route name 2026-04-22 20:21:35 +02:00
221d053d5f fix(websocket): parse wifi-current event type for wifi settings 2026-04-22 11:23:30 +02:00
e5cf5fcb61 fix(control-panel): use legacyPrimary color in device dropdown for dark mode 2026-04-22 03:21:24 +02:00
3e427f44d7 feat(control-panel): custom animated device dropdown 2026-04-22 02:57:10 +02:00
746230a541 refactor(settings): migrate wifi_settings God VM to Riverpod 2026-04-22 02:37:21 +02:00
86642b9587 refactor(settings): migrate disable_functions to Riverpod 2026-04-22 02:26:25 +02:00
71ffc52993 refactor(settings): migrate block_phone to Riverpod CRUD pattern 2026-04-22 02:19:33 +02:00
d355ee2442 refactor(legacy-settings): migrate sos_contacts CRUD to AsyncNotifier 2026-04-22 02:02:18 +02:00
cc5159fc56 fix(legacy-settings): keep alarm list after save for consistency 2026-04-22 01:54:48 +02:00
d6d82d20c6 refactor(legacy-settings): migrate alarm CRUD to AsyncNotifier 2026-04-22 01:52:22 +02:00
f2d2385f24 fix(legacy-settings): go back after timezone save for consistency 2026-04-22 01:31:15 +02:00
e6974c7be7 refactor(legacy-settings): migrate alerts to AsyncNotifier 2026-04-22 01:31:14 +02:00
20cebc8bc7 refactor(legacy-settings): migrate remote_management to AsyncNotifier 2026-04-22 01:20:55 +02:00
2247833203 feat(legacy-settings): DST-aware timezone with phone auto-detect 2026-04-22 01:10:10 +02:00
92e93a2b69 chore(legacy-theme): remove reserved timeframe dead code 2026-04-22 00:56:47 +02:00
691dfc0472 refactor(legacy-settings): migrate battery to AsyncNotifier 2026-04-22 00:44:35 +02:00
2b9b6aa215 refactor(legacy-settings): migrate timezone, sound, sync_clock to AsyncNotifier 2026-04-22 00:42:33 +02:00
4cd4be24e6 refactor(legacy-customer-service): move contact form state to provider (no setState) 2026-04-22 00:34:53 +02:00
a547f7a786 refactor(legacy-account): move delete_account dialog state to provider (no setState) 2026-04-22 00:30:20 +02:00
42698631a3 refactor(legacy-account): move personal_data form state to provider (no setState) 2026-04-22 00:16:48 +02:00
69fdc2233f refactor(legacy-account): move change_password local error to provider (no setState) 2026-04-22 00:10:43 +02:00
75b47e2c25 refactor(legacy-settings): move language selection state to provider (no setState) 2026-04-22 00:00:14 +02:00
1c0a8b7bb7 refactor(legacy-settings): migrate language to AsyncNotifier 2026-04-21 23:51:38 +02:00
417b6660fc refactor(legacy-customer-service): migrate contact form to AsyncNotifier 2026-04-21 23:45:41 +02:00
b8ac786146 refactor(sf_shared): add help center URL to BrandLinks 2026-04-21 23:33:12 +02:00
dd1617939b refactor(sf_shared): move brand links to Firebase Remote Config 2026-04-21 23:32:26 +02:00
4c85af38aa refactor(legacy-account): use .select for AsyncValue field reads 2026-04-21 23:32:01 +02:00
309ff8b8b7 refactor(legacy-account): migrate account_settings to AsyncNotifier 2026-04-21 23:31:56 +02:00
e040944965 refactor(legacy-account): migrate delete_account to AsyncNotifier + fix A1 2026-04-21 22:12:51 +02:00
b6526f20ee refactor(legacy-account): migrate linked_devices to AsyncNotifier 2026-04-21 21:47:36 +02:00
0418f16f87 fix(sf_shared): distinguish 401 vs 403 error UX 2026-04-21 21:34:32 +02:00