Oh No! Parent Control
Historie verzí
Nové funkce, vylepšení a opravy — vydání po vydání.
v1.5
Nejnovější vydáníSrdečné poděkování
- Naléhavé vydání s opravami chyb 30. října v 16:00 PDT nahlásil anonymní uživatel kritickou chybu, která bránila fungování přepínače časového limitu v rodičovské aplikaci. Toto naléhavé vydání v1.5 problém opravuje (viz první dvě položky v části Opravy chyb). Naše plánované vydání pro Fedoru 44 se proto zpozdí přibližně o týden. Uživateli, který chybu nahlásil: děkujeme! Upřímně se omlouváme za nepříjemnosti. Tento produkt je mladý, ale nejsme slabí! Jsme odhodláni se každý den zlepšovat.
Nové funkce
- Kiosek: Vylepšeno rozložení výzvy v ověřovacím dialogu Polkit, aby byla jasnější a čitelnější.
Opravy chyb
- Čas u obrazovky: Opraveno selhání zapnutí kontroly času u obrazovky, když GNOME globálně zakázal uživatelská rozšíření. Obnova rozšíření pokrývá všechny vstupní body: načtení rodičovské aplikace, změnu vybraného dítěte, zapnutí limitu času, schválení přidělení času v kiosku, restart počítače a přihlášení dítěte. Pro informaci: zakázání dětského rozšíření může ovlivnit některé funkce produktu, ale limity času u obrazovky, omezení aplikací a bezpečnostní hranice zůstávají plně vynucovány a nedotčeny.
- Diagnostika: Přidáno protokolování respektující soukromí pro zakázaná rozšíření GNOME, pády Shellu, možné chyby rozšíření a selhání obnovy času u obrazovky i vrácení změn.
- Čas u obrazovky: Opraveno, že schválení času navíc někdy přidávalo více času, než bylo požadováno.
- Kiosek: Opraveno selhávání žádostí o čas před schválením rodičem, když není dostupné zjišťování jazyků systému.
- Kiosek: Opraveno odmítnutí přihlášení, když krátká údržba dočasně zpozdí přístup.
v1.4
Nové funkce
- Dialog jazyků: Jazyk můžete hledat podle anglického i lokalizovaného názvu.
- Připomenutí zbývajícího času: Do dětské relace byla přidána výchozí kritická upozornění. Mohou se zobrazovat i v aplikacích přes celou obrazovku a v předvolbách dítěte je lze upravit nebo úplně odstranit.
- Rodičovská aplikace: Dialog odvolání povolení zobrazuje seznam spuštěných aplikací s blokováním vyžadujícím souhlas rodiče, které budou ukončeny.
- Rodičovská aplikace: Malé omlazení :) Plynulejší načítání aplikace; přehledná překryvná vrstva při načítání seznamu aplikací ukazuje průběh v procentech.
- Co je nového: Přidána infrastruktura „Co je nového“ řízená metadaty pro rodičovskou i dětskou aplikaci. Rodičovská verze nabízí všechno (s rodiči žádné slitování, Grr!); dětská jen pečlivě připravený obsah, který je pro děti relevantní a vhodný (všichni jsme přece zodpovědní rodiče, že?).
- Formulář žádosti o čas: Přednastavené časy si můžete upravit v předvolbách!
- Formulář žádosti o čas: U vlastní hodnoty můžete volit mezi minutami a hodinami (přání mého syna. Když jsem radostně přikývl, dodal: „Tati, bylo by super přidat sekundy a dny“, načež uslyšel: „Ven, než tě zase kopnu do toho tvého roztomilého zadečku!“).
Opravy chyb
- Instalace: Opraveny chyby spouštěčů balíčků po zamítnutém přihlášení do kiosku v Ubuntu a Fedoře a při vyčerpání času dítěte u obrazovky.
- Kiosek: Opraven neúmyslný přístup k ploše omezením účtu kiosku na aplikaci pro žádosti a její nezbytné služby.
- Kiosek: Opraveno selhání spouštění, když jiné nainstalované aplikace mají zapisovatelné datové adresáře.
- Kiosek: Opraven pád při spouštění ve Fedoře způsobený chybějícím oprávněním pro vykreslování pomocí GPU.
- Dětská aplikace: Opraveno zamrzání odpočtu při nepřetržitém používání a předčasné zamykání obrazovky po nečinnosti.
- Dětská aplikace: Opraveno, že plocha zůstávala zamčená i po úspěšném ověření, když byl přidělen další čas u obrazovky.
- Čas u obrazovky: Odstraněna zbytečná chybová hlášení po odemknutí a zlepšeno zotavení z dočasných výpadků služby časovače.
- Broker: Opraveno selhání spouštění kvůli dočasným konfliktům zámků databáze důvěry a zachována diagnostika závislostí v omezeném rozsahu po zotavení služby, bez shromažďování osobních údajů.
- Broker: Přidáno automatické zotavení, když služba fapolicyd skončí s chybou.
- Rodičovská aplikace: Opraveno překrývání záhlaví sloupců mřížky aplikací v některých jazycích RTL.
- Rodičovská aplikace: Opraveno neaktivní tlačítko Odvolat při nulovém zbývajícím čase, když stále běží aplikace s blokováním vyžadujícím souhlas rodiče. Rodiče je tak mohou zavřít po zamknutí dětské relace.
- Dětská aplikace: Opraveno, že v relaci kiosku stisknutí Enter po zadání vlastní hodnoty neotevřelo ověřovací dialog.
Změny mimo produkt
- Pokrytí testy od začátku do konce se zvýšilo na 46. Fedora je zahrnuta, bez dvojího započítávání.
Připravenost na Fedora Workstation 44
- Ruční testování: Starý táta jako kouzlem vyhrabal ještě starší Surface Laptop a zázračně na něj nainstaloval Fedora 44. Virtuální stroje zkrátka nenahradí pocit z opravdového počítače (pamatujete na opravu ve v1.1?). Po 5 opravách to funguje!
- Automatizace testů: Zase o velký krok blíž: automatizace Fedory právě povýšila na plnohodnotnou součást a pokrytím se vyrovná Ubuntu. Vydání pro Fedoru je na obzoru!!!
v1.3
Nové funkce
- Lokalizace: Podpora 62 jazyků včetně jazyků psaných zprava doleva (hlasovali jste, vyslyšeli jsme vás! Ale nerozmazlujme se :) Udělejte mi laskavost, řekněte o nás dál a pomozte dalším rodinám!)
Chyby
- Aplikace pro rodiče a stanice žádostí: Přidáno dialogové okno vyžadující restart s červeným tlačítkem „Restartovat nyní“ pro čekající aktualizace produktu; nesouvisející požadavky systému na restart toto okno nevyvolají.
Připravenost na Fedora Workstation 44
- Napříč produktem: Opraveno několik blokujících problémů s importem fdpolicy, SELinuxem a zprostředkovatelem (Broker). Základní testy dokazují, že produkt funguje od začátku do konce (ano!). Dalším krokem je více ručního testování a šíře automatizovaných testů. Neradujte se předčasně. Podle mých 30 let zkušeností připadá 10 % úsilí na produkt a 90 % na testování.
Změny mimo produkt
- Rozšíření pokrytí end-to-end na 33 případů
v1.2
Opravy chyb
- Aktualizátor softwaru: Opraven popis, aby odpovídal názvu aplikace.
- Balení: Z balíčku byly odstraněny interní nástroje a dokumentace.
- Chyba času u obrazovky: Opraveno selhávání změn času u obrazovky, když fapolicyd 1.3.6 nedokázal vyjádřit některé názvy souborů. Oprava vynechává nepotřebné výjimky pro již blokované soubory a před změnou nastavení ověřuje pravidla; nepodporované případy nyní poskytují srozumitelnější chyby.
- Zprostředkovatel: Opraveno automatické spouštění Lunar Client a spuštění AppImage Minecraftu v paměti, když bylo blokováno do schválení.
- Zprostředkovatel: Zpřísněny kontroly spouštění pomocí izolovaných klientů D-Bus, zachování pozdních odpovědí, obnovitelného úklidu a přísnějších kontrol identity procesu.
- Aplikace dítěte: Opraveno obnovení časovače po probuzení z režimu spánku a přidána diagnostika selhání obnovení odpočtu šetrná k soukromí. Děkujeme uživateli, který 27. září 2026 odeslal hlášení o pádu aplikace!
Nové funkce
- Protokolování: Přidány další protokoly pro řešení problémů, které nezaznamenávají osobní identifikační údaje.
- Protokolování: Časová razítka v protokolech nyní používají UTC místo místního času.
- Dialog zpětné vazby: Shromažďování protokolů nyní probíhá asynchronně a tlačítko Odeslat zpětnou vazbu zůstane vypnuté, dokud shromažďování neskončí. Protokoly nyní obsahují systémové informace, nikoli osobní identifikační údaje.
- Aplikace pro rodiče: Upřesněno vysvětlení „Jak se to počítá“.
- Aplikace dítěte: Přidán příkaz oh-no-parent-control-child jako alias pro oh-no-parent-control --child-overlay, aby bylo možné produkt později rozšířit na další distribuce a desktopová prostředí.
Změny mimo produkt
- Automatizováno 24 end-to-end testovacích případů pro posílení kontrol kvality.
v1.1
Opravy chyb
- Aplikace pro rodiče: Opraven problém, kvůli kterému se denní příděl na malých obrazovkách nerozbalil.
- Zprostředkovatel: Opraveno selhávání opětovného načtení zásad spouštění, když nezměněné soubory pravidel zakrývaly zastaralá aktivní pravidla.
v1.0
Nové funkce
- První vydání.
