Incoming isVideoCall парсится в ringing — фикс зелёного экрана
📱 1.2.42
История обновлений
Платформа развивается каждый день. Здесь — полная история изменений: новые возможности, исправления и обновления безопасности. Скачать приложение
Май 2026
Убираем 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
Видео-звонок + дедуп 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/hour per-user
🌐 Веб
Убираем 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 ускорение)
🌐 Веб