Telegram Login Widget + Facebook OAuth (web SSR)
🌐 Веб
Історія оновлень
Платформа розвивається щодня. Тут — повна історія змін: нові можливості, виправлення та оновлення безпеки. Завантажити додаток
Травень 2026
Web SSR + tests + phone-change + i18n (повна реалізація)
🌐 Веб
WhatsApp OTP-авторизація — backend + mobile (mock-режим)
📱 1.11.0
🌐+📱 Веб + застосунок
Products/services листинги — сортування featured DESC нагору
🌐 Веб
Mobile mock-checkout — in-app діалог замість браузера
📱 1.10.4
🌐+📱 Веб + застосунок
Freezed v3 requires abstract class — fix kernel_snapshot build
📱 1.10.3
UX-баг — кнопка Edit показувалась усім юзерам, не тільки owner
📱 1.10.3
Bug 28 — детальна сторінка ad без фото показує CategoryPlaceholder
📱 1.10.2
Додано throttle rate для scope 'promotions_checkout'
🌐 Веб
Уніфікація шапки main vs subdomain — єдиний dropdown мов + 🌐
🌐 Веб
Publish — context.go замість Navigator.popUntil (AppBar зникав)
📱 1.10.1
Преміум-розміщення оголошень + mock-провайдер Finik
📱 1.10.0
🌐+📱 Веб + застосунок
Lang-trigger лише прапор + chat-icon поміщається на mobile
🌐 Веб
«Подати оголошення» → animals_create (повтор Bug 20)
🌐 Веб
Акуратний дизайн сторінки /seller/<id>/
🌐 Веб
Multi-line {# #} рендериться текстом + чинию pre-commit hook
🌐 Веб
Язык-select з прапорами + nav «Особистий кабінет» + sidebar URL
🌐 Веб
21 баг звіту QA + анімація публікації + тести
📱 1.9.0
🌐+📱 Веб + застосунок
«Оголошення у вашому регіоні» показується анонімам
🌐 Веб
Edit/delete оголошень + VoIP fullscreen + scheduled web
📱 1.8.9
🌐+📱 Веб + застосунок
Forward multi-target + Folders + Mark-unread (web parity)
🌐 Веб
Web-bypass — session-auth користувачі йдуть повз gate
🌐 Веб
401 → редирект на /login замість raw snackbar (09.jpg)
📱 1.8.8
Silent permission flow замість bottom-sheet (07/08.jpg)
📱 1.8.7
Silent 403 — repo кидає ApiException, не DioException
📱 1.8.6
I18n + add-to-contacts + rate-limit + backup-cron
📱 1.8.5
🌐+📱 Веб + застосунок
Gate на products/services/contacts + mobile UI
📱 1.8.4
🌐+📱 Веб + застосунок
Новий app + permission gate + endpoint видалення
📱 1.8.3
🌐+📱 Веб + застосунок
Фото-карусель на деталках зі стрілками та мініатюрами
📱 1.8.2
Google sign-in — signOut перед signIn (refresh idToken)
📱 1.8.2
Навігація — повністю declarative go_router (виправлення re-push)
📱 1.8.1
Системна «назад» на detail-екранах гілок — push → go
📱 1.7.27
Фаза 2 (завершення) + Фаза 4 міграції навігації
📱 1.7.27
Фаза 2 — CattlesAppBar на простих чат-екранах
📱 1.7.27
Фаза 2 — CattlesAppBar на породах, ветеринарії, контактах
📱 1.7.27
Фаза 2 міграції навігації — CattlesAppBar на маркетплейс-деталях
📱 1.7.27
Міграція навігації на StatefulShellRoute — Фаза 1
📱 1.7.27
Wizard back-кнопка через context.go (баг 2 — Подати оголошення)
📱 1.7.27
Back-кнопка через context.go — pop() не працював з ShellRoute (баги 1,2)
📱 1.7.26
Back-кнопка на всіх екранах із ЛК — корінь бага 1/2
📱 1.7.24
Надійна back-кнопка в ЛК і wizard'ах (баги 1, 2 повторно)
📱 1.7.23
Групування стада, фото порід, XP-прогресія, інтерактивний HUD
📱 1.7.22
🌐+📱 Веб + застосунок
Іконки видів тварин + породи з фото в магазині
🌐 Веб
Регресія пустого бейджа ціни (04.jpg) + back-кнопка в detail-екранах
📱 1.7.21
Phone-setup — geoip-детект країни для intl_phone_field (баг 9)
📱 1.7.20
Phone-setup список країн, geoip endpoint, переклад підкатегорій
🌐 Веб
500 на /chat-settings/ — gettext _ затискався bool'ом із get_or_create
🌐 Веб
Навігація ЛК, overflow картки, дублікат країни в wizard, пошук у picker'ах
📱 1.7.19
TypeError із sip_ua hangup + unconditional force-idle + чистка логів
📱 1.7.18
Backfill через pc.getRemoteStreams() + retry 1с — pattern із team-call
📱 1.7.17
Callee не бачив відео — backfill existing pc.receivers + stronger FAILED guard
📱 1.7.16
SDP-reorder fallback до VP8/H264 якщо VP9 немає в SDP + debug-логи
📱 1.7.15
Forked-leg FAILED обнуляв remoteRenderer → відео 3a→7a відсутнє
📱 1.7.14
Watchdog 3с замість 60с + debug log в answer() для incoming video
📱 1.7.13
Callee не бачив відео-потік caller'а — pc.onTrack не пристосовувався
📱 1.7.12
Router-level redirect /call → / через callActiveListenable
📱 1.7.11
Global pop із app._handleVoipState — CallScreen не закривався при double-mount
📱 1.7.10
InvalidStateError із sip_ua RTCSession.terminate йшов в Unhandled — подвійний захист
📱 1.7.9
CallScreen зависав після ended на callee — terminal-state pop + hangup try/catch
📱 1.7.8
Incoming-call native intent extras не доходили до Dart → CallScreen blank
📱 1.7.7