- VPN retiré : le contrôle reste activé (alerte parent, tunnel remonté après 30 s, autorisation redemandée à l'ouverture) - Horloge de référence : changer date/heure/fuseau ne contourne plus les plages horaires ni le temps d'écran (signalé au parent) - Mot de passe : PBKDF2 + attente croissante après 3 échecs ; conversion automatique des anciens hachages - Écrans protégés : aucun affichage avant chargement des réglages ; effacement du journal protégé - Signature release via keystore.properties (même clé que les versions publiées) - Sauvegarde Google : réglages, appairage et journal exclus - Alerte admin fiable (goAsync), relance refusée signalée, liste d'applis renvoyée à chaque installation, code d'appairage consommé - Journal thread-safe et sans recopie à chaque ligne ; correctifs lint - Tests unitaires (mot de passe, règles, versions, config Firebase) ; README aligné sur le comportement réel Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01R9CBCVP5oDu2sfoYPisNCQ
27 lines
519 B
Plaintext
27 lines
519 B
Plaintext
*.iml
|
|
.gradle/
|
|
/local.properties
|
|
/.idea/
|
|
.DS_Store
|
|
/build/
|
|
/app/build/
|
|
/captures/
|
|
.externalNativeBuild/
|
|
.cxx/
|
|
local.properties
|
|
|
|
# APK : publié via une Gitea Release (assets), plus commité ici.
|
|
*.apk
|
|
|
|
# Jeton Gitea (lecture/écriture) pour "make publish"/"make deploy" : local,
|
|
# jamais versionné.
|
|
gitea-token.properties
|
|
|
|
# Configuration Firebase locale (clés du projet).
|
|
firebase.properties
|
|
|
|
# Clé de signature des releases (chemin + mots de passe) : local, jamais versionné.
|
|
keystore.properties
|
|
*.keystore
|
|
*.jks
|