Commit Graph

389 Commits

Author SHA1 Message Date
d84edc11a9 test(do-not-disturb): add enabled field and toggle tests (4 new cases) 2026-04-26 08:29:17 +02:00
45b2842e5a test(app-usage-schedules): add controller and editor unit tests (6 cases) 2026-04-26 08:29:17 +02:00
a4f57f780b test(installed-apps): add InstalledAppsController unit tests (3 cases) 2026-04-26 08:29:16 +02:00
e130f4a037 chore(i18n): add GPS functions, history and delete confirmation keys 2026-04-26 08:25:55 +02:00
5c30dd9224 fix(settings): capitalize language names in selector 2026-04-26 08:25:47 +02:00
836aea707a fix(legacy): replace hardcoded colors for dark mode contrast 2026-04-26 08:25:41 +02:00
e0e7815ad8 fix(legacy): add dark mode support for pickers and dialogs 2026-04-26 08:25:33 +02:00
e0dde50eba fix(feedback-dialogs): add queue system to prevent dialog stacking 2026-04-26 08:25:24 +02:00
54ddf68c22 test(location): add LocationMapController unit tests (22 cases) 2026-04-26 08:25:18 +02:00
b5bba037f1 feat(location): add history playback, GPS functions dialog and UX improvements 2026-04-26 08:25:05 +02:00
6ed36dba75 feat(location): redesign device banner to match reference UI 2026-04-26 05:52:27 +02:00
4deb263c7e fix(location): add refresh success feedback and fix queueCommands null crash 2026-04-26 05:41:21 +02:00
82786b3577 chore(i18n): improve positionUpdated message text 2026-04-26 05:29:38 +02:00
ff48b873e9 chore(i18n): add positionUpdated key in 6 locales 2026-04-26 05:27:29 +02:00
35948998f6 feat(device): add queueCommands to DeviceEntity and command guard 2026-04-26 05:27:23 +02:00
c034d781af refactor(legacy): replace showTopSnackbar with feedback dialogs 2026-04-26 05:27:17 +02:00
5bebe110fc chore: regenerate health controller codegen 2026-04-26 05:13:42 +02:00
107a4ec593 chore(i18n): add localization keys for new features and fixes 2026-04-26 05:13:19 +02:00
03effaed13 fix(tracking): shorten event names to fit Firebase 40-char limit 2026-04-26 05:13:10 +02:00
32eb4e0d52 fix(call-history): sort calls by most recent first 2026-04-26 05:13:05 +02:00
6f5855e2fd feat(navigation): add routes for installed apps and app usage schedules 2026-04-26 05:13:01 +02:00
412cb96888 feat(device-management): add app usage schedules feature 2026-04-26 05:12:52 +02:00
853b6f20a3 feat(device-management): add installed apps enable/disable feature 2026-04-26 05:12:42 +02:00
01cb4c9427 feat(do-not-disturb): add enabled toggle, redesign UI and duplicate validation 2026-04-26 05:12:34 +02:00
82123a6d5f fix(contacts): validate duplicate phone numbers before adding 2026-04-26 05:12:23 +02:00
3956a87862 feat(remote-camera): add delete, share, download and redesign photo viewer 2026-04-26 05:12:18 +02:00
7251349e1d feat(location): add manual frequency option and optimize position loading 2026-04-26 05:12:10 +02:00
cf2dbbeb63 refactor(legacy-auth): simplify device setup to single carrier name field 2026-04-26 05:12:05 +02:00
e9cceae485 feat(legacy-auth): improve 2FA sheet UX and signup layout 2026-04-26 05:11:55 +02:00
6de01b62ae fix(splash): distinguish network errors from auth errors in session check 2026-04-26 05:11:48 +02:00
7c7ffb8f3d feat(legacy-ui): add animated transitions for dialogs and navigation 2026-04-26 05:11:42 +02:00
80f95bae5a fix payments 2026-04-24 15:06:30 +02:00
63547b0f37 removede shadow and blurs 2026-04-23 15:02:25 +02:00
9ab78ac965 feat(legacy): replace CircularProgressIndicator with animated GIF loading
Add LegacyLoadingIndicator widget using a transparent GIF animation
for all full-page loading states across legacy modules. Also fix
HealthController crash by deferring provider mutation during build.
2026-04-23 14:54:38 +02:00
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