Oh No! Parent Control
版本紀錄
逐一版本介紹新功能、改進與修正。
v1.5
最新版本衷心感謝
- 緊急錯誤修正版本 10 月 30 日下午 4 點(PDT),一位匿名使用者回報了一個嚴重錯誤,導致家長應用程式中的時間限制開關無法正常運作。 此次緊急發布的 v1.5 修正了該問題(請參閱「錯誤修正」下的前兩項)。因此,原定的 Fedora 44 版本將延後約一週發布。 致回報此問題的使用者:謝謝您!對於造成的不便,我們深表歉意。 這款產品還很年輕,但我們並不軟弱!我們致力於每天進步。
新功能
- Kiosk: 改善了 Polkit 驗證對話框的提示版面配置,使其更清楚易讀。
錯誤修正
- 螢幕時間: 修正了 GNOME 全域停用使用者擴充功能時,無法啟用螢幕時間控制的問題。擴充功能復原涵蓋所有進入點:家長應用程式載入、在家長應用程式中切換所選孩子、開啟螢幕時間限制、在自助終端核准授予時間、電腦重新啟動及孩子登入。請注意:停用孩子端擴充功能可能影響部分產品功能,但螢幕時間限制、應用程式限制及安全邊界仍會完整執行,不受影響。
- 診斷: 為已停用的 GNOME 擴充功能、Shell 當機、可能的擴充功能錯誤,以及螢幕時間復原與回復變更失敗,新增保護隱私的日誌記錄。
- 螢幕時間: 修正了核准額外時間有時會增加超過請求時長的時間的問題。
- Kiosk: 修正了無法偵測系統語言時,時間請求在家長核准之前就失敗的問題。
- Kiosk: 修正了短暫維護導致進入延遲時,登入遭到拒絕的問題。
v1.4
新功能
- 語言對話框: 現在既可以用英文名稱,也可以用在地化名稱搜尋語言。
- 剩餘時間提醒: 在兒童工作階段中加入預設的重要提醒。提醒可在全螢幕應用程式中顯示,也可以在兒童偏好設定中自訂或完全移除。
- 家長應用程式: 撤銷對話框會列出正在執行且即將被終止的軟封鎖應用程式。
- 家長應用程式: 煥然一新 :) 應用程式載入更流暢;應用程式清單載入時會顯示精美的覆蓋層和百分比進度。
- 新功能介紹: 為家長與兒童應用程式加入由中繼資料驅動的新功能介紹機制。家長版什麼都講(對家長毫不留情,哼哼!);兒童版則只提供精心編寫、與他們相關且適合他們的內容(我們都是負責任的家長,對吧?)。
- 申請時間表單: 可以在偏好設定中自訂預設時長了!
- 申請時間表單: 自訂數值的單位可以選擇分鐘或小時(這是兒子要求的功能。我高興地點頭後,他又問:「爸爸,加上秒和天也很酷吧?」接著就被吼了:「出去,再不出去又要踢你那可愛的小屁股了!」)。
錯誤修正
- 安裝: 修正了在 Ubuntu 與 Fedora 中 kiosk 登入遭拒後,以及兒童螢幕時間用盡時出現的套件觸發器錯誤。
- Kiosk: 透過將 kiosk 帳戶限制為只能使用申請應用程式及其必要服務,修正意外存取桌面的問題。
- Kiosk: 修正了其他無關的已安裝應用程式具有可寫入資料目錄時導致啟動失敗的問題。
- Kiosk: 修正了 Fedora 中因缺少 GPU 算繪權限導致的啟動當機。
- 兒童應用程式: 修正了持續使用期間倒數計時凍結,以及閒置後螢幕過早鎖定的問題。
- 兒童應用程式: 修正了已獲准更多螢幕時間時,成功驗證身分後桌面仍保持鎖定的問題。
- 螢幕時間: 修正了解鎖後不必要的錯誤報告,並改善計時器服務暫時故障後的復原能力。
- Broker: 修正了信任資料庫暫時發生鎖定競爭導致的啟動失敗;服務復原後會保留範圍有限的相依性診斷資訊,且不收集個人資料。
- Broker: 加入了 fapolicyd 服務因錯誤結束時的自動復原功能。
- 家長應用程式: 修正了部分 RTL 語言中應用程式格狀清單的欄標題重疊問題。
- 家長應用程式: 修正了剩餘時間為零但仍有軟封鎖應用程式執行時「撤銷」按鈕停用的問題,讓家長可以在兒童工作階段鎖定後關閉這些應用程式。
- 兒童應用程式: 修正了在 kiosk 工作階段中輸入自訂數值後按 Enter,不會開啟身分驗證對話框的問題。
非產品變更
- 端對端測試涵蓋增加至 46 項。包含 Fedora,沒有重複計算。
Fedora Workstation 44 準備情況
- 手動測試: 老爸神奇地翻出一台更老的 Surface Laptop,又奇蹟般地裝上 Fedora 44。說到底,虛擬機器無法取代真實電腦的使用感受(還記得 v1.1 的錯誤修正嗎?)。修了 5 個錯誤後,終於能用了!
- 測試自動化: 又向前邁進一大步——Fedora 自動化測試晉升為一等公民,涵蓋程度已與 Ubuntu 持平。Fedora 版本已在地平線上!!!
v1.3
新功能
- 在地化: 支援 62 種語言,包括由右至左(您投票,我們聽見了!不過可別太得意喔 :) 幫我個忙,分享出去,讓更多家庭知道!)
錯誤
- 家長與 kiosk: 產品更新待處理時,新增必須重新開機的對話框與紅色「立即重新開機」按鈕;與此無關的系統重新開機請求不會觸發此對話框。
Fedora Workstation 44 就緒狀態
- 整體: 修正 fdpolicy import、SELinux、Broker 中幾個阻礙使用的問題。基本測試證明產品已能端對端運作(太好了!)。下一步是更多手動測試與密集的自動化涵蓋。先別太早興奮。依我 30 年的經驗,產品投入 10% 心力、測試投入 90% 才是正確比例。
非產品變更
- 將端對端測試涵蓋數增加至 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
錯誤修正
- 家長應用程式: 修正小螢幕上「每日配額」無法展開的問題。
- Broker: 修正未變更的規則檔案遮蔽過期作用中規則時,執行政策無法重新載入的問題。
v1.0
新功能
- 首次發布。
