Rollback تغییرات radical splash/CallScreen از 1f4c9f4
📱 1.2.30
تاریخچه بهروزرسانیها
این پلتفرم هر روز در حال توسعه است. اینجا — تاریخچه کامل تغییرات: قابلیتهای جدید، رفع اشکالها و بهروزرسانیهای امنیتی. دانلود برنامه
مه 2026
اصلاح اساسی splash→CallScreen + لاگگیری دائمی
📱 1.2.29
وقتی CallKit پذیرفت، CallScreen را در ringing→connected باز میکنیم
📱 1.2.28
نسخه + تاریخ بیلد در منوی کناری (Drawer)
📱 1.2.27
Splash ناوبری به /call را میگرفت + auto-answer در Cold-start
📱 1.2.26
Security fix: تماسها
📱 1.2.25
{# #} چندخطی → {% comment %} در voip overlay + ad detail
🌐 وب
کلاینت SSR تماس + بهروزرسانی docs
🌐 وب
رندر استریم ویدئو + dedup بین CallKit و CallScreen (طبق team-call)
📱 1.2.24
تماس ویدئویی + dedup نوتیفیکیشنهای FCM + auto-invalidate آگهیها
📱 1.2.22
🌐+📱 وب + برنامه
شماره SIP برای همیشه با کشاورز میماند + grant DELETE برای location
🌐 وب
Upsert subscriber همیشه — بازیابی بعد از از دست رفتن رکورد
🌐 وب
AllowBadCertificate=true برای WSS — عدم تطابق SNI با Kamailio
📱 1.2.22
ادغام UI — سوییچ VoIP در Profile + دکمه تماس در Ad Detail
📱 1.2.21
🌐+📱 وب + برنامه
Native Android — مجوزهای Manifest + reattach در MainActivity + BootReceiver + CallKit
📱 1.2.20
کلاینت SIP در Flutter + CallScreen + provider ریوِرپاد
📱 1.2.19
اپ Django با endpointهای تماس برای کشاورزان
🌐 وب
زیرساخت تماسها — sip.cattles.net روی سرور اشتراکی Kamailio
🌐 وب
@mention boost، msg_type preview، TTL برای FCM، پیشزمینه voip-channel
📱 1.2.18
🌐+📱 وب + برنامه
PhoneRequiredMiddleware بدون phone، نمایش را در dev/prod بلاک میکرد
🌐 وب
Push بعد از reinstall + CSS تم خراب + قانون 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 regression از کامیت احراز هویت فقط-اجتماعی
🌐 وب
ثبتنام فقط-اجتماعی + avatar + phone-setup + ویزارد geo
📱 1.2.13
ثبتنام فقط-اجتماعی + phone-setup + geo audit + avatar
🌐 وب
در کد استفاده نمیشود
🌐 وب
اصلاحات UX — session age + CTA + لوگوی تکراری + alert→toast
🌐 وب
«Messages» در هدر دسکتاپ + سایدبار + dropdown
🌐 وب
چت وب SSR + چیدمان responsive شبیه mobile
🌐 وب
urllib3 را در requirements_prod.txt هم bump کردیم
🌐 وب
Security fix: وابستگیها
🌐 وب
Push برای پیام جدید + sender/time + read receipt + bottom-nav
📱 1.2.11
🌐+📱 وب + برنامه
ورود Google در وب + Farmer.user CASCADE
🌐 وب
حذف firebase-adminsdk.json خالی از tracking گیت
🌐 وب
اسکلت backend — Google Sign-In + Firebase Cloud Messaging + chatها
📱 1.2.5
🌐+📱 وب + برنامه
odometer اسپلش 71→43 زبان
📱 1.2.5
Migration 0081 — حذف parler-translations خارج از 43
🌐 وب
Security fix: زیرساخت
🌐 وب
پشتیبانی را از 70 به 43 locale کاهش دادیم
📱 1.2.3
🌐+📱 وب + برنامه
Throttle آپلود 60→300 در ساعت برای هر کاربر
🌐 وب
Throttle پیشفرض را برمیداریم، فقط روی endpointهای حساس میگذاریم
🌐 وب
برگرداندن AVIF thumbnails در serializer (sync block در API)
🌐 وب
تولید async AVIF روی post_save (بدون بلاک کردن)
🌐 وب
AVIF thumbnails برای نژادها (Wiki_animals)
🌐 وب
AdDetailView — favorites با prefetch، بدون count/exists
🌐 وب
رفعهای audit N+1 در audit ایجنت explore
🌐 وب
/animal-categories/<id>/breeds/ — رفع N+1 (×60 سریعتر)
🌐 وب
List/index — رفع N+1 + page-cache mixin
🌐 وب
page-cache دستی + Cache-Control برای BreedDetailView
🌐 وب
حذف siblings dropdown — 382 <option> 25 ثانیه وقت میخوردند
🌐 وب
Prefetch ترجمهها برای siblings/categories
🌐 وب
رد کردن /api/v1/ads/ از طریق SILKY_INTERCEPT_FUNC
🌐 وب
SILKY_PYTHON_PROFILER از طریق env (toggle بدون rebuild image)
🌐 وب
/geo/countries/ — .only() در برابر overhead فیلد PostGIS PointField
🌐 وب
/ads/ — prefetch ترجمهها بر اساس locale فیلتر شد
🌐 وب
رفع N+1 — /geo/countries/ از 233→2 SQL، /ads/ از 158→~5 SQL
🌐 وب
LOGIN_URL=/admin/login/ — وگرنه redirect به 404
🌐 وب
-90% SQL روی /admin/main/wiki_animals/ + /advertisements/
🌐 وب
پروفایلر Django-silk روی dev و prod، پاکسازی هر 3 ساعت
🌐 وب