Rollback perubahan radical splash/CallScreen dari 1f4c9f4
📱 1.2.30
Riwayat pembaruan
Platform berkembang setiap hari. Di sini — riwayat perubahan lengkap: fitur baru, perbaikan, dan pembaruan keamanan. Unduh aplikasi
Mei 2026
Perbaikan radikal splash→CallScreen + logging persisten
📱 1.2.29
Buka CallScreen saat ringing→connected ketika CallKit sudah menerima
📱 1.2.28
Versi + tanggal build di menu samping (Drawer)
📱 1.2.27
Splash menimpa navigation ke /call + auto-answer saat cold-start
📱 1.2.26
Perbaikan keamanan: panggilan
📱 1.2.25
Multiline {# #} → {% comment %} di voip overlay + detail iklan
🌐 Web
Klien panggilan SSR + pembaruan docs
🌐 Web
Render video stream + dedup CallKit-vs-CallScreen (mengacu team-call)
📱 1.2.24
Panggilan video + dedup notifikasi FCM + auto-invalidate iklan
📱 1.2.22
🌐+📱 Web + aplikasi
Nomor SIP seumur hidup untuk farmer + grant DELETE pada location
🌐 Web
Upsert subscriber selalu — recovery setelah record hilang
🌐 Web
AllowBadCertificate=true untuk WSS — mismatch SNI dengan Kamailio
📱 1.2.22
Integrasi UI — toggle VoIP di Profile + tombol Telepon di Ad Detail
📱 1.2.21
🌐+📱 Web + aplikasi
Native Android — izin Manifest + reattach MainActivity + BootReceiver + CallKit
📱 1.2.20
Klien SIP Flutter + CallScreen + provider Riverpod
📱 1.2.19
Aplikasi Django dengan endpoint untuk panggilan farmer
🌐 Web
Infrastruktur untuk panggilan — sip.cattles.net di server Kamailio shared
🌐 Web
@mention boost, preview msg_type, TTL FCM, persiapan voip-channel
📱 1.2.18
🌐+📱 Web + aplikasi
PhoneRequiredMiddleware memblokir akses lihat di dev/prod tanpa phone
🌐 Web
Push setelah reinstall + CSS tema mati + aturan bundling di CLAUDE.md
📱 1.2.17
🌐+📱 Web + aplikasi
/profile/ mengembalikan phone+avatar, mobile tidak loop di phone-setup
📱 1.2.16
🌐+📱 Web + aplikasi
Validator min/max untuk weight_kg/height_cm dihapus
📱 1.2.15
🌐+📱 Web + aplikasi
3 regresi dari commit auth social-only
🌐 Web
Auth social-only + avatar + phone-setup + geo wizard
📱 1.2.13
Registrasi social-only + phone-setup + geo audit + avatar
🌐 Web
Tidak digunakan di kode
🌐 Web
Perbaikan UX — session age + CTA + logo ganda + alert→toast
🌐 Web
«Pesan» di desktop header + sidebar + dropdown
🌐 Web
Chat Web SSR + layout adaptif mirip mobile
🌐 Web
Naikkan urllib3 di requirements_prod.txt juga
🌐 Web
Perbaikan keamanan: dependensi
🌐 Web
Push saat pesan baru + sender/time + read receipts + bottom-nav
📱 1.2.11
🌐+📱 Web + aplikasi
Login Google di web + Farmer.user CASCADE
🌐 Web
Hapus firebase-adminsdk.json kosong dari tracking git
🌐 Web
Skeleton backend — Google Sign-In + Firebase Cloud Messaging + chat
📱 1.2.5
🌐+📱 Web + aplikasi
Odometer splash 71→43 bahasa
📱 1.2.5
Migrasi 0081 — hapus parler-translations di luar 43
🌐 Web
Perbaikan keamanan: infrastruktur
🌐 Web
Dukungan dikurangi dari 70 menjadi 43 lokal
📱 1.2.3
🌐+📱 Web + aplikasi
Upload throttle 60→300/jam per pengguna
🌐 Web
Menghapus throttle default, hanya menyisakan untuk endpoint sensitif
🌐 Web
Rollback thumbnail AVIF di serializer (block sinkron di API)
🌐 Web
Pembuatan AVIF async di post_save (tanpa blocking)
🌐 Web
Thumbnail AVIF untuk breed (Wiki_animals)
🌐 Web
AdDetailView — favorites lewat prefetch, tanpa count/exists
🌐 Web
Perbaikan audit N+1 pada audit explore-agent
🌐 Web
/animal-categories/<id>/breeds/ — perbaikan N+1 (×60 lebih cepat)
🌐 Web
List/index — perbaikan N+1 + mixin page-cache
🌐 Web
Page-cache manual + Cache-Control untuk BreedDetailView
🌐 Web
Menghapus dropdown siblings — 382 <option> makan 25 detik
🌐 Web
Prefetch terjemahan untuk siblings/categories
🌐 Web
Bypass /api/v1/ads/ melalui SILKY_INTERCEPT_FUNC
🌐 Web
SILKY_PYTHON_PROFILER lewat env (toggle tanpa rebuild image)
🌐 Web
/geo/countries/ — .only() melawan overhead PostGIS PointField
🌐 Web
/ads/ — prefetch translations difilter حسب локали
🌐 Web
Perbaikan N+1 — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 Web
LOGIN_URL=/admin/login/ — kalau tidak, redirect ke 404
🌐 Web
-90% SQL di /admin/main/wiki_animals/ + /advertisements/
🌐 Web
Profiler Django-silk di dev dan prod, dibersihkan tiap 3 jam
🌐 Web