Przejdź do treści

Oh No! Parent Control

Historia wersji

Nowe funkcje, ulepszenia i poprawki — wydanie po wydaniu.

  1. v1.5

    Najnowsze wydanie

    Serdeczne 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.
  2. 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!!!
  3. 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.
  4. 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.
  5. 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.
  6. v1.0

    Nowe funkcje

    • Pierwsze wydanie.