Rollback al modificărilor radical splash/CallScreen din 1f4c9f4
📱 1.2.30
Istoricul actualizărilor
Platforma se dezvoltă în fiecare zi. Aici — istoricul complet al modificărilor: funcții noi, corecturi și actualizări de securitate. Descarcă aplicația
Mai 2026
Fix radical splash→CallScreen + logging persistent
📱 1.2.29
Deschidem CallScreen la ringing→connected când CallKit a acceptat
📱 1.2.28
Versiunea + data build-ului în meniul lateral (Drawer)
📱 1.2.27
Splash suprascria navigation pe /call + auto-answer la cold-start
📱 1.2.26
Security fix: apeluri
📱 1.2.25
{# #} pe mai multe linii → {% comment %} în voip overlay + ad detail
🌐 Web
Client SSR pentru apeluri + actualizare docs
🌐 Web
Redare stream video + dedup CallKit-vs-CallScreen (după modelul team-call)
📱 1.2.24
Apel video + dedup notificări FCM + auto-invalidate ads
📱 1.2.22
🌐+📱 Web + aplicație
Numărul SIP rămâne permanent la fermier + grant DELETE pentru location
🌐 Web
Upsert subscriber mereu — recovery după pierderea înregistrării
🌐 Web
AllowBadCertificate=true pentru WSS — SNI mismatch cu Kamailio
📱 1.2.22
Integrare UI — toggle VoIP în Profile + butonul Sună în Ad Detail
📱 1.2.21
🌐+📱 Web + aplicație
Android nativ — permisiuni în Manifest + reatașare MainActivity + BootReceiver + CallKit
📱 1.2.20
Client SIP Flutter + CallScreen + provider Riverpod
📱 1.2.19
Aplicație Django cu endpoint-uri pentru apelurile fermierilor
🌐 Web
Infrastructură pentru apeluri — sip.cattles.net pe serverul Kamailio shared
🌐 Web
@mention boost, msg_type preview, FCM ttl, bază pentru voip-channel
📱 1.2.18
🌐+📱 Web + aplicație
PhoneRequiredMiddleware bloca vizualizarea pe dev/prod fără phone
🌐 Web
Push după reinstall + CSS temă defect + regulă bundling în CLAUDE.md
📱 1.2.17
🌐+📱 Web + aplicație
/profile/ returnează phone+avatar, mobile nu mai intră în buclă la phone-setup
📱 1.2.16
🌐+📱 Web + aplicație
Am eliminat validatoarele min/max pentru weight_kg/height_cm
📱 1.2.15
🌐+📱 Web + aplicație
3 regresii din commitul cu social-only auth
🌐 Web
Social-only auth + avatar + phone-setup + geo wizard
📱 1.2.13
Înregistrare social-only + phone-setup + geo audit + avatar
🌐 Web
Nu este folosit în cod
🌐 Web
Fix-uri UX — session age + CTA + logo dublu + alert→toast
🌐 Web
„Mesaje” în header desktop + sidebar + dropdown
🌐 Web
Chat web SSR + layout responsive, ca pe mobile
🌐 Web
Am actualizat și urllib3 în requirements_prod.txt
🌐 Web
Security fix: dependențe
🌐 Web
Push la mesaj nou + sender/time + read receipts + bottom-nav
📱 1.2.11
🌐+📱 Web + aplicație
Google login pe web + Farmer.user CASCADE
🌐 Web
Eliminat firebase-adminsdk.json gol din git tracking
🌐 Web
Schelet backend — Google Sign-In + Firebase Cloud Messaging + chats
📱 1.2.5
🌐+📱 Web + aplicație
Splash odometer 71→43 limbi
📱 1.2.5
Migrarea 0081 — șterge parler-translations din afara celor 43
🌐 Web
Security fix: infrastructură
🌐 Web
Am redus suportul de la 70 la 43 de locale
📱 1.2.3
🌐+📱 Web + aplicație
Upload throttle 60→300/oră per utilizator
🌐 Web
Scoatem throttle-ul implicit, păstrăm doar pe endpoint-urile sensibile
🌐 Web
Am revenit AVIF thumbnails în serializer (blocare sync în API)
🌐 Web
Generare AVIF asincronă în post_save (fără blocare)
🌐 Web
AVIF thumbnails pentru rase (Wiki_animals)
🌐 Web
AdDetailView — favorites prin prefetch, fără count/exists
🌐 Web
Corecții N+1 din auditul pentru explore-agent
🌐 Web
/animal-categories/<id>/breeds/ — fix N+1 (×60 mai rapid)
🌐 Web
List/index — fix N+1 + page-cache mixin
🌐 Web
Page-cache manual + Cache-Control pentru BreedDetailView
🌐 Web
Am scos dropdown-ul siblings — 382 <option> consumau 25 sec
🌐 Web
Prefetch translations pentru siblings/categories
🌐 Web
Bypass /api/v1/ads/ prin SILKY_INTERCEPT_FUNC
🌐 Web
SILKY_PYTHON_PROFILER prin env (toggle fără image rebuild)
🌐 Web
/geo/countries/ — .only() împotriva overhead-ului PostGIS PointField
🌐 Web
/ads/ — translations prefetch filtrat după locală
🌐 Web
Fixuri N+1 — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 Web
LOGIN_URL=/admin/login/ — altfel redirect către 404
🌐 Web
-90% SQL pe /admin/main/wiki_animals/ + /advertisements/
🌐 Web
Django-silk profiler pe dev și prod, curățare la fiecare 3 ore
🌐 Web