Oh No! Parent Control
Historia wersji
Nowe funkcje, ulepszenia i poprawki — wydanie po wydaniu.
v1.5
Najnowsze wydanieSerdeczne podziękowania
- Pilne wydanie naprawiające błędy 30 października o 16:00 PDT anonimowy użytkownik zgłosił krytyczny błąd, który uniemożliwiał działanie przełącznika limitu czasu w aplikacji rodzica. To pilne wydanie v1.5 rozwiązuje problem (zobacz dwa pierwsze wpisy w sekcji Poprawki błędów). W związku z tym planowane wydanie dla Fedory 44 opóźni się o około tydzień. Do osoby, która to zgłosiła: dziękujemy! Szczerze przepraszamy za niedogodności. Ten produkt jest młody, ale nie jesteśmy słabi! Każdego dnia pracujemy nad tym, by być lepszymi.
Nowe funkcje
- Kiosk: Poprawiono układ komunikatu w oknie uwierzytelniania Polkit, aby był wyraźniejszy i czytelniejszy.
Poprawki błędów
- Czas ekranowy: Naprawiono błąd włączania kontroli czasu przed ekranem, gdy GNOME globalnie wyłączył rozszerzenia użytkownika. Przywracanie rozszerzenia obejmuje wszystkie punkty wejścia: ładowanie aplikacji rodzica, zmianę wybranego dziecka, włączenie limitu czasu, zatwierdzenie przyznania czasu w kiosku, ponowne uruchomienie komputera i logowanie dziecka. Uwaga: wyłączenie rozszerzenia dziecka może wpłynąć na niektóre funkcje produktu, ale limity czasu przed ekranem, ograniczenia aplikacji i granice bezpieczeństwa pozostają w pełni egzekwowane i nienaruszone.
- Diagnostyka: Dodano rejestrowanie z poszanowaniem prywatności dla wyłączonych rozszerzeń GNOME, awarii Shell, możliwych błędów rozszerzeń oraz niepowodzeń przywracania czasu przed ekranem i wycofywania zmian.
- Czas ekranowy: Naprawiono błąd, przez który zatwierdzenie dodatkowego czasu czasami dodawało więcej czasu, niż zażądano.
- Kiosk: Naprawiono niepowodzenia żądań czasu przed zgodą rodzica, gdy wykrywanie języków systemu jest niedostępne.
- Kiosk: Naprawiono odrzucanie logowania, gdy krótkie prace konserwacyjne tymczasowo opóźniały dostęp.
v1.4
Nowe funkcje
- Okno wyboru języka: Można wyszukiwać język zarówno według nazwy angielskiej, jak i lokalnej.
- Przypomnienia o pozostałym czasie: Dodano domyślne przypomnienia o krytycznie małej ilości czasu w sesji dziecka. Mogą pojawiać się w aplikacjach pełnoekranowych; w preferencjach dziecka można je dostosować lub całkowicie usunąć.
- Aplikacja rodzica: Okno cofania zgody pokazuje listę działających aplikacji objętych blokadą warunkową, które zostaną zamknięte.
- Aplikacja rodzica: Lifting :) Płynniejsze uruchamianie aplikacji; elegancka nakładka ładowania listy aplikacji z postępem procentowym.
- Co nowego: Dodano mechanizm „Co nowego” oparty na metadanych dla aplikacji rodzica i dziecka. Rodzice dostają wszystko (bez litości dla rodziców, grrr!); dzieci widzą tylko starannie przygotowane, istotne i odpowiednie dla nich treści (jesteśmy odpowiedzialnymi rodzicami, prawda?).
- Formularz prośby o czas: W preferencjach można dostosować proponowane czasy!
- Formularz prośby o czas: Dla własnej wartości można wybrać minuty lub godziny (funkcja na prośbę syna. Gdy z radością przytaknąłem, zapytał: „Tato, fajnie byłoby dodać sekundy i dni”, zanim usłyszał: „Zmykaj, zanim znowu dostaniesz kopniaka w ten swój słodki tyłeczek!”).
Poprawki błędów
- Instalacja: Naprawiono błędy wyzwalaczy pakietów po odmowie logowania do kiosku w Ubuntu i Fedora oraz po wyczerpaniu czasu ekranowego dziecka.
- Kiosk: Naprawiono niezamierzony dostęp do pulpitu, ograniczając konto kiosku do aplikacji próśb i wymaganych przez nią usług.
- Kiosk: Naprawiono błędy uruchamiania, gdy inne zainstalowane aplikacje mają katalogi danych z prawem zapisu.
- Kiosk: Naprawiono awarię przy uruchamianiu w Fedora spowodowaną brakiem uprawnienia do renderowania przez GPU.
- Aplikacja dziecka: Naprawiono zawieszanie się odliczania podczas ciągłego korzystania oraz przedwczesne blokowanie ekranu po bezczynności.
- Aplikacja dziecka: Naprawiono pozostawanie pulpitu w stanie zablokowanym po pomyślnym uwierzytelnieniu, gdy przyznano dodatkowy czas ekranowy.
- Czas ekranowy: Usunięto zbędne raporty błędów po odblokowaniu i poprawiono odzyskiwanie działania po przejściowych awariach usługi licznika czasu.
- Broker: Naprawiono błędy uruchamiania spowodowane przejściową rywalizacją o blokadę bazy zaufania i zachowano diagnostykę zależności o ograniczonym zakresie po przywróceniu usługi, bez zbierania danych osobowych.
- Broker: Dodano automatyczne odzyskiwanie działania, gdy usługa fapolicyd kończy się błędem.
- Aplikacja rodzica: Naprawiono nakładanie się nagłówków kolumn siatki aplikacji w niektórych językach RTL.
- Aplikacja rodzica: Naprawiono niedostępny przycisk cofania zgody przy zerowym pozostałym czasie, gdy nadal działają aplikacje objęte blokadą warunkową. Rodzice mogą teraz je zamknąć po zablokowaniu sesji dziecka.
- Aplikacja dziecka: Naprawiono brak wywołania okna uwierzytelnienia po naciśnięciu Enter po wpisaniu własnej wartości w sesji kiosku.
Zmiany poza produktem
- Zwiększono liczbę testów całościowych do 46. Obejmują też Fedora, bez podwójnego liczenia.
Gotowość na Fedora Workstation 44
- Testy ręczne: Stary tata magicznie wykopał jeszcze starszy Surface Laptop i cudem zainstalował na nim Fedora 44. Ostatecznie maszyny wirtualne nie zastąpią wrażeń z prawdziwego komputera (pamiętacie poprawkę z v1.1?). Po 5 poprawkach działa!
- Automatyzacja testów: Duży krok naprzód — automatyzacja dla Fedora awansowała do pierwszej ligi, a jej pokrycie testami dorównuje Ubuntu. Wydanie dla Fedora jest na horyzoncie!!!
v1.3
Nowe funkcje
- Lokalizacja: Obsługa 62 języków, w tym języków RTL (głosowaliście, więc Was wysłuchaliśmy! Tylko się nie rozpuszczajcie :) Zróbcie mi przysługę: rozgłoście to, pomóżcie kolejnym rodzinom!)
Błędy
- Rodzic i kiosk: Dodano okno wymagające ponownego uruchomienia z czerwonym przyciskiem Uruchom ponownie teraz dla oczekujących aktualizacji produktu; niepowiązane żądania ponownego uruchomienia systemu go nie wywołują.
Gotowość na Fedora Workstation 44
- We wszystkich obszarach: Naprawiono kilka blokujących problemów związanych z importem fdpolicy, SELinux i Broker. Podstawowe testy potwierdzają, że produkt działa kompleksowo (hurra!). Następny krok: więcej testów ręcznych i szalony zakres automatyzacji. Nie ekscytujcie się za wcześnie. 10% wysiłku na produkt, 90% na testy — zgodnie z moimi 30-letnimi doświadczeniami.
Zmiany niezwiązane z produktem
- Zwiększono zakres testów e2e do 33.
v1.2
Poprawki błędów
- Aktualizator oprogramowania: Poprawiono opis, aby odpowiadał nazwie aplikacji.
- Pakiet: Usunięto z pakietu wewnętrzne narzędzia i dokumentację.
- Błąd czasu przed ekranem Naprawiono błędy zmian czasu przed ekranem występujące, gdy fapolicyd 1.3.6 nie potrafił przedstawić niektórych nazw plików. Poprawka pomija niepotrzebne wyjątki dla plików już zablokowanych i sprawdza reguły przed zmianą ustawień, podając jaśniejsze błędy dla nieobsługiwanych przypadków.
- Broker: Naprawiono automatyczne uruchamianie Lunar Client oraz uruchamianie aplikacji Minecraft AppImage w pamięci, gdy była objęta blokadą wymagającą zgody rodzica.
- Broker: Wzmocniono sondy wykonywania za pomocą izolowanych klientów D-Bus, zachowywania późnych odpowiedzi, możliwego do odzyskania czyszczenia i dokładniejszego sprawdzania tożsamości procesu.
- Aplikacja dziecka: Naprawiono przywracanie licznika po wznowieniu z uśpienia oraz dodano diagnostykę chroniącą prywatność przy błędach odświeżania odliczania. Dziękujemy użytkownikowi, który przesłał raport awarii 27 września 2026 r.!
Nowe funkcje
- Rejestrowanie zdarzeń: Dodano więcej dzienników diagnostycznych bez zapisywania informacji umożliwiających identyfikację osób.
- Rejestrowanie zdarzeń: Zmieniono znaczniki czasu w dziennikach z czasu lokalnego na UTC.
- Okno opinii: Zbieranie dzienników odbywa się teraz asynchronicznie, a przycisk Wyślij opinię pozostaje nieaktywny do końca zbierania. Dzienniki zawierają teraz informacje o systemie, ale bez danych umożliwiających identyfikację osób.
- Aplikacja Rodzica: Doprecyzowano wyjaśnienie Sposób obliczania.
- Aplikacja dziecka: Dodano polecenie oh-no-parent-control-child jako alias oh-no-parent-control --child-overlay, aby umożliwić przyszłą obsługę innych dystrybucji i środowisk graficznych.
Zmiany niezwiązane z produktem
- Zautomatyzowano 24 przypadki testów end-to-end, aby wzmocnić kontrole jakości.
v1.1
Poprawki błędów
- Aplikacja Rodzica: Naprawiono problem, przez który Dzienny limit nie rozwijał się na małych ekranach.
- Broker: Naprawiono brak ponownego wczytywania polityk wykonywania, gdy niezmienione pliki reguł maskowały nieaktualne aktywne reguły.
v1.0
Nowe funkcje
- Pierwsze wydanie.
