Към основното съдържание

Oh No! Parent Control

История на версиите

Нови функции, подобрения и корекции във всяко издание.

  1. v1.5

    Последно издание

    Сърдечна благодарност

    • Спешна версия с поправки на грешки На 30 октомври в 16:00 PDT анонимен потребител съобщи за критична грешка, която пречеше на превключвателя за времевото ограничение да работи в родителското приложение. Тази спешна версия v1.5 отстранява проблема (вижте първите две точки в Поправки на грешки). Затова планираната ни версия за Fedora 44 ще се забави с около седмица. На потребителя, който съобщи за проблема: благодарим! Искрено се извиняваме за неудобството. Този продукт е млад, но не сме слаби! Стремим се да ставаме по-добри всеки ден.

    Нови функции

    • Киоск: Подобрено е оформлението на съобщението в диалога за удостоверяване на Polkit, за да е по-ясно и четливо.

    Корекции на грешки

    • Време пред екрана: Поправен е неуспешният опит за включване на контрола на екранното време, когато GNOME е изключил глобално потребителските разширения. Възстановяването на разширението обхваща всички входни точки: зареждане на родителското приложение, смяна на избраното дете, включване на ограничението, одобряване на време в киоска, рестартиране на компютъра и вход на детето. За сведение: изключването на детското разширение може да засегне някои функции на продукта, но ограниченията за екранно време, ограниченията за приложения и границите на сигурност продължават да се прилагат изцяло и остават незасегнати.
    • Диагностика: Добавено е регистриране със защита на поверителността за изключени разширения на GNOME, сривове на Shell, възможни грешки в разширенията и неуспехи при възстановяване на екранното време и отмяна на промени.
    • Време пред екрана: Поправено е одобряването на допълнително време, което понякога добавяше повече време от поисканото.
    • Киоск: Поправени са неуспешните заявки за време преди родителско одобрение, когато откриването на системните езици е недостъпно.
    • Киоск: Поправено е отхвърлянето на входа, когато кратка поддръжка временно забавя достъпа.
  2. v1.4

    Нови функции

    • Диалог за език: Можете да търсите език както по английското му име, така и по локализираното му име.
    • Напомняния за оставащото време: Добавени са стандартни критични напомняния в детската сесия. Те могат да се показват в приложения на цял екран и да се настройват или премахват напълно от предпочитанията на детето.
    • Приложение за родители: Диалогът за отнемане на разрешение показва списък с работещите приложения с блокиране, което може да бъде отменено с родителско разрешение, които ще бъдат прекратени.
    • Приложение за родители: Малък фейслифт :) По-плавно зареждане на приложението; спретнат слой при зареждане на списъка с приложения показва напредъка в проценти.
    • Какво ново: Добавена е инфраструктура „Какво ново“, управлявана чрез метаданни, за приложенията за родители и деца. Родителската версия предлага всичко (никаква милост за родителите, Грр!); детската — само внимателно подготвено, подходящо и важно за тях съдържание (всички сме отговорни родители, нали?).
    • Формуляр за заявка за време: Можете да променяте предварително зададените времена в предпочитанията!
    • Формуляр за заявка за време: Можете да избирате между минути и часове за единица на собствена стойност (функция, поискана от сина ми. След като кимнах доволно, той каза: „Тате, ще е готино да добавиш секунди и дни“, преди да чуе: „Вън, преди пак да те сритам по сладкото малко дупе!“).

    Корекции на грешки

    • Инсталиране: Коригирани са грешки в тригерите на пакети след отказано влизане в киоск под Ubuntu и Fedora и при изчерпване на времето на детето пред екрана.
    • Киоск: Коригиран е неволен достъп до работния плот чрез ограничаване на киоск акаунта до приложението за заявки и необходимите му услуги.
    • Киоск: Коригирани са неуспешни стартирания, когато други инсталирани приложения имат директории за данни с право на запис.
    • Киоск: Коригиран е срив при стартиране под Fedora поради липсващо разрешение за GPU изобразяване.
    • Приложение за дете: Коригирани са замръзването на обратното броене при непрекъсната употреба и преждевременното заключване на екрана след бездействие.
    • Приложение за дете: Коригирано е оставането на работния плот заключен след успешно удостоверяване, когато е предоставено още време пред екрана.
    • Време пред екрана: Премахнати са ненужните съобщения за грешки след отключване и е подобрено възстановяването след временни откази на услугата за таймера.
    • Посредник: Коригирани са неуспешни стартирания поради временни конфликти при заключване на базата за доверие и е запазена диагностика на зависимостите с ограничен обем след възстановяване на услугата, без събиране на лични данни.
    • Посредник: Добавено е автоматично възстановяване, когато услугата fapolicyd завърши с грешка.
    • Приложение за родители: Коригирано е застъпването на заглавията на колоните в решетката с приложения на родителското приложение при някои RTL езици.
    • Приложение за родители: Коригиран е неактивният бутон за отнемане на разрешение при нулево оставащо време, когато още работят приложения с блокиране, което може да бъде отменено с родителско разрешение. Родителите могат да ги затворят след заключването на детската сесия.
    • Приложение за дете: Коригирано е, че натискането на Enter след въвеждане на собствена стойност в киоск сесия не отваря диалога за удостоверяване.

    Промени извън продукта

    • Покритието с тестове от край до край е увеличено на 46. Fedora е обхваната, без двойно броене.

    Готовност за Fedora Workstation 44

    • Ръчно тестване: Старият татко магически изрови още по-стар Surface Laptop и по чудо инсталира Fedora 44 на него. В крайна сметка виртуалните машини не заменят усещането от истински компютър (помните ли поправката във v1.1?). След 5 корекции вече работи!
    • Автоматизация на тестовете: Още една голяма стъпка: автоматизацията за Fedora бе повишена до първокласен статут и покритието ѝ е наравно с Ubuntu. Изданието за Fedora е на хоризонта!!!
  3. v1.3

    Нови функции

    • Локализация: Поддържат се 62 езика, включително езици с писане отдясно наляво (гласувахте, вслушахме се! Само да не ви разглезим :) Направете ни услуга, разкажете за нас и помогнете на още семейства!)

    Корекции на грешки

    • Родителско и киоск приложение: Добавен е прозорец, който изисква рестартиране, с червен бутон „Рестартиране сега“ при чакащи актуализации на продукта; несвързани системни заявки за рестартиране не го задействат.

    Готовност за Fedora Workstation 44

    • В целия продукт: Отстранени са няколко блокиращи проблема с импортирането на fdpolicy, SELinux и посредника. Основните тестове доказват, че продуктът работи от край до край (ура!). Следващата стъпка е още ръчно тестване и мащабно автоматизирано покритие. Не се радвайте преждевременно. Отделянето на 10% усилия за продукта и 90% за тестовете съответства на моя 30-годишен опит.

    Промени извън продукта

    • Покритието с цялостни тестове е увеличено до 33 случая.
  4. v1.2

    Корекции на грешки

    • Актуализатор на софтуера: Описанието е коригирано, за да съответства на името на приложението.
    • Пакетиране: От пакета са премахнати вътрешните инструменти и документацията.
    • Проблем с времето пред екрана Поправен е проблем, при който промените във времето пред екрана се проваляха, когато fapolicyd 1.3.6 не можеше да представи определени имена на файлове. Корекцията пропуска ненужните изключения за вече блокирани файлове и проверява правилата преди промяна на настройките; неподдържаните случаи вече показват по-ясни грешки.
    • Посредник: Поправено е автоматичното стартиране на Lunar Client и стартирането на AppImage на Minecraft в паметта, докато е било блокирано до одобрение.
    • Посредник: Проверките за изпълнение са подсилени с изолирани D-Bus клиенти, запазване на закъснели отговори, възстановимо почистване и по-строги проверки на идентичността при изпълнение.
    • Приложение за дете: Поправено е възстановяването на таймера след събуждане от състояние на спиране и е добавена диагностика с грижа за поверителността при неуспешно обновяване на обратното броене. Благодарим на потребителя, изпратил доклад за срив на 27 септември 2026 г.!

    Нови функции

    • Журнални записи: Добавени са още записи за диагностика, без да се записва информация, позволяваща лична идентификация.
    • Журнални записи: Времевите печати в журналите са променени от местно време на UTC.
    • Диалог за отзиви: Събирането на журнали вече се изпълнява асинхронно, а бутонът за изпращане на отзив остава неактивен, докато събирането не завърши. Журналите вече включват системна информация без данни, позволяващи лична идентификация.
    • Приложение за родители: Изяснено е обяснението „Как се изчислява“.
    • Приложение за дете: Командата oh-no-parent-control-child е добавена като псевдоним на командата oh-no-parent-control --child-overlay в подкрепа на бъдещо разширяване към други дистрибуции и графични среди.

    Промени извън продукта

    • Автоматизирани са 24 цялостни тестови случая за засилване на проверките на качеството.
  5. v1.1

    Корекции на грешки

    • Приложение за родители: Поправен е проблем, при който дневното време не се разгъваше на малки екрани.
    • Посредник: Поправен е неуспешният повторен прием на правилата за изпълнение, когато непроменени файлове със правила прикриваха остарелите активни правила.
  6. v1.0

    Нови функции

    • Първо издание.