Oh No! Parent Control
Versionsverlauf
Neue Funktionen, Verbesserungen und Fehlerkorrekturen – Version für Version.
v1.5
Neueste VersionEin herzliches Dankeschön
- Dringende Fehlerbehebung Am 30. Oktober um 16 Uhr PDT meldete eine anonyme Person einen kritischen Fehler, durch den der Schalter für das Zeitlimit in der Eltern-App nicht funktionierte. Diese dringende Version v1.5 behebt das Problem (siehe die ersten beiden Einträge unter Fehlerbehebungen). Unsere geplante Veröffentlichung für Fedora 44 verzögert sich dadurch um etwa eine Woche. An die Person, die den Fehler gemeldet hat: Vielen Dank! Wir entschuldigen uns aufrichtig für die Unannehmlichkeiten. Dieses Produkt ist noch jung, aber wir sind nicht schwach! Wir arbeiten daran, jeden Tag besser zu werden.
Neue Funktionen
- Kiosk: Das Layout des Hinweises im Polkit-Authentifizierungsdialog wurde für bessere Verständlichkeit und Lesbarkeit verbessert.
Fehlerkorrekturen
- Bildschirmzeit: Ein Fehler wurde behoben, durch den sich die Bildschirmzeitkontrolle nicht aktivieren ließ, wenn GNOME Benutzererweiterungen global deaktiviert hatte. Die Wiederherstellung der Erweiterung greift an allen Einstiegspunkten: Laden der Eltern-App, Wechsel des ausgewählten Kindes, Einschalten des Bildschirmzeitlimits, Genehmigung einer Zeitfreigabe im Kiosk, Neustart des Rechners und Anmeldung des Kindes. Zur Information: Das Deaktivieren der Kinder-Erweiterung kann bestimmte Produktfunktionen beeinträchtigen. Bildschirmzeitlimits, App-Beschränkungen und Sicherheitsgrenzen bleiben jedoch vollständig durchgesetzt und unverändert wirksam.
- Diagnose: Datenschutzfreundliche Protokollierung für deaktivierte GNOME-Erweiterungen, Shell-Abstürze, mögliche Erweiterungsfehler sowie Fehler bei der Wiederherstellung der Bildschirmzeit und beim Zurücksetzen wurde hinzugefügt.
- Bildschirmzeit: Ein Fehler wurde behoben, durch den genehmigte Zusatzzeit manchmal mehr Zeit als angefordert hinzufügte.
- Kiosk: Ein Fehler wurde behoben, durch den Zeitanfragen vor der elterlichen Genehmigung scheiterten, wenn die Systemsprachen nicht ermittelt werden konnten.
- Kiosk: Ein Fehler wurde behoben, durch den Anmeldungen abgelehnt wurden, wenn kurze Wartungsarbeiten den Zugang vorübergehend verzögerten.
v1.4
Neue Funktionen
- Sprachdialog: Sprachen lassen sich sowohl nach ihrem englischen als auch nach ihrem lokalisierten Namen suchen.
- Erinnerungen an die verbleibende Zeit: In Kindersitzungen gibt es jetzt standardmäßig kritische Erinnerungen. Sie können auch in Vollbild-Apps erscheinen und in den Kindereinstellungen angepasst oder vollständig entfernt werden.
- Eltern-App: Der Widerrufsdialog zeigt die laufenden Apps mit dem Status „Mit Freigabe nutzbar“, die beendet werden.
- Eltern-App: Eine kleine Schönheitskur :) Die App startet geschmeidiger; eine übersichtliche Ladeeinblendung zeigt den Fortschritt der App-Liste in Prozent.
- Was ist neu: Metadatengesteuerte Infrastruktur für „Was ist neu“ in Eltern- und Kinder-App ergänzt. Eltern bekommen alles zu sehen (keine Gnade für Eltern, Grr!); Kinder nur sorgfältig auf sie abgestimmte, relevante und angemessene Inhalte (wir sind doch alle verantwortungsvolle Eltern, oder?).
- Formular für Zeitanfragen: Die voreingestellten Zeiten lassen sich in den Einstellungen anpassen!
- Formular für Zeitanfragen: Für eigene Werte kann man zwischen Minuten und Stunden wählen (ein Wunsch meines Sohnes. Nach meinem freudigen Nicken meinte er: „Papa, Sekunden und Tage wären auch cool“, worauf ich rief: „Raus, bevor ich dir wieder in deinen süßen kleinen Hintern trete!“).
Fehlerkorrekturen
- Installation: Paket-Trigger-Fehler nach einer verweigerten Kiosk-Anmeldung unter Ubuntu und Fedora sowie bei aufgebrauchter Bildschirmzeit eines Kindes behoben.
- Kiosk: Unbeabsichtigten Desktopzugriff verhindert, indem das Kioskkonto auf die Anfrage-App und deren benötigte Dienste beschränkt wird.
- Kiosk: Startfehler behoben, die auftraten, wenn andere installierte Anwendungen beschreibbare Datenverzeichnisse hatten.
- Kiosk: Einen Startabsturz unter Fedora durch fehlende Berechtigung zum GPU-Rendering behoben.
- Kinder-App: Einfrieren des Countdowns bei durchgehender Nutzung und vorzeitiges Sperren des Bildschirms nach Inaktivität behoben.
- Kinder-App: Behoben, dass der Desktop trotz erfolgreicher Authentifizierung gesperrt blieb, nachdem zusätzliche Bildschirmzeit gewährt worden war.
- Bildschirmzeit: Unnötige Fehlermeldungen nach dem Entsperren beseitigt und die Wiederherstellung nach vorübergehenden Ausfällen des Timerdienstes verbessert.
- Broker: Startfehler durch vorübergehende Sperrkonflikte in der Vertrauensdatenbank behoben; begrenzte Abhängigkeitsdiagnosen bleiben nach der Dienstwiederherstellung erhalten, ohne personenbezogene Daten zu sammeln.
- Broker: Automatische Wiederherstellung ergänzt, wenn der Dienst fapolicyd mit einem Fehler endet.
- Eltern-App: Überlappende Spaltenüberschriften im App-Raster der Eltern-App bei einigen RTL-Sprachen behoben.
- Eltern-App: Behoben, dass „Widerrufen“ bei null verbleibender Zeit deaktiviert war, obwohl noch Apps mit dem Status „Mit Freigabe nutzbar“ liefen. Eltern können diese Apps nun nach dem Sperren der Kindersitzung schließen.
- Kinder-App: Behoben, dass in einer Kiosksitzung die Eingabetaste nach der Eingabe eines eigenen Werts den Authentifizierungsdialog nicht öffnete.
Änderungen außerhalb des Produkts
- Die Ende-zu-Ende-Testabdeckung wurde auf 46 erhöht. Fedora ist abgedeckt, ohne doppelt zu zählen.
Bereitschaft für Fedora Workstation 44
- Manuelle Tests: Der alte Papa hat wie durch Zauberhand einen noch älteren Surface Laptop ausgegraben und darauf wundersamerweise Fedora 44 installiert. Letztlich ersetzen VMs das Gefühl an einem echten Computer nicht (erinnert ihr euch an die Fehlerkorrektur in v1.1?). 5 Fehlerkorrekturen später funktioniert es!
- Testautomatisierung: Ein großer Schritt näher: Die Fedora-Automatisierung wurde zum vollwertigen Bestandteil befördert und hat jetzt die gleiche Testabdeckung wie Ubuntu. Die Fedora-Veröffentlichung ist in Sicht!!!
v1.3
Neue Funktionen
- Lokalisierung: Unterstützung für 62 Sprachen, einschließlich RTL (ihr habt abgestimmt, wir haben zugehört! Aber nicht gleich übermütig werden :) Tut uns einen Gefallen, erzählt es weiter und helft mehr Familien!)
Fehler
- Eltern- und Kiosk-App: Bei ausstehenden Produktaktualisierungen wird nun ein Dialog mit einer roten Schaltfläche „Jetzt neu starten“ angezeigt, wenn ein Neustart erforderlich ist; unabhängige Neustartanforderungen des Systems lösen ihn nicht aus.
Bereitschaft für Fedora Workstation 44
- Übergreifend: Einige blockierende Probleme beim fdpolicy-Import, mit SELinux und im Broker wurden behoben. Ein grundlegender Test belegt, dass das Produkt Ende zu Ende funktioniert (juhu!). Als Nächstes folgen weitere manuelle Tests und eine verrückte Automatisierungsabdeckung. Noch nicht zu früh freuen. Nach meiner 30-jährigen Erfahrung entfallen 10 % des Aufwands auf das Produkt und 90 % auf Tests.
Änderungen außerhalb des Produkts
- Die Ende-zu-Ende-Abdeckung wurde auf 33 erhöht.
v1.2
Fehlerkorrekturen
- Software-Aktualisierung: Die Beschreibung wurde an den App-Namen angepasst.
- Paketierung: Interne Werkzeuge und Dokumentation wurden aus dem Paket entfernt.
- Bildschirmzeitfehler: Änderungen an der Bildschirmzeit schlugen fehl, wenn fapolicyd 1.3.6 bestimmte Dateinamen nicht darstellen konnte. Die Korrektur überspringt unnötige Ausnahmen für bereits gesperrte Dateien und prüft Regeln vor Einstellungsänderungen; nicht unterstützte Fälle werden klarer gemeldet.
- Broker: Automatischen Start von Lunar Client und Start eines Minecraft-AppImage aus dem Arbeitsspeicher bei Zustand „Mit Freigabe nutzbar“ behoben.
- Broker: Ausführungsprüfungen gehärtet: isolierte D-Bus-Clients, Verarbeitung verspäteter Antworten, wiederherstellbare Bereinigung und strengere Prüfungen der Ausführungsidentität.
- Kinder-App: Wiederherstellung des Timers nach dem Aufwachen aus dem Bereitschaftsmodus behoben und datenschutzfreundliche Diagnosemeldungen für Fehler bei der Countdown-Aktualisierung ergänzt. Danke an den Nutzer, der am 27. September 2026 einen Absturzbericht gesendet hat!
Neue Funktionen
- Protokollierung: Weitere Fehlerbehebungsprotokolle ergänzt, ohne personenbezogene Informationen zu protokollieren.
- Protokollierung: Zeitstempel in Protokollen von Ortszeit auf UTC umgestellt.
- Feedbackdialog: Protokolle werden jetzt asynchron gesammelt; die Schaltfläche zum Senden von Feedback bleibt deaktiviert, bis der Vorgang abgeschlossen ist. Protokolle enthalten nun Systeminformationen, aber keine personenbezogenen Informationen.
- Eltern-App: Die Erklärung „So wird es berechnet“ verständlicher formuliert.
- Kinder-App: Der Befehl oh-no-parent-control-child wurde als Alias für oh-no-parent-control --child-overlay ergänzt, um eine künftige Erweiterung auf andere Distributionen und Desktopumgebungen zu unterstützen.
Änderungen außerhalb des Produkts
- 24 automatisierte Ende-zu-Ende-Testfälle zur Stärkung der Qualitätsprüfungen ergänzt.
v1.1
Fehlerkorrekturen
- Eltern-App: Ein Fehler wurde behoben, durch den sich „Tägliches Zeitkontingent“ auf kleinen Bildschirmen nicht ausklappen ließ.
- Broker: Ein Fehler wurde behoben, durch den Ausführungsrichtlinien nicht neu geladen wurden, wenn unveränderte Regeldateien veraltete aktive Regeln verdeckten.
v1.0
Neue Funktionen
- Erstveröffentlichung.
