Incoming isVideoCall parsuje się do ringing — fix zielonego ekranu
📱 1.2.42
Historia aktualizacji
Platforma rozwija się każdego dnia. Oto pełna historia zmian: nowe funkcje, poprawki i aktualizacje bezpieczeństwa. Pobierz aplikację
Maj 2026
Usuwamy baner CallKit na foreground (podwójne UI)
📱 1.2.41
Otwieramy CallScreen na KAŻDYM active state — także incoming
📱 1.2.40
CallScreen nie zamyka się przed nadejściem INVITE (_everHadCall)
📱 1.2.39
Poprawny cleanup na FAILED (CANCEL u dzwoniącego już nie wisi)
📱 1.2.38
Całkowicie ignorujemy event FAILED (state-race na Riverpod broadcast)
📱 1.2.37
Incoming UI tylko CallKit + guard timestamp-FAILED
📱 1.2.36
Ignorujemy FAILED po CONNECTED (forking leg)
📱 1.2.35
Ignorujemy duplikat sesji SIP (FAILED z auth-challenge leg)
📱 1.2.34
Otwieramy CallScreen przy każdym przejściu do connected (callee Accept)
📱 1.2.33
Cold-start z CallKit Accept omija splash całkowicie
📱 1.2.32
-45% do długości animacji (6s → 3.3s)
📱 1.2.31
Wycofanie radykalnych zmian splash/CallScreen z 1f4c9f4
📱 1.2.30
Radykalny fix splash→CallScreen + trwałe logowanie
📱 1.2.29
Otwieramy CallScreen przy ringing→connected, gdy CallKit zaakceptował
📱 1.2.28
Wersja + data builda w menu bocznym (Drawer)
📱 1.2.27
Splash nadpisywał nawigację na /call + auto-answer przy cold starcie
📱 1.2.26
Security fix: połączenia
📱 1.2.25
Wielolinijkowe {# #} → {% comment %} w voip overlay + ad detail
🌐 WWW
Klient połączeń SSR + aktualizacja docs
🌐 WWW
Renderowanie strumienia wideo + deduplikacja CallKit-vs-CallScreen (wzorem team-call)
📱 1.2.24
Połączenie wideo + deduplikacja powiadomień FCM + auto-unieważnianie ogłoszeń
📱 1.2.22
🌐+📱 WWW + aplikacja
Numer SIP na zawsze przypisany do farmera + grant DELETE dla location
🌐 WWW
Zawsze upsert subscriber — odzyskiwanie po utracie wpisu
🌐 WWW
AllowBadCertificate=true dla WSS — niedopasowanie SNI z Kamailio
📱 1.2.22
Integracja UI — przełącznik VoIP w Profile + przycisk Zadzwoń w Ad Detail
📱 1.2.21
🌐+📱 WWW + aplikacja
Native Android — uprawnienia w Manifest + ponowne podłączenie MainActivity + BootReceiver + CallKit
📱 1.2.20
Klient SIP Flutter + CallScreen + provider Riverpod
📱 1.2.19
Aplikacja Django z endpointami do połączeń farmerów
🌐 WWW
Infrastruktura do połączeń — sip.cattles.net na współdzielonym serwerze Kamailio
🌐 WWW
boost @mention, podgląd msg_type, TTL FCM, zalążek voip-channel
📱 1.2.18
🌐+📱 WWW + aplikacja
PhoneRequiredMiddleware blokował podgląd na dev/prod bez phone
🌐 WWW
Push po reinstallu + martwy CSS motywu + reguła bundlingu w CLAUDE.md
📱 1.2.17
🌐+📱 WWW + aplikacja
/profile/ zwraca phone+avatar, mobile nie zapętla phone-setup
📱 1.2.16
🌐+📱 WWW + aplikacja
Usunięto walidatory min/max dla weight_kg/height_cm
📱 1.2.15
🌐+📱 WWW + aplikacja
3 regresje z commita auth tylko-social
🌐 WWW
Auth tylko-social + avatar + phone-setup + geo wizard
📱 1.2.13
Rejestracja tylko-social + phone-setup + geo audit + avatar
🌐 WWW
Nie używane w kodzie
🌐 WWW
Poprawki UX — wiek sesji + CTA + duplikat logo + alert→toast
🌐 WWW
„Wiadomości” w desktop header + sidebar + dropdown
🌐 WWW
Web SSR chat + responsywny layout w stylu mobile
🌐 WWW
Podniesiono też urllib3 w requirements_prod.txt
🌐 WWW
Security fix: zależności
🌐 WWW
Push przy nowej wiadomości + sender/time + potwierdzenia odczytu + bottom-nav
📱 1.2.11
🌐+📱 WWW + aplikacja
Logowanie Google na web + Farmer.user CASCADE
🌐 WWW
Usunięto pusty firebase-adminsdk.json z kontroli git
🌐 WWW
Szkielet backendu — Google Sign-In + Firebase Cloud Messaging + czaty
📱 1.2.5
🌐+📱 WWW + aplikacja
Splash odometer 71→43 języki
📱 1.2.5
Migracja 0081 — usunięcie parler-translations spoza 43
🌐 WWW
Security fix: infrastruktura
🌐 WWW
Skrócono wsparcie z 70 do 43 lokalizacji
📱 1.2.3
🌐+📱 WWW + aplikacja
Throttle uploadu 60→300/godz. na użytkownika
🌐 WWW
Usuwamy domyślny throttle, zostawiamy tylko na wrażliwych endpointach
🌐 WWW
Wycofanie miniatur AVIF w serializerze (blok synchron. w API)
🌐 WWW
Asynchroniczne generowanie AVIF przy post_save (bez blokady)
🌐 WWW
Miniatury AVIF dla ras (Wiki_animals)
🌐 WWW
AdDetailView — favorites przez prefetch, bez count/exists
🌐 WWW
Poprawki N+1 po audycie eksplorującego agenta
🌐 WWW
/animal-categories/<id>/breeds/ — poprawka N+1 (×60 szybciej)
🌐 WWW