본문으로 건너뛰기

Oh No! Parent Control

버전 기록

릴리스별 새 기능, 개선 사항 및 수정 내용입니다.

  1. v1.5

    최신 릴리스

    진심으로 감사드립니다

    • 긴급 버그 수정 릴리스 10월 30일 오후 4시(PDT), 익명의 사용자가 부모 앱에서 시간 제한 스위치가 작동하지 않는 심각한 버그를 신고했습니다. 이번 긴급 v1.5 릴리스는 이 문제를 해결합니다(버그 수정의 첫 두 항목 참조). 이로 인해 예정된 Fedora 44용 릴리스는 약 일주일 연기됩니다. 신고해 주신 사용자님, 감사합니다! 불편을 드린 점 진심으로 사과드립니다. 이 제품은 아직 어리지만, 저희는 약하지 않습니다! 매일 더 나아지기 위해 노력하겠습니다.

    새 기능

    • 키오스크: Polkit 인증 대화상자의 안내 배치를 개선하여 더 명확하고 읽기 쉽게 만들었습니다.

    버그 수정

    • 화면 시간: GNOME에서 사용자 확장 기능을 전역으로 비활성화했을 때 화면 시간 제어를 켤 수 없는 문제를 수정했습니다. 확장 기능 복구는 부모 앱 로드, 선택한 자녀 변경, 화면 시간 제한 켜기, 키오스크에서 시간 부여 승인, 컴퓨터 재시작, 자녀 로그인 등 모든 진입 지점을 지원합니다. 참고: 자녀용 확장 기능을 비활성화하면 일부 제품 기능에 영향을 줄 수 있지만, 화면 시간 제한, 앱 제한 및 보안 경계는 계속 완전히 적용되며 영향을 받지 않습니다.
    • 진단: 비활성화된 GNOME 확장 기능, Shell 충돌, 잠재적인 확장 기능 오류, 화면 시간 복구 및 롤백 실패에 대해 개인정보를 보호하는 로그 기록을 추가했습니다.
    • 화면 시간: 추가 시간 승인 시 요청한 시간보다 더 많은 시간이 추가되는 경우를 수정했습니다.
    • 키오스크: 시스템 언어를 감지할 수 없을 때 부모 승인 전에 시간 요청이 실패하는 문제를 수정했습니다.
    • 키오스크: 짧은 유지보수 작업으로 진입이 일시적으로 지연될 때 로그인이 거부되는 문제를 수정했습니다.
  2. v1.4

    새 기능

    • 언어 대화상자: 언어를 영어 이름과 해당 언어의 이름 모두로 검색할 수 있습니다.
    • 남은 시간 알림: 자녀 세션에 기본 긴급 알림을 추가했습니다. 전체 화면 앱에서도 표시할 수 있으며, 자녀 환경설정에서 맞춤 설정하거나 완전히 제거할 수 있습니다.
    • 부모 앱: 철회 대화상자에 종료될, 현재 실행 중인 소프트 차단 앱 목록이 표시됩니다.
    • 부모 앱: 새 단장 :) 앱 로딩이 더 부드러워졌으며, 앱 목록 로딩 중에는 진행률을 백분율로 보여 주는 깔끔한 오버레이가 표시됩니다.
    • 새로운 소식: 부모 앱과 자녀 앱에 메타데이터 기반 새로운 소식 체계를 추가했습니다. 부모 버전은 모든 내용을 제공합니다(부모에게 자비란 없다, 으르렁!); 자녀 버전은 아이들에게 관련 있고 적합하도록 정성껏 작성한 내용만 제공합니다(우리 모두 책임감 있는 부모잖아요, 그렇죠?).
    • 시간 요청 양식: 환경설정에서 미리 설정된 시간을 맞춤 설정할 수 있습니다!
    • 시간 요청 양식: 직접 입력하는 값의 단위를 분과 시간 중에서 선택할 수 있습니다(아들이 요청한 기능입니다. 제가 기쁘게 고개를 끄덕이자, 아들이 "아빠, 초랑 일도 넣으면 멋지겠어요"라고 하더군요. 그러자 "그 귀여운 꼬마 엉덩이를 또 걷어차기 전에 나가!"라는 호통을 들었답니다).

    버그 수정

    • 설치: Ubuntu 및 Fedora에서 키오스크 로그인이 거부된 후와 자녀의 화면 시간이 소진되었을 때 발생하는 패키지 트리거 오류를 수정했습니다.
    • 키오스크: 키오스크 계정을 요청 앱과 필수 서비스로 제한하여 의도하지 않은 바탕 화면 접근을 수정했습니다.
    • 키오스크: 관련 없는 다른 설치된 앱에 쓰기 가능한 데이터 디렉터리가 있을 때 발생하는 시작 실패를 수정했습니다.
    • 키오스크: GPU 렌더링 권한 부족으로 Fedora 시작 시 충돌하는 문제를 수정했습니다.
    • 자녀 앱: 계속 사용하는 동안 카운트다운이 멈추는 문제와 비활성 상태 후 화면이 너무 일찍 잠기는 문제를 수정했습니다.
    • 자녀 앱: 추가 화면 시간이 허용된 경우 인증에 성공해도 바탕 화면이 잠긴 상태로 남는 문제를 수정했습니다.
    • 화면 시간: 잠금 해제 후 불필요한 오류 보고를 수정하고 타이머 서비스의 일시적인 장애에서 복구하는 기능을 개선했습니다.
    • Broker: 신뢰 데이터베이스의 일시적인 잠금 경합으로 인한 시작 실패를 수정했습니다. 개인 데이터를 수집하지 않으면서 서비스 복구 후에도 제한된 범위의 의존성 진단 정보를 유지합니다.
    • Broker: fapolicyd 서비스가 오류로 종료될 때 자동으로 복구하는 기능을 추가했습니다.
    • 부모 앱: 일부 오른쪽에서 왼쪽으로 쓰는 언어에서 앱 그리드의 열 머리글이 겹치는 문제를 수정했습니다.
    • 부모 앱: 남은 시간이 0이고 소프트 차단 앱이 계속 실행 중일 때 철회 버튼이 비활성화되는 문제를 수정했습니다. 이제 자녀 세션이 잠긴 후에도 부모가 해당 앱을 종료할 수 있습니다.
    • 자녀 앱: 키오스크 세션에서 사용자 지정 값을 입력한 후 Enter를 눌러도 인증 대화상자가 열리지 않는 문제를 수정했습니다.

    제품 외 변경

    • 종단 간 테스트 범위를 46개로 확대했습니다. Fedora도 포함되며 중복 집계는 없습니다.

    Fedora Workstation 44 준비

    • 수동 테스트: 늙은 아빠가 마법처럼 더 오래된 Surface Laptop을 찾아내어 기적적으로 Fedora 44를 설치했습니다. 결국 가상 머신은 실제 컴퓨터의 사용감을 대신할 수 없지요(v1.1 버그 수정을 기억하시나요?). 버그 5개를 고친 뒤, 작동합니다!
    • 테스트 자동화: 큰 한 걸음 더 가까이: Fedora 자동화가 최고 수준의 지원 대상으로 승격되어 Ubuntu와 같은 테스트 범위를 갖췄습니다. Fedora 출시가 눈앞입니다!!!
  3. v1.3

    새 기능

    • 현지화: RTL을 포함해 62개 언어를 지원합니다(요청을 듣고 반영했습니다! 하지만 너무 익숙해지진 마세요 :) 소문을 퍼뜨리고 더 많은 가족에게 알려 주세요!).

    버그

    • 부모 앱 및 키오스크: 제품 업데이트가 대기 중일 때 빨간색 ‘지금 재시작’ 버튼이 있는 재시작 필요 대화상자를 추가했습니다. 관련 없는 시스템 재시작 요청에는 표시되지 않습니다.

    Fedora Workstation 44 준비

    • 전반적인 수정: fdpolicy 가져오기, SELinux, Broker 전반의 차단 문제를 몇 가지 수정했습니다. 기본 테스트에서 제품의 전체 흐름이 작동함을 확인했습니다. 다음 단계는 추가 수동 테스트와 대규모 자동화 검증입니다. 너무 일찍 기대하지 마세요. 30년 경험상 제품에 10%, 테스트에 90%를 쓰는 편이 맞습니다.

    제품 외 변경

    • E2E 테스트 범위를 33개로 늘렸습니다.
  4. 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의 별칭으로 추가했습니다.

    제품 외 변경

    • 품질 확인을 강화하기 위해 E2E 테스트 사례 24개를 자동화했습니다.
  5. v1.1

    버그 수정

    • 부모 앱: 작은 화면에서 일일 시간 할당량이 펼쳐지지 않던 문제를 수정했습니다.
    • Broker: 변경되지 않은 규칙 파일이 오래된 활성 규칙을 가려 실행 정책을 다시 불러오지 못하던 문제를 수정했습니다.
  6. v1.0

    새 기능

    • 최초 릴리스.