Oh No! Parent Control
Versionshistorik
Nya funktioner, förbättringar och korrigeringar i varje utgåva.
v1.5
Senaste utgåvanEtt varmt tack
- Brådskande version med buggfixar Den 30 oktober klockan 16.00 PDT rapporterade en anonym användare ett kritiskt fel som hindrade reglaget för tidsgränsen från att fungera i föräldraappen. Denna brådskande version v1.5 åtgärdar problemet (se de två första punkterna under Buggfixar). Vår planerade version för Fedora 44 försenas därför med ungefär en vecka. Till användaren som rapporterade det: tack! Vi ber uppriktigt om ursäkt för besväret. Produkten är ung, men vi är inte svaga! Vi arbetar för att bli bättre varje dag.
Nya funktioner
- Kiosk: Förbättrad layout för meddelandet i Polkits autentiseringsdialog så att det blir tydligare och lättare att läsa.
Buggfixar
- Skärmtid: Åtgärdat att skärmtidskontrollen inte kunde aktiveras när GNOME hade inaktiverat användartillägg globalt. Återställningen av tillägget omfattar alla ingångar: inläsning av föräldraappen, byte av valt barn, aktivering av skärmtidsgränsen, godkännande av tid i kiosken, omstart av datorn och barnets inloggning. Observera: att inaktivera barntillägget kan påverka vissa produktfunktioner, men skärmtidsgränser, appbegränsningar och säkerhetsgränser fortsätter att upprätthållas fullt ut och påverkas inte.
- Diagnostik: Integritetssäker loggning har lagts till för inaktiverade GNOME-tillägg, Shell-krascher, möjliga tilläggsfel samt fel vid skärmtidsåterställning och återställning av ändringar.
- Skärmtid: Åtgärdat att godkännanden av extra tid ibland lade till mer tid än begärt.
- Kiosk: Åtgärdat att tidsförfrågningar misslyckades före förälderns godkännande när systemets språk inte kunde identifieras.
- Kiosk: Åtgärdat att inloggning nekades när kortvarigt underhåll tillfälligt fördröjde åtkomsten.
v1.4
Nya funktioner
- Språkdialog: Du kan söka efter ett språk både med dess engelska och lokaliserade namn.
- Påminnelser om återstående tid: Kritiska standardpåminnelser har lagts till i barnets session. De kan visas i helskärmsappar och kan anpassas eller tas bort helt i barnets inställningar.
- Föräldraappen: Dialogen för att återkalla tillstånd visar en lista över körande mjukt blockerade appar som kommer att avslutas.
- Föräldraappen: En ansiktslyftning :) Smidigare appstart; ett snyggt överlägg när applistan laddas, med förloppet i procent.
- Nyheter: En metadatastyrd infrastruktur för nyheter har lagts till för föräldra- och barnappen. Föräldraversionen erbjuder allt (ingen nåd för föräldrarna, grrr!); barnversionen erbjuder bara noggrant utformat innehåll som är relevant och lämpligt för barn (vi är väl alla ansvarsfulla föräldrar?).
- Formulär för att begära tid: Du kan anpassa de förinställda tiderna i inställningarna!
- Formulär för att begära tid: Du kan välja minuter eller timmar som enhet för ett eget värde (en funktion som min son bad om. När jag glatt hade nickat frågade han: ”Pappa, det vore coolt att lägga till sekunder och dagar”, innan han fick höra: ”Ut med dig, innan jag sparkar dig i din söta lilla rumpa igen!”).
Buggfixar
- Installation: Åtgärdat fel i paketutlösare efter en nekad kioskinloggning på Ubuntu och Fedora, samt när barnets skärmtid tar slut.
- Kiosk: Åtgärdat oavsiktlig åtkomst till skrivbordet genom att begränsa kioskkontot till begärandeappen och de tjänster den behöver.
- Kiosk: Åtgärdat startfel när andra installerade appar har skrivbara datakataloger.
- Kiosk: Åtgärdat en startkrasch på Fedora som orsakades av saknad behörighet för GPU-rendering.
- Barnappen: Åtgärdat frusen nedräkning under kontinuerlig användning och för tidig skärmlåsning efter inaktivitet.
- Barnappen: Åtgärdat att skrivbordet förblev låst efter lyckad autentisering när mer skärmtid hade beviljats.
- Skärmtid: Åtgärdat onödiga felrapporter efter upplåsning och förbättrat återhämtningen efter tillfälliga fel i timertjänsten.
- Broker: Åtgärdat startfel på grund av tillfällig konkurrens om lås i tillitsdatabasen och bevarat beroendediagnostik med begränsad omfattning efter att tjänsten återhämtat sig, utan att samla in personuppgifter.
- Broker: Lagt till automatisk återhämtning när tjänsten fapolicyd avslutas med ett fel.
- Föräldraappen: Åtgärdat överlappande kolumnrubriker i apprutnätet för vissa RTL-språk.
- Föräldraappen: Åtgärdat att knappen Återkalla var inaktiverad vid noll återstående tid när mjukt blockerade appar fortfarande kördes, så att föräldrar kan stänga dem efter att barnets session har låsts.
- Barnappen: Åtgärdat att Enter efter inmatning av ett eget värde i kiosksessionen inte öppnade autentiseringsdialogen.
Ändringar utanför produkten
- Antalet tester från början till slut har ökat till 46. Fedora ingår, utan dubbelräkning.
Beredskap för Fedora Workstation 44
- Manuell testning: Gamla pappa grävde magiskt fram en ännu äldre Surface Laptop och installerade mirakulöst Fedora 44 på den. I slutändan ersätter virtuella maskiner inte känslan av en riktig dator (minns ni buggfixen i v1.1?). Efter 5 buggfixar fungerar det!
- Testautomatisering: Ett stort steg närmare — Fedoras automatisering har befordrats till förstklassig medborgare, med samma täckning som Ubuntu. En Fedora-utgåva syns vid horisonten!!!
v1.3
Nya funktioner
- Lokalisering: Stöd för 62 språk, även RTL-språk (du röstade, vi lyssnade! Men bli inte bortskämd nu :) Hjälp mig sprida ordet och hjälpa fler familjer!)
Buggfixar
- Föräldraappen och kiosken: En dialogruta som kräver omstart har lagts till, med en röd knapp ”Starta om nu” för väntande produktuppdateringar; orelaterade systemomstarter utlöser inte dialogrutan.
Förberedelser för Fedora Workstation 44
- Överallt: Några blockerande problem med fdpolicy-import, SELinux och Broker har åtgärdats. Grundläggande tester visar att produkten fungerar från början till slut (ja!). Nästa steg är fler manuella tester och omfattande automatiserad testning. Ta inte ut segern i förskott. Min erfarenhet på 30 år säger att 10 % arbete på produkten och 90 % på testning är rätt fördelning.
Ändringar utanför produkten
- End-to-end-testtäckningen ökades till 33.
v1.2
Buggfixar
- Programuppdateraren: Beskrivningen korrigerades så att den stämmer med appnamnet.
- Paketering: Interna verktyg och dokumentation togs bort ur paketet.
- Skärmtidsfel Åtgärdade att skärmtidsändringar misslyckades när fapolicyd 1.3.6 inte kunde representera vissa filnamn. Onödiga undantag för redan blockerade filer hoppas nu över, regler valideras före inställningsändringar och fel för fall som inte stöds är tydligare.
- Förmedlare: Åtgärdade automatisk start av Lunar Client och start av en Minecraft-AppImage i minnet när den var mjukblockerad.
- Förmedlare: Gjorde körningskontrollerna säkrare med isolerade D-Bus-klienter, bevarade sena svar, återställbar rensning och striktare kontroller av körningsidentitet.
- Barnappen: Åtgärdade återställning av timern efter viloläge och lade till integritetssäker diagnostik för fel vid uppdatering av nedräkningen. Tack till användaren som skickade en kraschrapport den 27 september 2026!
Nya funktioner
- Loggning: Fler felsökningsloggar lades till utan att personligt identifierbar information loggas.
- Loggning: Loggtidsstämplar ändrades från lokal tid till UTC.
- Återkopplingsdialog: Logginsamlingen körs nu asynkront och knappen ”Skicka återkoppling” är inaktiverad tills insamlingen är klar. Loggar innehåller nu systeminformation, utan personligt identifierbar information.
- Föräldraappen: Förklaringen ”Så beräknas det” förtydligades.
- Barnappen: Kommandot oh-no-parent-control-child lades till som alias för oh-no-parent-control --child-overlay för framtida stöd för fler distributioner och skrivbordsmiljöer.
Ändringar utanför produkten
- 24 end-to-end-testfall automatiserades för att stärka kvalitetskontrollerna.
v1.1
Buggfixar
- Föräldraappen: Åtgärdade ett problem där det dagliga tidsutrymmet inte fälldes ut på små skärmar.
- Förmedlare: Åtgärdade att körningsregler inte lästes in på nytt när oförändrade regel-filer dolde gamla aktiva regler.
v1.0
Nya funktioner
- Första utgåvan.
