Oh No! Parent Control
Historique des versions
Nouvelles fonctions, améliorations et corrections, version après version.
v1.5
Dernière versionUn grand merci du fond du cœur
- Version corrective urgente Le 30 octobre à 16 h PDT, une personne anonyme a signalé un bug critique empêchant le commutateur de limite de temps de fonctionner dans l’application parent. Cette version urgente v1.5 corrige le problème (voir les deux premières entrées des corrections de bugs). Notre version prévue pour Fedora 44 sera donc retardée d’environ une semaine. À la personne qui l’a signalé : merci ! Nous vous présentons nos sincères excuses pour la gêne occasionnée. Ce produit est jeune, mais nous ne manquons pas de force ! Nous nous engageons à nous améliorer chaque jour.
Nouvelles fonctions
- Kiosque : Amélioration de la disposition du message de la boîte de dialogue d’authentification Polkit pour le rendre plus clair et plus lisible.
Corrections de bugs
- Temps d’écran : Correction de l’échec de l’activation du contrôle du temps d’écran lorsque GNOME a désactivé globalement les extensions utilisateur. La restauration de l’extension couvre tous les points d’entrée : chargement de l’application parent, changement d’enfant sélectionné, activation de la limite de temps d’écran, approbation d’un octroi au kiosque, redémarrage de l’ordinateur et connexion de l’enfant. À savoir : désactiver l’extension enfant peut affecter certaines fonctions du produit, mais les limites de temps d’écran, les restrictions d’applications et les protections de sécurité restent pleinement appliquées et ne sont pas affectées.
- Diagnostics : Ajout de journaux respectueux de la vie privée pour les extensions GNOME désactivées, les plantages du Shell, les erreurs possibles d’extensions et les échecs de restauration du temps d’écran ou de retour à l’état précédent.
- Temps d’écran : Correction des approbations de temps supplémentaire qui ajoutaient parfois plus de temps que demandé.
- Kiosque : Correction des demandes de temps qui échouaient avant l’approbation parentale lorsque la détection des langues du système était indisponible.
- Kiosque : Correction du refus de connexion lorsqu’une brève opération de maintenance retarde temporairement l’accès.
v1.4
Nouvelles fonctions
- Boîte de dialogue des langues : Vous pouvez rechercher une langue par son nom anglais comme par son nom localisé.
- Rappels du temps restant : Ajout de rappels critiques par défaut dans la session enfant. Ils peuvent apparaître dans les applications en plein écran et être personnalisés, voire entièrement supprimés, dans les préférences de l’enfant.
- Application parent : La boîte de dialogue de révocation affiche les applications en cours d’exécution en blocage soumis à autorisation parentale qui seront fermées.
- Application parent : Petit lifting :) Le chargement de l’application est plus fluide ; une élégante surimpression indique la progression du chargement de la liste des applications en pourcentage.
- Quoi de neuf : Ajout d’une infrastructure « Quoi de neuf » pilotée par des métadonnées pour les applications parent et enfant. La version parent présente tout (aucune pitié pour les parents, Grr !) ; la version enfant propose uniquement du contenu soigneusement adapté, pertinent et approprié (nous sommes tous des parents responsables, n’est-ce pas ?).
- Formulaire de demande de temps : Vous pouvez personnaliser les durées prédéfinies dans les préférences !
- Formulaire de demande de temps : Vous pouvez choisir entre minutes et heures pour une valeur personnalisée (une demande de mon fils. Après mon hochement de tête ravi, il a ajouté : « Papa, ce serait cool d’ajouter les secondes et les jours », avant de m’entendre crier : « Dehors, avant que je te botte encore ton adorable petit derrière ! »).
Corrections de bugs
- Installation : Correction d’erreurs de déclencheurs de paquet après un refus de connexion au kiosque sous Ubuntu et Fedora, ainsi que lorsque le temps d’écran d’un enfant est épuisé.
- Kiosque : Correction d’un accès involontaire au bureau en limitant le compte kiosque à l’application de demande et aux services dont elle a besoin.
- Kiosque : Correction d’échecs au démarrage lorsque d’autres applications installées ont des répertoires de données accessibles en écriture.
- Kiosque : Correction d’un plantage au démarrage sous Fedora dû à l’absence d’autorisation de rendu GPU.
- Application enfant : Correction des blocages du compte à rebours pendant une utilisation continue et du verrouillage prématuré de l’écran après une période d’inactivité.
- Application enfant : Correction du bureau restant verrouillé après une authentification réussie alors que du temps d’écran supplémentaire a été accordé.
- Temps d’écran : Suppression de signalements d’erreurs inutiles après le déverrouillage et amélioration de la récupération après des défaillances temporaires du service de minuterie.
- Broker : Correction d’échecs au démarrage dus à des conflits temporaires de verrouillage de la base de confiance et conservation de diagnostics de dépendances en quantité limitée après la récupération du service, sans collecte de données personnelles.
- Broker : Ajout d’une récupération automatique lorsque le service fapolicyd se termine avec une erreur.
- Application parent : Correction du chevauchement des en-têtes de colonnes de la grille d’applications dans certaines langues RTL.
- Application parent : Correction du bouton Révoquer désactivé à zéro temps restant alors que des applications en blocage soumis à autorisation parentale s’exécutent encore : les parents peuvent désormais les fermer après le verrouillage de la session enfant.
- Application enfant : Correction de la touche Entrée qui, dans une session kiosque, n’ouvrait pas la boîte d’authentification après la saisie d’une valeur personnalisée.
Modifications hors produit
- La couverture des tests de bout en bout est passée à 46. Fedora est couvert, sans double comptage.
Préparation à Fedora Workstation 44
- Tests manuels : Le vieux papa a déniché par magie un Surface Laptop encore plus vieux et y a miraculeusement installé Fedora 44. Au bout du compte, les machines virtuelles ne remplacent pas les sensations sur un vrai ordinateur (vous vous souvenez du correctif de v1.1 ?). 5 corrections de bugs plus tard, ça marche !
- Automatisation des tests : Un grand pas de plus : l’automatisation Fedora vient d’être promue au premier rang, avec une couverture équivalente à Ubuntu. La version Fedora se profile à l’horizon !!!
v1.3
Nouvelles fonctions
- Localisation : Prise en charge de 62 langues, y compris RTL (vous avez voté, nous avons écouté ! N’en prenez pas trop l’habitude :) Faites-moi plaisir : faites passer le mot et aidez d’autres familles !).
Bugs
- Application parent et application kiosque : Ajout d’une fenêtre modale exigeant un redémarrage, avec un bouton rouge Redémarrer maintenant pour les mises à jour du produit en attente ; les demandes de redémarrage du système sans rapport ne la déclenchent pas.
Préparation à Fedora Workstation 44
- En général : Correction de quelques problèmes bloquants concernant l’import fdpolicy, SELinux et Broker. Les tests de base prouvent que le produit fonctionne de bout en bout (oui !). Prochaine étape : davantage de tests manuels et une couverture d’automatisation folle. Ne vous réjouissez pas trop tôt. Consacrer 10 % des efforts au produit et 90 % aux tests correspond à mes 30 ans d’expérience.
Modifications hors produit
- La couverture des tests de bout en bout est passée à 33.
v1.2
Corrections de bugs
- Mise à jour logicielle : Correction de la description pour qu’elle corresponde au nom de l’application.
- Empaquetage : Suppression des outils et de la documentation internes du paquet.
- Bug de temps d’écran Correction de l’échec des changements de temps d’écran lorsque fapolicyd 1.3.6 ne pouvait pas représenter certains noms de fichiers. La correction ignore les exceptions inutiles pour les fichiers déjà bloqués et valide les règles avant de modifier les réglages, avec des erreurs plus claires pour les cas non pris en charge.
- Broker : Correction du lancement automatique de Lunar Client et du lancement d’un AppImage Minecraft en mémoire alors qu’il était en blocage soumis à autorisation parentale.
- Broker : Renforcement des sondes d’exécution avec des clients D-Bus isolés, conservation des réponses tardives, nettoyage récupérable et contrôles d’identité d’exécution plus stricts.
- Application enfant : Correction de la récupération du minuteur après la sortie de veille et ajout de diagnostics respectueux de la vie privée en cas d’échec de rafraîchissement du compte à rebours. Merci à la personne qui a envoyé un rapport de plantage le 27 septembre 2026 !
Nouvelles fonctions
- Journalisation : Ajout de journaux de dépannage sans consigner d’informations permettant d’identifier une personne.
- Journalisation : Passage des horodatages des journaux de l’heure locale à UTC.
- Boîte de dialogue de commentaires : La collecte des journaux s’effectue désormais de façon asynchrone et le bouton Envoyer reste désactivé jusqu’à la fin de la collecte. Les journaux incluent maintenant des informations système, sans information permettant d’identifier une personne.
- Application parent : Clarification de l’explication « Comment est-ce calculé ? ».
- Application enfant : Ajout de la commande oh-no-parent-control-child comme alias de oh-no-parent-control --child-overlay pour faciliter une future prise en charge d’autres distributions et environnements de bureau.
Modifications hors produit
- Automatisation de 24 cas de test de bout en bout pour renforcer les vérifications qualité.
v1.1
Corrections de bugs
- Application parent : Correction d’un problème empêchant le développement du temps quotidien autorisé sur les petits écrans.
- Broker : Correction de l’échec du rechargement des politiques d’exécution lorsque des fichiers de règles inchangés masquaient des règles actives obsolètes.
v1.0
Nouvelles fonctions
- Version initiale.
