رفتن به محتوای اصلی

Oh No! Parent Control

تاریخچه نسخه‌ها

قابلیت‌های تازه، بهبودها و رفع اشکال‌ها، نسخه به نسخه.

  1. v1.5

    تازه‌ترین انتشار

    سپاسی از صمیم قلب

    • انتشار فوری رفع اشکال در ۳۰ اکتبر ساعت ۴ عصر به وقت PDT، کاربری ناشناس یک اشکال بحرانی را گزارش کرد که مانع کارکرد کلید محدودیت زمانی در برنامهٔ والدین می‌شد. این انتشار فوری v1.5 مشکل را رفع می‌کند (دو مورد نخست در بخش رفع اشکال‌ها را ببینید). در نتیجه، انتشار برنامه‌ریزی‌شدهٔ ما برای Fedora 44 حدود یک هفته به تأخیر می‌افتد. به کاربری که مشکل را گزارش کرد: سپاسگزاریم! بابت دردسر پیش‌آمده صمیمانه پوزش می‌خواهیم. این محصول نوپاست، اما ما ضعیف نیستیم! متعهدیم هر روز بهتر شویم.

    قابلیت‌های تازه

    • کیوسک: چیدمان پیام در پنجرهٔ احراز هویت Polkit بهبود یافت تا روشن‌تر و خواناتر باشد.

    رفع اشکال‌ها

    • زمان صفحه: مشکل فعال نشدن کنترل زمان استفاده از صفحه هنگام غیرفعال بودن سراسری افزونه‌های کاربر در GNOME رفع شد. بازیابی افزونه همهٔ نقاط ورود را پوشش می‌دهد: بارگذاری برنامهٔ والدین، تغییر کودک انتخاب‌شده، روشن کردن محدودیت صفحه، تأیید اعطای زمان در کیوسک، راه‌اندازی مجدد رایانه و ورود کودک. جهت اطلاع: غیرفعال کردن افزونهٔ کودک ممکن است بر برخی قابلیت‌های محصول اثر بگذارد، اما محدودیت‌های زمان استفاده از صفحه، محدودیت‌های برنامه‌ها و مرزهای امنیتی همچنان کاملاً اعمال می‌شوند و دست‌نخورده می‌مانند.
    • عیب‌یابی: ثبت رویداد با حفظ حریم خصوصی برای افزونه‌های غیرفعال GNOME، خرابی‌های Shell، خطاهای احتمالی افزونه‌ها و شکست بازیابی زمان استفاده از صفحه و بازگردانی تغییرات اضافه شد.
    • زمان صفحه: مشکلی رفع شد که تأیید زمان اضافه گاهی بیش از مقدار درخواستی زمان اضافه می‌کرد.
    • کیوسک: شکست درخواست‌های زمان پیش از تأیید والدین، هنگام در دسترس نبودن تشخیص زبان‌های سیستم، رفع شد.
    • کیوسک: رد شدن ورود هنگام تأخیر موقت ناشی از فعالیت کوتاه نگهداری رفع شد.
  2. v1.4

    قابلیت‌های تازه

    • پنجره انتخاب زبان: می‌توانید زبان را هم با نام انگلیسی و هم با نام بومی‌شده‌اش جست‌وجو کنید.
    • یادآوری‌های زمان باقی‌مانده: یادآوری‌های بحرانی پیش‌فرض به نشست کودک افزوده شد. این یادآوری‌ها می‌توانند در برنامه‌های تمام‌صفحه نمایش داده شوند و در ترجیحات کودک قابل سفارشی‌سازی یا حذف کامل هستند.
    • برنامه والدین: پنجره لغو مجوز، فهرست برنامه‌های در حال اجرای مسدودشده با امکان اجازه والدین را نشان می‌دهد که بسته خواهند شد.
    • برنامه والدین: یک لیفت صورت کوچک :) بارگذاری برنامه روان‌تر شده و یک لایه مرتب هنگام بارگذاری فهرست برنامه‌ها، درصد پیشرفت را نشان می‌دهد.
    • چه خبر: زیرساخت «چه خبر» مبتنی بر فراداده برای برنامه‌های والدین و کودک افزوده شد. نسخه والدین همه‌چیز را نشان می‌دهد (هیچ رحمی به والدین نیست، غرر!)؛ نسخه کودک فقط محتوایی با دقت تهیه‌شده، مرتبط و مناسب برای آن‌ها ارائه می‌کند (همه ما والدین مسئولیت‌پذیری هستیم، مگر نه؟).
    • فرم درخواست زمان: می‌توانید زمان‌های ازپیش‌تنظیم‌شده را در ترجیحات سفارشی کنید!
    • فرم درخواست زمان: برای واحد مقدار دلخواه می‌توانید دقیقه یا ساعت را انتخاب کنید (قابلیتی به درخواست پسرم. پس از اینکه با خوشحالی سر تکان دادم، گفت: «بابا، باحال می‌شود ثانیه و روز هم اضافه کنی»، پیش از آنکه داد بزنم: «برو بیرون، قبل از اینکه دوباره به آن باسن کوچولوی بامزه‌ات لگد بزنم!»).

    رفع اشکال‌ها

    • نصب: خطاهای تریگر بسته پس از رد ورود به کیوسک در Ubuntu و Fedora و هنگام تمام‌شدن زمان صفحه کودک برطرف شد.
    • کیوسک: دسترسی ناخواسته به میزکار با محدودکردن حساب کیوسک به برنامه درخواست و سرویس‌های موردنیاز آن برطرف شد.
    • کیوسک: شکست راه‌اندازی در شرایطی که برنامه‌های نصب‌شده نامرتبط پوشه‌های داده قابل‌نوشتن دارند، برطرف شد.
    • کیوسک: خرابی هنگام راه‌اندازی در Fedora ناشی از نداشتن مجوز رندر با GPU برطرف شد.
    • برنامه کودک: توقف شمارش معکوس هنگام استفاده پیوسته و قفل‌شدن زودهنگام صفحه پس از بی‌کاری برطرف شد.
    • برنامه کودک: قفل‌ماندن میزکار پس از احراز هویت موفق، هنگامی که زمان صفحه بیشتری داده شده بود، برطرف شد.
    • زمان صفحه: گزارش‌های خطای غیرضروری پس از بازکردن قفل حذف و بازیابی پس از خرابی‌های موقت سرویس زمان‌سنج بهتر شد.
    • Broker: شکست راه‌اندازی ناشی از تداخل موقت قفل پایگاه داده اعتماد برطرف شد و عیب‌یابی وابستگی‌ها با حجم محدود پس از بازیابی سرویس حفظ می‌شود، بدون گردآوری داده‌های شخصی.
    • Broker: بازیابی خودکار هنگام پایان‌یافتن سرویس 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 و Broker برطرف شد. آزمایش پایه ثابت می‌کند محصول از ابتدا تا انتها کار می‌کند (آفرین!). گام بعدی: آزمون دستی بیشتر و پوشش خودکار دیوانه‌وار. زود هیجان‌زده نشوید. تخصیص 10٪ تلاش به محصول و 90٪ به آزمایش‌ها با تجربه 30ساله من جور است.

    تغییرات خارج از محصول

    • افزایش پوشش آزمون سرتاسری به 33.
  4. v1.2

    رفع اشکال‌ها

    • به‌روزرسان نرم‌افزار: اصلاح توضیحات برای تطابق با نام برنامه.
    • بسته‌بندی: حذف ابزارها و مستندات داخلی از بسته.
    • اشکال زمان صفحه رفع شکست تغییرهای زمان صفحه در شرایطی که fapolicyd 1.3.6 نمی‌توانست نام فایل‌های خاصی را بازنمایی کند. این اصلاح استثناهای غیرضروری برای فایل‌های ازقبل‌مسدودشده را کنار می‌گذارد و پیش از تغییر تنظیمات قوانین را اعتبارسنجی می‌کند؛ خطاهای موارد پشتیبانی‌نشده نیز روشن‌ترند.
    • Broker: رفع اجرای خودکار Lunar Client و راه‌اندازی AppImage درون‌حافظه‌ای Minecraft هنگام مسدودبودن با امکان اجازه موقت.
    • Broker: تقویت کاوش‌های اجرا با کلاینت‌های D-Bus ایزوله، حفظ پاسخ‌های دیررس، پاک‌سازی قابل‌بازیابی و بررسی سخت‌گیرانه‌تر هویت اجرا.
    • برنامه کودک: رفع بازیابی زمان‌سنج پس از بیدارشدن از تعلیق و افزودن تشخیص‌های حافظ حریم خصوصی برای شکست به‌روزرسانی شمارش معکوس. از کاربری که در 27 سپتامبر 2026 گزارش خرابی فرستاد سپاسگزاریم!

    قابلیت‌های تازه

    • گزارش‌ها: افزودن گزارش‌های بیشتر برای عیب‌یابی بدون ثبت اطلاعاتی که هویت شخص را آشکار کند.
    • گزارش‌ها: تغییر زمان‌مهر گزارش‌ها از وقت محلی به UTC.
    • گفت‌وگوی بازخورد: اکنون گردآوری گزارش‌ها ناهم‌زمان انجام می‌شود و دکمه ارسال بازخورد تا پایان گردآوری غیرفعال می‌ماند. گزارش‌ها اکنون اطلاعات سیستم را بدون اطلاعات هویت‌نمای شخصی دارند.
    • برنامه والدین: توضیح «چگونه محاسبه می‌شود» روشن‌تر شد.
    • برنامه کودک: فرمان oh-no-parent-control-child به‌عنوان نام مستعار oh-no-parent-control --child-overlay افزوده شد تا از گسترش آینده به توزیع‌ها و محیط‌های دسکتاپ دیگر پشتیبانی کند.

    تغییرات خارج از محصول

    • خودکارسازی 24 مورد آزمون سرتاسری برای تقویت بررسی کیفیت.
  5. v1.1

    رفع اشکال‌ها

    • برنامه والدین: رفع مشکلی که مانع بازشدن بخش سهمیه روزانه در صفحه‌های کوچک می‌شد.
    • Broker: رفع شکست بارگذاری دوباره سیاست‌های اجرا، وقتی فایل‌های قانون تغییرنکرده قوانین فعال قدیمی را پنهان می‌کردند.
  6. v1.0

    قابلیت‌های تازه

    • نخستین انتشار.