-
fd8ef27185
feat(splash): route to device setup when a logged-in user has zero devices
JulianAlcala
2026-04-17 11:13:48 +02:00
-
5b6ed5cf16
fix(config): swap production apiBaseUrl and apiOrigin back to correct hosts
JulianAlcala
2026-04-17 11:13:40 +02:00
-
bf1032245a
refactor(device_setup): type API errors with status-code-based enum
JulianAlcala
2026-04-17 11:12:37 +02:00
-
fad2c8792c
refactor(recover_password): type API errors and hide email enumeration
JulianAlcala
2026-04-17 11:12:14 +02:00
-
73d9de45a2
refactor(signup): type API errors with status-code-based enum
JulianAlcala
2026-04-17 11:11:52 +02:00
-
56d89fcdc4
refactor(login): type auth errors with status-code-based enum
JulianAlcala
2026-04-17 11:11:23 +02:00
-
eff6f01924
feat(infra): preserve status code and network flag in ApiException
JulianAlcala
2026-04-17 11:10:13 +02:00
-
72d44b81df
feat(legacy): add pull-to-refresh for control_panel and location
JulianAlcala
2026-04-17 09:44:29 +02:00
-
2942d7393e
feat(wifi_settings): support setting saved networks as current
JulianAlcala
2026-04-17 09:44:16 +02:00
-
0b160758e2
refactor(legacy): make guardDeviceCommand async with stale TTL refetch
JulianAlcala
2026-04-17 09:43:52 +02:00
-
ecbb6d1e76
feat(notifications): handle tap navigation to device alerts
JulianAlcala
2026-04-17 09:42:07 +02:00
-
e7a4653c01
refactor(shared): move device providers and data layer from legacy_shared to sf_shared
JulianAlcala
2026-04-17 08:48:38 +02:00
-
05ffe572c8
fix(logout): invalidate device providers to clear stale data on user switch
JulianAlcala
2026-04-17 04:10:33 +02:00
-
cbc40f7d95
feat(alerts): add device alerts screen with pagination, filters, and WebSocket
JulianAlcala
2026-04-17 04:00:25 +02:00
-
27e26ca921
refactor(utils): extract query params builder, migrate health and location
JulianAlcala
2026-04-17 04:00:12 +02:00
-
e83adbfdbf
feat(firebase): add production config and push token refresh listener
JulianAlcala
2026-04-17 03:07:57 +02:00
-
973fc2490c
feat(wifi-settings): redesign with device commands, WebSocket scan, and connect flow
JulianAlcala
2026-04-17 03:06:23 +02:00
-
e148b9fdfa
fix(websocket): handle notification wrapper, hyphenated types, and stringified data
JulianAlcala
2026-04-17 03:06:09 +02:00
-
238c15888b
fix(interceptor): disable 500 token-expired handler in legacy mode
JulianAlcala
2026-04-17 03:05:59 +02:00
-
ddc5086b3b
feat(legacy): block device commands when watch is disconnected
JulianAlcala
2026-04-16 23:48:07 +02:00
-
769e8fea27
refactor(do-not-disturb): move data layer to core, remove delete action
JulianAlcala
2026-04-16 21:26:07 +02:00
-
297fa8241a
fix(control-panel): make position model fields nullable to prevent null cast crash
JulianAlcala
2026-04-16 20:35:48 +02:00
-
984a87f200
feat(alarm): changed alarm endpoint and modified models, entities and presentation
JulianAlcala
2026-04-16 18:42:29 +02:00
-
cda889a15b
feat(websocket): add WebSocket service with typed events and auto-reconnect
JulianAlcala
2026-04-16 16:47:34 +02:00
-
1230a27d94
fix(location): single-color route, contrasting arrows, time labels on endpoints
JulianAlcala
2026-04-16 14:52:07 +02:00
-
bc46f31434
fix(contacts): use dynamic max limits from device capabilities
JulianAlcala
2026-04-16 13:55:07 +02:00
-
514daf9c7c
feat(do-not-disturb): add DND schedule feature with capabilities-driven UI
JulianAlcala
2026-04-16 13:54:13 +02:00
-
51a3979c03
feat(location-map): auto-center on first fix, follow toggle, refresh feedback
JulianAlcala
2026-04-15 22:13:12 +02:00
-
c7e32d1399
refactor(activity-meter): redesign screen with honest per-range stats
JulianAlcala
2026-04-15 21:51:08 +02:00
-
4e21e8d698
chore(gitignore): untrack IDE and flutter plugin artifacts
JulianAlcala
2026-04-15 17:13:52 +02:00
-
703b1e9fba
docs(analytics): update catalog for signup and recover password changes
JulianAlcala
2026-04-15 17:07:02 +02:00
-
2fe5a2399d
fix(app): scope user analytics listener to authenticated shells
JulianAlcala
2026-04-15 17:06:57 +02:00
-
9e41090712
refactor(settings): unify SOS and block_phone sheets with shared ContactFormSheet
JulianAlcala
2026-04-15 17:06:51 +02:00
-
648d0fc04b
refactor(account): migrate personal_data to SfPhoneNumber and fix change_password state
JulianAlcala
2026-04-15 17:06:46 +02:00
-
56e437ff13
refactor(device-management): migrate call_watch and remote_connection to SfPhoneNumber
JulianAlcala
2026-04-15 17:06:41 +02:00
-
88c1111bd5
refactor(device-management): split contacts feature into list/new/edit view models and migrate to SfPhoneNumber
JulianAlcala
2026-04-15 17:05:56 +02:00
-
85be483c4e
refactor(legacy-auth): migrate link_phone to SfPhoneNumber with E.164
JulianAlcala
2026-04-15 17:05:50 +02:00
-
08e099fc37
refactor(legacy-auth): simplify signup to 2 steps and remove phone from recover password
JulianAlcala
2026-04-15 17:04:43 +02:00
-
8a97304ff5
feat(design_system): add shared contacts permission dialog
JulianAlcala
2026-04-15 17:04:28 +02:00
-
8c1ca94a08
feat(sf_shared): add SfPhoneNumber value object and DeviceContactPicker service
JulianAlcala
2026-04-15 16:50:12 +02:00
-
cbaff2e763
analytics catalog
JulianAlcala
2026-04-15 12:00:36 +02:00
-
f36bc9afc1
fix(router): unique navigatorKey per StatefulShellBranch to avoid duplicate GlobalKey crash
JulianAlcala
2026-04-15 11:32:23 +02:00
-
95a03434ca
fix(antelop): route FCM pushes through SDK, per-flavor plist on iOS, unify applicationId
JulianAlcala
2026-04-15 11:25:06 +02:00
-
c80b7a9a5f
fix
set-reset-card-pin-and-renew
JulianAlcala
2026-04-14 21:36:15 +02:00
-
6b2034612a
removed "+" symbol from sign up email
JulianAlcala
2026-04-14 15:39:01 +02:00
-
ec14ad49e5
bump build to 9
1.0.0(9)
JulianAlcala
2026-04-14 15:16:39 +02:00
-
03998f9cf1
router fixes
JulianAlcala
2026-04-14 14:44:03 +02:00
-
db153bb38d
removed "+" symbol from sign up email
JulianAlcala
2026-04-14 14:09:05 +02:00
-
50c4529cba
fix
JulianAlcala
2026-04-14 12:49:43 +02:00
-
811e92defc
bump build to 8
v1.0.0(8)
JulianAlcala
2026-04-14 11:03:10 +02:00
-
1e60b38087
changed fcm token path
JulianAlcala
2026-04-14 10:20:24 +02:00
-
693f55369c
feat(version-check): add in-app update prompt with Remote Config
JulianAlcala
2026-04-09 14:52:37 +02:00
-
506dd5a80f
chore: ignore .DS_Store metadata files
JulianAlcala
2026-04-08 16:30:50 +02:00
-
7445021cf3
bump build to 7
v1.0.0(7)
JulianAlcala
2026-04-08 16:30:38 +02:00
-
63a4113d81
refactor(legacy): single source of truth for devices + persisted selection
JulianAlcala
2026-04-08 16:06:44 +02:00
-
d352aec5be
feat(notifications): register FCM token with backend post-login
JulianAlcala
2026-04-08 15:40:37 +02:00
-
60558a4fcf
fix(payment): correct hardcoded legacyLogin in onboarding redirect
JulianAlcala
2026-04-08 15:39:26 +02:00
-
29887818f9
melos format
JulianAlcala
2026-04-07 17:07:47 +02:00
-
42ec003b05
refactor(tracking): tighten sf_tracking package
JulianAlcala
2026-04-07 16:59:38 +02:00
-
4728e25803
feat(tracking): expand legacy module analytics coverage
JulianAlcala
2026-04-07 16:17:53 +02:00
-
7b91447cad
feat(tracking): add sf_tracking package and instrument legacy module
JulianAlcala
2026-04-07 13:47:07 +02:00
-
d84c856ce7
chore: add ios ephemeral folder to gitignore
JulianAlcala
2026-04-07 03:36:49 +02:00
-
81284d7efe
feat(firebase): integrate Firebase + APNs/FCM push notifications
JulianAlcala
2026-04-07 03:31:09 +02:00
-
c1954497b8
chore: add root .gitignore and untrack auto-generated cache files
JulianAlcala
2026-04-07 03:30:35 +02:00
-
9cdb4c7724
refactor: rename Questia to SaveFamily across the codebase
JulianAlcala
2026-04-07 00:47:29 +02:00
-
a560e19db2
fix: configure Antelop SDK applicationIds per environment
JulianAlcala
2026-04-07 00:37:39 +02:00
-
c263e4227e
feat: split legacy/payment apps via APP_MODE flag
JulianAlcala
2026-04-07 00:09:48 +02:00
-
3a375044b2
fix
JulianAlcala
2026-04-06 23:16:57 +02:00
-
4a57bb35c5
style: apply dart format tall style and fix curly braces lints
JulianAlcala
2026-04-06 23:15:32 +02:00
-
3c4159ae8c
chore: upgrade melos to 7.5.1 with pub workspaces and dep catalog
JulianAlcala
2026-04-06 23:08:51 +02:00
-
3d267aff37
chore: clean up flutter analyze warnings
JulianAlcala
2026-04-06 22:21:22 +02:00
-
b63b06ef14
refactor: group payment app modules under payment/ folder
JulianAlcala
2026-04-06 21:21:15 +02:00
-
8ade5ad3d7
refactor(i18n): rename keys for clarity and complete missing translations
JulianAlcala
2026-04-06 20:33:57 +02:00
-
26e89fb177
Merge branch 'set-reset-card-pin-and-renew' into fusion-app
JulianAlcala
2026-04-06 19:44:26 +02:00
-
-
6a29c75630
Merge remote-tracking branch 'origin/fusion-app' into feature/contacts
feature/contacts
aitorarana
2026-03-26 19:11:03 +01:00
-
-
-
-
ecb9d7316e
fix: resize ui
sizing
aitorarana
2026-03-26 19:09:09 +01:00
-
-
-
5cf2fd7f96
fix: update schedule endpoint
feature/apps-surveillance
aitorarana
2026-03-26 13:09:11 +01:00
-
1810dc6e2a
fix
JulianAlcala
2026-03-25 18:53:21 +01:00
-
fe41e812a0
feat: app surveillance schedule
aitorarana
2026-03-25 17:37:34 +01:00
-
4d2d25f47b
fix
JulianAlcala
2026-03-25 16:39:47 +01:00
-
-
-
c79cbeffcc
bump build to 6
v1.0.0(6)
JulianAlcala
2026-03-25 14:43:27 +01:00
-
b7614a39f1
feat: sync device settings after updates and improve remote connection features
JulianAlcala
2026-03-25 13:51:48 +01:00
-
429b67a536
Merge branch 'refs/heads/fusion-app' into feature/contacts
aitorarana
2026-03-25 09:22:11 +01:00
-
-
-
-
a05c167f30
fix
JulianAlcala
2026-03-25 06:11:48 +01:00
-
c1c903ac93
feat: add country code picker to call watch dialog
JulianAlcala
2026-03-25 06:06:33 +01:00
-
a0a782c91b
clean
JulianAlcala
2026-03-25 05:46:49 +01:00
-
c140daa7ae
refactor: extract timezone data, remove duplicate i18n keys
JulianAlcala
2026-03-25 05:45:05 +01:00
-
6d30a59651
feat: implement alerts, disable functions, and battery night mode settings
JulianAlcala
2026-03-25 05:03:40 +01:00
-
8d453dc980
feature/background-image into fusion-app with fixes
JulianAlcala
2026-03-25 03:52:24 +01:00
-
-
0a50de3d70
Merge remote-tracking branch 'origin/feature/contacts' into fusion-app
JulianAlcala
2026-03-25 02:30:09 +01:00
-
-
02053182db
Merge remote-tracking branch 'origin/feature/linked-devices' into fusion-app
JulianAlcala
2026-03-25 02:22:48 +01:00
-
-
33f3dfa252
feat: type device settings and capabilities, centralize device updates, and improve error handling
JulianAlcala
2026-03-25 02:15:25 +01:00
-
b6deb4b371
renew card
JulianAlcala
2026-03-24 20:20:54 +01:00
-
cb70973d3b
feat: change background image
feature/background-image
aitorarana
2026-03-24 17:31:49 +01:00
-
47c7821b0c
feat: add card PIN management and card renewal to child wallet
JulianAlcala
2026-03-24 13:42:09 +01:00
-
a07e9c23ca
create wallet witch pci work in progress
JulianAlcala
2026-03-23 13:22:31 +01:00
-
-
-
75df4736e2
change block phones behaviour
aitorarana
2026-03-24 13:43:26 +01:00
-
-
-
1ffeea8b77
background image screen and state
aitorarana
2026-03-24 11:25:45 +01:00
-
-
-
5f484036f8
feat: contacts upper and lower limits
aitorarana
2026-03-23 15:38:47 +01:00
-
-
-
73927557ca
fix: show activation code dialog with qr scan
feature/linked-devices
aitorarana
2026-03-23 13:58:59 +01:00
-