سجل التحديثات

تتطور المنصة كل يوم. هنا — السجل الكامل للتغييرات: الميزات الجديدة، والإصلاحات، وتحديثات الأمان. تحميل التطبيق

مايو 2026

إصلاح
Incoming isVideoCall يُحلَّل إلى ringing — إصلاح الشاشة الخضراء 📱 1.2.42
إصلاح
إزالة CallKit-banner عند foreground (واجهة مزدوجة) 📱 1.2.41
إصلاح
فتح CallScreen عند أي active state — incoming أيضًا 📱 1.2.40
إصلاح
CallScreen لا يُغلق نفسه قبل وصول INVITE (_everHadCall) 📱 1.2.39
إصلاح
تنظيف صحيح عند FAILED (CANCEL عند المتصل لم يعد عالقًا) 📱 1.2.38
إصلاح
نتجاهل event FAILED بالكامل (state-race على Riverpod broadcast) 📱 1.2.37
إصلاح
واجهة incoming عبر CallKit فقط + timestamp-FAILED guard 📱 1.2.36
إصلاح
نتجاهل FAILED بعد CONNECTED (forking leg) 📱 1.2.35
إصلاح
نتجاهل تكرار SIP-session (FAILED من auth-challenge leg) 📱 1.2.34
إصلاح
نفتح CallScreen عند أي انتقال إلى connected (callee Accept) 📱 1.2.33
جديد
Cold-start من CallKit Accept يتجاوز splash بالكامل 📱 1.2.32
تحسين
-45% لطول الأنيميشن (6س → 3.3س) 📱 1.2.31
إصلاح
تراجع عن تغييرات radical splash/CallScreen من 1f4c9f4 📱 1.2.30
إصلاح
إصلاح جذري splash→CallScreen + تسجيل دائم 📱 1.2.29
إصلاح
نفتح CallScreen من ringing→connected عندما يقبل CallKit 📱 1.2.28
جديد
إصدار + تاريخ البناء في القائمة الجانبية (Drawer) 📱 1.2.27
إصلاح
كان Splash يتجاوز navigation إلى /call + auto-answer عند Cold-start 📱 1.2.26
إصلاح أمني
إصلاح أمني: المكالمات 📱 1.2.25
إصلاح
{# #} متعددة الأسطر → {% comment %} في voip overlay + ad detail 🌐 الويب
جديد
عميل SSR للمكالمات + تحديث docs 🌐 الويب
جديد
عرض بث الفيديو + إزالة التكرار بين CallKit وCallScreen (على مثال team-call) 📱 1.2.24
جديد
مكالمة فيديو + إزالة تكرار إشعارات FCM + auto-invalidate للإعلانات 📱 1.2.22 🌐+📱 الويب + التطبيق
إصلاح
رقم SIP يبقى مع المزارع مدى الحياة + grant DELETE على location 🌐 الويب
إصلاح
Upsert subscriber دائمًا — استعادة بعد فقدان السجل 🌐 الويب
إصلاح
AllowBadCertificate=true لـ WSS — عدم تطابق SNI مع Kamailio 📱 1.2.22
جديد
تكامل الواجهة — VoIP toggle في Profile + زر اتصل في Ad Detail 📱 1.2.21 🌐+📱 الويب + التطبيق
جديد
Android أصلي — صلاحيات Manifest + إعادة ربط MainActivity + BootReceiver + CallKit 📱 1.2.20
جديد
عميل Flutter SIP + CallScreen + مزود Riverpod 📱 1.2.19
جديد
تطبيق Django مع endpoints لمكالمات المزارعين 🌐 الويب
جديد
البنية التحتية للمكالمات — sip.cattles.net على خادم Kamailio مشترك 🌐 الويب
جديد
@mention boost، معاينة msg_type، FCM ttl، تأسيس voip-channel 📱 1.2.18 🌐+📱 الويب + التطبيق
إصلاح
PhoneRequiredMiddleware كان يمنع العرض في dev/prod بدون phone 🌐 الويب
إصلاح
Push بعد إعادة التثبيت + CSS dead theme + قاعدة bundling في CLAUDE.md 📱 1.2.17 🌐+📱 الويب + التطبيق
إصلاح
/profile/ يعيد phone+avatar، وmobile لا يدخل في حلقة phone-setup 📱 1.2.16 🌐+📱 الويب + التطبيق
إصلاح
إزالة محققات min/max لـ weight_kg/height_cm 📱 1.2.15 🌐+📱 الويب + التطبيق
إصلاح
3 regressions من commit المصادقة الاجتماعية فقط 🌐 الويب
جديد
مصادقة اجتماعية فقط + avatar + phone-setup + geo wizard 📱 1.2.13
جديد
تسجيل اجتماعي فقط + phone-setup + geo audit + avatar 🌐 الويب
تحسين
غير مستخدم في الكود 🌐 الويب
إصلاح
إصلاحات UX — session age + CTA + تكرار logo + alert→toast 🌐 الويب
جديد
«الرسائل» في desktop header + sidebar + dropdown 🌐 الويب
جديد
Web SSR chat + تخطيط متجاوب يشبه mobile 🌐 الويب
إصلاح
رفع urllib3 في requirements_prod.txt أيضًا 🌐 الويب
إصلاح أمني
إصلاح أمني: الاعتمادات 🌐 الويب
جديد
Push عند رسالة جديدة + sender/time + read receipts + bottom-nav 📱 1.2.11 🌐+📱 الويب + التطبيق
جديد
تسجيل دخول Google على الويب + Farmer.user CASCADE 🌐 الويب
إصلاح
إزالة firebase-adminsdk.json الفارغ من تتبع git 🌐 الويب
جديد
هيكل backend — Google Sign-In + Firebase Cloud Messaging + chats 📱 1.2.5 🌐+📱 الويب + التطبيق
إصلاح
مؤشر Splash من 71→43 لغة 📱 1.2.5
إصلاح
ترحيل 0081 — حذف parler-translations خارج 43 🌐 الويب
إصلاح أمني
إصلاح أمني: البنية التحتية 🌐 الويب
جديد
خفضنا الدعم من 70 إلى 43 لغة 📱 1.2.3 🌐+📱 الويب + التطبيق
جديد
Upload throttle 60→300/ساعة لكل مستخدم 🌐 الويب
جديد
نزيل default throttle، ونُبقيه فقط على endpoints الحساسة 🌐 الويب
إصلاح
إرجاع AVIF thumbnails في serializer (sync block في API) 🌐 الويب
تحسين
إنشاء AVIF بشكل async عند post_save (بدون حظر) 🌐 الويب
تحسين
AVIF thumbnails للسلالات (Wiki_animals) 🌐 الويب
تحسين
AdDetailView — favorites عبر prefetch، بدون count/exists 🌐 الويب
تحسين
إصلاحات audit N+1 لتدقيق explore-agent 🌐 الويب
تحسين
/animal-categories/<id>/breeds/ — إصلاح N+1 (تسريع ×60) 🌐 الويب