Rollback perubahan radical splash/CallScreen dari 1f4c9f4
📱 1.2.30
Sejarah kemas kini
Platform berkembang setiap hari. Di sini — sejarah penuh perubahan: ciri baharu, pembetulan dan kemas kini keselamatan. Muat turun aplikasi
Mei 2026
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
List/index — pembetulan N+1 + mixin cache halaman
🌐 Web
Page-cache manual + Cache-Control untuk BreedDetailView
🌐 Web
Buang dropdown siblings — 382 <option> makan 25 saat
🌐 Web
Prefetch terjemahan untuk siblings/categories
🌐 Web
Bypass /api/v1/ads/ melalui SILKY_INTERCEPT_FUNC
🌐 Web
SILKY_PYTHON_PROFILER melalui env (toggle tanpa bina semula image)
🌐 Web
/geo/countries/ — .only() lawan overhead PostGIS PointField
🌐 Web
/ads/ — penapis prefetch terjemahan ikut lokal
🌐 Web
Pembetulan N+1 — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 Web
LOGIN_URL=/admin/login/ — kalau tidak, redirect ke 404
🌐 Web
-90% SQL pada /admin/main/wiki_animals/ + /advertisements/
🌐 Web
Profiler Django-silk pada dev dan prod, dibersihkan setiap 3 jam
🌐 Web