{ "$data": { "v6.6.4": { "released_date": "2025/05/31", "hint": [ "تغيير API: ui.(status/navigation)BarAppearanceLight[By] -> ui.(status/navigation)BarIconLight[By]" ], "feature": [ "طرق util.dpToPx/spToPx/pxToDp/pxToSp لتحويل وحدات البكسل" ], "fix": [ "مشكلة عرض العنوان الفرعي بشكل غير مكتمل عند تدوير الشاشة إلى الوضع الأفقي", "مشكلة تغطية جزء من محتوى الصفحة بواسطة شريط التنقل الجانبي عند التدوير إلى الوضع الأفقي", "منطقة تلوين خلفية شريط الحالة غير مكتملة في بعض الصفحات على Android 15 _[`issue #398`](http://issues.autojs6.com/398)_", "قد يستخدم محرر الأكواد ترميزًا منخفض الثقة عند الكتابة مما يؤدي إلى أخطاء فك الترميز (محاولة إصلاح)" ], "improvement": [ "زيادة توافق التخطيط في صفحات التطبيق والمطور وإزالة تصنيفات التخطيط غير الضرورية", "في README.md، قسم البناء، إضافة طرق متعددة لتسهيل تحديد صفحة إعداد الهدف _[`issue #404`](http://issues.autojs6.com/404)_" ], "dependency": [ "إضافة Androidx ConstraintLayout الإصدار 2.2.1" ] }, "v6.6.3": { "released_date": "2025/05/27", "feature": [ "ميزة سجل الإصدارات: عرض سجل التغييرات متعدد اللغات والإحصائيات", "الدالة timers.keepAlive (أصبحت عالمية) للحفاظ على بقاء السكربت نشطًا", "مستمعو الأحداث مثل engines.on('start/stop/error', callback) لأحداث المحرك العامة", "الدالة images.detectMultiColors للتحقق من ألوان متعددة النقاط _[`issue #374`](http://issues.autojs6.com/374)_", "الدوال images.matchFeatures/detectAndComputeFeatures: بحث صور بدقة كاملة (انظر [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_", "الدالة images.compressToBytes لضغط الصورة وإنتاج مصفوفة بايتات", "الدالة images.downsample لخفض الدقة وإنشاء ImageWrapper جديد", "الدالة ui.keepScreenOn لإبقاء الشاشة مضاءة عند تركيز صفحة الواجهة", "خاصية ui.root (getter) للحصول على عقدة \"حاوية المحتوى الجذرية للنافذة\" في تخطيط الواجهة", "عنصر webview يدعم تخطيطات صفحات الويب عبر JsBridge (انظر [Auto.js Pro](https://g.pro.autojs.org/)) [مثال: Layout > Interactive HTML / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_" ], "fix": [ "قد يتم حجب بعض محتوى الوثائق عبر الإنترنت في تبويب Docs وصفحة الوثائق بواسطة شريط التنقل", "في بعض الصفحات قد يؤدي النقر على أزرار شريط الأدوات إلى تفعيل حدث النقر على العنوان بالخطأ", "السطور الفارغة في محرّر الشيفرة تظهر كرموز مربّعة على بعض الأجهزة", "مربع حوار لوحة الألوان في إعداد لون السمة قد يتراكم بلا حدود", "زر رفع الصوت لا يوقف جميع السكربتات عند تعطيل خدمة الوصول", "تداخل لوحة المفاتيح عند تحرير بث مخصّص في صفحة المهام المجدولة", "عناصر التحكم داخل webview لا تستطيع تفعيل لوحة المفاتيح البرمجية بشكل صحيح", "قد يفشل مربع معلومات APK في جلب اسم التطبيق أو معلومات SDK", "قد لا يتم تحميل محتوى المجلدات الفرعية تلقائيًا عند دخول مجلد مشروع في مثال مدير الملفات", "تغطية المحتوى العلوي بشريط الحالة في وضع الواجهة على Android 15", "لون خلفية شريط الحالة في بعض صفحات Android 15 لا يتبع لون السمة ديناميكيًا", "وحدة dialogs لا تدعم الخاصية customView _[`issue #364`](http://issues.autojs6.com/364)_", "قد لا يُرجع معامِل التعبير في dialogs.input نتيجة التنفيذ", "استخدام JavaAdapter يسبب تجاوز مكدس ClassLoader _[`issue #376`](http://issues.autojs6.com/376)_", "console.setContentTextColor يفقد اللون الافتراضي للنص _[`issue #346`](http://issues.autojs6.com/346)_", "console.setContentBackgroundColor لا يقبل أسماء الألوان _[`issue #384`](http://issues.autojs6.com/384)_", "تم تصحيح آلية images.compress: تغيّر جودة التشفير بدل خفض البكسلات", "الدالة images.resize لا تعمل بشكل صحيح", "engines.all قد يطلق ConcurrentModificationException _[`issue #394`](http://issues.autojs6.com/394)_", "تنسيقات تاريخ غير صحيحة في بعض اللغات داخل README.md", "قد تفشل عملية بناء Gradle بسبب طول غير صالح لأرشيف مكتبة _[`issue #389`](http://issues.autojs6.com/389)_" ], "improvement": [ "مصحح التخطيط يدعم إخفاء العناصر (بواسطة [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_", "إضافة فواصل متدرّجة في قائمة مصحح التخطيط لتجميع الوظائف", "يدعم project.json خيار permissions لمشاريع السكربتات (بواسطة [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_", "عند حزم ملف واحد تُقرأ أذونات التطبيق المثبت وتُحدد تلقائيًا _[`issue #362`](http://issues.autojs6.com/362)_", "توسيع نطاق تطبيق لون السمة ودعم المزيد من عناصر الواجهة", "تكيّف عرض الدرج الرئيسي للشاشات الأفقية والعريضة جدًا", "إضافة تخطيطات أفقية وصغيرة للصفحات «حول التطبيق» و«المطور»", "حوار إعدادات يوفر خيار \"استخدام القيمة الافتراضية\"", "زر الإجراء العائم في مدير الملفات يختفي تلقائيًا عند النقر خارجَه", "مُنسّق الشيفرة يدعم العناصر `??` و `?.` و `??=`", "يدعم محرّر الشيفرة قراءة وكتابة الملفات بترميزات GB18030 / UTF-16 (LE/BE) / Shift_JIS وغيرها", "يدعم محرّر الشيفرة عرض معلومات تفصيلية عن الملف (المسار/الترميز/فاصل الأسطر/إجمالي البايتات والحروف، إلخ.) _[`issue #395`](http://issues.autojs6.com/395)_", "إضافة رسائل خطأ لعمليات Intent (تحرير/عرض/تثبيت/إرسال/تشغيل وغيرها)", "خاصية url في webview تدعم المسارات النسبية", "وسيط path في ImageWrapper#saveTo يدعم المسارات النسبية", "images.save يدعم ضغط ملفات PNG عند استخدام الوسيط quality _[`issue #367`](http://issues.autojs6.com/367)_", "دعم مسح سجلات التحديثات المُتجاهَلة وعناوين وضع العميل", "معلومات التحديث تعرض بعدة لغات متزامنة مع لغة الواجهة الحالية", "التحميل غير المتزامن يحسّن سلاسة التمرير في قائمة مدير الملفات", "تحسين محتوى وتنسيق رسائل استثناء السكربت في وحدة التحكم", "أمثلة الشيفرة تدعم إعادة تعيين المجلد إلى محتواه الأصلي", "زيادة كفاءة التحقق من توقيع APK", "تحسين سرعة عرض وحالة معلومات حوارات ملفات APK/الوسائط", "نص بناء Gradle أصبح أكثر قدرة على التكيّف مع الإصدارات الجديدة _[`discussion #369`](http://discussions.autojs6.com/369)_" ], "dependency": [ "مرفق Material Dialogs الإصدار 0.9.6.0 (محلي)", "مرفق Material Date Time Picker الإصدار 4.2.3 (محلي)", "مرفق libimagequant الإصدار 2.17.0 (محلي)", "مرفق libpng الإصدار 1.6.49 (محلي)", "مضاف ICU4J الإصدار 77.1", "مضاف Jsoup الإصدار 1.19.1", "مضاف Material Progressbar الإصدار 1.4.2", "مضاف Flexmark Java HTML to Markdown الإصدار 0.64.8", "ترقية Gradle 8.14-rc-1 -> 8.14", "ترقية Androidx Room 2.7.0 -> 2.7.1" ] }, "v6.6.2": { "released_date": "2025/04/16", "feature": [ "طرق مثل ui.statusBarAppearanceLight و statusBarAppearanceLightBy و navigationBarColor وغيرها.", "الخاصية ui.statusBarHeight (getter) المستخدمة للحصول على ارتفاع شريط الحالة _[`issue #357`](http://issues.autojs6.com/357)_", "طريقة images.flip لقلب الصور _[`issue #349`](http://issues.autojs6.com/349)_", "تمت إضافة خيار \"امتداد الملف\" في صفحة الإعدادات", "صفحة إعدادات اللون الموضوع تدعم الآن تنسيقاً جديداً (تجميع، تحديد موضع، بحث، سجل، تحسين لوحة الألوان، الخ)" ], "fix": [ "المشكلة التي كان فيها لون خلفية شريط الحالة على Android 15 لا يتطابق مع لون الموضوع", "المشكلة التي كان فيها طريقة plugins.load لا تحمل الإضافات بشكل صحيح _[`issue #290`](http://issues.autojs6.com/290)_", "المشكلة التي كان فيها مكتبة dx لا تعمل بشكل صحيح على Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_", "المشكلة التي كان فيها ScriptRuntime قد يظهر حالة تزامن غير طبيعية عند استخدام require لاستيراد الوحدات المدمجة (حل مؤقت) _[`issue #298`](http://issues.autojs6.com/298)_", "المشكلة التي كان فيها وحدة notice تفتقر إلى طرق التمديد مثل getBuilder _[`issue #301`](http://issues.autojs6.com/301)_", "المشكلة التي كان فيها طرق shizuku/shell لا تقبل معاملات نصية _[`issue #310`](http://issues.autojs6.com/310)_", "المشكلة التي كان فيها طريقة colors.pixel لا تقبل معاملات الصور ذات القناة الواحدة _[`issue #350`](http://issues.autojs6.com/350)_", "المشكلة التي كان فيها طرق engines.execScript/execScriptFile تستخدم مسار عمل افتراضي غير صحيح عند تنفيذ السكريبتات _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_", "المشكلة التي كان فيها floaty.window/floaty.rawWindow لا يمكن تنفيذها في الخيوط الثانوية", "المشكلة التي كان فيها floaty.getClip قد لا يسترجع محتوى الحافظة بشكل صحيح _[`issue #341`](http://issues.autojs6.com/341)_", "المشكلة التي كان فيها ناتج ui.inflate يفتقد إلى طرق البروتوتايب مثل attr و on و click", "مشكلة يتم فيها ربط سياق النطاق بشكل غير صحيح عند استخدام صياغة XML لاستخدام تعبير JavaScript كقيمة لخاصية _[`issue #319`](http://issues.autojs6.com/319)_", "المشكلة التي كانت فيها استثناءات بعض الطرق لا يتم التقاطها بواسطة كتلة try..catch _[`issue #345`](http://issues.autojs6.com/345)_", "المشكلة التي كان فيها توليد الكود في صفحة تحليل التخطيطات قد يؤدي إلى تعطل التطبيق _[`issue #288`](http://issues.autojs6.com/288)_", "المشكلة التي كان فيها التطبيقات المعبأة لا يمكنها استخدام وحدة shizuku بشكل صحيح _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_", "المشكلة في محرر الكود حيث الانتقال إلى نهاية السطر قد ينقل المؤشر إلى بداية السطر التالي", "المشكلة التي كان فيها النقر المتتالي السريع على العناصر الحوارية في صفحة الإعدادات قد يؤدي إلى تعطل التطبيق" ], "improvement": [ "تحسين حجم ملف APK في قالب التطبيق المعبأ", "التطبيق (والتطبيقات المعبأة) الآن يدعم المزيد من الأذونات _[`issue #338`](http://issues.autojs6.com/338)_", "تمت إضافة خيار لمكتبة Pinyin في صفحة التعبئة", "تحسين خلفية شريط الحالة ولون النص في الصفحة الرئيسية للتطبيقات المعبأة", "إضافة مفاتيح لتبديل الأذونات الخاصة (الوصول إلى جميع الملفات وإرسال الإشعارات) في صفحة إعدادات التطبيقات المعبأة _[`issue #354`](http://issues.autojs6.com/354)_", "التكيف التلقائي لألوان نصوص وأيقونات عناصر التحكم بناءً على سطوع لون الموضوع", "تحسين التجربة البصرية عند انخفاض التباين بين لون عنصر التحكم وخلفيته", "تحسين توافقية حقل إدخال HEX في لوحة الألوان عند لصق القيم من الحافظة", "تعيين شريط التنقل في التطبيق ليكون شفافاً أو شبه شفاف لتحسين التجربة البصرية", "وضع واجهة المستخدم الافتراضي لشريط الحالة وشريط التنقل مضبوط على اللون `md_grey_50` في الوضع الفاتح", "مفتاح خدمة إمكانية الوصول في القائمة الرئيسية يتزامن الآن مع كود السكريبت", "صفحة الوثائق في الصفحة الرئيسية تدعم الآن أزرار البحث الثنائي الاتجاه", "علامة تبويب \"الملفات\" في الصفحة الرئيسية تسمح بتغيير ظهور الزر العائم عبر الضغط المطول", "عنوان محرر الكود يدعم الآن تغيير حجم الخط تلقائياً", "ظهور الزر العائم في صفحة السجلات مرتبط بحركات التمرير في القائمة", "ملف إعداد project.json لمشروع السكريبت يدعم الآن المزيد من خيارات التعبئة _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_", "ملف project.json يدعم الآن مطابقة أكثر مرونة لأسماء الخيارات والتوافق مع الأسماء المستعارة", "حوار معلومات نوع ملف APK يشمل الآن حجم الملف ومعلومات توقيع المخطط", "حوار معلومات نوع ملف APK يدعم الآن مستمعي النقر لنسخ النص والتنقل إلى تفاصيل التطبيق", "محاولة لاستعادة الحزم التي تحمل بادئة com.stardust لتحسين توافقية الكود _[`issue #290`](http://issues.autojs6.com/290)_", "طرق floaty.window/floaty.rawWindow أصبحت تدعم التنفيذ في الخيط الرئيسي والثانوي", "الطريقة العامة getClip تستخدم الآن floaty.getClip عند الحاجة لتحسين التوافقية", "تحسين توافقية طرق files.path والطرق المرتبطة عند تمرير قيمة فارغة لمسار", "المزامنة مع أحدث إصدار رسمي لمحرك Rhino وتعديل الكود اللازم", "تحسين README.md لتوثيق أفضل لعملية بناء وتشغيل المشروع _[`issue #344`](http://issues.autojs6.com/344)_" ], "dependency": [ "تمت إضافة إصدار Eclipse Paho Client Mqtt V3 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", "ترقية إصدار Android SDK من 34 إلى 35", "ترقية Gradle من 8.12 إلى 8.14-rc-1", "ترقية Rhino من 1.8.0-SNAPSHOT إلى 1.8.1-SNAPSHOT", "ترقية Androidx Recyclerview من 1.3.2 إلى 1.4.0", "ترقية Androidx Room من 2.6.1 إلى 2.7.0", "ترقية Androidx WebKit من 1.12.1 إلى 1.13.0", "ترقية Pinyin4j من 2.5.0 إلى 2.5.1" ] }, "v6.6.1": { "released_date": "2025/01/01", "feature": [ "وحدة Pinyin لتحويل النصوص الصينية إلى بينيين (راجع وثائق المشروع > [البينيين الصيني](https://docs.autojs6.com/#/pinyin))", "وحدة Pinyin4j لتحويل النصوص الصينية إلى بينيين (راجع وثائق المشروع > [البينيين الصيني](https://docs.autojs6.com/#/pinyin4j))", "الطرق UiObject#isSimilar و UiObjectCollection#isSimilar لتحديد ما إذا كان العنصر أو مجموعة العناصر متشابهة", "الطريقة العامة \"currentComponent\"، تُستخدم للحصول على اسم المكون النشط الحالي" ], "fix": [ "مشكلة عدم قدرة المشروع على التجميع بشكل صحيح في بعض البيئات بسبب الرجوع إلى إصدار أقدم", "خطأ \"قيمة غير أولية\" قد يحدث عند استدعاء طرق غير موجودة", "مشكلة عدم إمكانية إضافة اختصارات النصوص على بعض الأجهزة (إصلاح مؤقت) _[`issue #221`](http://issues.autojs6.com/221)_", "خطأ في قيود نوع الوسائط للطرق automator.click/longClick _[`issue #275`](http://issues.autojs6.com/275)_", "مشكلة عدم دعم المصفوفات مع الوسائط من نوع ConsString _[`issue #277`](http://issues.autojs6.com/277)_", "مشكلة فقدان الطرق والخصائص في مثيلات UiObjectCollection" ], "improvement": [ "تدعم صفحة التغليف إعداد التوقيعات وإدارة مستودعات المفاتيح وإعداد الأذونات (بواسطة [luckyloogn]()) _[`pr #286`]()_", "تم تحسين دقة التعرف على اسم الحزمة الحالية واسم النشاط الحالي في النوافذ العائمة (الأولوية: Shizuku > Root > A11Y)", "تم تحسين دقة التعرف على currentPackage و currentActivity (الأولوية: Shizuku > Root > A11Y)", "استعادة إمكانية اختيار محتوى النص لكل عنصر في نافذة النشاط الخاصة بالسجلات بالنقر المزدوج أو الضغط المطول _[`issue #280`](http://issues.autojs6.com/280)_", "استعادة أكبر قدر ممكن من المعلومات الأساسية لمشاريع النصوص عند تلف ملف project.json", "تحويل اللغة الصينية المبسطة تلقائيًا إلى نظام بينيين (بما في ذلك الحروف متعددة النغمات) عند توليد اللواحق للأسماء في الملفات المفردة", "دعم الوسائط السلبية في الطرق UiSelector#findOnce و UiSelector#find", "تم تحسين تكيفية أساليب app.startActivity/startDualActivity", "دعم أشكال مختصرة إضافية لبادئات الأسماء في المصفوفات المرتبطة بعناصر الواجهة (مثل RecyclerView و Snackbar وغيرها)", "مزامنة أحدث كود من المصدر الرئيسي لمحرك Rhino وتكييفه مع المشروع الحالي" ], "dependency": [ "إضافة Pinyin4j الإصدار 2.5.0", "إضافة Jieba Analysis الإصدار 1.0.3-SNAPSHOT (معدل)", "ترقية إصدار Gradle من 8.11.1 إلى 8.12" ] }, "v6.6.0": { "released_date": "2024/12/02", "released_hint": "إعادة كتابة الوحدات المدمجة، الترقي بحذر", "hint": [ "تمت إعادة كتابة الوحدات المدمجة باستخدام Kotlin لتحسين كفاءة تشغيل البرامج النصية ولكن قد يتطلب ذلك عدة تكرارات للتطوير بشكل تدريجي", "ملف init.js المدمج هو فارغ بشكل افتراضي ولكنه يدعم توسيع الوحدات المدمجة أو تحميل وحدات خارجية بواسطة المطورين" ], "feature": [ "وحدة axios / وحدة cheerio (راجع إلى [AutoX](https://github.com/kkevsekk1/AutoX))", "وحدة sqlite، تُستخدم للعمليات البسيطة على قواعد بيانات SQLite (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/)) (ارجع إلى مستندات المشروع > [SQLite](https://docs.autojs6.com/#/sqlite))", "وحدة mime، تُستخدم لمعالجة وتحليل سلاسل نوع MIME (ارجع إلى مستندات المشروع > [MIME](https://docs.autojs6.com/#/mime))", "وحدة nanoid، يمكن استخدامها كمولد لسلاسل معرفات (راجع إلى [ai/nanoid](https://github.com/ai/nanoid))", "وحدة sysprops، تُستخدم للحصول على بيانات تكوين بيئة التشغيل (ارجع إلى مستندات المشروع > [خصائص النظام](https://docs.autojs6.com/#/sysprops))", "تدعم وحدة ocr محرك [Rapid OCR](https://github.com/RapidAI/RapidOCR)", "دعم تحليل التخطيط لتبديل النوافذ (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))", "طريقة auto.clearCache، تدعم مسح ذاكرة الكاش (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))", "طريقة threads.pool، تدعم تطبيق بسيط للمؤشرات (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))", "طريقة images.matchTemplate تضيف خيار useTransparentMask لدعم البحث الشفاف عن الصور (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))", "طريقة images.requestScreenCaptureAsync، تُستخدم لطلب إذن لالتقاط الشاشة بشكل غير متزامن في وضع UI (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))", "طريقة images.requestScreenCapture تضيف خيار isAsync لدعم الحصول على لقطة الشاشة بشكل غير متزامن (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))", "طرق مراقبة الأحداث مثل images.on('screen_capture', callback)، تدعم مراقبة توافر لقطة الشاشة (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))", "طريقة images.stopScreenCapture، تدعم تحرير الموارد المتعلقة بطلب لقطة الشاشة (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))", "طرق images.psnr/mse/ssim/mssim/hist/ncc وimages.getSimilarity، تُستخدم للحصول على مقادير تشابه الصور", "طريقة images.isGrayscale، لتحديد ما إذا كانت الصورة رمادية أم لا", "طريقة images.invert، تُستخدم لعكس ألوان الصورة", "طرق s13n.point/time، لتوحيد كائنات النقاط وكائنات الوقت (ارجع إلى مستندات المشروع > [التوحيد](https://docs.autojs6.com/#/s13n))", "طرق وحدة console، مثل gravity (الجاذبية)، touchThrough (النقر عبر)، وbackgroundTint (تلوين الخلفية) (ارجع إلى مستندات المشروع > [وحدة التحكم](https://docs.autojs6.com/#/console))", "طرائق Mathx.randomInt/Mathx.randomFloat، تستخدم لإرجاع عدد صحيح أو نقطة عشوائية ضمن النطاق المحدد", "طرق app.launchDual/startDualActivity، تُستخدم للتعامل مع التطبيقات المزدوجة (تتطلب Shizuku أو Root) (تجريبي)", "طريقة app.kill، تُستخدم لإيقاف التطبيق بالقوة (تتطلب Shizuku أو Root)", "طريقة floaty.getClip، تُستخدم للحصول على محتوى الحافظة بشكل غير مباشر باستخدام نافذة عائمة" ], "fix": [ "تسرب الذاكرة في الارتباط العرضي في الفئات الفرعية لFragment (مثل [DrawerFragment](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/ui/main/drawer/DrawerFragment.kt#L369) / [ExplorerFragment](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/ui/main/scripts/ExplorerFragment.kt#L48) إلخ)", "تسرب الذاكرة في مثيلات الفئات مثل [ScreenCapture](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/core/image/capture/ScreenCapturer.java#L70) / [ThemeColorPreference](https://github.com/SuperMonster003/AutoJs6/blob/10960ddbee71f75ef80907ad5b6ab42f3e1bf31e/app/src/main/java/org/autojs/autojs/ui/settings/ThemeColorPreference.kt#L21) إلخ", "مشكلة تسبب تعطل التطبيق عند طلب إذن لقطة الشاشة على Android 14 (by [chenguangming](https://github.com/chenguangming)) _[`pr #242`](http://pr.autojs6.com/242)_", "مشكلة تسبب تعطل التطبيق عند تشغيل الخدمة الأمامية على Android 14", "مشكلة بطئ إضاءة زر تشغيل محرر الأكواد على Android 14", "مشكلة تؤدي إلى عدم القدرة على تشغيل التطبيق نتيجة نقص الملفات الأساسية بعد حزم المشروع _[`issue #202`](http://issues.autojs6.com/202)_ _[`issue #223`](http://issues.autojs6.com/223)_ _[`pr #264`](http://pr.autojs6.com/264)_", "مشكلة تعطل التطبيق بسبب عدم وجود موارد الأيقونات المخصصة أثناء تحرير المشروع _[`issue #203`](http://issues.autojs6.com/203)_", "عدم القدرة على استخدام المعلمات للحصول على لقطة الشاشة باتجاه معين أثناء طلب إذن لقطة الشاشة", "مشكلة في بعض الأجهزة التي لا يمكنها إضافة اختصارات البرامج النصية بشكل سليم (محاولة إصلاح) _[`issue #221`](http://issues.autojs6.com/221)_", "مشكلة تأخير تراكمي في إرسال الطلبات عند استدعاء الطرائق المتعلقة بوحدة http", "مشكلة في عدم قدرة خدمة Shizuku على العمل بشكل صحيح قبل الدخول إلى النشاط الرئيسي لـ AutoJs6 (محاولة إصلاح) _[`issue #255`](http://issues.autojs6.com/255)_", "مشكلة تجاوز النتيجة في طريقة random(min, max)", "عدم القدرة على تمرير المعلمات من النوع الفارغ في طريقة pickup", "مشكلة في تحريف الشكل الثابت للمعامل عند الحصول على المربعات باستخدام UiObject#bounds()", "مشكلة عدم القدرة على تحليل النصوص التي تحتوي على علامات تنصيص نصف عريضة في العناصر text/button/input", "مشكلة عدم فعالية وظيفة autoLink في عناصر text/textswitcher", "مشكلة في مشاركة كائن ScriptRuntime بين السكريبتات المختلفة", "فقدان الخواص الديناميكية للمتغيرات العامة HEIGHT وWIDTH", "مشكلة في التأخير في بدء التحميل المفاجئ لـ RootShell أثناء بدء تشغيل البرنامج النصي", "مشكلة في ضبط لون الخلفية التي تسبب فقدان الزوايا المستديرة للنافذة العائمة في وحدة التحكم", "مشاكل تعطل الخدمة في التشغيل التلقائي لنظام التشغيل بدون حزمة كاملة (محاولة إصلاح)", "مشكلة تبديل ViewPager عند التمرير الأفقي في WebView في صفحة المستندات الرئيسية", "مشكلة عدم القدرة على تحديد الملفات ذات الامتداد الكبير في مدير الملفات", "مشكلة عدم قدرة مدير الملفات على التعرف التلقائي على المشروع عند الدخول الأول إلى دليله", "مشكلة عدم تحديث الصفحة تلقائيًا بعد حذف المجلد في مدير الملفات", "مشكلة في ترتيب الملفات والمجلدات في مدير الملفات بسبب وضع اسم الحرف الأول في ASCII في نهاية القائمة", "خطأ فشل التثبت في وظيفة تصحيح الأخطاء لمحرر الأكواد", "مشكلة عدم القدرة على بدء التصحيح بعد إغلاق محرر الأكواد أثناء التصحيح", "مشكلة تجاوز العناصر عند التنقل إلى نهاية السطر في محرر الأكواد", "مشكلة وميض عند تشغيل صفحة السجلات في الصفحة الرئيسية للنشاط", "عدم القدرة على استخدام وحدة opencc مع التطبيقات المعبأة بشكل صحيح" ], "improvement": [ "تحسين تجربة النقر على عنصر تحكم ABI غير متاح في صفحة التعبئة", "دعم التحكم في تشغيل عرض مواقع المؤشر باستخدام Shizuku", "دعم التحكم في تشغيل \"إبراز وسائل الإعلام\" و\"تعديل إعدادات الأمان\" باستخدام Shizuku", "تدعم طرائق automator.gestureAsync/gesturesAsync معلمات دالة الاستدعاء", "استخدام الوحدات النمطية كوحدة tasks لتنفيذ العمليات على قاعدة البيانات بطريقة متزامنة لتجنب التناقضات المحتملة في الوصول إلى البيانات", "دعم وضع التشغيل البرمجي باستخدام فواصل الأنابيب (مثل `\"ui|auto\";` في البداية)", "دعم وضع التشغيل البرمجي باستخدم الأقواس الفردية و`الخلفية بالتخطي`; وتقديم القدرة على إغفال الفواصل المنقوطة (مثل بدايةً `'ui';` أو `'ui'`)", "دعم استيراد النماذج المدمجة مثل axios, cheerio, dayjs وغيرها من النماذج باستخدام معلم الأوضاع السريعة (مثل `\"axios\";` في البداية)", "دعم استيراد وحدات JavaScript الداخلية باستخدام \"x\" أو \"jsox\" كمعلم الأوضاع السريعة (مثل `\"x\";` في البداية)", "دعم مسارات محلية نسبية في خصائص عنصر img src و path (مثل `)", "دعم التعرف الذكي على موقع الإدراج عند استيراد فئات وحزم Java في محرر الأكواد", "دعم استخدام المسارات كمعلمات الصور مباشرة في وحدة images", "دعم المعلمات في استيراد الحزم باستخدام importPackage", "دعم التعرف الذكي على عناوين IP في وضع الخادم من الحافظة ودعم التحويل الذكي باستخدام مفتاح المسافة", "دعم إنشاء الملفات برقم تسلسلي افتراضي ومناسب مع اختيار تلقائي للبادئة في مدير الملفات", "توفر رسائل خطأ مفصلة عند تشغيل مشروع معين في مدير الملفات _[`issue #268`](http://issues.autojs6.com/268)_", "دعم المزيد من أنواع الملفات ودعم عرض الرموز المقابلة (يدعم أكثر من 800 نوع من الملفات) في مدير الملفات", "إضافة زر لتعديل أنواع الملفات القابلة للتحرير (jpg/doc/pdf...) في مدير الملفات", "إضافة دعم لعرض المعلومات الأساسية وبيانات Manifest وقائمة الأذونات لملفات APK في مدير الملفات", "دعم عرض المعلومات الأساسية وبيانات MediaInfo للملفات الوسائطية (الصوت والفيديو) في مدير الملفات", "دعم إدخال اسم الحزمة القياسي تلقائيًا عند تعبئة ملف فردي وتقديم تحذيرات حول الشخصيات غير الصالحة", "دعم إعداد الأيقونة وزيادة رقم الإصدار واسم الإصدار تلقائيًا بناءً على التطبيقات المثبتة من نفس اسم الحزمة عند تعبئة ملف فردي", "دعم تحديد وحدات ABI والمكتبات الافتراضية المتضمنة باستخدام خيارات abis/libs في ملفات تكوين المشاريع التعبئة", "دعم الرسائل التحذيرية عند تعذر فاعلية الخيارات المحددة لـ abis/libs في ملفات تكوين المشاريع التعبئة", "استبعاد LeakCanary في إصدارات الإنتاج لتقليل الأعباء غير الضرورية", "إضافة ترجمات باللغة الصينية للتعليقات الإنجليزية في الشيفرة المصدرية للمشروع لتحسين قابلية القراءة للتعليقات", "دعم README وCHANGELOG للغات متعددة (توليد النصوص تلقائيًا)", "تحسين التكيف الذاتي لإصدارات السكريبت الإنشائي لـ Gradle" ], "dependency": [ "إضافة إصدار MIME Util 2.3.1", "إضافة Toaster نسخة 12.6", "إضافة EasyWindow (لـ Toaster) نسخة 10.3", "ترقية إصدار Gradle من 8.5 إلى 8.11.1", "ترقية النسخة Rhino 1.7.15 إلى 1.8.0-SNAPSHOT", "ترقية النسخة Android Material 1.10.0 إلى 1.12.0", "ترقية النسخة Androidx Annotation 1.7.0 إلى 1.9.1", "ترقية النسخة Androidx AppCompat 1.6.1 إلى 1.7.0", "ترقية النسخة Androidx WebKit 1.8.0 إلى 1.12.1", "ترقية النسخة Apache Commons 3.13.0 إلى 3.16.0", "ترقية النسخة ARSCLib 1.2.4 إلى 1.3.1", "ترقية النسخة Gson 2.10.1 إلى 2.11.0", "ترقية النسخة Jackson DataBind 2.13.3 إلى 2.13.4.2", "ترقية النسخة Joda Time 2.12.5 إلى 2.12.7", "ترقية النسخة LeakCanary 2.12 إلى 2.14", "ترقية النسخة MLKit Barcode Scanning 17.2.0 إلى 17.3.0", "ترقية النسخة MLKit Text Recognition Chinese 16.0.0 إلى 16.0.1", "ترقية النسخة Retrofit2 Converter Gson 2.9.0 إلى 2.11.0", "ترقية النسخة Retrofit2 Retrofit 2.9.0 إلى 2.11.0", "ترقية النسخة Desugar JDK Libs 2.0.3 إلى 2.0.4", "ترقية النسخة Test Runner 1.5.2 إلى 1.6.2", "ترقية النسخة Junit Jupiter 5.10.0 إلى 5.10.3", "تحفيض نسخة OkHttp3 5.0.0-alpha.11 إلى 4.12.0" ] }, "v6.5.0": { "released_date": "2023/12/02", "feature": [ "إضافة وحدة opencc (مرجع إلى وثائق المشروع > [تحويل النصوص الصينية](https://docs.autojs6.com/#/opencc)) (مرجع إلى [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268))", "إضافة طريقتي [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) و [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) إلى UiSelector - _[`issue #115`](http://issues.autojs6.com/115)_", "إضافة دعم تصفية ABI والمكتبات في صفحة تغليف التطبيق (مرجع إلى [AutoX](https://github.com/kkevsekk1/AutoX)) - _[`issue #189`](http://issues.autojs6.com/189)_" ], "fix": [ "إصلاح مشكلة الحجم الكبير غير العادي للتطبيقات المغلفة (مرجع إلى [AutoX](https://github.com/kkevsekk1/AutoX) و [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) - _[`issue #176`](http://issues.autojs6.com/176)_", "إصلاح مشكلة عرض وطباعة بعض رسائل الخطأ في التطبيقات المغلفة", "إصلاح مشكلة عرض أيقونة فارغة عند اختيار أيقونة التطبيق في صفحة التغليف", "إصلاح خطأ تهيئة السياق الغير مهيأ عند تضمين مكتبة MLKit Google OCR في التطبيقات المغلفة", "إصلاح عدم فعالية طرق ocr.recognizeText/detect", "إصلاح عدم تطابق لغة النصوص المعروضة مع لغة الإعدادات في بعض النصوص (مثل صفحة السجلات)", "إصلاح مشكلة تجاوز النص لحدود الصفحة في بعض اللغات ضمن مفتاح زوار الصفحة الرئيسية", "إصلاح مشكلة إغلاق خدمة الوصول تلقائيًا بعد تفعيلها دون أي رسالة تحذيرية في بعض الأجهزة - _[`issue #181`](http://issues.autojs6.com/181)_", "إصلاح مشكلة تعطل التطبيق بعد تفعيل خدمة الوصول بسبب استخدام الأزرار الفيزيائية في بعض الأجهزة (محاولة تصحيح) - _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_", "إصلاح خلل في وظيفة pickup بعد إعادة تشغيل خدمة الوصول باستخدام auto(true) (محاولة تصحيح) - _[`issue #184`](http://issues.autojs6.com/184)_", "إصلاح مشكلة تعطل التطبيق عند سحب نافذة التعويم في وحدة floaty (محاولة تصحيح)", "إصلاح مشكلة عدم القدرة على استخدام معايير مختصرة في app.startActivity - _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_", "إصلاح مشكلة عدم القدرة على استيراد الأسماء المتعارضة مع المتغيرات العالمية باستخدام importClass - _[`issue #185`](http://issues.autojs6.com/185)_", "إصلاح مشكلة عدم القدرة على استخدام خدمة الوصول في Android 7.x", "إصلاح مشكلة عدم القدرة على استخدام طرق runtime.loadJar/loadDex في Android 14 (محاولة تصحيح)", "إصلاح مشكلة عدم القدرة على استخدام \"تحليل النطاق التخطيطي\" و\"تحليل التسلسل التخطيطي\" ضمن لوحة الإعدادات السريعة لأنظمة Android - _[`issue #193`](http://issues.autojs6.com/193)_", "إصلاح مشكلة تأخير التطبيق نتيجة فحص التحديث التلقائي (محاولة تصحيح) - _[`issue #186`](http://issues.autojs6.com/186)_", "إصلاح مشكلة عدم الرجوع إلى صفحة مسار العمل بعد النقر على زر \"الصعود\" في صفحة مدير الملفات - _[`issue #129`](http://issues.autojs6.com/129)_", "إصلاح مشكلة عدم ظهور زر الاستبدال في وظيفة الاستبدال بمحرر الأكواد", "إصلاح مشكلة تعطل التطبيق عند الضغط المطول لحذف رمز في محرر الأكواد (محاولة تصحيح)", "إصلاح مشكلة عدم ظهور لوحة الوظائف السريعة لوحدة fx عند النقر عليها في محرر الأكواد", "إصلاح مشكلة تجاوز النص لحدود الأزرار في لوحة الوظائف السريعة بمحرر الأكواد" ], "improvement": [ "يتكيف لوح الوظائف السريع في وحدة محرر الأكواد مع الوضع الليلي.", "تتكيف صفحة البدء لتطبيق الحزمة مع الوضع الليلي ويتم تعديل تخطيط أيقونات التطبيق.", "تدعم صفحة التطبيق المغلفة التنقل بالمؤشر باستخدام مفتاح ENTER على لوحة المفاتيح البرمجية.", "تدعم صفحة التطبيق المغلفة تغيير حالة التحديد الكامل عند النقر فوق عناوين ABI والمكتبة.", "تم جعل التحديد الافتراضي لـ ABI ذكيًا في صفحة التطبيق المغلفة مع إضافة مطالبات إرشادية للعناصر غير القابلة للتحديد.", "يقوم مدير الملفات بتعديل عرض عناصر القائمة بناءً على النوع وخصائص الملفات والمجلدات.", "يضيف قائمة النقر بزر الماوس الأيمن للمدير الملفات خيار تغليف التطبيقات.", "عند تمكين خدمات الوصول ولكنها تعمل بشكل غير صحيح، يتم عكس حالة الشذوذ في مفتاح التبديل في الصفحة الرئيسية لـ AutoJs6.", "تتضمن وحدة التحكم معلومات مفصلة عن المكدس عند طباعة رسائل الخطأ." ], "dependency": [ "إضافة إصدار ARSCLib 1.2.4", "إضافة إصدار Flexbox 3.0.0", "إضافة إصدار Android OpenCC 1.2.0", "ترقية إصدار Gradle من 8.5-rc-1 إلى 8.5" ] }, "v6.4.2": { "released_date": "2023/11/15", "feature": [ "خصائص خيار المعلمة inputSingleLine في dialogs.build()", "طريقة console.setTouchable _[`issue #122`](http://issues.autojs6.com/122)_" ], "fix": [ "مشكلة بعض طرق التعرف على المنطقة في وحدة ocr _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_", "مشكلة تعذر الحصول على تفاصيل الإصدار عند اكتشاف إصدار جديد على Android 7.x", "مشكلة تعطل التطبيق عند طلب إذن لقطة الشاشة على Android 14", "مشكلة تعطل التطبيق عند التبديل السريع لـ \"زر عائم\" في درج الصفحة الرئيسية", "مشكلة استمرار ظهور الزر العائم بعد إعادة تشغيل التطبيق عند إغلاقه باستخدام القائمة", "مشكلة عدم فعالية اختيار وتبديل لغة AutoJs6 في صفحة إعدادات النظام على Android 13 والإصدارات الأحدث", "مشكلة تعذر إكمال نشر موارد OpenCV تلقائيًا عند البناء الأول باللغة" ], "improvement": [ "تعديل وحدة bridges الأصلية لتحسين كفاءة تنفيذ السكريبت (المرجع [aiselp](https://github.com/aiselp/AutoX/commit/7c41af6d2b9b36d00440a9c8b7e971d025f98327))", "إعادة هيكلة الكود المرتبط بخدمات إمكانية الوصول لتعزيز استقرار الخدمة (تجريبية) _[`issue #167`](http://issues.autojs6.com/167)_", "تنسيق إخراج UiObject وUiObjectCollection", "إضافة إشعار للترقية عند عدم استيفاء إصدار Gradle JDK لمتطلبات بيئة البناء" ], "dependency": [ "ترقية إصدار Gradle من 8.4 إلى 8.5-rc-1", "خفض إصدار Commons IO من 2.14.0 إلى 2.8.0", "خفض إصدار Jackson DataBind من 2.14.3 إلى 2.13.3" ] }, "v6.4.1": { "released_date": "2023/11/02", "fix": [ "مشكلة تكيف أداة البناء مع الأنظمة غير المعروفة (عن طريق [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_", "مشكلة تعطل التطبيق عند خروج السكريبت _[`issue #159`](http://issues.autojs6.com/159)_", "مشكلة خطأ نوع قيمة العودة للمحتوى في body.contentType بوحدة http _[`issue #142`](http://issues.autojs6.com/142)_", "مشكلة عودة بيانات العرض device.width وdevice.height بشكل غير صحيح _[`issue #160`](http://issues.autojs6.com/160)_", "مشكلة تعطل التطبيق عند الضغط المطول للحذف في محرر الشيفرة (إصلاح تجريبي) _[`issue #156`](http://issues.autojs6.com/156)_", "مشكلة تعطل التطبيق عند القيام بعمليات عامة بعد تحديد النص عكسياً في محرر الشيفرة", "مشكلة عدم عرض القائمة المختصرة عند الضغط المطول على أيقونة التطبيق AutoJs6 في بعض الأجهزة", "مشكلة عدم الاستجابة عند الضغط على زر التأكيد عند تغليف المشروع في بعض الأجهزة", "مشكلة عدم القدرة على استخدام المعلمات المشهورة في app.sendBroadcast وapp.startActivity", "خلل وظيفي عند استدعاء وظائف مثل JsWindow#setPosition في وحدة floaty للمرة الأولى" ], "improvement": [ "إضافة أذونات متعلقة بـ Termux لدعم استدعاء Intent لتنفيذ أوامر ADB _[`issue #136`](http://issues.autojs6.com/136)_", "إمكانية استخدام كائن الاستجابة في وحدة http لطرق body.string() وbody.bytes() بشكل متكرر", "إضافة دعم GitHub Actions للتغليف التلقائي (عن طريق [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_", "التكيف مع منصة Temurin في أداة البناء" ], "dependency": [ "ترقية إصدار Gradle من 8.4-rc-3 إلى 8.4", "ترقية إصدار Android dx من 1.11 إلى 1.14" ] }, "v6.4.0": { "released_date": "2023/10/30", "feature": [ "دعم وحدة ocr لمحرك Paddle Lite (عن طريق [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #120`](http://pr.autojs6.com/120)_", "دعم طرق تغليف المكونات الإضافية المدمجة والخارجية في وظيفة التغليف (عن طريق [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_", "وحدة WebSocket (يرجى مراجعة الوثائق > [WebSocket](https://docs.autojs6.com/#/webSocketType))", "وحدات barcode / qrcode (يرجى مراجعة الوثائق > [الباركود](https://docs.autojs6.com/#/barcode) / [الرمز ثنائي الأبعاد](https://docs.autojs6.com/#/qrcode))", "وحدة shizuku (يرجى مراجعة الوثائق > [Shizuku](https://docs.autojs6.com/#/shizuku)) ومفتاح الأذونات في درج الصفحة الرئيسية", "طرق device.rotation / device.orientation", "دعم الوصول إلى الخصائص الثابتة للفئة الداخلية في جافا", "دعم اختيار وتبديل لغة التطبيق في صفحة إعدادات النظام (Android 13 والإصدارات الأحدث)", "دعم إضافة طرق اختصارات التطبيق في صفحة الإعدادات بالنقر المطول على أيقونة التطبيق [اختصارات التطبيق](https://developer.android.com/guide/topics/ui/shortcuts?hl=zh-cn) لفتح وثائق أو صفحات الإعدادات" ], "fix": [ "إعادة دمج بعض طلبات السحب (عن طريق [aiselp](https://github.com/aiselp)) لحل مشكلة عدم إنهاء بعض السكريبتات بشكل صحيح _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_", "مشكلة عدم استخدام واجهات برمجة التطبيقات الجديدة في AutoJs6 عند تغليف التطبيقات (عن طريق [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_ _[`issue #149`](http://issues.autojs6.com/149)_", "مشكلة الأنماط الغير صحيحة عند تغليف التطبيقات في وضع الليل على النظام", "مشكلة فقدان معلومات امتداد الملف عند حفظ الملفات محليًا في مكون إضافي VSCode", "مشكلة استثناءات غير معالجة تؤدي إلى تعطل التطبيق عند تشغيل المشروع باستخدام ميزات coroutine", "مشكلة عدم تسجيل زر العائم لموضعه بعد إعادة تشغيل أو إغلاق التطبيق", "مشكلة عدم القدرة على تحديث معلومات الجهاز عند تغيير اتجاه الشاشة _[`issue #153`](http://issues.autojs6.com/153)_", "مشكلة حجم الخط الصغير في عنوان Toolbar عند دوران الشاشة أفقياً", "مشكلة ازدحام علامات تبويب الصفحة الرئيسية عند دوران الشاشة أفقياً", "مشكلة تجاوز الزر العائم للشاشة عند دوران الشاشة أفقياً _[`issue #90`](http://issues.autojs6.com/90)_", "مشكلة عدم استعادة إحداثيات الزر العائم واتجاه جانب الشاشة بشكل صحيح عند دوران الشاشة عدة مرات", "مشكلة تفويت ظهور أو تكرار ظهور مربعات الرسائل العائمة على بعض الأجهزة", "مشكلة حجب مربعات الرسائل العائمة عند تشغيل عدة سكريبتات في نفس الوقت _[`issue #67`](http://issues.autojs6.com/67)_", "مشكلة تعطل التطبيق عند فشل عرض القائمة عند النقر على تخطيط باستخدام التحليل بواسطة البث", "مشكلة عدم تفعيل جميع مثيلات WebSocket التي تم إنشاؤها بعد الأولى بشكل صحيح", "التراجع عن طريقة التوجيه الشامل لـ importPackage لتجنب مشاكل استيراد الحزم في بعض النطاقات _[`issue #88`](http://issues.autojs6.com/88)_", "مشكلة تعطل التطبيق عند استخدام وظائف النسخ أو التصدير في صفحة النشاطات" ], "improvement": [ "إعادة تسمية ميزة التصدير في صفحة النشاطات إلى ميزة الإرسال مع تحسينات ملموسة", "دعم ميزة الإرسال في صفحة النشاطات لاقتطاع العنصر وتنبيه المستخدم عند تجاوز الحد المسموح به", "دعم محركات Google MLKit وPaddle Lite في وحدة ocr (يرجى مراجعة الوثائق > [التعرف على النصوص](https://docs.autojs6.com/#/ocr?id=p-mode))", "زيادة احتمالية بدء خدمة إمكانية الوصول تلقائيًا", "الانتقال من kapt إلى KSP في معالجة تعليقات Kotlin التوضيحية", "دعم النسخة المبكرة من IntelliJ Idea في أداة البناء", "التكيف مع إصدارات Java المختلفة في أداة البناء لتجنب مشكلات \"الإصدار غير الصالح\"", "تحسين منطق التراجع عن الإصدارات في أداة البناء والتنبؤ بالإصدارات", "التكيف مع الإصدار 1.0.7 من مكون VSCode الإضافي" ], "dependency": [ "إضافة إصدار Rikka Shizuku 13.1.5", "إضافة إصدار MLKit Barcode Scanning 17.2.0", "ترقية إصدار Android SDK من 33 إلى 34", "ترقية إصدار OpenCV من 4.5.5 إلى 4.8.0 (المرجع [TonyJiangWJ](https://github.com/TonyJiangWJ))", "ترقية إصدار Gradle من 8.3-rc-1 إلى 8.4-rc-3", "ترقية إصدار Apache Commons Lang3 من 3.12.0 إلى 3.13.0", "ترقية إصدار Glide من 4.15.1 إلى 4.16.0", "ترقية إصدار Android Analytics من 14.3.0 إلى 14.4.0", "ترقية إصدار Androidx WebKit من 1.7.0 إلى 1.8.0", "ترقية إصدار Androidx Preference من 1.2.0 إلى 1.2.1", "ترقية إصدار Androidx Annotation من 1.6.0 إلى 1.7.0", "ترقية إصدار Androidx Recyclerview من 1.3.0 إلى 1.3.2", "ترقية إصدار Android Material من 1.9.0 إلى 1.10.0", "ترقية إصدار Androidx AppCompat من 1.4.2 إلى 1.6.1", "ترقية إصدار Commons IO من 2.8.0 إلى 2.14.0", "ترقية إصدار Jackson DataBind من 2.13.3 إلى 2.14.3", "إزالة إصدار Zeugma Solutions LocaleHelper 1.5.1" ] }, "v6.3.3": { "released_date": "2023/07/21", "feature": [ "ميزة التعليق على الكود في محرر الشيفرة (عن طريق [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_", "استخدام auto.stateListener لمراقبة حالة اتصال خدمة إمكانية الوصول (عن طريق [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_", "إضافة طرق nextSibling / lastChild / offset لنوع UiObject (يرجى مراجعة الوثائق > [عقد التحكم](https://docs.autojs6.com/#/uiObjectType))" ], "fix": [ "مشكلة عدم قدرة مكون VSCode الإضافي على تحليل البيانات عند إجمالي طول الأحرف في السكريبت يتجاوز أربعة أرقام عشرية _[`issue #91`](http://issues.autojs6.com/91)_ _[`issue #93`](http://issues.autojs6.com/93)_ _[`issue #100`](http://issues.autojs6.com/100)_ _[`issue #109`](http://issues.autojs6.com/109)_", "مشكلة عدم قدرة مكون VSCode الإضافي على حفظ الملفات بشكل صحيح _[`issue #92`](http://issues.autojs6.com/91)_ _[`issue #94`](http://issues.autojs6.com/93)_", "مشكلة عدم حدوث الانتقال إلى الصفحة عند النقر على \"إدارة خدمات إمكانية الوصول\" في قائمة الزر العائم", "مشكلة فقدان طريقة runtime.requestPermissions _[`issue #104`](http://issues.autojs6.com/104)_", "مشكلة عدم دعم MainThreadProxy في events.emitter _[`issue #103`](http://issues.autojs6.com/103)_", "مشكلة عدم قدرة محرر الشيفرة على تنسيق الكود بشكل صحيح في _[`pr #78`](http://pr.autojs6.com/78)_", "مشكلة تجاوز المكالمات عند استخدام JavaAdapter مما يؤدي إلى تفيض مكدس ClassLoader _[`issue #99`](http://issues.autojs6.com/99)_ _[`issue #110`](http://issues.autojs6.com/110)_" ], "improvement": [ "تعديل نطاقات الوحدات (عن طريق [aiselp](https://github.com/aiselp)) _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_", "إزالة التحقق من التوقيع عند بدء تشغيل التطبيق الموزع (عن طريق [LZX284](https://github.com/LZX284)) _[`pr #81`](http://pr.autojs6.com/81)_", "تحسين سلوك وميزات ووضع المؤشر في ميزة التعليق على الكود بناءً على _[`pr #98`](http://pr.autojs6.com/98)_", "إضافة عنصر قائمة التعليق على الكود بناءً على _[`pr #98`](http://pr.autojs6.com/98)_", "التكيف مع الإصدار 1.0.6 من مكون VSCode الإضافي", "إضافة دعم معلمة المستوى في طريقة UiObject#parent (يرجى مراجعة الوثائق > [عقد التحكم](https://docs.autojs6.com/#/uiObjectType))" ], "dependency": [ "ترقية إصدار Gradle من 8.2 إلى 8.3-rc-1" ] }, "v6.3.2": { "released_date": "2023/07/06", "feature": [ "وحدة التشفير (انظر وثائق المشروع > [النص المشفر](https://docs.autojs6.com/#/crypto)) _[`issue #70`](http://issues.autojs6.com/70)_", "إضافة عناصر تحكم جديدة في وضع واجهة المستخدم مثل textswitcher / viewswitcher / viewflipper / numberpicker / video / search", "إضافة ميزات جديدة لصفحة نشاط السجلات مثل نسخ وتصدير السجلات _[`issue #76`](http://issues.autojs6.com/76)_", "إضافة وظيفة سجل عناوين IP في وضع العميل" ], "fix": [ "مشكلة عدم عرض معلومات عنوان IP عند الاتصال التلقائي في وضع العميل أو التشغيل التلقائي في وضع الخادم", "مشكلة انقطاع الاتصال وعدم القدرة على إعادة الاتصال عند تبديل اللغة أو وضع الليل في وضع العميل ووضع الخادم", "مشكلة عدم القدرة على استخدام منفذ مخصص عند إدخال عنوان الهدف في وضع العميل", "مشكلة تعطل AutoJs6 عند إدخال بعض الأحرف كعنوان هدف في وضع العميل", "مشكلة فشل تحليل الأوامر في البرنامج الإضافي VSCode والتي قد تؤدي إلى فشل استجابة الأوامر (محاولة للإصلاح)", "مشكلة عدم القدرة على الحصول على تفاصيل الإصدار عند اكتشاف إصدار جديد على Android 7.x", "مشكلة عدم القدرة على الحصول على قيمة لون البكسل من لقطة شاشة خدمة الوصول في images.pixel _[`issue #73`](http://issues.autojs6.com/73)_", "مشكلة عدم القدرة على استخدام خصائص العنصر المحدد للعناصر الأصلية لنظام Android في وضع واجهة المستخدم (الحروف الكبيرة)", "مشكلة تفعيل الملف الأول فقط عند تحميل ملفات متعددة باستخدام runtime.loadDex/loadJar _[`issue #88`](http://issues.autojs6.com/88)_", "مشكلة عرض رمز الوثائق فقط في المشغل بعد تثبيت التطبيق على بعض الأجهزة (محاولة للإصلاح) _[`issue #85`](http://issues.autojs6.com/85)_" ], "improvement": [ "تحسين دعم الإصدار 1.0.5 من ملحق VSCode", "دعم وحدة cheerio (راجع [aiselp](https://github.com/aiselp/AutoX/commit/7176f5ad52d6904383024fb700bf19af75e22903)) _[`issue #65`](http://issues.autojs6.com/65)_", "دعم إعادة بناء اتصال JsWebSocket باستخدام أسلوب rebuild _[`issue #69`](http://issues.autojs6.com/69)_", "دعم تشفير وفك تشفير مصفوفة الأعداد number والمصفوفة البايتية في وحدة base64", "إضافة دعم JavaMail لنظام Android _[`issue #71`](http://issues.autojs6.com/71)_", "استخدام نوع بيانات Blob للحصول على معلومات تحديث الإصدار لتحسين التكيف مع بيئة الشبكة بدون بروكسي", "عرض عنوان IP الهدف في العنوان الفرعي لدرج الصفحة الرئيسية أثناء اتصال وضع العميل", "تقديم إشعار عند إدخال عنوان هدف غير صالح في وضع العميل", "دعم اتصال استخدام مفتاح الإدخال الناعم في وضع العميل", "إبقاء وضع الخادم مفتوحًا بعد البدء (إلا إذا تم الإغلاق يدويًا أو إنهاء عملية التطبيق) _[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_", "تحقيق اكتشاف ثنائي الاتجاه بين AutoJs6 والملحق VSCode وتقديم إشعارات عن نتائج الاكتشاف الغير عادية _[`issue #89`](http://issues.autojs6.com/89)_", "إضافة إذن قراءة بيانات الرسائل القصيرة (android.permission.READ_SMS) (إيقاف افتراضي)", "التنفيذ الداخلي لطريقة findMultiColors المقدمة من [LYS86](https://github.com/LYS86) _[`pr #72`](http://pr.autojs6.com/72)_", "دعم تحميل ملفات متعددة أو مجلدات متعددة باستخدام runtime.loadDex/loadJar/load" ], "dependency": [ "ترقية إصدار LeakCanary من 2.11 إلى 2.12", "ترقية إصدار Android Analytics من 14.2.0 إلى 14.3.0", "ترقية إصدار Gradle من 8.2-milestone-1 إلى 8.2" ] }, "v6.3.1": { "released_date": "2023/05/26", "feature": [ "إضافة إذن التحكم في الإشعارات وزر تبديل في درج الصفحة الرئيسية _[`issue #55`](http://issues.autojs6.com/55)_", "دعم تحليل تخطيط Android بسيط في وضع واجهة المستخدم (راجع كود العينة > التخطيط > تخطيط Android بسيط)", "إضافة عناصر تحكم جديدة في وضع واجهة المستخدم مثل console / imagebutton / ratingbar / switch / textclock / togglebutton", "دعم نوع OmniColor (مثل color=\"orange\") كقيم لخصائص الألوان لعناصر واجهة المستخدم في وضع واجهة المستخدم [OmniColor](https://docs.autojs6.com/#/omniTypes?id=omnicolor)", "دعم طريقة attr لتعيين خصائص عناصر واجهة المستخدم (مثل ui.text.attr('color', 'blue')) في وضع واجهة المستخدم", "دعم الشكل البديل لخصائص نوع boolean (مثل clickable=\"true\" يمكن كتابتها clickable أو isClickable) في عناصر واجهة المستخدم في وضع واجهة المستخدم", "دعم الخصائص النوعية boolean مثل isColored و isBorderless لعنصر التحكم button", "إضافة طريقة console.resetGlobalLogConfig لإعادة تعيين تكوين السجل العالمي", "إضافة طريقة web.newWebSocket لإنشاء مثيل Web Socket جديد (راجع وثائق المشروع > [الويب](https://docs.autojs6.com/#/web?id=m-newwebsocket))" ], "fix": [ "مشكلة الفرز غير الصحيح للمجلدات في مدير الملفات", "مشكلة عدم القدرة على ضبط النمط والمكان لنافذة التعويم في وحدة floaty _[`issue #60`](http://issues.autojs6.com/60)_", "مشكلة تداخل نافذة التعويم لوحدة floaty مع شريط الحالة", "مشكلة وظيفة http.postMultipart _[`issue #56`](http://issues.autojs6.com/56)_", "مشكلة عدم تشغيل أي نصوص برمجية على Android 7.x _[`issue #61`](http://issues.autojs6.com/61)_", "مشكلة بناء المشروع عند عدم وجود ملف sign.property", "مشكلة تعطل AutoJs6 عند وضعه في الخلفية بسبب عدم وجود إذن للواجهة عندما يكون API >= 33", "مشكلة تعذر مسح السجلات عند النقر على زر FAB في نافذة السجلات بعد استدعاء طريقة console.show", "مشكلة استثناء مؤشر null للنسخة النموذجية في محرر السكربت أثناء التصحيح", "مشكلة فقدان محتوى النص البرمجي عند تشغيل السكربت في مجلد الكاش بدلاً من حفظه ثم تشغيله في موقعه الأصلي", "مشكلة عدم عرض أسماء العناصر عندما يكون هناك عدد كبير من المستويات في تحليل التسلسل الهرمي للتخطيط _[`issue #46`](http://issues.autojs6.com/46)_" ], "improvement": [ "إضافة زر خروج لإغلاق نافذة تحليل التخطيط العائمة _[`issue #63`](http://issues.autojs6.com/63)_", "استخدام أسماء مختصرة للمسارات المطلقة للنصوص البرمجية لتقليل طول النص وزيادة القابلية للقراءة", "استبدال Error بـ Exception لمنع تعطل تطبيق AutoJs6 عند ظهور استثناءات", "الانتقال من ButterKnife إلى View Binding لربط العرض _[`issue #48`](http://issues.autojs6.com/48)_", "إعادة تشغيل وضع الخادم تلقائيًا عند بدء AutoJs6 إذا تم إيقافه بشكل غير طبيعي _[`issue #64`](http://issues.autojs6.com/64)_", "إعادة الاتصال تلقائيًا بأحدث عنوان تاريخي لوضع العميل عند بدء AutoJs6 إذا تم إيقافه بشكل غير طبيعي" ], "dependency": [ "ترقية إصدار LeakCanary من 2.10 إلى 2.11", "ترقية إصدار Android Material من 1.8.0 إلى 1.9.0", "ترقية إصدار Androidx WebKit من 1.6.1 إلى 1.7.0", "ترقية إصدار OkHttp3 من 3.10.0 إلى 5.0.0-alpha.9 ثم إلى 5.0.0-alpha.11", "ترقية إصدار MLKit Text Recognition Chinese من 16.0.0-beta6 إلى 16.0.0" ] }, "v6.3.0": { "released_date": "2023/04/29", "feature": [ "وحدة ocr (انظر وثائق المشروع > [التعرف الضوئي على الحروف](https://docs.autojs6.com/#/ocr)) _[`issue #8`](http://issues.autojs6.com/8)_", "وحدة notice (انظر وثائق المشروع > [الإشعارات](https://docs.autojs6.com/#/notice))", "وحدة s13n (انظر وثائق المشروع > [المعايير](https://docs.autojs6.com/#/s13n))", "وحدة Color (انظر وثائق المشروع > [نوع اللون](https://docs.autojs6.com/#/colorType))", "(انظر وثائق المشروع > [نوع اللون](https://docs.autojs6.com/#/colorType?id=m-setpaintcolor)) colors.setColorPaint طريقة، لتعيين لون فرشاة android.graphics.Paint", "إضافة ميزة الحفاظ على الشاشة مضاءة عندما يكون التطبيق في المقدمة وإضافة إعداد لذلك", "إضافة مشغل وثائق مستقل لسهولة قراءة وثائق التطبيق (دعم الإخفاء أو العرض في الإعدادات)" ], "fix": [ "مشكلة وظيفة colors.toString", "مشكلة وظيفة إضافة بادئة البروتوكول التلقائية في app.openUrl", "مشكلة تصرف غير طبيعي عند عدم وجود الملف المخصص في app.viewFile/editFile", "مشكلة عدم استدعاء دالة الرد في طريقة pickup", "مشكلة استبدال إشارة السالب بفاصلة في قيمة خاصية bounds لعنصر واجهة المستخدم المعروض في تحليل التخطيط", "مشكلة فرز انتقاء bounds/boundsInside/boundsContains ذات المدى الضيق (مثل المربعات المعكوسة) _[`issue #49`](http://issues.autojs6.com/49)_", "مشكلة تعطل التطبيق عند تغيير المظهر أو اللغة والنقر أو الضغط الطويل على علامة تبويب المستندات الرئيسية", "مشكلة الاهتزاز عند تكبير الخط بالنقر المزدوج في محرر النصوص", "مشكلة عدم القدرة على تنزيل بعض الموارد في نص البناء النصي (تم دمج جميعها) _[`issue #40`](http://issues.autojs6.com/40)_", "مشكلة عدم ظهور مكون AutoJs6 كـ Action Plugin في Tasker (محاولة للإصلاح) _[`issue #41`](http://issues.autojs6.com/41)_", "مشكلة عدم تحليل موارد ID مع التعليقات التوضيحية لـ ButterKnife عند تجميع المشروع باستخدام JDK حديث _[`issue #48`](http://issues.autojs6.com/48)_", "مشكلة ظهور ارتفاع احتمالي للخطأ في خدمة الوصول (محاولة للإصلاح)", "مشكلة عدم التوافق بين وثائق الصور والطريقة في images.medianBlur", "مشكلة اختفاء رمز النقطة بين اسم الملف والامتداد في وحدة engines عند عرض الأسماء الكاملة للنصوص البرمجية", "مشكلة احتمالية وجود خطأ حسابي في خوارزمية اكتشاف المسافة RGB المرجحة (محاولة للإصلاح)", "مشكلة عدم القدرة على استخدام دوال نافذة التعويم الخاصة بوحدة console قبل استخدام show", "مشكلة عدم تنفيذ دوال مثل console.setSize _[`issue #50`](http://issues.autojs6.com/50)_", "مشكلة تعيين قيم غير صحيحة للمتغيرات الثابتة في مساحة ألوان colors.material", "مشكلة عدم التفسير الصحيح لتنسيق التاريخ في minDate و maxDate لعناصر التحكم في اختيار التاريخ في وضع واجهة المستخدم", "مشكلة ظهور مهمتين متشابهتين في قائمة المهام عند التبديل السريع للصفحة الرئيسية بعد تشغيل السكربت", "مشكلة إعادة تعيين حالة الصفحة عند العودة إلى صفحة إدارة الملفات من صفحات أخرى _[`issue #52`](http://issues.autojs6.com/52)_", "مشكلة عدم تطابق حالة الفرز وأيقونة العرض في صفحة إدارة الملفات" ], "improvement": [ "إضافة عرض وقت التعديل للملفات والمجلدات في صفحة إدارة الملفات", "دعم تذكر نوع الفرز في صفحة إدارة الملفات", "إضافة قسم بناء المشروع وقسم مساعدة تطوير النصوص البرمجية في README.md _[`issue #33`](http://issues.autojs6.com/33)_", "دعم طرق إدخال متعددة للخيارات (region) في دوال الصور (راجع وثائق المشروع > [الأنواع الشاملة](https://docs.autojs6.com/#/omniTypes?id=omniregion))", "دعم أشكال مختصرة لمعاملات الصفحة في app.startActivity (مثل pref/homepage/docs/about)", "تركيب دوال الوحدة web في الوحدة نفسها لتعزيز الاستخدام (راجع وثائق المشروع > [الويب](https://docs.autojs6.com/#/web))", "التحسين الافتراضي لإعدادات WebView في طريقة web.newInjectableWebView", "إضافة طرق تحويل واستخدام متعددة ووظائف ثابتة إضافية لوحدة colors", "إضافة طرق تكوين متعددة لنوافذ التعويم الخاصة بوحدة console ودعم تكوين النافذة عن طريق منشئ موحد", "دعم تحريك نافذة التعويم لconsole عن طريق سحب منطقة العنوان", "دعم غلق نافذة التعويم console تلقائيا بعد انتهاء النص البرمجي", "دعم تغيير حجم الخط عن طريق تكبير الشاشة بالأصابع في نافذة التعويم الخاصة console ونوافذ النشاط الخاص بها", "طرق الوحدة http تدعم خيار معامل المهلة (timeout)", "دعم خفض مستوى JDK في نص بناء Gradle (تراجع)", "دعم تحديد الأدوات المناسبة استنادًا إلى نوع النظام الأساسي وإصداره في نص بناء Gradle (بشكل محدود)" ], "dependency": [ "محليًا Auto.js APK Builder الإصدار 1.0.3", "محليًا MultiLevelListView الإصدار 1.1", "محليًا Settings Compat الإصدار 1.1.5", "محليًا Enhanced Floaty الإصدار 0.31", "مرفق MLKit Text Recognition Chinese الإصدار 16.0.0-beta6", "ترقية إصدار Gradle من 8.0-rc-1 إلى 8.2-milestone-1", "ترقية إصدار Android Material من 1.7.0 إلى 1.8.0", "ترقية إصدار Glide من 4.14.2 إلى 4.15.1", "ترقية إصدار Joda Time من 2.12.2 إلى 2.12.5", "ترقية إصدار Android Analytics من 14.0.0 إلى 14.2.0", "ترقية إصدار Androidx WebKit من 1.5.0 إلى 1.6.1", "ترقية إصدار Androidx Recyclerview من 1.2.1 إلى 1.3.0", "ترقية إصدار Zip4j من 2.11.2 إلى 2.11.5", "ترقية إصدار Junit Jupiter من 5.9.2 إلى 5.9.3", "ترقية إصدار Androidx Annotation من 1.5.0 إلى 1.6.0", "ترقية إصدار Jackson DataBind من 2.14.1 إلى 2.14.2", "ترقية إصدار Desugar JDK Libs من 2.0.0 إلى 2.0.3" ] }, "v6.2.0": { "released_date": "2023/01/21", "feature": [ "إعادة تصميم وكتابة وثائق المشروع (جزئي)", "تكييف متعدد اللغات مثل غرب/فرنسا/روسيا/عربية/يابانية/كورية/إنجليزية/تقليدية", "زيادة خيارات إعداد المسار مع اختيار المسار/التاريخ/القيم الافتراضية تلميحات ذكية", "دعم مدير الملفات الانتقال إلى المجلد الأعلى لأي دليل (إلى مجلد \"التخزين الداخلي\" )", "دعم مدير الملفات لتعيين أي مجلد كمسار عمل بسرعة", "مزايا تجاهل تحديث النسخة وإدارة التحديثات التي تم تجاهلها", "دعم تكبير النص بتحريك إصبعين في المحرر النصي", "محدد idHex (UiSelector#idHex) (راجع وثائق المشروع > [المحدد](https://docs.autojs6.com/#/uiSelectorType))", "محدد action (UiSelector#action) (راجع وثائق المشروع > [المحدد](https://docs.autojs6.com/#/uiSelectorType))", "محددات سلسلة Match (UiSelector#xxxMatch) (راجع وثائق المشروع > [المحدد](https://docs.autojs6.com/#/uiSelectorType))", "محدد الالتقاط (UiSelector#pickup) (راجع وثائق المشروع > [المحدد](https://docs.autojs6.com/#/uiSelectorType)) _[`issue #22`](http://issues.autojs6.com/22)_", "كشف العناصر (UiObject#detect) (راجع وثائق المشروع > [عقدة التحكم](https://docs.autojs6.com/#/uiObjectType))", "البوصلة للعناصر (UiObject#compass) (راجع وثائق المشروع > [عقدة التحكم](https://docs.autojs6.com/#/uiObjectType)) _[`issue #23`](http://issues.autojs6.com/23)_", "أسلوب الانتظار العالمي wait (راجع وثائق المشروع > [الكيانات العالمية](https://docs.autojs6.com/#/global?id=m-wait))", "طرق التكبير العالمية cX/cY/cYx (راجع وثائق المشروع > [الكيانات العالمية](https://docs.autojs6.com/#/global?id=m-wait))", "نوع التطبيق العالمي (راجع وثائق المشروع > [فئات التطبيقات المعرفة](https://docs.autojs6.com/#/appType))", "وحدة i18n (نظام لغات متعدد مرتكز على banana-i18n) (راجع وثائق المشروع > الدولية)" ], "fix": [ "الصفحات الفلاشية والنصوص الخلفية لهذه الصفحات قد تسبب عند تغيير اللغة", "عدم ظهور شريط أدوات المشروع بعد تشغيل البرنامج للمسار هو مشروع", "مشكلة تغيير المسار مع تغيير لغة البرنامج تلقائي _[`issue #19`](http://issues.autojs6.com/19)_", "تأخير ملحوظ عند تشغيل المهام المؤقتة (إصلاح تجريبي) _[`issue #21`](http://issues.autojs6.com/21)_", "مشكلة عدم استخدام الوحدات الداخلية بسبب تغطية أسماء الوحدات JavaScript _[`issue #29`](http://issues.autojs6.com/29)_", "عدم قفل اللوحة السريعة على النقر في أنظمة Android الحديثة (إصلاح تجريبي) _[`issue #7`](http://issues.autojs6.com/7)_", "التداخل بين بعض الصفحات وشريط الإشعارات في أنظمة Android الحديثة", "مشكلة تشغيل أكواد مع تغيير ألوان القلم في Android 10 فما فوق", "تغيير اسم الملف للمثال \"مدير الموسيقى\" إلى \"مدير الملفات\" وإرجاع الوظائف العادية", "مشكلة الانتقال الغير ثابت عند تحديث قائمة مدير الملفات بشكل يدوي", "مشكلة ربط النطاقات في وحدة واجهة المستخدم مما يمنع الوصول لخصائص المكونات في بعض السكريبتات", "المشكلة في تسمية الملف بعد تسجيل السكريبتات يمكن أن تؤدي إلى فقدان المحتوى بعد الضغط خارج مربع الحوار", "تجاوز بعض العناوين شاشة العرض مما يسبب فقدان المحتوى", "المشكلة في سكريبتات الأمثلة في التنقل الجانبي بشكل صحيح", "الشذوذ والانعكاسات في تحديث الصفحات في الوثائق", "مشكلة تزامن الوضع الليلي على الشاشة الرئيسية بعد التثبيت الأولي", "مشكلة الوضع الليلي القسري بعد تفعيل الوضع الليلي من النظام", "وعند تشغيل الوضع الليلي ذلك لا يعمل لون المظهر بشكل صحيح", "النصوص بخلفية الكاميرا تظهر بشكل غير متعارف في الوضع الليلي", "المشكلة في الأزرار في صفحة حول التطبيق لعرض نص طويل جدًا", "تداخل النص مع الأزرار على شاشة سوينتشنس الرئيسية", "عدم توافق رسالة الخطأ مع حالة الزر بعد اختفاء صندوق الحوار في إعدادات الأذونات", "مشكلة في السماح بعرض خصائص الأذونات عند فشل تغيير الإعدادات تحت Root", "عرض رسالة لا أذونات على شاشة العرض في أول استخدام لـ Root", "تخطيط العناصر المشكلة في صفحة اختيار الأيقونات", "الشاشة الفلاشية عند تشغيل المحرر النصي في الوضع الليلي (إصلاح تجريبي)", "خفض القيمة القصوى عند تغيير حجم النص في المحرر النصي", "مشكلة حساب الوقت في نهاية تشغيل بعض السكريبتات في أنظمة Android", "إعادة ظهور الزر العائم بعد إعادة تشغيل التطبيق", "عدم تجاوز الشاشة عند النقرات الطويلة على تحليل الطبقات", "تحديد أزرار قائمة التنقل في الوضع الليلي على أنظمة Android 7.x", "المشكلة المحتملة في إغلاق الطلب في طرق http.post وغيرها", "مشكلة عرض القناة Alpha في أداة colors.toString عند قيمتها 0" ], "improvement": [ "إعادة توجيه فئات النسخة 4.x من Auto.js لتحقيق أقصى حد ممكن من التوافق مع الإصدارات السابقة (محدد)", "دمج جميع وحدات المشروع لتجنب مشاكل الإشارة الدورية وإزالة مؤقتة لوحدة inrt", "نقل تكوين بناء Gradle من Groovy إلى KTS", "إضافة دعم متعدد اللغات لرسالة الاستثناءات في Rhino", "ظهور رسالة التنبيه على حالة تبديل الإذونات في قائمة الرئيسية فقط عند التفعيل", "تعديل تخطيط القائمة تحت شريط الحالة لتجنب مشاكل التوافق", "ملائمة فحص التحديث/تنزيل التحديث للحصول على النظام Android 7.x", "إعادة تصميم صفحة الإعدادات (النقل إلى AndroidX)", "دعم عرض معلومات تفصيلية عن الخيارات النقر الطويل في صفحة الإعدادات", "إضافة إعدادات \"تتبع النظام\" للوضع الليلي (من Android 9 وما فوق)", "ملائمة وضع التشغيل في الوضع الليلي", "إضافة رقم التعريف لأيقونة التطبيق لتعزيز تجربة المستخدمين الذين يستخدمون إصدارات متعددة", "إضافة خيارات ألوان تصميم المواد في لون الشكل", "تحديد الوزن واختيار اللون في قائمة مدير الملفات/لوحة المهام", "ملائمة لون النص المقترح للشريط الليلي في صفحة البحث الرئيسية", "ملائمة الوضع الليلي في مربعات الحوار، النصوص، أزرار Fab، AppBar، وعناصر القائمة", "ملائمة الوضع الليلي لصفحات الوثائق، الإعدادات، حول، موضوع التحليل، قائمة الأزرار العائمة", "إمكانية توافق تخطيط الصفحات مع RTL (من اليمين إلى اليسار)", "إضافة تأثير الرسوم المتحركة للأيقونات في صفحة \"حول\"", "تحديث تلقائي لمعلومات الحقوق على صفحة \"حول\"", "اختيار المسار المناسب تلقائيًا بعد التثبيت الأولي للتطبيق", "تعطيل التكبير المزدوج في صفحة الوثائق لتجنب العرض غير العادي للمحتوى", "عرض المسار النسبي ومهمة اسم المسار في قائمة المهام على لوحة المهام", "اختصار نص الأزرار لتجنب تجاوز النص في المحرر النصي", "إعداد حجم النص الافتراضي في المحرر النصي", "تحسين استجابة النقر على الأزرار العائمة", "إجراء تحليل التخطيط مباشرة بالنقر على الزر العائم", "تكيف مظهر الموضوع مع تحليل التخطيط (نافذة عائمة تتبع موضوع التطبيق، لوح الإعدادات السريعة يتبع موضوع النظام)", "إعادة ترتيب معلومات عناصر التخطيط حسب تكرار الاستخدام الممكن", "تنسيق الناتج تلقائيًا للنقر على معلومات عناصر التخطيط بناءً على نوع المحدد", "دعم العودة عند الضغط على زر العودة أثناء تحديد الملفات باستخدام نافذة عائمة", "إدخال كشف صلاحية الأرقام وتحويل النقاط التلقائي عند اتصال الوضع العميل", "عرض عنوان IP الخاص بالجهاز المرتبط في القائمة الرئيسية بعد الاتصال بالأوضاع العميل والخادم", "إضافة حماية الكتابة لبعض الكيانات العالمية والوحدات المدمجة (راجع وثائق المشروع > كيانات عالمية > [حماية الكتابة](https://docs.autojs6.com/#/global?id=%e8%a6%86%e5%86%99%e4%bf%9d%e6%8a%a4))", "دعم importClass وimportPackage لسلاسل النصوص والمعلمات المتغيرة الطول", "طباعة معلومات تتبع المكدس عند ظهور خطأ في ui.run", "سهولة الوصول إلى معرفات موارد AutoJs6 عبر ui.R وauto.R", "دعم معلمات نوع التطبيق والاسم المستعار في الوحدات المتعلقة بتشغيل التطبيقات في وحدة app", "دعم الوظائف المتعلقه بالاستدعاءات غير المتزامنة لتخطي المعلمات المعبأة مسبقًا في وحدة dialogs", "دعم معلمات url في app.startActivity ووظائف أخرى (راجع الأمثلة > عمليات التطبيق > النوايا)", "إرجاع null بدلًا من إظهار خطأ عند فشل الحصول على IMEI أو الرقم التسلسلي للأجهزة في وحدة device", "تحسين سطوع النص في نافذة السجلات العائمة عند إظهار console.show لزيادة وضوح المحتوى", "دعم حفظ ملفات الصور على مسارات نسبية في ImageWrapper#saveTo", "إعادة تصميم كيانات colors العالمية وإضافة دعم أنماط الألوان مثل HSV / HSL (راجع وثائق المشروع > [الألوان](https://docs.autojs6.com/#/color))" ], "dependency": [ "محلية النسخة 1.4.3 من Android Job", "محلية النسخة 9.0.0 من Android Plugin Client SDK For Locale", "محلية النسخة 1.306 من GitHub API", "ترقية إصدار Android SDK 32 -> 33", "إضافة تعليقات JCIP نسخة 1.0", "إضافة Androidx WebKit نسخة 1.5.0", "إضافة Commons IO نسخة 2.8.0", "إضافة Desugar JDK Libs نسخة 2.0.0", "إضافة Jackson DataBind نسخة 2.13.3", "إضافة أداة Jaredrummler Android Device Names نسخة 2.1.0", "إضافة Jaredrummler Animated SVG View نسخة 1.0.6", "استبدال Jrummyapps ColorPicker نسخة 2.1.7 بـ Jaredrummler ColorPicker نسخة 1.1.0", "ترقية Gradle من نسخة 7.5-rc-1 إلى 8.0-rc-1", "ترقية أدوات بناء Gradle من نسخة 7.4.0-alpha02 إلى 8.0.0-alpha09", "ترقية مكونات Kotlin Gradle إلى 1.6.10 -> 1.8.0-RC2", "ترقية إصدار Android Material إلى 1.6.0 -> 1.7.0", "ترقية إصدار Androidx Annotation إلى 1.3.0 -> 1.5.0", "ترقية إصدار Androidx AppCompat إلى 1.4.1 -> 1.4.2", "ترقية إصدار Android Analytics إلى 13.3.0 -> 14.0.0", "ترقية إصدار Gson إلى 2.9.0 -> 2.10", "ترقية إصدار Joda Time إلى 2.10.14 -> 2.12.1", "ترقية إصدار Kotlinx Coroutines إلى 1.6.1-native-mt -> 1.6.1", "ترقية إصدار OkHttp3 إلى 3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9", "ترقية إصدار Zip4j إلى 2.10.0 -> 2.11.2", "ترقية إصدار Glide إلى 4.13.2 -> 4.14.2", "ترقية إصدار Junit Jupiter إلى 5.9.0 -> 5.9.1" ] }, "v6.1.1": { "released_date": "2022/05/31", "feature": [ "فحص التحديث/تنزيل التحديث/إشارة التحديث (راجع صفحة الإعدادات) (غير مدعوم حاليًا في نظام Android 7.x)" ], "fix": [ "مشكلة في قراءة وكتابة الذاكرة الخارجية على نظام Android 10 _[`issue #17`](http://issues.autojs6.com/17)_", "مشكلة في انهيار التطبيق عند الضغط لفترة طويلة على صفحة المحرر _[`issue #18`](http://issues.autojs6.com/18)_", "مشكلة عدم فعالية وظائف \"حذف السطر\" و\"نسخ السطر\" في قائمة الضغط لفترة طويلة على صفحة المحرر", "مشكلة غياب وظيفة \"لصق\" في قائمة الخيارات على صفحة المحرر" ], "improvement": [ "تحويل بعض رسائل الخطأ إلى موارد نصية (en / zh)", "إعادة ترتيب أزرار نافذة عدم حفظ المحتوى وإضافة تمييز لوني" ], "dependency": [ "إضافة النسخة 1.306 من github-api", "استبدال retrofit2-rxjava2-adapter النسخة 1.0.0 بـ adapter-rxjava2 النسخة 2.9.0" ] }, "v6.1.0": { "released_date": "2022/05/26", "released_hint": "تغيير اسم الحزمة, يرجى الترقية بحذر", "hint": [ "تغيير اسم تطبيق إلى org.autojs.autojs6 لتجنب التضارب مع اسم حزمة تطبيق Auto.js المفتوحة المصدر" ], "feature": [ "إضافة مفتاح \"أذونات عرض الوسائط\" في الصفحة الرئيسية (طريقة Root / ADB) (اختبار حالة المفتاح بشكل تجريبي)", "دعم مستعرض الملفات لعرض الملفات والمجلدات المخفية (راجع صفحة الإعدادات)", "ميزة التحقق القسري من Root (راجع صفحة الإعدادات وأمثلة الكود)", "وحدة autojs (راجع أمثلة الكود > AutoJs6)", "وحدة tasks (راجع أمثلة الكود > المهام)", "طريقة console.launch() لفتح صفحة نشاط السجلات", "أداة util.morseCode (راجع أمثلة الكود > أدوات > شفرة مورس)", "أداة util.versionCodes (راجع أمثلة الكود > أدوات > معلومات إصدار الأندرويد)", "طرق util.getClass() وما إلى ذلك (راجع أمثلة الكود > أدوات > الحصول على الفئة واسم الفئة)", "طريقة timers.setIntervalExt() (راجع أمثلة الكود > مؤقتات > تشغيل دوري بشرط)", "طرق colors.toInt() / rgba() وما إلى ذلك (راجع أمثلة الكود > الصور والألوان > تحويل الألوان الأساسية)", "طرق automator.isServiceRunning() / ensureService()", "طرق automator.lockScreen() وما إلى ذلك (راجع أمثلة الكود > خدمات ذوي الاحتياجات الخاصة > جديد في Android 9)", "طرق automator.headsethook() وما إلى ذلك (راجع أمثلة الكود > خدمات ذوي الاحتياجات الخاصة > جديد في Android 11)", "طريقة automator.captureScreen() (راجع أمثلة الكود > خدمات ذوي الاحتياجات الخاصة > التقاط الشاشة)", "خصائص الخيار في dialogs.build() مثل animation و linkify وما إلى ذلك (راجع أمثلة الكود > حوار > حوار مخصص)" ], "fix": [ "خصائص الخيار في dialogs.build() مثل inputHint و itemsSelectedIndex وما إلى ذلك تعاني من خلل", "خلل في استدعاء المعاملات في JsDialog#on('multi_choice')", "مشكلة في UiObject#parent().indexInParent() الذي دائمًا يعيد القيمة -1 _[`issue #16`](http://issues.autojs6.com/16)_", "مشكلة في Promise.resolve() التي قد تعود بقيم غير مستدعاة عندما يكون النص البرمجي قريبًا من الانتهاء", "أخطاء ممكنة في تهجئة أسماء الحزم أو الفئات (boardcast -> broadcast / auojs -> autojs)", "مشكلة تعطل التطبيق في إصدارات أندرويد الأعلى عند استخدام images.requestScreenCapture() (API >= 31)", "مشكلة تعطل التطبيق عند طلب العديد من نصوص script للالتقاط في نفس الوقت مع images.requestScreenCapture()", "مشكلة تجمد محتمل عند استدعاء new RootAutomator()" ], "improvement": [ "RootAutomator لن يتمكن من الإنشاء في حالة عدم توفر صلاحيات Root", "إعادة تصميم صفحة \"حول التطبيق والمطور\"", "إعادة هيكلة جميع وحدات JavaScript المدمجة", "إعادة هيكلة جميع نصوص بناء Gradle وإضافة نصوص تكوين مشتركة (config.gradle)", "أداة بناء Gradle تدعم إدارة الأرقام التلقائية وإنشاء أسماء الملفات التلقائية", "أداة بناء Gradle تضيف مهمة إضافة ملخص CRC32 إلى ملفات البنية (appendDigestToReleasedFiles)", "عند استدعاء shell() سيتم تدوين الأخطاء ضمن النتائج العائدة بدلاً من إلقاء الخطأ مباشرةً (لا حاجة لاستخدام try/catch)", "استخدام Rhino المدمج في JSON بدلاً من وحدة json2 الأصلية", "دعم معلمة timeout في auto.waitFor()", "دعم معلمات دوال السهم في threads.start()", "دعم معلمات مستوى السجل في console.trace() (راجع أمثلة الكود > وحدة التحكم > طباعة مسار الاستدعاء)", "دعم أنواع اهتزاز محددة واهتزاز شفرة مورس في device.vibrate() (راجع أمثلة الكود > الجهاز > اهتزاز النمط / اهتزاز شفرة مورس)", "توافق أذونات قراءة وكتابة التخزين الخارجي مع إصدارات أندرويد الأعلى (API >= 30)", "استخدام خط Material Color في وحدة التحكم لتحسين قابلية القراءة في الوضعين العادي والليلي", "حفظ جميع نماذج ImageWrapper بالإشارة الضعيفة وإعادة تدويرها تلقائيًا عند انتهاء النص البرمجي (تجريبي)" ], "dependency": [ "إضافة CircleImageView الإصدار 3.1.0", "ترقية Android Analytics من الإصدار 13.1.0 إلى 13.3.0", "ترقية أداة بناء Gradle من الإصدار 7.3.0-alpha06 إلى 7.4.0-alpha02", "ترقية Android Job من الإصدار 1.4.2 إلى 1.4.3", "ترقية Android Material من الإصدار 1.5.0 إلى 1.6.0", "ترقية CrashReport من الإصدار 2.6.6 إلى 4.0.4", "ترقية Glide من الإصدار 4.13.1 إلى 4.13.2", "ترقية Joda Time من الإصدار 2.10.13 إلى 2.10.14", "ترقية مكون Gradle الخاص بـ Kotlin من الإصدار 1.6.10 إلى 1.6.21", "ترقية Kotlinx Coroutines من الإصدار 1.6.0 إلى 1.6.1-native-mt", "ترقية LeakCanary من الإصدار 2.8.1 إلى 2.9.1", "ترقية OkHttp3 من الإصدار 5.0.0-alpha.6 إلى 5.0.0-alpha.7", "ترقية محرك Rhino من الإصدار 1.7.14 إلى 1.7.15-SNAPSHOT", "ترقية Zip4j من الإصدار 2.9.1 إلى 2.10.0", "إزالة Groovy JSON الإصدار 3.0.8", "إزالة Kotlin Stdlib JDK7 الإصدار 1.6.21" ] }, "v6.0.3": { "released_date": "2022/03/19", "feature": [ "ميزة التبديل بين اللغات (غير مكتملة بعد)", "وحدة recorder (راجع أمثلة الكود > المؤقت)", "استخدام \"تغيير إعدادات الأمان\" لتفعيل خدمات ذوي الاحتياجات الخاصة والإعدادات الأوتوماتيكية" ], "fix": [ "مشكلة عدم انغلاق اللوحة السريعة تلقائيًا عند النقر على الأيقونات ذات الصلة (إصلاح تجريبي) _[`issue #7`](http://issues.autojs6.com/7)_", "مشكلة احتمال تعطل AutoJs6 عند استخدام معلمة العرض الإجباري في toast", "مشكلة احتمال تعطل AutoJs6 عند وجود خلل في رؤوس المعلومات المنقولة بواسطة Socket" ], "improvement": [ "تفعيل خدمات ذوي الاحتياجات الخاصة تلقائيًا عند بدء أو إعادة تشغيل AutoJs6 وفقًا للإعدادات", "محاولة تفعيل خدمات ذوي الاحتياجات الخاصة تلقائيًا عند تفعيل المفتاح العائم", "إكمال ترجمة جميع عناصر موارد إلى الإنجليزية", "تعديل بسيط في تخطيط درج الصفحة الرئيسية لتقليل المسافات بين العناصر", "إضافة مزامنة حالة الخدمة الأمامية في درج الصفحة الرئيسية", "مزامنة حالة المفتاح فورًا عند فتح درج الصفحة الرئيسية", "إضافة الكشف عن الحالة وإظهار النتائج في عرض موضع المؤشر", "دعم الأنظمة برمجية ذات 64 بت (مرجع إلى [TonyJiangWJ](https://github.com/TonyJiangWJ))", "تطبيق إعدادات الشفافية عند تهيئة المفتاح العائم (دون الحاجة للنقر عليه بعد ذلك لتطبيق الشفافية)", "إضافة اكتشاف وإشعار عند إعادة تعيين محتوى الملفات إذا كانت ملفات أمثلة الكود", "تحويل عنوان تنزيل الملحقات إلى JsDelivr بدلاً من GitHub" ], "dependency": [ "إضافة Zeugma Solutions LocaleHelper الإصدار 1.5.1", "خفض إصدار Android Material من 1.6.0-alpha02 إلى 1.5.0", "ترقية Android SDK من الإصدار 31 إلى 32", "ترقية Kotlinx Coroutines من الإصدار 1.6.0-native-mt إلى 1.6.0", "ترقية OpenCV من الإصدار 3.4.3 إلى 4.5.4 و 4.5.5 (مرجع إلى [TonyJiangWJ](https://github.com/TonyJiangWJ))", "ترقية OkHttp3 من الإصدار 3.10.0 إلى 5.0.0-alpha.4 وإلى 5.0.0-alpha.6", "ترقية أداة بناء Gradle من الإصدار 7.2.0-beta01 إلى 7.3.0-alpha06", "ترقية Auto.js-ApkBuilder من الإصدار 1.0.1 إلى 1.0.3", "ترقية Glide Compiler من الإصدار 4.12.0 إلى 4.13.1", "ترقية إصدار توزيع Gradle من 7.4-rc-2 إلى 7.4.1", "ترقية Gson من الإصدار 2.8.9 إلى 2.9.0" ] }, "v6.0.2": { "released_date": "2022/02/05", "feature": [ "طريقة images.bilateralFilter() لمعالجة الصور بتصفية ثنائية الجوانب" ], "fix": [ "مشكلة تأثير آخر استدعاء فقط عند استدعاء toast مرات متعددة", "مشكلة احتمالية عدم فعالية toast.dismiss()", "مشكلة عدم عمل مفاتيح وضع العميل والخادم بشكل صحيح", "مشكلة عدم تحديث حالة مفاتيح وضع العميل والخادم بشكل صحيح", "خلل في تحليل عناصر النص في وضع UI في Android 7.x (مرجع إلى [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`issue #4`](http://issues.autojs6.com/4)_ _[`issue #9`](http://issues.autojs6.com/9)_" ], "improvement": [ "تجاهل استثناء ScriptInterruptedException في sleep()" ], "dependency": [ "إضافة Androidx AppCompat (النسخة القديمة) الإصدار 1.0.2", "ترقية Androidx AppCompat من الإصدار 1.4.0 إلى 1.4.1", "ترقية Androidx Preference من الإصدار 1.1.1 إلى 1.2.0", "ترقية محرك Rhino من الإصدار 1.7.14-SNAPSHOT إلى 1.7.14", "ترقية OkHttp3 من الإصدار 3.10.0 إلى 5.0.0-alpha.3 وإلى 5.0.0-alpha.4", "ترقية Android Material من الإصدار 1.6.0-alpha01 إلى 1.6.0-alpha02", "ترقية أداة بناء Gradle من الإصدار 7.2.0-alpha06 إلى 7.2.0-beta01", "ترقية إصدار توزيع Gradle من 7.3.3 إلى 7.4-rc-2" ] }, "v6.0.1": { "released_date": "2022/01/01", "feature": [ "اتصال ملحق VSCode يدعم كلاينت (LAN) وخادم (LAN/ADB) (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))", "وحدة base64 (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))", "إضافة طرق عامة isInteger/isNullish/isObject/isPrimitive/isReference", "إضافة polyfill (Object.getOwnPropertyDescriptors)", "إضافة polyfill (Array.prototype.flat)" ], "improvement": [ "توسيع global.sleep لدعم نطاق عشوائي/سالب", "توسيع global.toast لدعم التحكم في المدة/التحكم في الإلغاء القسري/الإلغاء", "عولمة كائنات أسماء الحزم (okhttp3/androidx/de)" ], "dependency": [ "ترقية نسخة Android Material من 1.5.0-beta01 إلى 1.6.0-alpha01", "ترقية أدوات بناء Gradle من 7.2.0-alpha04 إلى 7.2.0-alpha06", "ترقية نسخة Kotlinx Coroutines من 1.5.2-native-mt إلى 1.6.0-native-mt", "ترقية مكون إضافي Gradle لـ Kotlin من 1.6.0 إلى 1.6.10", "ترقية إصدار Gradle من 7.3 إلى 7.3.3" ] }, "v6.0.0": { "released_date": "2021/12/01", "feature": [ "إضافة زر إعادة تشغيل التطبيق في أسفل الدرج الرئيسي", "إضافة مفاتيح تجاهل تحسين البطارية/الظهور فوق التطبيقات الأخرى في الدرج الرئيسي" ], "fix": [ "إصلاح مشكلة ألوان الموضوع في بعض المناطق بعد التثبيت الأولي للتطبيق", "إصلاح مشكلة عدم القدرة على بناء المشروع عند عدم وجود ملف sign.property", "إصلاح خطأ في تخزين واسترجاع أشهر المهمة لمرة واحدة في لوحة المهام المجدولة", "إصلاح مشكلة تغير ألوان المفاتيح في صفحة إعدادات التطبيق بعد تغيير الموضوع", "إصلاح مشكلة عدم التعرف على الملحقات وتفعيل روابط التنزيل الخاصة بها", "إصلاح مشكلة عدم مزامنة حالة مفتاح \"عرض وجود الاستخدام\" في الدرج الرئيسي", "إصلاح مشكلة تسريب ذاكرة Mat المحتملة في TemplateMatching.fastTemplateMatching" ], "improvement": [ "ترقية نسخة Rhino من 1.7.7.2 إلى 1.7.13 إلى 1.7.14-SNAPSHOT", "ترقية نسخة OpenCV من 3.4.3 إلى 4.5.4", "تحسين التوافق لـ ViewUtil.getStatusBarHeight", "إزالة وحدة تسجيل الدخول من الدرج الرئيسي وإزالة التخصيصات الخاصة بها", "إزالة علامات المجتمع والسوق من الواجهة الرئيسية وتحسين تخطيطها", "تعديل بعض الحالة الافتراضية للمفاتيح في الإعدادات", "إضافة SinceDate في صفحة عن وتحسين عرض حقوق الطبع والنشر", "ترقية وحدة JSON إلى النسخة 2017-06-12 ودمج cycle.js", "إزالة ميزة التحقق من التحديثات تلقائيًا عند جلب النشاط وإزالة أزرار التحديث", "تحسين الكود الداخلي لـ AppOpsKt#isOpPermissionGranted", "تعزيز الأمان لـ ResourceMonitor باستخدام ReentrantLock (راجع إلى [TonyJiangWJ](https://github.com/TonyJiangWJ))", "استخدام مستودع Maven Central بدلاً من مستودع JCenter", "إزالة الملفات المحلية المكررة" ], "dependency": [ "تحلية ReportCrash محليًا إلى النسخة 2.6.6", "تحلية MutableTheme محليًا إلى النسخة 1.0.0", "إضافة Androidx Preference النسخة 1.1.1", "إضافة SwipeRefreshLayout النسخة 1.1.0", "ترقية Android SDK من النسخة 28 إلى 30 إلى 31", "ترقية نسخة Android Analytics من 7.0.0 إلى 13.1.0", "ترقية نسخة Android Annotations من 4.5.2 إلى 4.8.0", "ترقية أدوات بناء Gradle من النسخة 3.2.1 إلى 4.1.0 إلى 7.0.3 إلى 7.2.0-alpha04", "ترقية نسخة Android Job من 1.2.6 إلى 1.4.2", "ترقية نسخة Android Material من 1.1.0-alpha01 إلى 1.5.0-beta01", "ترقية نسخة Androidx MultiDex من 2.0.0 إلى 2.0.1", "ترقية نسخة Apache Commons Lang3 من 3.6 إلى 3.12.0", "ترقية نسخة Appcompat من 1.0.2 إلى 1.4.0", "ترقية المكون الإضافي Gradle لـ ButterKnife من 9.0.0-rc2 إلى 10.2.1 إلى 10.2.3", "ترقية نسخة ColorPicker من 2.1.5 إلى 2.1.7", "ترقية نسخة Espresso Core من 3.1.1-alpha01 إلى 3.5.0-alpha03", "ترقية نسخة Eventbus من 3.0.0 إلى 3.2.0", "ترقية نسخة Glide Compiler من 4.8.0 إلى 4.12.0 إلى 4.12.0", "ترقية أدوات بناء Gradle من النسخة 29.0.2 إلى 30.0.2", "ترقية النسخة Gradle أصدرت من 4.10.2 إلى 6.5 إلى 7.0.2 إلى 7.3", "ترقية مكون الإضافي Groovy-Json من النسخة 3.0.7 إلى 3.0.8", "ترقية نسخة Gson من 2.8.2 إلى 2.8.9", "ترقية نسخة JavaVersion من 1.8 إلى 11 إلى 16", "ترقية نسخة Joda Time من 2.9.9 إلى 2.10.13", "ترقية نسخة Junit من 4.12 إلى 4.13.2", "ترقية المكونات الإضافية Gradle لـ Kotlin من 1.3.10 إلى 1.4.10 إلى 1.6.0", "ترقية نسخة Kotlinx Coroutines من 1.0.1 إلى 1.5.2-native-mt", "ترقية نسخة LeakCanary من 1.6.1 إلى 2.7", "ترقية نسخة LicensesDialog من 1.8.1 إلى 2.2.0", "ترقية نسخة Material Dialogs من 0.9.2.3 إلى 0.9.6.0", "ترقية نسخة OkHttp3 من 3.10.0 إلى 5.0.0-alpha.2 إلى 5.0.0-alpha.3", "ترقية نسخة Reactivex RxJava2 RxAndroid من 2.0.1 إلى 2.1.1", "ترقية نسخة Reactivex RxJava2 من 2.1.2 إلى 2.2.21", "ترقية نسخة Retrofit2 Converter Gson من 2.3.0 إلى 2.9.0", "ترقية نسخة Retrofit2 Retrofit من 2.3.0 إلى 2.9.0", "ترقية نسخة Zip4j من 1.3.2 إلى 2.9.1" ] } }, "changelog_label_hint": "تلميح", "changelog_label_feature": "إضافة جديدة", "changelog_label_fix": "تصليح", "changelog_label_improvement": "تحسين", "changelog_label_dependency": "التبعيات" }