2 Commits

Author SHA1 Message Date
Patrick Schurig
63f145d723 fix(android): l'APK release n'avait PAS la permission INTERNET
Trouvé sur téléphone, pas en test : l'app installée en release rendait une « OS exception »
à la connexion, et google_fonts échouait en amont sur un errno 7 (pas de résolution DNS).
Le paquet installé ne demandait AUCUNE permission — dumpsys package le dit sans détour.

android.permission.INTERNET n'était déclarée que dans src/debug/ et src/profile/, les deux
manifestes que le modèle Flutter fournit pour le développement. Le release ne retient que
src/main/, qui ne la portait pas.

Donc TOUT APK release jamais produit depuis ce dépôt était sans réseau — une app dont le
seul rôle est de parler JSON-RPC à une box en ws://<box>:4444. Rien ne pouvait le montrer :
les 164 tests tournent sur l'hôte, la passe sur appareil installe un APK de DEBUG (qui,
lui, hérite de la permission), et la mise en ligne se fait en web où la question ne se pose
pas. Il fallait installer un release sur un vrai téléphone et essayer de se connecter.

Le commentaire du manifeste garde la raison à côté de la ligne : sans elle, l'échec est au
niveau OS, donc muet côté Flutter — exactement le genre de panne silencieuse qu'on
documente ailleurs dans ce dépôt (docs/UI_data_contract.md §9).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SQbZKrWqsMFP1Lh2jjjd9f
2026-08-28 14:01:35 +02:00
etm
d5dc0c7ca5 Initial commit : Flutter app nymea energy monitor
- NymeaService : auth complète (Hello → Authenticate → SetNotificationStatus)
- Token top-level dans chaque requête JSON-RPC (fix critique GetThings)
- Persistance token via shared_preferences par hôte
- Dashboard : champs utilisateur/mot de passe dans le dialog de connexion
- ThingDetailScreen : renommer, réglages (settingsTypes) et supprimer
- NymeaThingClass : champ settingsTypes parsé depuis l'API
- NymeaThing : copyWith(name) + settingValue()
- Fix overflow _StateChip dans ThingsScreen

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 16:57:46 +01:00