Oh No! Parent Control
バージョン履歴
リリースごとの新機能、改善、修正。
v1.5
最新リリース心からの感謝
- 緊急バグ修正リリース 10月30日午後4時(PDT)、匿名のユーザーから、保護者アプリで時間制限の切り替えが機能しない重大なバグの報告がありました。 今回の緊急リリース v1.5 はこの問題を修正します(「バグ修正」の最初の2項目をご覧ください)。このため、予定していた Fedora 44 向けリリースは約1週間延期となります。 報告してくださったユーザーの方、ありがとうございます!ご不便をおかけしたことを心よりお詫び申し上げます。 この製品はまだ若いですが、私たちは弱くありません!日々の改善に取り組んでいます。
新機能
- キオスク: Polkit 認証ダイアログの案内のレイアウトを改善し、より明確で読みやすくしました。
バグ修正
- スクリーン時間: GNOME がユーザー拡張機能を全体で無効にしている場合に、スクリーンタイム管理を有効にできない問題を修正しました。拡張機能の復旧は、保護者アプリの読み込み、選択した子どもの変更、画面時間制限の有効化、キオスクでの時間付与の承認、コンピューターの再起動、子どものログインというすべての開始点に対応しています。補足:子ども用拡張機能を無効にすると一部の製品機能に影響する可能性がありますが、スクリーンタイムの制限、アプリの制限、セキュリティ境界は引き続き完全に適用され、影響を受けません。
- 診断: 無効な GNOME 拡張機能、Shell のクラッシュ、拡張機能の潜在的なエラー、スクリーンタイムの復旧およびロールバックの失敗について、プライバシーを保護するログ記録を追加しました。
- スクリーン時間: 追加時間の承認により、要求した時間よりも多くの時間が追加されることがある問題を修正しました。
- キオスク: システム言語の検出が利用できない場合に、保護者が承認する前に時間リクエストが失敗する問題を修正しました。
- キオスク: 短時間のメンテナンスで入場が一時的に遅れる際に、サインインが拒否される問題を修正しました。
v1.4
新機能
- 言語ダイアログ: 言語を英語名でも、その言語での名前でも検索できるようになりました。
- 残り時間の通知: 子どものセッションに、既定の重要通知を追加しました。全画面アプリでも表示でき、子どもの設定でカスタマイズしたり、完全に削除したりできます。
- 保護者用アプリ: 取り消しダイアログに、終了対象となる実行中のソフトブロックされたアプリの一覧を表示します。
- 保護者用アプリ: 見た目をリフレッシュ :) アプリの読み込みがより滑らかになり、アプリ一覧の読み込み中には進捗率を示すすっきりしたオーバーレイを表示します。
- 新着情報: 保護者用と子ども用アプリに、メタデータに基づく新着情報の仕組みを追加しました。保護者版にはすべてを掲載します(保護者に容赦なし、ガルル!)。子ども版には、子どもに関係があり適切な内容だけを丁寧に用意します(私たち、みんな責任ある親ですからね?)。
- 時間リクエストフォーム: 設定で、プリセットの時間をカスタマイズできるようになりました!
- 時間リクエストフォーム: カスタム値の単位として分と時間を選べるようになりました(息子のリクエストです。私が喜んでうなずくと、「パパ、秒と日も追加したらいいね」と言うので、「出ていけ、そのかわいい小さなお尻をまた蹴っ飛ばす前にな!」と叫んだのでした)。
バグ修正
- インストール: UbuntuとFedoraでキオスクへのログインが拒否された後や、子どものスクリーン時間がなくなったときに発生するパッケージトリガーのエラーを修正しました。
- キオスク: キオスクアカウントの利用をリクエストアプリと必要なサービスに限定し、意図しないデスクトップへのアクセスを修正しました。
- キオスク: 無関係なインストール済みアプリに書き込み可能なデータディレクトリがある場合の起動失敗を修正しました。
- キオスク: GPUレンダリング権限の不足によるFedoraの起動時クラッシュを修正しました。
- 子ども用アプリ: 継続使用中にカウントダウンが停止する問題と、操作していない時間の後に早すぎるタイミングで画面がロックされる問題を修正しました。
- 子ども用アプリ: 追加のスクリーン時間が許可された際、認証に成功してもデスクトップがロックされたままになる問題を修正しました。
- スクリーン時間: ロック解除後の不要なエラー報告を修正し、タイマーサービスの一時的な障害からの復旧を改善しました。
- Broker: 信頼データベースの一時的なロック競合による起動失敗を修正しました。また、個人データを収集せず、サービス復旧後も依存関係の診断情報を一定の範囲内で保持します。
- Broker: fapolicydサービスがエラーで終了した際の自動復旧を追加しました。
- 保護者用アプリ: 一部の右から左へ書く言語で、アプリ一覧グリッドの列見出しが重なる問題を修正しました。
- 保護者用アプリ: 残り時間がゼロでもソフトブロックされたアプリが実行中の場合に、取り消しボタンが無効になる問題を修正しました。子どものセッションがロックされた後も、保護者がこれらのアプリを終了できます。
- 子ども用アプリ: キオスクセッションでカスタム値を入力してEnterを押しても、認証ダイアログが開かない問題を修正しました。
製品以外の変更
- エンドツーエンドテストのカバレッジを46件に拡大しました。Fedoraも対象で、重複カウントはありません。
Fedora Workstation 44への対応準備
- 手動テスト: 年老いたパパが魔法のようにさらに古いSurface Laptopを掘り出し、奇跡的にFedora 44をインストールしました。結局、仮想マシンでは実機の使い心地を再現しきれません(v1.1のバグ修正を覚えていますか?)。5件のバグ修正を経て、動きました!
- テスト自動化: 大きく一歩前進。Fedoraの自動テストが一級の扱いに昇格し、Ubuntuと同等のカバレッジになりました。Fedora版のリリースが見えてきました!!!
v1.3
新機能
- ローカライズ: RTLを含む62言語に対応(皆様の投票を受けて実現しました! でも浮かれすぎないでくださいね :) お願いです、広めてより多くのご家族に届けてください!
バグ
- 保護者用アプリとキオスク: 保留中の製品更新がある場合に「今すぐ再起動」と表示する赤い再起動必須モーダルを追加しました。無関係なシステム再起動要求では表示されません。
Fedora Workstation 44への対応準備
- 全般: fdpolicyのインポート、SELinux、Brokerに関する複数の重大な問題を修正しました。基本テストで製品が端から端まで動作することを確認しています(やった!)。次は手動テストを増やし、強力な自動テストで範囲を広げます。まだ早まって期待しないでください。製品に10%、テストに90%の労力という配分は、私の30年の経験に合っています。
製品以外の変更
- エンドツーエンドのテスト範囲を33に拡大
v1.2
バグ修正
- ソフトウェアアップデーター: 説明がアプリ名と一致するよう修正しました。
- パッケージング: パッケージから内部ツールとドキュメントを削除しました。
- スクリーン時間の不具合 fapolicyd 1.3.6で特定のファイル名を表現できず、スクリーン時間の変更が失敗する問題を修正しました。すでにブロック済みのファイルへの不要な例外を省き、設定変更前にルールを検証します。未対応の場合は、より明確なエラーを表示します。
- Broker: ソフトブロック中にLunar Clientが自動起動する問題と、メモリ内のMinecraft AppImageが起動する問題を修正しました。
- Broker: 分離したD-Busクライアント、遅れて届く応答の保持、復旧可能なクリーンアップ、より厳格な実行主体の確認により、実行プローブを強化しました。
- 子ども用アプリ: サスペンドから復帰した後のタイマー復旧を修正し、カウントダウン更新失敗時にプライバシーに配慮した診断情報を追加しました。2026年9月27日にクラッシュレポートを送ってくださった利用者に感謝します!
新機能
- ログ: 個人を特定できる情報を記録せずに、トラブルシューティング用ログを追加しました。
- ログ: ログのタイムスタンプをローカル時刻からUTCに変更しました。
- フィードバックダイアログ: ログ収集を非同期で実行し、収集が完了するまで「フィードバックを送信」ボタンを無効にします。個人を特定できる情報を含めず、システム情報をログに追加しました。
- 保護者用アプリ: 「計算方法」の説明を明確にしました。
- 子ども用アプリ: 将来的に他のディストリビューションやデスクトップ環境に対応できるよう、oh-no-parent-control-childコマンドをoh-no-parent-control --child-overlayの別名として追加しました。
製品以外の変更
- 品質確認を強化するため、エンドツーエンドのテストケース24件を自動化しました。
v1.1
バグ修正
- 保護者用アプリ: 小さい画面で「1日の利用可能時間」が展開されない問題を修正しました。
- Broker: 変更されていないルールファイルが古い有効ルールを覆い隠す場合に、実行ポリシーの再読み込みが失敗する問題を修正しました。
v1.0
新機能
- 初回リリース。
