# Changelog ## v0.1.10 – 2026-10-25 - 🐛 **CorrigĂ©** — Configuration Firebase (RĂ©glages → ContrĂŽle parental) : le bloc collĂ© est acceptĂ© mĂȘme si le copier-coller a remplacĂ© les guillemets par des guillemets typographiques (“ ” « »), et le contenu du fichier google-services.json de l'application Android est aussi reconnu. ## v0.1.9 – 2026-10-25 - 🔒 **SĂ©curitĂ©** — Retirer l'autorisation VPN ou activer un autre VPN ne dĂ©sactive plus le contrĂŽle : la notification passe en rouge, le parent est alertĂ©, le tunnel est remontĂ© aprĂšs 30 s si possible et l'autorisation est redemandĂ©e Ă  l'ouverture. - 🔒 **SĂ©curitĂ©** — Changer Ă  la main la date, l'heure ou le fuseau du tĂ©lĂ©phone ne contourne plus les plages horaires ni le temps d'Ă©cran : le changement est ignorĂ© et signalĂ© au parent. - 🔒 **SĂ©curitĂ©** — Mot de passe hachĂ© avec PBKDF2 ; aprĂšs 3 essais ratĂ©s, attente croissante (30 s Ă  15 min). Les mots de passe existants restent valides. - 🔒 **SĂ©curitĂ©** — Effacer le journal demande le mot de passe ; les Ă©crans protĂ©gĂ©s ne s'affichent plus un instant avant le verrou. - 🔒 **SĂ©curitĂ©** — Le code d'appairage ne sert qu'une fois ; rĂ©glages, appairage et journal ne sont plus inclus dans la sauvegarde Google. - 🐛 **CorrigĂ©** — L'alerte « protection anti-dĂ©sinstallation retirĂ©e » ne peut plus se perdre ; si le systĂšme refuse de relancer la surveillance, une notification invite Ă  rouvrir l'application et le parent est prĂ©venu. - 🐛 **CorrigĂ©** — La liste des applications est renvoyĂ©e au parent Ă  chaque installation ou dĂ©sinstallation ; le bouton Retour de l'Ă©cran de blocage renvoie toujours Ă  l'accueil. - đŸ› ïž **ModifiĂ©** — Journal plus lĂ©ger (la liste n'est reconstruite que lorsque l'onglet est ouvert) et horodatage fiable. - ⚙ **Technique** — Signature des releases via `keystore.properties` (mĂȘme clĂ© qu'avant) ; premiers tests unitaires ; README et page « À propos » alignĂ©s sur le comportement rĂ©el (la coupure cyclique tourne en permanence sur donnĂ©es mobiles). ## v0.1.8 – 2026-09-21 - ContrĂŽle parental : la configuration Firebase se **saisit dans l'application** (RĂ©glages → ContrĂŽle parental → Configuration Firebase), en collant la chaĂźne « fc1:
 » partagĂ©e par FamilyControl ou le bloc « firebaseConfig » de la console. Plus besoin de recompiler ni de fichier firebase.properties (qui reste possible comme valeur par dĂ©faut). - La liaison Firebase se relance automatiquement quand la configuration change. ## v0.1.7 – 2026-09-20 - ContrĂŽle parental : si le parent supprime l'appareil depuis FamilyControl, DataControl se dissocie automatiquement (rĂšgles et envois arrĂȘtĂ©s) et le note dans le journal. ## v0.1.6 – 2026-09-20 - Onglet Journal : le bouton « Tester le VPN » est retirĂ© (le VPN se monte correctement). - README mis Ă  jour (journal, contrĂŽle parental, permissions, architecture). ## v0.1.5 – 2026-09-20 - Onglet Journal : bouton **Tester le VPN** (10 s) qui monte le tunnel quel que soit le rĂ©seau, pour savoir si le VPN peut se monter sur l'appareil ; les erreurs de dĂ©marrage du service VPN sont dĂ©sormais tracĂ©es au lieu d'ĂȘtre silencieuses. - Journal : conservĂ© **15 jours** (plafond de 20 000 lignes) ; l'Ă©tat de l'en-tĂȘte (VPN autorisĂ©, tunnel montĂ©, suivi des applications) est aussi Ă©crit dans le journal Ă  chaque changement. - Journal : chaque application utilisĂ©e est tracĂ©e avec son verdict **rĂ©seau** (autorisĂ© / bloquĂ© / libre) et **lancement** (autorisĂ© / bloquĂ©). NĂ©cessite le service d'accessibilitĂ© de DataControl. - Page « À propos » refondue : en-tĂȘte et sous-onglets (FonctionnalitĂ©s, Mode d'emploi, PrĂ©requis, SĂ©curitĂ©, Garanties, Choix techniques, Journal, Auteur) ; le journal des versions est lu depuis le CHANGELOG embarquĂ©. ## v0.1.4 – 2026-09-20 - Nouvel onglet **Journal** : Ă©tat du VPN en direct (autorisĂ© / tunnel montĂ©) et historique horodatĂ© des dĂ©cisions du pare-feu (rĂ©seau dĂ©tectĂ©, mode appliquĂ©, Ă©chec d'Ă©tablissement du tunnel
), avec Copier / Partager / Effacer. - Limitation des applications (plages horaires, temps d'Ă©cran, applications interdites) : moteur et service d'accessibilitĂ© cĂŽtĂ© appareil, pilotĂ©s par FamilyControl. ## v0.1.3 – 2026-09-20 - **Correctif VPN** : le suivi du rĂ©seau ignore dĂ©sormais le tunnel VPN lui-mĂȘme (le pare-feu ne s'arrĂȘte plus tout seul), le trafic IPv6 est aussi filtrĂ©, un tunnel perdu est remontĂ© automatiquement, et la notification signale « PARE-FEU INACTIF » si les donnĂ©es mobiles ne sont pas filtrĂ©es. - Forfait par dĂ©faut : 1 Go (1000 Mo). - ContrĂŽle parental : appairage avec **FamilyControl** (Firebase), envoi de la batterie, de la position, de l'Ă©tat du pare-feu et de l'historique de trafic ; les accĂšs rĂ©seau par application se pilotent Ă  distance. - Protection anti-dĂ©sinstallation (administrateur d'appareil) ; sa dĂ©sactivation depuis l'app demande le mot de passe. ## v0.1.2 – 2026-09-20 - Mise Ă  jour depuis les Releases Gitea : bouton « Rechercher une mise Ă  jour » dans l'onglet À propos (tĂ©lĂ©chargement + installation de l'APK). - Notification : le total estimĂ© apparaĂźt aussi dans la vue repliĂ©e. - Pronote (`com.indexeducation.pronote`) est dans la liste blanche par dĂ©faut (donnĂ©es mobiles et Wi-Fi). - RĂ©initialisation unique du mot de passe de verrouillage au prochain lancement. ## v0.1.1 – 2026-08-30 - `make publish`/`make deploy` : publie l'APK signĂ© comme asset d'une Release Gitea (tag + notes extraites du CHANGELOG), sur le mĂȘme modĂšle que les autres apps Android du mĂȘme auteur. - MĂ©nage : l'APK n'est plus commitĂ© directement sur `main` (Ă©tait committĂ© Ă  rĂ©pĂ©tition sous le mĂȘme nom `DataControl-0.1.0.apk`, gonflant l'historique inutilement) ; historique Git réécrit pour retirer ces copies passĂ©es. ## v0.1.0 – 2026-07-02 PremiĂšre version. - Pare-feu local basĂ© sur `VpnService` (sans root), actif uniquement sur donnĂ©es mobiles — le Wi-Fi n'est jamais filtrĂ©. - Liste blanche d'applications autorisĂ©es Ă  accĂ©der aux donnĂ©es mobiles, active en permanence. - Coupure totale cyclique (toutes les X minutes, paramĂ©trable) une fois le forfait dĂ©passĂ©. - RĂ©glages du forfait : volume (Mo), prix du forfait, prix par Mo hors-forfait, date de dĂ©but. - RĂ©initialisation automatique mensuelle du compteur + rĂ©initialisation manuelle. - Estimation du coĂ»t total en temps rĂ©el (forfait + hors-forfait). - Notification permanente avec code couleur d'Ă©tat et rafraĂźchissement automatique. - RedĂ©marrage automatique de la surveillance aprĂšs reboot de l'appareil. - Interface Material 3 (thĂšme clair/sombre, couleurs dynamiques Android 12+).