Vrácení radikálních změn splash/CallScreen z 1f4c9f4
📱 1.2.30
Historie aktualizací
Platforma se každý den vyvíjí. Zde je úplná historie změn: nové funkce, opravy a bezpečnostní aktualizace. Stáhnout aplikaci
květen 2026
Radikální oprava splash→CallScreen + trvalé logování
📱 1.2.29
Otevíráme CallScreen na ringing→connected, když CallKit přijal
📱 1.2.28
Verze + datum buildu v bočním menu (Drawer)
📱 1.2.27
Splash přebíjel navigaci na /call + auto-answer při Cold-startu
📱 1.2.26
Security fix: hovory
📱 1.2.25
Víceřádkové {# #} → {% comment %} ve voip overlay + detailu inzerátu
🌐 Web
SSR klient hovorů + aktualizace docs
🌐 Web
Renderování video streamu + deduplikace CallKit-vs-CallScreen (podle team-call)
📱 1.2.24
Videohovor + deduplikace FCM notifikací + auto-invalidate inzerátů
📱 1.2.22
🌐+📱 Web + aplikace
SIP číslo navždy u farmáře + grant DELETE na location
🌐 Web
Upsert subscriber vždy — obnova po ztrátě záznamu
🌐 Web
AllowBadCertificate=true pro WSS — nesoulad SNI s Kamailio
📱 1.2.22
UI integrace — VoIP přepínač v Profile + tlačítko Zavolat v Ad Detail
📱 1.2.21
🌐+📱 Web + aplikace
Native Android — oprávnění v Manifestu + znovupřipojení MainActivity + BootReceiver + CallKit
📱 1.2.20
Flutter SIP klient + CallScreen + Riverpod provider
📱 1.2.19
Django app s endpointy pro hovory farmářů
🌐 Web
Infrastruktura pro hovory — sip.cattles.net na sdíleném serveru Kamailio
🌐 Web
@mention boost, msg_type preview, FCM ttl, základ pro voip-channel
📱 1.2.18
🌐+📱 Web + aplikace
PhoneRequiredMiddleware blokoval zobrazení na dev/prod bez telefonu
🌐 Web
Push po reinstalu + mrtvé theme CSS + pravidlo bundlingu v CLAUDE.md
📱 1.2.17
🌐+📱 Web + aplikace
/profile/ vrací phone+avatar, mobile neupadá do smyčky phone-setup
📱 1.2.16
🌐+📱 Web + aplikace
Odstraněny min/max validátory pro weight_kg/height_cm
📱 1.2.15
🌐+📱 Web + aplikace
3 regrese ze sociálně-only auth commitu
🌐 Web
Sociálně-only auth + avatar + phone-setup + geo wizard
📱 1.2.13
Sociálně-only registrace + phone-setup + geo audit + avatar
🌐 Web
Nepoužívá se v kódu
🌐 Web
UX opravy — session age + CTA + duplicitní logo + alert→toast
🌐 Web
„Zprávy“ v desktop headeru + sidebar + dropdownu
🌐 Web
Web SSR chat + responzivní mobile-like layout
🌐 Web
Bump urllib3 také v requirements_prod.txt
🌐 Web
Security fix: závislosti
🌐 Web
Push na novou zprávu + sender/time + read receipts + bottom-nav
📱 1.2.11
🌐+📱 Web + aplikace
Google login na webu + Farmer.user CASCADE
🌐 Web
Odstraněn prázdný firebase-adminsdk.json ze sledování git
🌐 Web
Backend skeleton — Google Sign-In + Firebase Cloud Messaging + chaty
📱 1.2.5
🌐+📱 Web + aplikace
Splash odometer 71→43 jazyků
📱 1.2.5
Migrace 0081 — odstranit parler-translations mimo 43
🌐 Web
Security fix: infrastruktura
🌐 Web
Zkrátili jsme podporu ze 70 na 43 lokalizací
📱 1.2.3
🌐+📱 Web + aplikace
Upload throttle 60→300/h na uživatele
🌐 Web
Odstraňujeme výchozí throttle, necháváme ho jen na citlivých endpointů
🌐 Web
Vrácení AVIF thumbnails v serializeru (sync blok v API)
🌐 Web
Async generování AVIF na post_save (bez blokování)
🌐 Web
AVIF thumbnails pro plemena (Wiki_animals)
🌐 Web
AdDetailView — favorites přes prefetch, bez count/exists
🌐 Web
Opravy N+1 auditů podle auditu explore agenta
🌐 Web
/animal-categories/<id>/breeds/ — oprava N+1 (×60 zrychlení)
🌐 Web
List/index — oprava N+1 + page-cache mixin
🌐 Web
Manuální page-cache + Cache-Control pro BreedDetailView
🌐 Web
Odstraněn siblings dropdown — 382 <option> žraly 25 s
🌐 Web
Prefetch překladů pro siblings/categories
🌐 Web
Bypass /api/v1/ads/ přes SILKY_INTERCEPT_FUNC
🌐 Web
SILKY_PYTHON_PROFILER přes env (toggle bez image rebuild)
🌐 Web
/geo/countries/ — .only() proti režii PostGIS PointField
🌐 Web
/ads/ — translations prefetch filtrován podle lokality
🌐 Web
N+1 opravy — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 Web
LOGIN_URL=/admin/login/ — jinak redirect na 404
🌐 Web
-90 % SQL na /admin/main/wiki_animals/ + /advertisements/
🌐 Web
Django-silk profiler na dev i prod, čištění každé 3 hodiny
🌐 Web