Incoming isVideoCall diparse sebagai ringing — betulkan skrin hijau
📱 1.2.42
Sejarah kemas kini
Platform berkembang setiap hari. Di sini — sejarah penuh perubahan: ciri baharu, pembetulan dan kemas kini keselamatan. Muat turun aplikasi
Mei 2026
Buang banner CallKit pada foreground (UI berganda)
📱 1.2.41
Buka CallScreen pada SEBARANG active state — incoming juga
📱 1.2.40
CallScreen tidak tutup sendiri sebelum INVITE tiba (_everHadCall)
📱 1.2.39
Cleanup tepat pada FAILED (CANCEL pada pemanggil tak lagi tergantung)
📱 1.2.38
Abaikan sepenuhnya event FAILED (state-race pada Riverpod broadcast)
📱 1.2.37
UI incoming hanya CallKit + guard timestamp-FAILED
📱 1.2.36
Abaikan FAILED selepas CONNECTED (forking leg)
📱 1.2.35
Abaikan sesi SIP berganda (FAILED dari auth-challenge leg)
📱 1.2.34
Buka CallScreen pada mana-mana perubahan ke connected (Accept oleh callee)
📱 1.2.33
Cold-start dari Accept CallKit terus lepas splash sepenuhnya
📱 1.2.32
-45% pada tempoh animasi (6s → 3.3s)
📱 1.2.31
Rollback perubahan radical splash/CallScreen dari 1f4c9f4
📱 1.2.30
Fix radikal splash→CallScreen + logging berterusan
📱 1.2.29
Buka CallScreen pada ringing→connected bila CallKit diterima
📱 1.2.28
Versi + tarikh binaan dalam menu sisi (Drawer)
📱 1.2.27
Splash mengatasi navigation ke /call + auto-answer pada cold-start
📱 1.2.26
Security fix: panggilan
📱 1.2.25
{# #} berbilang baris → {% comment %} dalam voip overlay + ad detail
🌐 Web
Klien SSR panggilan + kemas kini docs
🌐 Web
Rendering stream video + dedup CallKit-vs-CallScreen (ikut contoh team-call)
📱 1.2.24
Panggilan video + dedup notifikasi FCM + auto-invalidate iklan
📱 1.2.22
🌐+📱 Web + aplikasi
Nombor SIP kekal milik petani + grant DELETE pada lokasi
🌐 Web
Upsert subscriber sentiasa — recovery selepas rekod hilang
🌐 Web
AllowBadCertificate=true untuk WSS — SNI mismatch dengan Kamailio
📱 1.2.22
Integrasi UI — suis VoIP dalam Profile + butang Panggil dalam Ad Detail
📱 1.2.21
🌐+📱 Web + aplikasi
Android asli — kebenaran Manifest + reattach MainActivity + BootReceiver + CallKit
📱 1.2.20
Klien SIP Flutter + CallScreen + provider Riverpod
📱 1.2.19
Aplikasi Django dengan endpoint untuk panggilan petani
🌐 Web
Infrastruktur untuk panggilan — sip.cattles.net pada pelayan Kamailio shared
🌐 Web
@mention boost, pratonton msg_type, FCM ttl, asas voip-channel
📱 1.2.18
🌐+📱 Web + aplikasi
PhoneRequiredMiddleware menghalang paparan di dev/prod tanpa phone
🌐 Web
Push selepas reinstall + CSS tema mati + peraturan bundling dalam CLAUDE.md
📱 1.2.17
🌐+📱 Web + aplikasi
/profile/ memulangkan phone+avatar, mobile tidak loop phone-setup
📱 1.2.16
🌐+📱 Web + aplikasi
Validator min/max dibuang untuk weight_kg/height_cm
📱 1.2.15
🌐+📱 Web + aplikasi
3 regresi dari commit auth sosial sahaja
🌐 Web
Auth sosial sahaja + avatar + phone-setup + geo wizard
📱 1.2.13
Pendaftaran sosial sahaja + phone-setup + geo audit + avatar
🌐 Web
Tidak digunakan dalam kod
🌐 Web
Pembaikan UX — usia sesi + CTA + logo berganda + alert→toast
🌐 Web
“Mesej” dalam header desktop + sidebar + dropdown
🌐 Web
Chat SSR web + susun atur responsif mirip mobile
🌐 Web
Naik taraf urllib3 dalam requirements_prod.txt juga
🌐 Web
Security fix: kebergantungan
🌐 Web
Push pada mesej baru + sender/time + read receipts + bottom-nav
📱 1.2.11
🌐+📱 Web + aplikasi
Log masuk Google di web + Farmer.user CASCADE
🌐 Web
Buang firebase-adminsdk.json kosong dari tracking git
🌐 Web
Rangka backend — Google Sign-In + Firebase Cloud Messaging + chats
📱 1.2.5
🌐+📱 Web + aplikasi
Splash odometer 71→43 bahasa
📱 1.2.5
Migrasi 0081 — buang parler-translations di luar 43
🌐 Web
Security fix: infrastruktur
🌐 Web
Sokongan dikurangkan dari 70 ke 43 lokal
📱 1.2.3
🌐+📱 Web + aplikasi
Hadkan upload 60→300/jam setiap pengguna
🌐 Web
Buang throttle default, kekalkan hanya pada endpoint sensitif
🌐 Web
Rollback thumbnail AVIF dalam serializer (blok sync dalam API)
🌐 Web
Jana AVIF secara async pada post_save (tanpa blok)
🌐 Web
Thumbnail AVIF untuk baka (Wiki_animals)
🌐 Web
AdDetailView — favorites melalui prefetch, tanpa count/exists
🌐 Web
Pembetulan audit N+1 untuk audit agen explore
🌐 Web
/animal-categories/<id>/breeds/ — pembetulan N+1 (×60 lebih laju)
🌐 Web