Flutter wizard-product + переименование wizard→wizard_animals (этап 2.4)
📱 1.3.9
История обновлений
Платформа развивается каждый день. Здесь — полная история изменений: новые возможности, исправления и обновления безопасности. Скачать приложение
Май 2026
DRF API /api/v1/products/ (этап 2.3)
🌐 Веб
Web wizard-product + витрина товаров (этап 2.2)
🌐 Веб
Django app products + модель ProductAd (этап 2.1)
🌐 Веб
Сбор модели устройства при подаче объявления
📱 1.3.8
🌐+📱 Веб + приложение
Call log в чате
📱 1.3.7
Пропущенные/совершённые звонки в ленте чата
📱 1.3.5
🌐+📱 Веб + приложение
Security fix: инфраструктура
🌐 Веб
Server Error 500 при публикации верблюдицы
🌐 Веб
Фильтр «Страна» — развёрнутый листбокс + обрезка extra-блока
🌐 Веб
Кривой og-image + неполные Open Graph мета-теги
🌐 Веб
LOGIN_URL → reverse_lazy('main:login') — allauth перехватывал /accounts/login/
🌐 Веб
LOGIN_URL → /accounts/login/ + missing иконки sidebar
🌐 Веб
Card-grid--related карточки вылазили из main column
🌐 Веб
Универсальный safety net против overflow на detail page
🌐 Веб
Tablet landscape — .mkt-specs обрезался справа на iPad
🌐 Веб
--clean-fuzzy опция + mobile/tablet UX (3 bug-репорта)
🌐 Веб
Multi-line {# #} → {% comment %} + pre-commit hook
🌐 Веб
Аудит-bugs — capital, en.po cleanup, age units, hreflang, unique meta
🌐 Веб
Schema.org + sitemap + 5 static pages + download.html refresh
🌐 Веб
Mobile page-scroll + 3 CTA + специфика +25% + docs
🌐 Веб
Редизайн detail.html в стиле kopeika + AdBlock-safe naming
🌐 Веб
Chat-admin (30 моделей) + medical 43 локали + полный i18n чата
📱 1.3.5
🌐+📱 Веб + приложение
Откатить AppBar на светлый кремовый — было «слишком темно»
📱 1.3.5
Личный кабинет — analog mobile ProfileScreen (Bug 9)
🌐 Веб
10 багов — web favorite session / wizard validation+photos / VoIP стабильность / FCM multi-tenant / nginx cache
📱 1.3.4
🌐+📱 Веб + приложение
Возврат к оригинальной CattleSales палитре
📱 1.3.3
Security fix: платформа
📱 1.3.1
🌐+📱 Веб + приложение
P2 finale — pickers + linkify + forward-multi + photo editor + @username
📱 1.3.1
🌐+📱 Веб + приложение
Chat-plan2 megabundle — B1+B2+B3+B5 + B6 design (61 файл, +7777/-181)
📱 1.3.0
🌐+📱 Веб + приложение
Push.py — firebase_admin.messaging, не firebase_admin.chat
🌐 Веб
Финальный polish — закрытие всего плана из docs/chat-plan.md
📱 1.2.56
🌐+📱 Веб + приложение
Phase 9 — voice + video-note messages
📱 1.2.55
🌐+📱 Веб + приложение
Mobile UI для Phase 7-12 (polls/stickers/stories/prefs/blocks)
📱 1.2.54
Phase 7-12 — Polls + Stickers + Stories + Polish + Privacy
📱 1.2.53
🌐+📱 Веб + приложение
Убрать daphne из prod-образа — Trivy блокировал deploy
🌐 Веб
Phase 6 — Channels + Topics + PostViews
📱 1.2.52
🌐+📱 Веб + приложение
Phase 5 — Group chats (create + members + roles)
📱 1.2.51
🌐+📱 Веб + приложение
Phase 4 — UX (реакции, reply, edit, delete, forward, pin)
📱 1.2.50
🌐+📱 Веб + приложение
Phase 3 — realtime WebSocket (ChatConsumer + WS-клиенты)
📱 1.2.49
🌐+📱 Веб + приложение
Phase 2 — Chat/ChatMember + миграция Conversation
📱 1.2.48
🌐+📱 Веб + приложение
Phase 1 frontend — Contacts UI (mobile + web)
📱 1.2.47
🌐+📱 Веб + приложение
Phase 1 backend — Contact model + users search/profile API
🌐 Веб
Phase 0 — rename messaging→chat + Django Channels infra
🌐 Веб
Не показываем кнопку «Позвонить» на своих объявлениях + sync docs
📱 1.2.46
Telegram-style hybrid native incoming call (~300 строк)
📱 1.2.45
Const _pipChannel ниже импортов (build fail 1.2.43)
📱 1.2.44
ReattachFragment на CallScreen.initState — фикс зелёного экрана
📱 1.2.43
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