Faza 2 — Chat/ChatMember + migrare Conversation
📱 1.2.48
🌐+📱 Web + aplicație
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
Faza 1 frontend — UI Contacte (mobile + web)
📱 1.2.47
🌐+📱 Web + aplicație
Faza 1 backend — model Contact + API de căutare/profil utilizatori
🌐 Web
Faza 0 — rename messaging→chat + infrastructură Django Channels
🌐 Web
Nu afișăm butonul „Sună” la propriile anunțuri + sync docs
📱 1.2.46
Telegram-style hybrid native incoming call (~300 строк)
📱 1.2.45
Const _pipChannel sub importuri (build fail 1.2.43)
📱 1.2.44
Reatachăm Fragment la CallScreen.initState — fix pentru ecranul verde
📱 1.2.43
Incoming isVideoCall este parsat ca ringing — fix pentru ecranul verde
📱 1.2.42
Scoatem bannerul CallKit în foreground (UI dublu)
📱 1.2.41
Deschidem CallScreen la ORICE stare active — și incoming
📱 1.2.40
CallScreen nu se închide înainte să vină INVITE (_everHadCall)
📱 1.2.39
Cleanup corect la FAILED (CANCEL la apelant nu mai rămâne blocat)
📱 1.2.38
Ignorăm complet evenimentul FAILED (state-race pe Riverpod broadcast)
📱 1.2.37
Incoming UI doar CallKit + guard timestamp-FAILED
📱 1.2.36
Ignorăm FAILED după CONNECTED (forking leg)
📱 1.2.35
Ignorăm dublura de sesiune SIP (FAILED de la auth-challenge leg)
📱 1.2.34
Deschidem CallScreen la orice trecere în connected (callee Accept)
📱 1.2.33
Cold-start din CallKit Accept ocolește complet splash-ul
📱 1.2.32
-45% la duratele animațiilor (6s → 3.3s)
📱 1.2.31
Rollback al modificărilor radical splash/CallScreen din 1f4c9f4
📱 1.2.30
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