Flutter wizard-product + إعادة تسمية wizard→wizard_animals (المرحلة 2.4)
📱 1.3.9
سجل التحديثات
تتطور المنصة كل يوم. هنا — السجل الكامل للتغييرات: الميزات الجديدة، والإصلاحات، وتحديثات الأمان. تحميل التطبيق
مايو 2026
DRF API /api/v1/products/ (المرحلة 2.3)
🌐 الويب
Web wizard-product + واجهة عرض المنتجات (المرحلة 2.2)
🌐 الويب
Django app products + نموذج ProductAd (المرحلة 2.1)
🌐 الويب
جمع طراز الجهاز عند نشر الإعلان
📱 1.3.8
🌐+📱 الويب + التطبيق
Call log في الشات
📱 1.3.7
المكالمات الفائتة/المكتملة في موجز الشات
📱 1.3.5
🌐+📱 الويب + التطبيق
Security fix: البنية التحتية
🌐 الويب
Server Error 500 عند نشر الجمل
🌐 الويب
فلتر «Country» — listbox موسّع + قصّ extra-block
🌐 الويب
og-image معطوب + Open Graph meta tags غير مكتملة
🌐 الويب
LOGIN_URL → reverse_lazy('main:login') — allauth كان يلتقط /accounts/login/
🌐 الويب
LOGIN_URL → /accounts/login/ + أيقونات sidebar المفقودة
🌐 الويب
Card-grid--related كانت البطاقات تخرج خارج main column
🌐 الويب
شبكة أمان عامة ضد overflow في detail page
🌐 الويب
Tablet landscape — .mkt-specs كان يُقص من اليمين على iPad
🌐 الويب
--clean-fuzzy option + mobile/tablet UX (3 bug-reports)
🌐 الويب
Multi-line {# #} → {% comment %} + pre-commit hook
🌐 الويب
Audit-bugs — capital، تنظيف en.po، وحدات العمر، hreflang، meta فريدة
🌐 الويب
Schema.org + sitemap + 5 static pages + تحديث download.html
🌐 الويب
تمرير الصفحة على الجوال + 3 CTA + المواصفات +25% + docs
🌐 الويب
إعادة تصميم detail.html بأسلوب kopeika + تسمية آمنة مع AdBlock
🌐 الويب
Chat-admin (30 نماذج) + medical 43 لغة محلية + i18n كامل للدردشة
📱 1.3.5
🌐+📱 الويب + التطبيق
إرجاع AppBar إلى كريمي فاتح — كان «مظلمًا جدًا»
📱 1.3.5
الحساب الشخصي — analog mobile ProfileScreen (Bug 9)
🌐 الويب
10 أخطاء — web favorite session / wizard validation+photos / استقرار VoIP / FCM multi-tenant / nginx cache
📱 1.3.4
🌐+📱 الويب + التطبيق
العودة إلى لوحة ألوان CattleSales الأصلية
📱 1.3.3
Security fix: platform
📱 1.3.1
🌐+📱 الويب + التطبيق
P2 النهائي — pickers + linkify + forward-multi + photo editor + @username
📱 1.3.1
🌐+📱 الويب + التطبيق
Chat-plan2 megabundle — B1+B2+B3+B5 + تصميم B6 (61 ملف، +7777/-181)
📱 1.3.0
🌐+📱 الويب + التطبيق
Push.py — firebase_admin.messaging، وليس firebase_admin.chat
🌐 الويب
الصقل النهائي — إغلاق كل الخطة من docs/chat-plan.md
📱 1.2.56
🌐+📱 الويب + التطبيق
Phase 9 — رسائل voice + video-note
📱 1.2.55
🌐+📱 الويب + التطبيق
واجهة الجوال لـ Phase 7-12 (polls/stickers/stories/prefs/blocks)
📱 1.2.54
Phase 7-12 — Polls + Stickers + Stories + Polish + Privacy
📱 1.2.53
🌐+📱 الويب + التطبيق
إزالة daphne من صورة الإنتاج — Trivy كان يمنع deploy
🌐 الويب
Phase 6 — Channels + Topics + PostViews
📱 1.2.52
🌐+📱 الويب + التطبيق
Phase 5 — محادثات المجموعات (create + members + roles)
📱 1.2.51
🌐+📱 الويب + التطبيق
Phase 4 — UX (التفاعلات، reply، edit، delete، forward، pin)
📱 1.2.50
🌐+📱 الويب + التطبيق
Phase 3 — realtime WebSocket (ChatConsumer + WS-clients)
📱 1.2.49
🌐+📱 الويب + التطبيق
Phase 2 — Chat/ChatMember + ترحيل Conversation
📱 1.2.48
🌐+📱 الويب + التطبيق
Phase 1 frontend — واجهة Contacts (جوال + ويب)
📱 1.2.47
🌐+📱 الويب + التطبيق
Phase 1 backend — نموذج Contact + users search/profile API
🌐 الويب
Phase 0 — rename messaging→chat + Django Channels infra
🌐 الويب
لا نظهر زر «اتصل» في إعلاناتك الخاصة + sync docs
📱 1.2.46
Telegram-style hybrid native incoming call (~300 سطر)
📱 1.2.45
Const _pipChannel أسفل imports (build fail 1.2.43)
📱 1.2.44
ReattachFragment إلى CallScreen.initState — إصلاح الشاشة الخضراء
📱 1.2.43
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