Oh No! Parent Control
ورژن ہسٹری
ریلیز بہ ریلیز نئی خصوصیات، بہتریاں اور اصلاحات۔
v1.5
تازہ ترین ریلیزدل سے شکریہ
- فوری بگ اصلاح کی ریلیز 30 اکتوبر کو شام 4 بجے PDT، ایک گمنام صارف نے ایک سنگین بگ کی اطلاع دی جس کی وجہ سے والدین کی ایپ میں وقت کی حد کا سوئچ کام نہیں کر رہا تھا۔ یہ فوری v1.5 ریلیز مسئلہ حل کرتی ہے (بگ اصلاحات میں پہلی دو اندراجات دیکھیں)۔ اس کے نتیجے میں Fedora 44 کے لیے ہماری طے شدہ ریلیز تقریباً ایک ہفتہ مؤخر ہو جائے گی۔ مسئلہ بتانے والے صارف کے لیے: شکریہ! تکلیف کے لیے ہم دل سے معذرت خواہ ہیں۔ یہ پروڈکٹ نئی ہے، لیکن ہم کمزور نہیں ہیں! ہم ہر دن بہتر ہونے کے لیے پُرعزم ہیں۔
نئی خصوصیات
- کیوسک: Polkit تصدیقی ڈائیلاگ کے پیغام کی ترتیب بہتر بنائی گئی ہے تاکہ وہ زیادہ واضح اور پڑھنے میں آسان ہو۔
خرابیوں کی اصلاحات
- اسکرین وقت: GNOME کی جانب سے صارف کی تمام ایکسٹینشنز بند کیے جانے پر اسکرین ٹائم کنٹرول فعال نہ ہونے کا مسئلہ حل کیا گیا۔ ایکسٹینشن کی بحالی تمام داخلی مقامات کا احاطہ کرتی ہے: والدین کی ایپ لوڈ ہونا، منتخب بچہ بدلنا، اسکرین کی حد فعال کرنا، کیوسک میں وقت دینے کی منظوری، کمپیوٹر دوبارہ شروع ہونا اور بچے کا لاگ اِن۔ معلومات کے لیے: بچے کی ایکسٹینشن بند کرنے سے پروڈکٹ کی کچھ خصوصیات متاثر ہو سکتی ہیں، لیکن اسکرین ٹائم کی حدود، ایپ کی پابندیاں اور حفاظتی حدود پوری طرح نافذ اور غیر متاثر رہتی ہیں۔
- تشخیص: بند GNOME ایکسٹینشنز، Shell کریش، ممکنہ ایکسٹینشن کی خرابیوں اور اسکرین ٹائم کی بحالی اور تبدیلیاں واپس لینے کی ناکامیوں کے لیے رازداری محفوظ رکھنے والی لاگنگ شامل کی گئی۔
- اسکرین وقت: اضافی وقت کی منظوری سے کبھی کبھار مانگے گئے وقت سے زیادہ وقت شامل ہونے کا مسئلہ حل کیا گیا۔
- کیوسک: سسٹم کی زبانوں کی شناخت دستیاب نہ ہونے پر والدین کی منظوری سے پہلے وقت کی درخواستیں ناکام ہونے کا مسئلہ حل کیا گیا۔
- کیوسک: مختصر دیکھ بھال کی سرگرمی سے داخلے میں عارضی تاخیر ہونے پر سائن اِن مسترد ہونے کا مسئلہ حل کیا گیا۔
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 کی ریلیز افق پر ہے!!!
v1.3
نئی خصوصیات
- زبانوں میں ترجمہ: RTL سمیت 62 زبانوں کی معاونت (آپ نے ووٹ دیا، ہم نے سنا! مگر زیادہ ناز نہ اٹھائیں :) مجھ پر احسان کریں، بات پھیلائیں اور مزید خاندانوں کی مدد کریں!)
بگز
- والدین اور کیوسک: پروڈکٹ کے زیر التوا اپ ڈیٹس کے لیے دوبارہ آغاز درکار ہونے کا مکالمہ شامل کیا، جس میں سرخ ”اب دوبارہ شروع کریں“ بٹن ہے؛ غیر متعلقہ نظامی دوبارہ آغاز کی درخواستیں اسے متحرک نہیں کرتیں۔
Fedora Workstation 44 کی تیاری
- ہر جگہ: fdpolicy import، SELinux اور Broker کے کئی رکاوٹ بننے والے مسائل درست کیے۔ بنیادی جانچ ثابت کرتی ہے کہ پروڈکٹ ابتدا تا انتہا کام کر رہا ہے (واہ!)۔ اگلا قدم: مزید دستی جانچ اور دیوانہ وار خودکار کوریج۔ اتنی جلدی پرجوش نہ ہوں۔ پروڈکٹ پر 10% اور ٹیسٹنگ پر 90% کوشش، میرے 30 سالہ تجربے سے میل کھاتی ہے۔
غیر پروڈکٹ تبدیلیاں
- e2e کوریج بڑھا کر 33 کر دی۔
v1.2
بگ فکسز
- سافٹ ویئر اپ ڈیٹر: تفصیل کو ایپ کے نام سے مطابقت دینے کے لیے درست کیا۔
- پیکیجنگ: اندرونی اوزار اور دستاویزات پیکیج سے ہٹا دیے۔
- اسکرین ٹائم بگ fapolicyd 1.3.6 کے مخصوص فائل نام ظاہر نہ کر سکنے کی وجہ سے اسکرین ٹائم کی تبدیلیاں ناکام ہونے کا مسئلہ درست کیا۔ پہلے سے مسدود فائلوں کے لیے غیر ضروری استثنا چھوڑے جاتے ہیں اور ترتیبات بدلنے سے پہلے قواعد کی توثیق کی جاتی ہے؛ غیر معاون صورتوں میں غلطیاں زیادہ واضح ہیں۔
- Broker: Lunar Client کا خودکار طور پر چل پڑنا اور عارضی اجازت ممکن ہونے کے ساتھ مسدود Minecraft AppImage کو میموری سے چلانا درست کیا۔
- Broker: الگ تھلگ D-Bus کلائنٹس، دیر سے آنے والے جوابات برقرار رکھنے، بحال کیے جا سکنے والے صفائی عمل اور سخت تر اجرا شناختی جانچ کے ساتھ اجرا probes مضبوط کیے۔
- بچے کی ایپ: سسپینڈ سے جاگنے کے بعد ٹائمر کی بحالی درست کی اور کاؤنٹ ڈاؤن تازہ کرنے میں ناکامیوں کے لیے رازداری محفوظ تشخیصی معلومات شامل کیں۔ 27 ستمبر 2026 کو کریش رپورٹ بھیجنے والے صارف کا شکریہ!
نئی خصوصیات
- لاگنگ: ذاتی شناخت ظاہر کرنے والی معلومات درج کیے بغیر مسئلہ حل کرنے کے مزید لاگز شامل کیے۔
- لاگنگ: لاگ ٹائم اسٹیمپ مقامی وقت سے UTC میں تبدیل کیے۔
- رائے کا مکالمہ: لاگ جمع کرنا اب غیر ہم وقتی طور پر چلتا ہے اور جمع ہونے تک رائے بھیجنے کا بٹن غیر فعال رہتا ہے۔ اب لاگز میں ذاتی شناخت ظاہر کرنے والی معلومات کے بغیر نظامی معلومات شامل ہیں۔
- والدین ایپ: ”حساب کیسے لگایا جاتا ہے“ کی وضاحت زیادہ واضح کی۔
- بچے کی ایپ: دوسری تقسیموں اور ڈیسک ٹاپ ماحول تک آئندہ توسیع کی معاونت کے لیے oh-no-parent-control-child کمانڈ کو oh-no-parent-control --child-overlay کا متبادل نام بنایا۔
غیر پروڈکٹ تبدیلیاں
- معیار کی جانچ مضبوط کرنے کے لیے ابتدا تا انتہا کے 24 ٹیسٹ کیسز خودکار کیے۔
v1.1
بگ فکسز
- والدین ایپ: چھوٹی اسکرینوں پر روزانہ کی حد کے نہ کھلنے کا مسئلہ درست کیا۔
- Broker: غیر تبدیل شدہ قاعدہ فائلوں کے باعث پرانے فعال قواعد چھپنے پر اجرا پالیسیاں دوبارہ لوڈ نہ ہونے کا مسئلہ درست کیا۔
v1.0
نئی خصوصیات
- ابتدائی ریلیز۔
