460fbffcad
fix(websocket): parse wifi-current event type for wifi settings
2026-04-26 21:52:58 +02:00
eff6f01924
feat(infra): preserve status code and network flag in ApiException
...
Replace the untyped Exception(msg) thrown by mapDioError with an
ApiException that exposes statusCode and isNetworkError alongside the
message. Callers can now classify failures by HTTP status without
string-matching on the error message — this unblocks typed error
mapping in the auth feature modules.
2026-04-17 11:10:13 +02:00
e7a4653c01
refactor(shared): move device providers and data layer from legacy_shared to sf_shared
...
Device providers (legacyDevicesProvider, selectedDeviceProvider), repository,
datasource, and GetDevicesResponseModel now live in sf_shared. Also moved
dio_error_mapper (safeCall, mapDioError, formatErrorMessage) to sf_infrastructure.
Consumers import directly from sf_shared instead of re-exporting through legacy_shared.
2026-04-17 08:48:38 +02:00
e148b9fdfa
fix(websocket): handle notification wrapper, hyphenated types, and stringified data
2026-04-17 03:06:09 +02:00
cda889a15b
feat(websocket): add WebSocket service with typed events and auto-reconnect
2026-04-16 16:47:34 +02:00
29887818f9
melos format
2026-04-07 17:07:47 +02:00
9cdb4c7724
refactor: rename Questia to SaveFamily across the codebase
2026-04-07 00:47:29 +02:00
c263e4227e
feat: split legacy/payment apps via APP_MODE flag
2026-04-07 00:09:48 +02:00
3c4159ae8c
chore: upgrade melos to 7.5.1 with pub workspaces and dep catalog
...
- Upgrade Melos to 7.5.1 using Dart pub workspaces (Melos 7 paradigm).
- Replace per-package pubspec_overrides.yaml with workspace-native resolution. Add dependencies.yaml as a centralized catalog for all external deps with sync_deps.dart tool to propagate and validate versions across the monorepo.
2026-04-06 23:08:51 +02:00
3d267aff37
chore: clean up flutter analyze warnings
...
Highlights:
- Add publish_to: 'none' to legacy pubspec.yaml files - Replace print() with dart:developer log() in Treezor SDK
- Add !context.mounted guards in async callbacks (defensive bug fix) - Add super.key to widget constructors
- Remove redundant @Default(null) from device_model - Fix implementation_imports in legacy_auth datasources - Add ignore comments for scaffolding code
- Add missing shared_preferences dependency in splash module Mostly code quality improvements, with one defensive bug fix context.mounted) and one missing dependency fix (shared_preferences).
2026-04-06 22:21:22 +02:00
67aafafd1e
hide interceptor for legacy app
2026-03-18 13:15:00 +01:00
4eb4ac81ce
Merge origin/feature/remote-management
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-16 12:46:58 +01:00
69b3cf358a
add edit profile screens (child/parent) with SCA, paginated transactions, and reactive state refresh
2026-03-12 22:42:38 +01:00
ec4e42b408
settings ui
2026-03-12 17:40:06 +01:00
fd8574e631
get device position and staging config fixed
2026-03-09 11:45:04 +01:00
644d1c2abe
Legacy modules refactor: auth, control panel, location module, and session persistence
2026-03-09 02:28:31 +01:00
213279de18
change app package name
2026-02-28 19:54:47 +01:00
f185acc3d4
sca treezor and auth interceptors, some other fixes and lottie animation for app loading added
2026-02-27 12:34:49 +01:00
7849240ff2
mcc groups, limits to expend, delete child device, card status, responsive states, added some overrides to AppDelegate, router modified, sca wallet fixes
2026-02-26 14:59:51 +01:00
0c93440f9b
app state fixed
2026-02-25 18:37:17 +01:00
a221b7a71e
payment methods with HiPay, payment profile edited, allowance step in device setup, tio snackbar added and logout from profile settings
2026-02-15 14:05:08 +01:00
417f0021ad
create wallet, treezor session heartbeat, get payment profile, device setup refactor, flow management from splash screen, sca pin dynamic
2026-02-12 09:02:43 +01:00
8fc6b5c70c
login fixes, added cookies manager to get user info through cookies in header, removed totp factor auth, added two fa request for mail in default
2026-01-21 12:18:50 +01:00
80b0750f62
added device setup flow, qr reader, createChildProfile models and cookies packages
2026-01-20 07:37:29 +01:00
e83bb02be8
added splash module, fonts and display bundle label
2026-01-15 09:20:45 +01:00
AlcalaJulian
0f30c7f422
added linkPhone use cases, auth repository providers and data folder
2025-12-09 10:08:36 +01:00
AlcalaJulian
6b3776f618
feat(auth,sf_infrastructure): register QuestiaApi/Dio and connect link_phone remote datasource
2025-12-04 16:07:02 +01:00