Files
AutoJs6/.changelog/lang_ar.json
2026-03-14 22:36:27 +08:00

1282 lines
148 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$data": {
"v6.7.0": {
"released_date": "2026/03/14",
"feature": [
"ميزة مركز الاضافات, تدعم تثبيت/الغاء تثبيت/تحديث الاضافات وغيرها من العمليات (المدخل: زر درج الصفحة الرئيسية/تبويب الصفحة الرئيسية)",
"ميزة سجل الاصدارات, تدعم عرض/استعادة الاصدارات السابقة للملفات القابلة للتحرير (المدخل: زر درج الصفحة الرئيسية/قائمة مدير الملفات/قائمة محرر الشفرة)",
"ميزة سلة المحذوفات, تدعم عرض/استعادة الملفات/المجلدات المحذوفة (المدخل: زر درج الصفحة الرئيسية)",
"اضافة Paddle OCR (PP-OCRv5), للتعرف الضوئي على الحروف",
"وحدة cvt, لتحويل وحدات البيانات (راجع وثائق المشروع > [تحويل الوحدات](https://docs.autojs6.com/#/cvt))",
"وحدة fmt, لتنسيق البيانات (راجع وثائق المشروع > [التنسيق](https://docs.autojs6.com/#/fmt))",
"وحدة zip, لعمليات ضغط الملفات وفك ضغطها (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) (راجع وثائق المشروع > [Zip](https://docs.autojs6.com/#/zip))",
"وحدة mediainfo, لعرض المعلومات التفصيلية لملفات الوسائط (راجع وثائق المشروع > [معلومات الوسائط](https://docs.autojs6.com/#/mediainfo))",
"الطريقة cvt.bytes, لتحويل وحدات بيانات البايتات (راجع وثائق المشروع > [تحويل الوحدات](https://docs.autojs6.com/#/cvt))",
"الطريقة fmt.bytes, لتنسيق بيانات البايتات (راجع وثائق المشروع > [التنسيق](https://docs.autojs6.com/#/fmt))",
"الطريقة s13n.bytes, لتوحيد بيانات البايتات (راجع وثائق المشروع > [التوحيد](https://docs.autojs6.com/#/s13n))",
"الطريقة app.isDualInstalled, للتحقق مما اذا كان التطبيق المستنسخ مثبتا (يتطلب صلاحيات Shizuku او Root) _[`issue #450`](http://issues.autojs6.com/450)_",
"الطريقة device.getSharedDeviceId, للحصول على معرّف جهاز موحّد مشترك بين التطبيقات _[`issue #455`](http://issues.autojs6.com/455)_",
"الطريقة device.setPointerLocation وغيرها من طرق سلسلة Toggleable, لضبط او الحصول على خيار النظام الخاص بموقع المؤشر _[`issue #381`](http://issues.autojs6.com/381)_",
"الطريقة dialogs.build تدعم معاملات الخيار textAllCaps/(positive/negative/neutral)TextAllCaps, للتحكم فيما اذا كان نص الازرار يظهر بحروف كبيرة بالكامل",
"الطريقة images.loadAsync, للحصول على موارد الصور من الشبكة بشكل غير متزامن _[`issue #327`](http://issues.autojs6.com/327)_",
"الطريقة ui.getNavigationBarHeight/الخاصية navigationBarHeight (getter), للحصول على ارتفاع شريط التنقل _[`issue #456`](http://issues.autojs6.com/456)_",
"الطريقة ui.getVisible(Status/Navigation)BarHeight/الخاصية visible(Status/Navigation)BarHeight (getter), للحصول بسرعة على الارتفاع المرئي لشريط الحالة او شريط التنقل _[`issue #456`](http://issues.autojs6.com/456)_",
"الطرق http.put/del(ete)/head, لارسال طلبات الشبكة باستخدام طرق HTTP مختلفة",
"الطرق http.getAsync/postAsync/requestAsync وغيرها, لارسال طلبات الشبكة بشكل غير متزامن _[`issue #423`](http://issues.autojs6.com/423)_",
"كائن body الذي يتم الحصول عليه من الطرق المتعلقة بطلبات وحدة http تمت اضافة طرق مثل stream/saveToFile/close اليه _[`issue #452`](http://issues.autojs6.com/452)_",
"الطرق المتعلقة بطلبات وحدة http تدعم معاملات خيارات التحكم في التخزين المؤقت (cacheBody/bodyCacheThresholdBytes)",
"الطرق المتعلقة بطلبات وحدة http تدعم معاملات الخيارات غير الامنة (isInsecure/insecure), لتجاهل الاستثناءات المتعلقة بالشهادات _[`issue #417`](http://issues.autojs6.com/417)_",
"الطرق المتعلقة بطلبات وحدة http تدعم الخيار options.client, لتهيئة OkHttpClient.Builder (مثل followRedirects وغيرها) _[`issue #454`](http://issues.autojs6.com/454)_",
"الخاصية auto.state (getter) والخاصية shizuku.state (getter), للحصول على حالة خدمة امكانية الوصول وحالة خدمة Shizuku",
"الطرق runtime.(set/is)JavaPrimitiveWrap, لضبط او الحصول على استراتيجية تغليف الانواع البدائية في Java _[`issue #435`](http://issues.autojs6.com/435)_",
"الطرق autojs.(restart/exit), لاعادة تشغيل او الخروج من تطبيق AutoJs6, مع دعم تشغيل السكربت المحدد تلقائيا عند اعادة تشغيل التطبيق _[`issue #460`](http://issues.autojs6.com/460)_",
"الطريقة UiObject#isShifted, لاكتشاف تغير موضع العنصر _[`issue #469`](http://issues.autojs6.com/469)_",
"الطريقة UiObject#snapshot, لالتقاط الحالة الحالية للعنصر _[`issue #469`](http://issues.autojs6.com/469)_",
"الطريقة engines.myEngine().getStartTime(), للحصول على الطابع الزمني لبدء محرك السكربت _[`issue #449`](http://issues.autojs6.com/449)_",
"الطريقة العامة crash, لاختبار صفحة تقرير الانهيار",
"الطريقة العامة structuredClone, للنسخ العميق لكائنات JavaScript (راجع [MDN](https://developer.mozilla.org/zh-CN/docs/Web/API/Window/structuredClone))",
"سلسلة المحددات المتكافئة (UiSelector#id/text/...) وسلسلة المحددات المحتوية (UiSelector#xxxContains) تدعم معاملات التعبيرات النمطية",
"معاملات التعبيرات النمطية في المحددات تدعم العلامات (i, m, s, u)",
"التعبيرات النمطية تدعم صياغة lookbehind _[`issue #464`](http://issues.autojs6.com/464)_",
"تمت اضافة عنصري القائمة \"نقل الى\" و\"نسخ الى\" في مدير الملفات, مع دعم اجهاض العملية وعرض حالة التقدم",
"تمت اضافة عنصر القائمة \"لوحة مفاتيح متعددة الوظائف\" - \"اعدادات الرموز\" في محرر الشفرة, مع دعم تحرير الرموز وانشاء/استيراد/تصدير الرموز حسب مستوى الملف الشخصي",
"تمت اضافة اداة \"موقع المؤشر\" الى درج الصفحة الرئيسية",
"تمت اضافة مفتاح \"صلاحية الوصول الى كل الملفات\" الى درج الصفحة الرئيسية",
"تمت اضافة مفتاح \"اظهار الواجهة من الخلفية\" الى درج الصفحة الرئيسية (لاجهزة [Xiaomi/Vivo])",
"تمت اضافة خيار \"تغليف الانواع البدائية في Java\" الى صفحة الاعدادات _[`issue #435`](http://issues.autojs6.com/435)_",
"تمت اضافة خيار \"محرك جدولة المهام\" الى صفحة الاعدادات, مع دعم AlarmManager/WorkManager/JobScheduler _[`issue #457`](http://issues.autojs6.com/457)_ _[`issue #434`](http://issues.autojs6.com/434)_ _[`issue #449`](http://issues.autojs6.com/449)_ _[`issue #388`](http://issues.autojs6.com/388)_ _[`issue #378`](http://issues.autojs6.com/378)_ _[`issue #163`](http://issues.autojs6.com/163)_ _[`issue #53`](http://issues.autojs6.com/53)_ _[`issue #21`](http://issues.autojs6.com/21)_",
"تمت اضافة خيار \"ايقونة مشغل التطبيق\" الى صفحة الاعدادات, مع دعم الايقونات التكيفية/الايقونات ذات الخلفية الشفافة _[`issue #405`](http://issues.autojs6.com/405)_",
"تمت اضافة خيار \"استراتيجية اعادة التشغيل\" الى صفحة الاعدادات, لاعداد ما اذا كان زر اعادة التشغيل في درج الصفحة الرئيسية يستخدم استراتيجية اعادة التشغيل السريعة",
"تمت اضافة خيار \"تاخير طلب اذن التقاط الشاشة\" الى صفحة الاعدادات, لتجنب حجب نافذة طلب الاذن للشاشة",
"تمت اضافة خيار \"الاضافات\" الى اختصارات المشغل في صفحة الاعدادات, للانتقال الى صفحة مركز الاضافات عبر اختصار",
"التطبيقات المعبأة تدعم التشغيل التلقائي عند الاقلاع, مع اضافة مفتاح الى صفحة الاعداد",
"التطبيقات المعبأة تدعم اختصارات التطبيق (صفحة السجلات/صفحة الاعدادات)",
"تمت اضافة ازرار التراجع/الاعادة/الحفظ الى صفحة اعداد تغليف التطبيق",
"تمت اضافة آلية ملفات تعريف الى صفحة اعداد تغليف التطبيق, مع دعم انشاء/تعديل/حذف/استيراد/تصدير ملفات التعريف _[`issue #483`](http://issues.autojs6.com/483)_",
"اداة Scrapers (run-scrapers.mjs), لتحديث البيانات المهيكلة لنصوص بناء Gradle/البيانات العامة لـ README/بيانات قوالب README وغيرها تلقائيا",
"اداة Gradle Wrapper switcher (gradle-wrapper-switcher), للتبديل بين الاصدار الرئيسي المحلي لـ Gradle (مثل Gradle 8.x و Gradle 9.x)"
],
"fix": [
"خطأ في قيود عدد وانواع معاملات الطريقة notice _[`issue #462`](http://issues.autojs6.com/462)_",
"مشكلة تعذر معها استخدام الخاصية ui.R (getter) بشكل صحيح",
"مشكلة كان يمكن معها ان تفشل الاستثناءات الناتجة في معاملات callback الخاصة بالطريقة ui.post بشكل صامت",
"مشكلة كانت تجعل الطرق العامة مثل isJavaClass/isJavaPackage غير صالحة",
"مشكلة كانت تجعل المعامل timeout في الطريقة timers.keepAlive غير فعال",
"مشكلة كانت تجعل الطريقتين floaty.window/rawWindow لا تقبلان المعاملات النصية _[`issue #467`](http://issues.autojs6.com/467)_",
"مشكلة كانت تجعل floaty.rawWindow يعرض بعض العناصر بشكل غير طبيعي بسبب تمرير سياق غير صحيح",
"مشكلة كانت تجعل الطريقة util.isString غير صالحة",
"مشكلة كانت تجعل util.class[Name]/getClass[Name] قد تعيدان نتائج غير صحيحة",
"مشكلة كانت تجعل util.java.array غير قادر على استخدام معاملات الانواع مثل Boolean بشكل صحيح",
"مشكلة كان يمكن معها للكائن المعاد من threads.disposable() ان يخضع للتغليف بشكل غير متوقع عند الوصول الى البيانات _[`issue #435`](http://issues.autojs6.com/435)_",
"مشكلة كانت تجعل خيارات نمط نافذة السجل العائمة لا يعاد ضبطها بشكل صحيح عند استدعاء الطريقة console.build عدة مرات",
"مشكلة كانت تجعل خيارات (title/content)BackgroundColor في الطريقة console.build تطغى على خيارات الشفافية او التلوين _[`issue #458`](http://issues.autojs6.com/458)_",
"مشكلة كانت تجعل الطرق مثل console/toast تفقد الاصفار النهائية عند عرض Java Double",
"مشكلة كانت تجعل من غير الممكن استخدام الطرق مثل console/toast لعرض نوع البيانات BigInt",
"مشكلة كانت تجعل الطريقة toast قد تسبب تسربا في الذاكرة بسبب الاحتفاظ بمرجع قوي الى كائن Toast",
"مشكلة كان يمكن معها لبعض الكائنات العامة ان تفقد خصائص وطرق النموذج الاولي في JavaScript",
"مشكلة كان يمكن معها لكائن this ان يشير بشكل خاطئ عند استخدام تعبيرات JavaScript كقيم للسمات في صياغة XML",
"مشكلة كانت تجعل معامل الخيار linkify في الطريقة dialogs.build غير فعال",
"مشكلة كانت تجعل الطريقة dialogs.build قد تتلف البيانات الاصلية لمعلمات الكائن",
"حساب غير صحيح لمعدل الاطارات الداخلي في الطريقة setMaxFps لعنصر canvas",
"حساب غير صحيح لقيمة العرض عند الدمج العمودي باستخدام الطريقة images.concat",
"مشكلة كان يمكن معها ان يؤدي الغاء التفويض عند استدعاء الطريقة images.requestScreenCapture الى انهيار التطبيق",
"مشكلة كانت تجعل لقطات الشاشة التي يتم الحصول عليها من الطريقة images.captureScreen قد تحتوي على اتجاه خاطئ او حواف سوداء _[`issue #337`](http://issues.autojs6.com/337)_",
"مشكلة كان فيها يتم تفسير القيمة 1 على انها نسبة مئوية بالخطأ عند استخدام معاملات المنطقة في بعض طرق images",
"مشكلة كانت تجعل وظيفة العلامة oneShot غير فعالة عند حدوث استثناءات في بعض الطرق المتعلقة بـ images _[`issue #372`](http://issues.autojs6.com/372)_",
"مشكلة كانت تجعل بعض الطرق المتعلقة بـ images قد تسبب تسربا في الذاكرة _[`issue #372`](http://issues.autojs6.com/372)_",
"مشكلة كانت تجعل images.save والطريقة ImageWrapper#saveTo غير قادرتين على كتابة الملفات بشكل صحيح عندما لا يكون المسار المدخل موجودا",
"مشكلة كانت تجعل الطريقة ImageWrapper#recycle غير قادرة على اعادة تدوير موارد الصور بشكل صحيح",
"مشكلة كانت تجعل بعض الطرق المحملة زائدا في ocr قد لا تعمل بشكل صحيح",
"مشكلة كانت تجعل النتائج التي يتم الحصول عليها من الطريقة ocr.detect قد لا تتطابق مع ocr.mode _[`issue #468`](http://issues.autojs6.com/468)_",
"مشكلة كانت تجعل احداث خدمة امكانية الوصول المسجلة عبر auto.registerEvent يتم تنظيفها بالخطأ بواسطة سكربتات اخرى _[`issue #466`](http://issues.autojs6.com/466)_ _[`issue #343`](http://issues.autojs6.com/343#issuecomment-3263953918)_",
"مشكلة كانت تجعل الطريقة UiObject#child قد ترمي استثناء ArrayIndexOutOfBoundsException على Android 10 _[`issue #416`](http://issues.autojs6.com/416)_",
"مشكلة كان يمكن معها ان تصبح سياقات Rhino غير متسقة عند استدعاء طرق الوحدات المدمجة",
"مشكلة كان يمكن معها ان تبقى نوافذ عائمة متبقية بعد انتهاء السكربت عند انشاء عدد كبير من النوافذ العائمة",
"مشكلة كانت تجعل معاملات اعداد project.json قد لا تُحلل بشكل صحيح عند تشغيل مشروع",
"مشكلة كان فيها يؤدي معامل excludedDirs في project.json الى فشل تحليل ملف الاعداد عند تغليف المشروع _[`issue #428`](http://issues.autojs6.com/428)_",
"مشكلة كانت تجعل ميزة التغليف قد لا تعمل بشكل صحيح على Android 7.x",
"مشكلة كان يمكن معها ان تتغير اسماء المفاتيح الاصلية عند حفظ ملف اعداد مشروع السكربت",
"مشكلة كان يمكن معها ان تؤدي القيم الكبيرة لرقم البناء او وقت البناء في ملف اعداد مشروع السكربت الى انهيار التطبيق",
"مشكلة كان يمكن معها ان يؤدي الحصول المتكرر على ImageReader او اعادة بنائه الى انهيار التطبيق بسبب عدم توفر اطار قابل للاستخدام مؤقتا في المخزن المؤقت",
"مشكلة كان يمكن معها ان يؤدي مراقب احداث الادخال InputEventObserver الى تباطؤ ملحوظ عند بدء التطبيق",
"مشكلة كانت تجعل عملية خدمة مستخدم Shizuku لا تنتهي بشكل صحيح مما يؤدي الى تراكم العمليات _[`issue #474`](http://issues.autojs6.com/474)_",
"مشكلة كانت تجعل التطبيقات المعبأة غير قادرة على استخدام ميزات Paddle OCR و Rapid OCR بشكل صحيح",
"مشكلة كان يمكن معها ان تتغير قيمة المفتاح key في ملف اعداد التطبيق المعبأ project.json بشكل غير متوقع",
"مشكلة كان يمكن معها ان يحدث وميض في ايقونات مربعات الاختيار عند تمرير قائمة \"الاذونات المطلوبة\" في صفحة اعداد تغليف التطبيق",
"مشكلة كانت تجعل بيانات الاحصاءات في صفحة سجل الاصدارات غير مكتملة على بعض الانظمة بسبب اختلاف الخطوط",
"مشكلة كانت تجعل MLKit Google OCR غير قادر على التهيئة بشكل صحيح على بعض الاجهزة (اصلاح تجريبي) _[`issue #8`](http://issues.autojs6.com/8#issuecomment-3117061768)_",
"مشكلة كانت تجعل ازرار وظائف مدير الملفات غير قادرة على استقبال احداث النقر بشكل صحيح على بعض الاجهزة (اصلاح تجريبي) _[`issue #465`](http://issues.autojs6.com/465)_",
"مشكلة كانت تجعل الاسطر الفارغة في محرر الشفرة تعرض رموزا مربعة على بعض الاجهزة (اصلاح تجريبي)",
"مشكلة كانت تجعل لوحة المفاتيح البرمجية قد تحجب محتوى النص في محرر الشفرة",
"مشكلة كانت تجعل محرر الشفرة ما يزال يسمح بتحرير المحتوى في وضع القراءة فقط",
"مشكلة كانت تجعل النقر على منطقة العنوان وبعض عناصر القائمة في وضع القراءة فقط يؤدي الى انهيار التطبيق في محرر الشفرة",
"مشكلة كان يمكن معها ان يؤدي تحميل الملفات الكبيرة في محرر الشفرة الى انهيار التطبيق (اصلاح تجريبي)",
"تهيئة غير طبيعية لحالة ازرار الوظائف عند قيام محرر الشفرة بفتح ملف جديد تلقائيا",
"مشكلة كان يمكن معها ان يؤدي وضع التطبيق في الخلفية اثناء تحرير ملف في محرر الشفرة الى انهيار التطبيق",
"مشكلة كانت تجعل النقر على زر fx في محرر الشفرة على Android 15+ غير قادر على اظهار لوحة الاختصارات السريعة لوظائف الوحدات (اصلاح تجريبي)",
"مشكلة كانت تجعل ErrorDialogActivity غير قادر على البدء بشكل صحيح او يختفي تلقائيا خلال وقت قصير _[`issue #479`](http://issues.autojs6.com/479)_ _[`issue #471`](http://issues.autojs6.com/471)_ _[`issue #414`](http://issues.autojs6.com/414)_ _[`issue #340`](http://issues.autojs6.com/340#issuecomment-2973485826)_",
"انواع معاملات غير صحيحة يقبلها الباني Canvas _[`issue #402`](http://issues.autojs6.com/402)_",
"مشكلة كانت تجعل وظيفة نسخ المعلومات التفصيلية في صفحة تقرير الانهيار غير فعالة",
"مشكلة كانت تجعل منطق الرجوع المخصص غير فعال على Android 16+ مما يؤدي الى سلوك غير طبيعي للرجوع",
"مشكلة كان يمكن معها ان ينهار التطبيق عند الضغط على زر الرجوع او تبديل علامات التبويب بعد عرض نتائج البحث في مدير الملفات",
"مشكلة كانت تجعل الواجهة لا تتحدث تلقائيا بعد حذف مجلد مشروع في مدير الملفات",
"مشكلة كان يمكن معها ان ينهار التطبيق عندما تتغير عناصر قائمة لوحة المهام بشكل متكرر",
"مشكلة كانت تجعل لون المقدمة لشريط التنقل قد يرتبط بوضع الليل بشكل غير طبيعي عند استخدام تنقل الايماءات \"ثلاثة ازرار\"",
"مشكلة كانت تجعل مربع حوار معلومات نوع ملف APK غير قادر على الحصول على اسم التطبيق ومعلومات SDK",
"مشكلة كان فيها, في وضع العميل, يؤدي قطع الاتصال ثم اعادة الاتصال خلال وقت قصير بعد الاتصال الى انتهاء مهلة المصافحة ويجعل اعادة الاتصال صعبة",
"مشكلة كان فيها, في وضع العميل, تؤدي عمليات مثل تدوير الشاشة او تبديل اللغة والتي تعيد انشاء Activity الى جعل AutoJs6 يعيد دائما بناء الاتصال",
"مشكلة كان فيها, في وضع الخادم, تؤدي عمليات مثل تدوير الشاشة او تبديل اللغة والتي تعيد انشاء Activity الى جعل وحدة تحكم VSCode غير قادرة على اخراج السجلات _[`issue #385`](http://issues.autojs6.com/385)_",
"مشكلة كان فيها الاتصال باضافة VSCode بعدة طرق في نفس الوقت يؤدي الى تضاعف عدد السجلات المطبوعة",
"مشكلة كان فيها توليد الشفرة في صفحة تحليل التخطيط قد يفشل بالنسبة لعناصر المجموعات (اصلاح تجريبي) _[`issue #328`](http://issues.autojs6.com/328)_",
"مشكلة كانت تجعل مفتاح \"استخدام زر 'خفض الصوت' للتحكم في التسجيل\" في صفحة الاعدادات غير فعال _[`issue #480`](http://issues.autojs6.com/480)_",
"مشكلة كان يمكن معها ان تكون قيم الاحداثيات في ملفات الشفرة الناتجة عن تسجيل السكربت غير متطابقة مع قيم بكسلات الشاشة الفعلية _[`issue #480`](http://issues.autojs6.com/480)_",
"مشكلة كانت تجعل اول عملية في ملف الشفرة الناتج عن تسجيل السكربت (مثل النقر او السحب) يتم تجاهلها دائما",
"مشكلة كان يمكن معها ان تؤدي معالجة الملفات في الخلفية من خلال مربع الحوار العائم \"تشغيل السكربت\" الى انهيار التطبيق",
"مشكلة كان يمكن معها ان يعاد ضبط حالة الزر العائم عند الدخول مجددا الى الصفحة الرئيسية بعد انتهاء دورة حياة Activity الرئيسية",
"مشكلة كانت تجعل مفتاح \"الظهور فوق التطبيقات الاخرى\" على اجهزة Xiaomi قد ينتقل الى صفحة اعدادات خاطئة",
"مشكلة كانت تجعل حزم بيانات الشبكة تستمر في الجلب في الخلفية حتى بعد اجهاض تنزيل التحديث (اصلاح تجريبي)",
"مشكلة كانت تجعل مهمة Rebuild Project غير قادرة على الاكتمال بشكل صحيح عند تفعيل خيار isCleanup[Paddle/Rapid]Ocr في ادوات البناء"
],
"improvement": [
"توحيد ميزات Paddle OCR (PP-OCRv3) على شكل اضافات _[`issue #334`](http://issues.autojs6.com/334)_ _[`issue #331`](http://issues.autojs6.com/331)_ _[`issue #325`](http://issues.autojs6.com/325)_",
"تحسين توافق الطريقة runtime.loadJar (by [LYS86](https://github.com/LYS86)) _[`pr #475`](http://pr.autojs6.com/475)_",
"تحسين توافق الطريقة ui.getStatusBarHeight/الخاصية statusBarHeight (getter) الى حد معين",
"الطرق مثل console.log تدعم عرض معلومات تفصيلية عند طباعة الكائنات العامة (images, app, ocr وغيرها)",
"الطريقة dialogs.build تدعم معاملات الخيارات الاصلية لـ MaterialDialog.Builder",
"الطريقة dialogs.build تدعم المطابقة النصية المرنة لمعلمات الخيار animation/linkify",
"تحسين الثبات والاتساق في الحصول على اتجاه الشاشة وبيانات العرض/الارتفاع بواسطة الطرق device.rotation/rotation/width/height",
"رفع كفاءة التنفيذ وتحسين التوافق للطرق مثل app.launchDual/startDualActivity",
"android.graphics.Paint#setColor يدعم تحليل معاملات الالوان مثل ColorInt/ColorHex/ColorName بشكل صحيح",
"رسائل الاستثناء الخاصة بانواع المعاملات في الطرق المتعلقة بالوحدات المدمجة تضيف معلومات موجزة عن النوع",
"الوحدات المدمجة (dayjs/cheerio/dayjs/i18n) تبتعد عن وضع تنفيذ السكربت وتستخدم التحميل الكسول العام بدلا منه",
"عند طباعة بيانات ضخمة عبر الطرق المتعلقة بوحدة التحكم, يتم حذف جزء من المحتوى بشكل مناسب وفقا للحدود العليا لتقليل وقت الطباعة",
"تمت زيادة القيمة الابتدائية للعد التنازلي لنافذة وحدة التحكم العائمة من 6 ثوانٍ الى 9 ثوانٍ",
"التنفيذ الداخلي لنافذة وحدة التحكم العائمة يستخدم معالجة بلا اقفال وباسلوب الطوابير لتحسين كفاءة ونجاح ضبط المعاملات",
"واجهات API المتعلقة بسلوك لون خلفية نافذة وحدة التحكم العائمة (الشفافية/التلوين/اللون الاساسي) اصبحت اكثر توافقا مع معايير تصميم Android _[`issue #458`](http://issues.autojs6.com/458)_",
"تم تحسين توقيت طي القائمة عند النقر على عناصرها بعد توسيع الزر العائم في مدير الملفات",
"مدير الملفات/لوحة المهام يدعمان عرض احصاءات عدد الملفات/المهام",
"عند فشل حفظ الملف في محرر الشفرة, يتم حفظه تلقائيا كمسودة مع دعم الحفظ باسم ملف جديد",
"تحسين السلاسة بدرجة معينة عند تحميل الملفات الكبيرة في محرر الشفرة",
"ميزة \"بحث/استبدال\" في محرر الشفرة تدعم استمرارية الحالة وعرض عدد نتائج البحث في الوقت الحقيقي",
"عند مطالبة محرر الشفرة بالحفظ, يتم التأكد من نجاح الحفظ قبل الخروج لتقليل معدل فشل الحفظ",
"حالة زر الحفظ في محرر الشفرة اصبحت اكثر توافقا مع المنطق الذاتي للمستخدم",
"محرر الشفرة يدعم الضغط المطول لمفاتيح مثل \"-\", \"=\", \"(\", \"[\", \"{\", \"<\"",
"تمت اضافة زر \"ايقاف\" الى مربع حوار عملية تغليف التطبيق",
"تم تحسين طريقة عرض مربع حوار عملية تغليف التطبيق مع اضافة احصاءات زمن التنفيذ",
"عند تثبيت تطبيقات معبأة باستخدام اعداد جديد, سيتم استبدال الاعدادات المرتبطة للتطبيق القديم",
"صفحة اعداد تغليف التطبيق تقوم بتحديد الاذونات الضرورية افتراضيا (WAKE_LOCK/INTERNET/WRITE_EXTERNAL_STORAGE/...) _[`issue #397`](http://issues.autojs6.com/397)_",
"صفحة اعداد تغليف التطبيق تدعم قراءة واعداد المزيد من الخيارات (اظهار السجلات عند التشغيل/اظهار شاشة البداية عند التشغيل/نص شعار شاشة البداية/...)",
"تمت اضافة مفتاح خدمة الواجهة الامامية الى صفحة اعداد التطبيق المعبأ _[`issue #406`](http://issues.autojs6.com/406)_",
"عند حفظ ملف اعداد مشروع السكربت, تمت اضافة آلية لاكتشاف تعارض اسماء المفاتيح لمنع غموض اسم المفتاح",
"صفحة تقرير الانهيار تدعم التكبير والتصغير باصبعين لضبط حجم الخط مع اضافة ازرار للوظائف الشائعة",
"ايقونات مشغل التطبيقات تدعم خصائص الايقونات التكيفية _[`issue #405`](http://issues.autojs6.com/405)_",
"عندما يفشل محرك Rhino في تحليل تواقيع generics, فانه يعود الى انواع reflection الخام لتعزيز قابلية استخدام الطرق العاكسة على اصدارات Android المنخفضة",
"تمت اضافة فواصل الى عناصر المفاتيح في درج الصفحة الرئيسية, مع دعم النقر على منطقة عنوان النص لعرض مربع حوار تفصيلي, ودعم الانتقال السريع الى اعدادات النظام عند الحاجة",
"عند تشغيل AutoJs6 او اعادة تشغيله, يدعم النقر على منطقة عنوان \"وضع العميل\" في درج الصفحة الرئيسية اجهاض محاولة الاتصال الجارية",
"وضع العميل يدعم انشاء الاتصال باستخدام عناوين IPv6 وعناوين النطاقات",
"وضع العميل يدعم تنبيهات اكتشاف عناوين IPv4 ذات الاستخدام الخاص (loopback/broadcast/multicast/reserved/...)",
"وضع العميل يدعم عرض وادارة حالة الاتصال (تصحيح العنوان/اجهاض الاتصال)",
"وضع الخادم يدعم عرض عدد العملاء الذين تم انشاء اتصال معهم",
"صلاحية قراءة الاشعارات تدعم آلية اعادة اتصال تلقائية ([requestRebind](https://developer.android.com/reference/android/service/notification/NotificationListenerService#requestRebind(android.content.ComponentName))) لتعزيز استقرار الميزات المتعلقة بمراقبة الاشعارات",
"الزر العائم يعزز امان تشغيل Activity من الخلفية لتجنب انهيار التطبيق",
"مربع الحوار \"المزيد\" الخاص بالزر العائم يستخدم تحميل البيانات بشكل غير متزامن لتحسين سلاسة العرض",
"تمت اضافة عنصر القائمة \"الصفحة الرئيسية\" الى مربع الحوار \"تشغيل السكربت\" الخاص بالزر العائم",
"مربع الحوار \"تشغيل السكربت\" الخاص بالزر العائم يدعم التصغير واستعادة الحالة, ويبذل اقصى ما يمكن لابقاء النافذة دائمة او استعادتها تلقائيا",
"يدعم استخدام صلاحيات Shizuku لتسجيل السكربتات وتشغيل التسجيلات (قد تتأثر سلاسة التشغيل الى حد ما) _[`issue #320`](http://issues.autojs6.com/320)_",
"صفحة اعداد لون السمة تستخدم طريقة تموضع سريعة عند تحديد لون السمة لتحسين الكفاءة",
"تم استخدام [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) و [SharedFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow) بدلا من [LocalBroadcastManager](https://developer.android.com/jetpack/androidx/releases/localbroadcastmanager) المهمل",
"نصوص بناء Gradle تحسن كفاءة فك ضغط الملفات ذات تنسيق 7z",
"نصوص بناء Gradle تدعم الحصول على الاصدار التفصيلي لـ Android Studio IDE (مثل \"2025.1.4.7\")",
"نصوص بناء Gradle تدعم توليد البيانات المطلوبة للفئة VersionCodesList تلقائيا لتقليل تأخير بدء السكربت",
"استخدام [Version Catalogs](https://developer.android.com/build/migrate-to-catalogs) لادارة اصدارات تبعيات Gradle واضافاته بشكل مركزي",
"تمت نمذجة نصوص بناء Gradle بشكل وحداتي, مع نقل منطق البناء المشترك الى build-logic وتجريده على شكل اضافات convention",
"استخدام اضافات convention في Gradle لتبسيط منطق تحميل مكتبات AAR المحلية",
"ازالة خيار Gradle \"android.enableJetifier=true\" للتكيف مع Gradle 9",
"استخدام [Toolchain](https://docs.gradle.org/current/userguide/toolchains.html) بدلا من sourceCompatibility/targetCompatibility لتقليل فروق بيئة البناء"
],
"dependency": [
"Expandable Layout بعد تحويله الى وحدات, الاصدار 1.6.0",
"Expandable RecyclerView بعد تحويله الى وحدات, الاصدار 3.0.0-RC1",
"Recyclerview Flexible Divider بعد تحويله الى وحدات, الاصدار 1.4.0",
"Root Shell بعد توطينه, الاصدار 1.6",
"اضافة AndroidX Activity (KTX) الاصدار 1.12.2",
"اضافة AndroidX Core (KTX) الاصدار 1.15.0",
"اضافة AndroidX Work Runtime الاصدار 2.11.0",
"اضافة AndroidX Interpolator الاصدار 1.0.0",
"اضافة Room RxJava2 الاصدار 2.8.1",
"ترقية Android SDK من الاصدار 35 -> 36",
"ترقية Gradle 8 من الاصدار 8.14 -> 8.14.4",
"ترقية Gradle 9 من الاصدار 8.14 -> 9.4.0",
"ترقية Rhino من الاصدار 1.8.1-SNAPSHOT -> 2.0.0-SNAPSHOT",
"ترقية Desugar JDK Libs من الاصدار 2.0.4 -> 2.1.5",
"ترقية Android Material من الاصدار 1.12.0 -> 1.13.0",
"ترقية AndroidX AppCompat من الاصدار 1.7.0 -> 1.7.1",
"ترقية AndroidX Room من الاصدار 2.7.1 -> 2.7.2",
"ترقية AndroidX WebKit من الاصدار 1.13.0 -> 1.14.0",
"ترقية Material Progressbar من الاصدار 1.4.2 -> 1.6.1",
"ترقية Apache Commons من الاصدار 3.16.0 -> 3.18.0",
"ترقية Retrofit2 Retrofit من الاصدار 2.11.0 -> 2.12.0",
"ترقية Retrofit2 Converter Gson من الاصدار 2.11.0 -> 2.12.0",
"ترقية Retrofit2 RxJava2 من الاصدار 2.11.0 -> 2.12.0",
"ترقية Joda Time من الاصدار 2.12.7 -> 2.14.0",
"ترقية Gson من الاصدار 2.11.0 -> 2.13.1",
"ترقية ARSCLib من الاصدار 1.3.1 -> 1.3.5",
"ترقية Jsoup من الاصدار 1.19.1 -> 1.20.1",
"ترقية Junit Jupiter من الاصدار 5.10.3 -> 5.13.0",
"ترقية OpenCC من الاصدار 1.2.0 -> 1.2.2",
"ازالة Android Support Annotation v7 الاصدار 28.0.0",
"ازالة Android Support AppCompat v7 الاصدار 28.0.0",
"ازالة Android Support RecyclerView v7 الاصدار 28.0.0"
]
},
"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)_",
"مصحح التخطيط يدعم إخفاء العناصر (بواسطة [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_"
],
"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": [
"إضافة فواصل متدرّجة في قائمة مصحح التخطيط لتجميع الوظائف",
"يدعم 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": [
"صفحة اعدادات حزم التطبيق تدعم الآن اعدادات التوقيع، وادارة keystore، واعدادات الاذونات (by [luckyloogn](https://github.com/luckyloogn)) _[`pr #286`](http://pr.autojs6.com/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، مع دعم البحث عن الصور مع الشفافية (Ref to [Auto.js Pro](https://g.pro.autojs.org/))",
"طريقة images.requestScreenCaptureAsync، تُستخدم لطلب إذن لالتقاط الشاشة بشكل غير متزامن في وضع UI (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))",
"تدعم الدالة images.requestScreenCapture وسيط الخيار isAsync، مع دعم التقاط لقطة الشاشة بطريقة غير متزامنة (Ref to [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 (مثل `<img src=\"a.png\"` />)",
"دعم التعرف الذكي على موقع الإدراج عند استيراد فئات وحزم 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 والمكتبات (Ref to [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": [
"تدعم الدالة dialogs.build وسيط الخيار inputSingleLine",
"طريقة 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": [
"توجد مشكلة في عمل وسائط الخيارات مثل inputHint و itemsSelectedIndex وغيرها في dialogs.build",
"خلل في استدعاء المعاملات في 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": "التبعيات"
}