Commit Graph

389 Commits

Author SHA1 Message Date
92f6035b84 chore(i18n): add GPS functions, history and delete confirmation keys 2026-04-26 21:53:04 +02:00
c5c85c4fda fix(settings): capitalize language names in selector 2026-04-26 21:53:04 +02:00
4cfee8ced3 fix(legacy): replace hardcoded colors for dark mode contrast 2026-04-26 21:53:04 +02:00
376e6bc13a fix(legacy): add dark mode support for pickers and dialogs 2026-04-26 21:53:04 +02:00
4422f93903 fix(feedback-dialogs): add queue system to prevent dialog stacking 2026-04-26 21:53:03 +02:00
a9a34fbbc5 test(location): add LocationMapController unit tests (22 cases) 2026-04-26 21:53:03 +02:00
04b8d1609c feat(location): add history playback, GPS functions dialog and UX improvements 2026-04-26 21:53:03 +02:00
e901b22981 feat(location): redesign device banner to match reference UI 2026-04-26 21:53:03 +02:00
2d87cd5aee fix(location): add refresh success feedback and fix queueCommands null crash 2026-04-26 21:53:03 +02:00
bef87262b1 chore(i18n): improve positionUpdated message text 2026-04-26 21:53:03 +02:00
3f28aa95bc chore(i18n): add positionUpdated key in 6 locales 2026-04-26 21:53:03 +02:00
dd8faa9f35 feat(device): add queueCommands to DeviceEntity and command guard 2026-04-26 21:53:03 +02:00
bc946cfc39 refactor(legacy): replace showTopSnackbar with feedback dialogs 2026-04-26 21:53:03 +02:00
c4bdf707e1 chore: regenerate health controller codegen 2026-04-26 21:53:03 +02:00
17d931ffda chore(i18n): add localization keys for new features and fixes 2026-04-26 21:53:03 +02:00
a21a8af9b1 fix(tracking): shorten event names to fit Firebase 40-char limit 2026-04-26 21:53:03 +02:00
05c96bc10e fix(call-history): sort calls by most recent first 2026-04-26 21:53:03 +02:00
bbdaa25e12 feat(navigation): add routes for installed apps and app usage schedules 2026-04-26 21:53:03 +02:00
440adcdf8d feat(device-management): add app usage schedules feature 2026-04-26 21:53:02 +02:00
6193c97802 feat(device-management): add installed apps enable/disable feature 2026-04-26 21:53:02 +02:00
a985ced85c feat(do-not-disturb): add enabled toggle, redesign UI and duplicate validation 2026-04-26 21:53:02 +02:00
51901cc639 fix(contacts): validate duplicate phone numbers before adding 2026-04-26 21:53:02 +02:00
c7fefe2a8b feat(remote-camera): add delete, share, download and redesign photo viewer 2026-04-26 21:53:02 +02:00
cb897a3243 feat(location): add manual frequency option and optimize position loading 2026-04-26 21:53:02 +02:00
3325df94f7 refactor(legacy-auth): simplify device setup to single carrier name field 2026-04-26 21:53:02 +02:00
0aefed0163 feat(legacy-auth): improve 2FA sheet UX and signup layout 2026-04-26 21:53:02 +02:00
516197b819 fix(splash): distinguish network errors from auth errors in session check 2026-04-26 21:53:02 +02:00
d9465996d7 feat(legacy-ui): add animated transitions for dialogs and navigation 2026-04-26 21:53:02 +02:00
309c7b1d87 fix payments 2026-04-26 21:53:01 +02:00
ab1a0a88f9 removede shadow and blurs 2026-04-26 21:53:01 +02:00
5be9136e06 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-26 21:53:01 +02:00
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