Sejarah kemas kini

Platform berkembang setiap hari. Di sini — sejarah penuh perubahan: ciri baharu, pembetulan dan kemas kini keselamatan. Muat turun aplikasi

Mei 2026

Pembetulan
Rollback perubahan radical splash/CallScreen dari 1f4c9f4 📱 1.2.30
Pembetulan
Fix radikal splash→CallScreen + logging berterusan 📱 1.2.29
Pembetulan
Buka CallScreen pada ringing→connected bila CallKit diterima 📱 1.2.28
Baru
Versi + tarikh binaan dalam menu sisi (Drawer) 📱 1.2.27
Pembetulan
Splash mengatasi navigation ke /call + auto-answer pada cold-start 📱 1.2.26
Pembaikan keselamatan
Security fix: panggilan 📱 1.2.25
Pembetulan
{# #} berbilang baris → {% comment %} dalam voip overlay + ad detail 🌐 Web
Baru
Klien SSR panggilan + kemas kini docs 🌐 Web
Baru
Rendering stream video + dedup CallKit-vs-CallScreen (ikut contoh team-call) 📱 1.2.24
Baru
Panggilan video + dedup notifikasi FCM + auto-invalidate iklan 📱 1.2.22 🌐+📱 Web + aplikasi
Pembetulan
Nombor SIP kekal milik petani + grant DELETE pada lokasi 🌐 Web
Pembetulan
Upsert subscriber sentiasa — recovery selepas rekod hilang 🌐 Web
Pembetulan
AllowBadCertificate=true untuk WSS — SNI mismatch dengan Kamailio 📱 1.2.22
Baru
Integrasi UI — suis VoIP dalam Profile + butang Panggil dalam Ad Detail 📱 1.2.21 🌐+📱 Web + aplikasi
Baru
Android asli — kebenaran Manifest + reattach MainActivity + BootReceiver + CallKit 📱 1.2.20
Baru
Klien SIP Flutter + CallScreen + provider Riverpod 📱 1.2.19
Baru
Aplikasi Django dengan endpoint untuk panggilan petani 🌐 Web
Baru
Infrastruktur untuk panggilan — sip.cattles.net pada pelayan Kamailio shared 🌐 Web
Baru
@mention boost, pratonton msg_type, FCM ttl, asas voip-channel 📱 1.2.18 🌐+📱 Web + aplikasi
Pembetulan
PhoneRequiredMiddleware menghalang paparan di dev/prod tanpa phone 🌐 Web
Pembetulan
Push selepas reinstall + CSS tema mati + peraturan bundling dalam CLAUDE.md 📱 1.2.17 🌐+📱 Web + aplikasi
Pembetulan
/profile/ memulangkan phone+avatar, mobile tidak loop phone-setup 📱 1.2.16 🌐+📱 Web + aplikasi
Pembetulan
Validator min/max dibuang untuk weight_kg/height_cm 📱 1.2.15 🌐+📱 Web + aplikasi
Pembetulan
3 regresi dari commit auth sosial sahaja 🌐 Web
Baru
Auth sosial sahaja + avatar + phone-setup + geo wizard 📱 1.2.13
Baru
Pendaftaran sosial sahaja + phone-setup + geo audit + avatar 🌐 Web
Penambahbaikan
Tidak digunakan dalam kod 🌐 Web
Pembetulan
Pembaikan UX — usia sesi + CTA + logo berganda + alert→toast 🌐 Web
Baru
“Mesej” dalam header desktop + sidebar + dropdown 🌐 Web
Baru
Chat SSR web + susun atur responsif mirip mobile 🌐 Web
Pembetulan
Naik taraf urllib3 dalam requirements_prod.txt juga 🌐 Web
Pembaikan keselamatan
Security fix: kebergantungan 🌐 Web
Baru
Push pada mesej baru + sender/time + read receipts + bottom-nav 📱 1.2.11 🌐+📱 Web + aplikasi
Baru
Log masuk Google di web + Farmer.user CASCADE 🌐 Web
Pembetulan
Buang firebase-adminsdk.json kosong dari tracking git 🌐 Web
Baru
Rangka backend — Google Sign-In + Firebase Cloud Messaging + chats 📱 1.2.5 🌐+📱 Web + aplikasi
Pembetulan
Splash odometer 71→43 bahasa 📱 1.2.5
Pembetulan
Migrasi 0081 — buang parler-translations di luar 43 🌐 Web
Pembaikan keselamatan
Security fix: infrastruktur 🌐 Web
Baru
Sokongan dikurangkan dari 70 ke 43 lokal 📱 1.2.3 🌐+📱 Web + aplikasi
Baru
Hadkan upload 60→300/jam setiap pengguna 🌐 Web
Baru
Buang throttle default, kekalkan hanya pada endpoint sensitif 🌐 Web
Pembetulan
Rollback thumbnail AVIF dalam serializer (blok sync dalam API) 🌐 Web
Penambahbaikan
Jana AVIF secara async pada post_save (tanpa blok) 🌐 Web
Penambahbaikan
Thumbnail AVIF untuk baka (Wiki_animals) 🌐 Web
Penambahbaikan
AdDetailView — favorites melalui prefetch, tanpa count/exists 🌐 Web
Penambahbaikan
Pembetulan audit N+1 untuk audit agen explore 🌐 Web
Penambahbaikan
/animal-categories/<id>/breeds/ — pembetulan N+1 (×60 lebih laju) 🌐 Web
Penambahbaikan
List/index — pembetulan N+1 + mixin cache halaman 🌐 Web
Penambahbaikan
Page-cache manual + Cache-Control untuk BreedDetailView 🌐 Web
Penambahbaikan
Buang dropdown siblings — 382 <option> makan 25 saat 🌐 Web
Penambahbaikan
Prefetch terjemahan untuk siblings/categories 🌐 Web
Penambahbaikan
Bypass /api/v1/ads/ melalui SILKY_INTERCEPT_FUNC 🌐 Web
Baru
SILKY_PYTHON_PROFILER melalui env (toggle tanpa bina semula image) 🌐 Web
Penambahbaikan
/geo/countries/ — .only() lawan overhead PostGIS PointField 🌐 Web
Penambahbaikan
/ads/ — penapis prefetch terjemahan ikut lokal 🌐 Web
Penambahbaikan
Pembetulan N+1 — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL 🌐 Web
Pembetulan
LOGIN_URL=/admin/login/ — kalau tidak, redirect ke 404 🌐 Web
Penambahbaikan
-90% SQL pada /admin/main/wiki_animals/ + /advertisements/ 🌐 Web
Baru
Profiler Django-silk pada dev dan prod, dibersihkan setiap 3 jam 🌐 Web