|
|
375e613caf
|
test(location): add LocationController unit tests (15 cases, 25% coverage)
|
2026-04-23 05:09:37 +02:00 |
|
|
|
9b253dd545
|
todo
|
2026-04-23 03:49:36 +02:00 |
|
|
|
3f3fb3d5d0
|
refactor(settings): rename alerts_* data layer to notifications_*
|
2026-04-23 03:38:02 +02:00 |
|
|
|
e48dec979c
|
refactor(legacy): move notifications feature from control_panel to settings
|
2026-04-23 03:33:44 +02:00 |
|
|
|
1c30318e06
|
chore(legacy_dashboard_shell): remove dead control_panel dependency
|
2026-04-23 03:16:03 +02:00 |
|
|
|
d5d38637a7
|
refactor(legacy): remove remaining setState usages + tap-to-center on device banner
|
2026-04-23 03:06:32 +02:00 |
|
|
|
ac5219f389
|
refactor(location): migrate module to Riverpod codegen + replace snackbars with dialogs
|
2026-04-23 02:55:18 +02:00 |
|
|
|
4fbdce3c8c
|
warning icon
|
2026-04-23 02:13:36 +02:00 |
|
|
|
5ad0a7acc5
|
feat(ui): use pill style for offline and technical error dialogs
|
2026-04-23 02:06:43 +02:00 |
|
|
|
065433ff61
|
feat(ui): redesign feedback dialogs with pill style for legacy mode
|
2026-04-23 02:04:33 +02:00 |
|
|
|
c06fb06d03
|
refactor(legacy_auth): migrate onboarding to Riverpod codegen
|
2026-04-23 00:20:09 +02:00 |
|
|
|
04c26e83cf
|
refactor(legacy_auth): migrate device_setup to Riverpod + polish QR scanner UX
|
2026-04-23 00:16:05 +02:00 |
|
|
|
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 |
|