Oh No! Parent Control
История версий
Новые функции, улучшения и исправления в каждом выпуске.
v1.5
Последний выпускСердечная благодарность
- Срочный выпуск с исправлениями ошибок 30 октября в 16:00 PDT анонимный пользователь сообщил о критической ошибке, из-за которой в родительском приложении не работал переключатель ограничения времени. Этот срочный выпуск v1.5 устраняет проблему (см. первые два пункта раздела «Исправления ошибок»). Поэтому запланированный выпуск для Fedora 44 задержится примерно на неделю. Пользователю, сообщившему об ошибке: спасибо! Приносим искренние извинения за неудобства. Наш продукт ещё молод, но мы не слабы! Мы стремимся становиться лучше каждый день.
Новые функции
- Киоск: Улучшено расположение текста запроса в диалоге аутентификации Polkit, чтобы сделать его понятнее и удобнее для чтения.
Исправления ошибок
- Экранное время: Исправлен сбой включения контроля экранного времени, когда GNOME глобально отключал пользовательские расширения. Восстановление расширения охватывает все точки входа: загрузку родительского приложения, смену выбранного ребёнка, включение ограничения экранного времени, одобрение выдачи времени в киоске, перезагрузку компьютера и вход ребёнка в систему. К сведению: отключение детского расширения может повлиять на некоторые функции продукта, но ограничения экранного времени, ограничения приложений и границы безопасности продолжают полностью действовать и остаются неизменными.
- Диагностика: Добавлено журналирование с защитой конфиденциальности для отключённых расширений GNOME, сбоев Shell, возможных ошибок расширений и сбоев восстановления экранного времени и отката изменений.
- Экранное время: Исправлена ошибка, из-за которой одобрение дополнительного времени иногда добавляло больше времени, чем запрашивалось.
- Киоск: Исправлены сбои запросов времени до одобрения родителем, когда определение языков системы недоступно.
- Киоск: Исправлен отказ во входе, когда кратковременное обслуживание временно задерживает доступ.
v1.4
Новые функции
- Выбор языка: Язык можно искать как по английскому, так и по локализованному названию.
- Напоминания об оставшемся времени: В сеанс ребёнка добавлены стандартные критические напоминания. Они могут отображаться поверх полноэкранных приложений; в настройках ребёнка их можно изменить или полностью удалить.
- Приложение для родителей: Диалог отзыва разрешения показывает список работающих приложений с блокировкой, допускающей разрешение родителя, которые будут завершены.
- Приложение для родителей: Навели красоту :) Более плавная загрузка приложения; аккуратная накладка загрузки списка приложений с прогрессом в процентах.
- Что нового: В приложения для родителей и ребёнка добавлена инфраструктура «Что нового» на основе метаданных. Родительская версия показывает всё (никакой пощады родителям, гррр!); детская — только тщательно подготовленные, уместные и подходящие детям материалы (мы же все ответственные родители, правда?).
- Форма запроса времени: Предустановленные интервалы можно настроить в параметрах!
- Форма запроса времени: Для своего значения можно выбрать минуты или часы (функция по просьбе сына. После моего радостного кивка он спросил: «Папа, было бы здорово добавить секунды и дни», прежде чем услышал: «Брысь, пока я снова не надрал твою милую маленькую попку!»).
Исправления ошибок
- Установка: Исправлены ошибки триггеров пакетов после отказа во входе в киоск в Ubuntu и Fedora, а также при исчерпании экранного времени ребёнка.
- Киоск: Устранён непреднамеренный доступ к рабочему столу: учётная запись киоска ограничена приложением запросов и необходимыми ему службами.
- Киоск: Исправлены сбои запуска, возникавшие, когда у других установленных приложений есть доступные для записи каталоги данных.
- Киоск: Исправлен сбой при запуске в Fedora из-за отсутствия разрешения на отрисовку с помощью GPU.
- Приложение ребёнка: Исправлены зависания обратного отсчёта при непрерывном использовании и преждевременная блокировка экрана после бездействия.
- Приложение ребёнка: Исправлена ситуация, когда рабочий стол оставался заблокированным после успешной аутентификации, хотя было предоставлено дополнительное экранное время.
- Экранное время: Устранены ненужные отчёты об ошибках после разблокировки и улучшено восстановление после временных сбоев службы таймера.
- Брокер: Исправлены сбои запуска из-за временной конкуренции за блокировку базы доверия; после восстановления службы сохраняется диагностика зависимостей ограниченного объёма без сбора персональных данных.
- Брокер: Добавлено автоматическое восстановление, если служба fapolicyd завершается с ошибкой.
- Приложение для родителей: Исправлено наложение заголовков столбцов сетки приложений в некоторых языках RTL.
- Приложение для родителей: Исправлена недоступность кнопки отзыва разрешения при нулевом остатке времени, когда приложения с блокировкой, допускающей разрешение родителя, ещё работают. Теперь родители могут закрыть их после блокировки сеанса ребёнка.
- Приложение ребёнка: Исправлена ситуация, когда нажатие Enter после ввода своего значения в сеансе киоска не открывало диалог аутентификации.
Изменения вне продукта
- Число сквозных тестов увеличено до 46. Fedora тоже охвачена, без двойного подсчёта.
Готовность к Fedora Workstation 44
- Ручное тестирование: Старый папа волшебным образом откопал ещё более старый Surface Laptop и чудом установил на него Fedora 44. В конце концов, виртуальные машины не заменят впечатлений от настоящего компьютера (помните исправление в v1.1?). После 5 исправлений всё работает!
- Автоматизация тестов: Большой шаг вперёд — автоматизация Fedora стала гражданином первого класса, а покрытие сравнялось с Ubuntu. Выпуск для Fedora уже на горизонте!!!
v1.3
Новые функции
- Локализация: Поддержка 62 языков, включая языки с направлением письма справа налево (вы проголосовали — мы прислушались! Только не избалуйте нас :) Сделайте одолжение: расскажите другим, помогите большему числу семей!)
Ошибки
- Приложение для родителей и киоск: Добавлено модальное окно с требованием перезагрузки и красной кнопкой «Перезагрузить сейчас» для ожидающих обновлений продукта; запросы на перезагрузку системы по другим причинам его не вызывают.
Готовность к Fedora Workstation 44
- В целом: Исправлены некоторые блокирующие проблемы импорта fdpolicy, SELinux и Broker. Базовые тесты подтверждают работу продукта от начала до конца (ура!). Следующий шаг — больше ручных тестов и широкое автоматизированное покрытие. Не радуйтесь раньше времени. Соотношение 10% усилий на продукт и 90% на тестирование соответствует моему 30-летнему опыту.
Изменения вне продукта
- Покрытие сквозными тестами увеличено до 33
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 сквозных тестовых сценария для усиления контроля качества.
v1.1
Исправления ошибок
- Приложение для родителей: Исправлена ошибка, из-за которой дневной лимит не раскрывался на маленьких экранах.
- Брокер: Исправлена ошибка повторной загрузки политик выполнения, когда неизменённые файлы правил скрывали устаревшие активные правила.
v1.0
Новые функции
- Первый выпуск.
