Історія оновлень

Платформа розвивається щодня. Тут — повна історія змін: нові можливості, виправлення та оновлення безпеки. Завантажити додаток

Травень 2026

Виправлення
Incoming isVideoCall парситься в ringing — фікс зеленого екрана 📱 1.2.42
Виправлення
Убираємо CallKit-банер на foreground (подвійний UI) 📱 1.2.41
Виправлення
Open CallScreen на БУДЬ-ЯКИЙ active state — incoming теж 📱 1.2.40
Виправлення
CallScreen не закриває себе до приходу INVITE (_everHadCall) 📱 1.2.39
Виправлення
Коректний cleanup на FAILED (CANCEL у того, хто дзвонить, більше не висить) 📱 1.2.38
Виправлення
Повністю ігноруємо FAILED-event (state-race на Riverpod broadcast) 📱 1.2.37
Виправлення
Incoming UI лише CallKit + timestamp-FAILED guard 📱 1.2.36
Виправлення
Ігноруємо FAILED після CONNECTED (forking leg) 📱 1.2.35
Виправлення
Ігноруємо дублікат SIP-сесії (FAILED від auth-challenge leg) 📱 1.2.34
Виправлення
Відкриваємо CallScreen на будь-який перехід у connected (callee Accept) 📱 1.2.33
Нове
Cold-start від CallKit Accept минає splash повністю 📱 1.2.32
Покращення
-45% до тривалості анімацій (6с → 3.3с) 📱 1.2.31
Виправлення
Відкат radical splash/CallScreen змін із 1f4c9f4 📱 1.2.30
Виправлення
Радикальний fix splash→CallScreen + persistent logging 📱 1.2.29
Виправлення
Відкриваємо CallScreen на ringing→connected, коли CallKit прийняв 📱 1.2.28
Нове
Версія + дата білдів у бічному меню (Drawer) 📱 1.2.27
Виправлення
Splash перебивав navigation на /call + auto-answer на Cold-start 📱 1.2.26
Виправлення безпеки
Security fix: дзвінки 📱 1.2.25
Виправлення
Багаторядкові {# #} → {% comment %} у voip overlay + ad detail 🌐 Веб
Нове
SSR-клієнт дзвінків + оновлення docs 🌐 Веб
Нове
Video stream rendering + CallKit-vs-CallScreen dedup (за зразком team-call) 📱 1.2.24
Нове
Відеодзвінок + dedup FCM нотифікацій + auto-invalidate ads 📱 1.2.22 🌐+📱 Веб + застосунок
Виправлення
SIP-номер довічно за фермером + grant DELETE на location 🌐 Веб
Виправлення
Upsert subscriber завжди — recovery після втрати запису 🌐 Веб
Виправлення
AllowBadCertificate=true для WSS — SNI mismatch з Kamailio 📱 1.2.22
Нове
UI integration — VoIP toggle у Profile + кнопка Подзвонити в Ad Detail 📱 1.2.21 🌐+📱 Веб + застосунок
Нове
Native Android — Manifest permissions + MainActivity reattach + BootReceiver + CallKit 📱 1.2.20
Нове
Flutter SIP-client + CallScreen + Riverpod провайдер 📱 1.2.19
Нове
Django app з endpoints для дзвінків фермерів 🌐 Веб
Нове
Інфра для дзвінків — sip.cattles.net на shared Kamailio сервер 🌐 Веб
Нове
@mention boost, msg_type preview, FCM ttl, voip-channel заділ 📱 1.2.18 🌐+📱 Веб + застосунок
Виправлення
PhoneRequiredMiddleware блокував перегляд на dev/prod без phone 🌐 Веб
Виправлення
Push після reinstall + dead theme CSS + правило bundling у CLAUDE.md 📱 1.2.17 🌐+📱 Веб + застосунок
Виправлення
/profile/ повертає phone+avatar, mobile не зациклює phone-setup 📱 1.2.16 🌐+📱 Веб + застосунок
Виправлення
Прибрані min/max валідатори для weight_kg/height_cm 📱 1.2.15 🌐+📱 Веб + застосунок
Виправлення
3 регресії з соц-only auth коміту 🌐 Веб
Нове
Соц-only auth + avatar + phone-setup + geo wizard 📱 1.2.13
Нове
Соц-only реєстрація + phone-setup + geo audit + avatar 🌐 Веб
Покращення
Не використовується в коді 🌐 Веб
Виправлення
UX-фікси — session age + CTA + дубль logo + alert→toast 🌐 Веб
Нове
«Повідомлення» в desktop header + sidebar + dropdown 🌐 Веб
Нове
Web SSR chat + адаптивний mobile-like layout 🌐 Веб
Виправлення
Bump urllib3 у requirements_prod.txt теж 🌐 Веб
Виправлення безпеки
Security fix: залежності 🌐 Веб
Нове
Push на нове повідомлення + sender/time + read receipts + bottom-nav 📱 1.2.11 🌐+📱 Веб + застосунок
Нове
Google login на веб + Farmer.user CASCADE 🌐 Веб
Виправлення
Remove empty firebase-adminsdk.json from git tracking 🌐 Веб
Нове
Backend skeleton — Google Sign-In + Firebase Cloud Messaging + chats 📱 1.2.5 🌐+📱 Веб + застосунок
Виправлення
Splash odometer 71→43 languages 📱 1.2.5
Виправлення
Міграція 0081 — видалити parler-translations поза 43 🌐 Веб
Виправлення безпеки
Security fix: інфраструктура 🌐 Веб
Нове
Скоротили підтримку з 70 до 43 локалей 📱 1.2.3 🌐+📱 Веб + застосунок
Нове
Upload throttle 60→300/годину на користувача 🌐 Веб
Нове
Прибираємо default throttle, залишаємо тільки на чутливих endpoints 🌐 Веб
Виправлення
Відкат AVIF thumbnails у serializer (sync block в API) 🌐 Веб
Покращення
Async AVIF generation на post_save (без блокування) 🌐 Веб
Покращення
AVIF thumbnails для порід (Wiki_animals) 🌐 Веб
Покращення
AdDetailView — favorites через prefetch, без count/exists 🌐 Веб
Покращення
N+1 audit fixes по аудиту explore-агента 🌐 Веб
Покращення
/animal-categories/<id>/breeds/ — N+1 fix (×60 прискорення) 🌐 Веб