a87c7e8732
refactor(heartbeat): refresh devices every 2min instead of pinging /auth/me
2026-04-26 21:53:05 +02:00
4be46f71c7
fix(control-panel): use iso_sf.png in map preview banner
2026-04-26 21:53:05 +02:00
105211e334
fix(control-panel): prevent device name from overlapping header logo
2026-04-26 21:53:05 +02:00
6d2d16d8cb
fix
2026-04-26 21:53:05 +02:00
424f2af0cc
fix(tests): update feedback_dialogs test for queue implementation
2026-04-26 21:53:05 +02:00
41f1797dcf
test(device-entity): add queueCommands and isDisconnected tests (11 cases)
2026-04-26 21:53:05 +02:00
cf6a9dd6df
test(do-not-disturb): add enabled field and toggle tests (4 new cases)
2026-04-26 21:53:04 +02:00
0d677afd32
test(app-usage-schedules): add controller and editor unit tests (6 cases)
2026-04-26 21:53:04 +02:00
323d28bb17
test(installed-apps): add InstalledAppsController unit tests (3 cases)
2026-04-26 21:53:04 +02:00
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