|
|
ac493725cf
|
test(location): add LocationController unit tests (15 cases, 25% coverage)
|
2026-04-26 21:53:01 +02:00 |
|
|
|
99da6e12fe
|
todo
|
2026-04-26 21:53:01 +02:00 |
|
|
|
383ea3d053
|
refactor(settings): rename alerts_* data layer to notifications_*
|
2026-04-26 21:53:01 +02:00 |
|
|
|
929ccadb0f
|
refactor(legacy): move notifications feature from control_panel to settings
|
2026-04-26 21:53:01 +02:00 |
|
|
|
144e48f370
|
chore(legacy_dashboard_shell): remove dead control_panel dependency
|
2026-04-26 21:53:01 +02:00 |
|
|
|
53edf0b7e1
|
refactor(legacy): remove remaining setState usages + tap-to-center on device banner
|
2026-04-26 21:53:01 +02:00 |
|
|
|
773312d5f9
|
refactor(location): migrate module to Riverpod codegen + replace snackbars with dialogs
|
2026-04-26 21:53:01 +02:00 |
|
|
|
003604444c
|
warning icon
|
2026-04-26 21:53:01 +02:00 |
|
|
|
c7ed2f16c1
|
feat(ui): use pill style for offline and technical error dialogs
|
2026-04-26 21:53:00 +02:00 |
|
|
|
92c922a130
|
feat(ui): redesign feedback dialogs with pill style for legacy mode
|
2026-04-26 21:53:00 +02:00 |
|
|
|
f0666d9848
|
refactor(legacy_auth): migrate onboarding to Riverpod codegen
|
2026-04-26 21:53:00 +02:00 |
|
|
|
6e6225d6b6
|
refactor(legacy_auth): migrate device_setup to Riverpod + polish QR scanner UX
|
2026-04-26 21:53:00 +02:00 |
|
|
|
c23ae39b87
|
refactor(legacy_auth): migrate sign_up to Riverpod
|
2026-04-26 21:53:00 +02:00 |
|
|
|
cff71245ae
|
refactor(legacy_auth): migrate login to Riverpod
|
2026-04-26 21:53:00 +02:00 |
|
|
|
3065b78779
|
refactor(legacy_auth): migrate recover_password to Riverpod
|
2026-04-26 21:53:00 +02:00 |
|
|
|
c1e498b1ab
|
refactor(legacy_auth): migrate link_phone to Riverpod
|
2026-04-26 21:53:00 +02:00 |
|
|
|
81c3eaec70
|
refactor(device_management): migrate health to Riverpod + improve charts
|
2026-04-26 21:53:00 +02:00 |
|
|
|
0f2d9ba601
|
refactor(device_management): migrate apps_use to Riverpod
|
2026-04-26 21:53:00 +02:00 |
|
|
|
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 |
|