Откат radical splash/CallScreen изменений из 1f4c9f4
📱 1.2.30
История обновлений
Платформа развивается каждый день. Здесь — полная история изменений: новые возможности, исправления и обновления безопасности. Скачать приложение
Май 2026
Радикальный 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 ускорение)
🌐 Веб
List/index — N+1 fix + page-cache mixin
🌐 Веб
Manual page-cache + Cache-Control для BreedDetailView
🌐 Веб
Убрал siblings dropdown — 382 <option> жрали 25 сек
🌐 Веб
Prefetch translations для siblings/categories
🌐 Веб
Bypass /api/v1/ads/ через SILKY_INTERCEPT_FUNC
🌐 Веб
SILKY_PYTHON_PROFILER через env (toggle без image rebuild)
🌐 Веб
/geo/countries/ — .only() против PostGIS PointField оверхеда
🌐 Веб
/ads/ — translations prefetch фильтрован по локали
🌐 Веб
N+1 fixes — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 Веб
LOGIN_URL=/admin/login/ — иначе redirect на 404
🌐 Веб
-90% SQL на /admin/main/wiki_animals/ + /advertisements/
🌐 Веб
Django-silk профайлер на dev и prod, очистка каждые 3 часа
🌐 Веб