Wycofanie radykalnych zmian splash/CallScreen z 1f4c9f4
📱 1.2.30
Historia aktualizacji
Platforma rozwija się każdego dnia. Oto pełna historia zmian: nowe funkcje, poprawki i aktualizacje bezpieczeństwa. Pobierz aplikację
Maj 2026
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
List/index — poprawka N+1 + mixin page-cache
🌐 WWW
Ręczny page-cache + Cache-Control dla BreedDetailView
🌐 WWW
Usunięto dropdown siblings — 382 <option> zjadały 25 sek.
🌐 WWW
Prefetch tłumaczeń dla siblings/categories
🌐 WWW
Omijanie /api/v1/ads/ przez SILKY_INTERCEPT_FUNC
🌐 WWW
SILKY_PYTHON_PROFILER przez env (przełącznik bez przebudowy obrazu)
🌐 WWW
/geo/countries/ — .only() zamiast narzutu PostGIS PointField
🌐 WWW
/ads/ — prefetch tłumaczeń filtrowany po lokalizacji
🌐 WWW
Poprawki N+1 — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 WWW
LOGIN_URL=/admin/login/ — inaczej przekierowanie na 404
🌐 WWW
-90% SQL na /admin/main/wiki_animals/ + /advertisements/
🌐 WWW
Profiler Django-silk na dev i prod, czyszczenie co 3 godz.
🌐 WWW