Skip to content

v0.13.3 — Beta: إصلاحات حاسمة لـAndroid (أذونات + .gtsirm + زرّ الرُجوع)

Pre-release
Pre-release

Choose a tag to compare

@SalehGNUTUX SalehGNUTUX released this 11 Jun 22:31

GT-SIRM v0.13.3 — Beta

📱 إصلاحات حاسمة لنُسخة Android APK

1) أذونات كاملة في AndroidManifest.xml

كانت النُسخة السابِقة تَفتقد كلّ الأذونات الضَروريّة. الآن:

  • RECORD_AUDIO + MODIFY_AUDIO_SETTINGS — تَسجيل الميكروفون
  • READ/WRITE_EXTERNAL_STORAGE (Android 12 وأَقدم)
  • READ_MEDIA_AUDIO/VIDEO/IMAGES (Android 13+)
  • VIBRATE + ACCESS_NETWORK_STATE
  • <uses-feature microphone required="false"> (لا يَفشل التَثبيت على أجهزة بدون ميكروفون)

2) ربط ملفّات .gtsirm بالبَرنامج

الآن عند النَقر على ملفّ .gtsirm في مُدير الملفّات، يَظهَر GT-SIRM في قائمة "فتح بـ":

  • intent-filter لـACTION_VIEW مع pathPattern للـ.gtsirm
  • يَدعم file:// و content://
  • يَدعم MIME */* و application/json

3) زرّ الرُجوع لا يَخرج بدون تَأكيد

عَبر @capacitor/app plugin:

  • App.addListener('backButton') يَعرض مُربّع تَأكيد إن كان مَشروعك يَحوي تَعديلات غير مَحفوظة
  • خِيارات: 💾 احفظ ثُمَّ اخرُج / ⚠️ اخرُج بدون حِفظ / ↩️ إلغاء
  • نَفس تَجربة سَطح المكتب

4) فَتح ملفّ .gtsirm يَعمل من خارِج البَرنامج

  • App.addListener('appUrlOpen') يَستقبِل الـintent
  • App.getLaunchUrl() يَقرأ الـintent عند البَدء البارد
  • يَفتح المَشروع آليّاً عَبر Capacitor Filesystem

5) إعادة تَوليد الأَيقونات بَعد cap sync

  • build-apk.sh يَستَدعي gen-android-icons.py تلقائيّاً بَعد cap sync
  • يَمنع Capacitor من الكِتابة فَوق أَيقونات GT-SIRM بالافتراضيّة

📦 الملفّات

الحزمة المنصّة
GT-SIRM-0.13.3.AppImage لينُكس عام
gt-sirm_0.13.3_amd64.deb Debian/Ubuntu/Mint
gt-sirm-0.13.3-2.x86_64.rpm Fedora/openSUSE/RHEL
GT-SIRM-0.13.3-debug.apk Android (الويب)

🛡️ الحَوكَمة

كلّ التَعديلات بـSalehGNUTUX (gnutux.arabic@gmail.com). بُنيَ ابتغاءَ وَجه الله الكريم — اللهمَّ تَقبَّل.