Flutter wizard-product + đổi tên wizard→wizard_animals (giai đoạn 2.4)
📱 1.3.9
Lịch sử cập nhật
Nền tảng đang phát triển mỗi ngày. Ở đây — toàn bộ lịch sử thay đổi: các tính năng mới, bản sửa lỗi và cập nhật bảo mật. Tải ứng dụng
Tháng 5 2026
DRF API /api/v1/products/ (giai đoạn 2.3)
🌐 Web
Web wizard-product + gian hàng sản phẩm (giai đoạn 2.2)
🌐 Web
Django app products + model ProductAd (giai đoạn 2.1)
🌐 Web
Thu thập model thiết bị khi đăng tin
📱 1.3.8
🌐+📱 Web + ứng dụng
Call log trong chat
📱 1.3.7
Cuộc gọi nhỡ/đã gọi trong luồng chat
📱 1.3.5
🌐+📱 Web + ứng dụng
Sửa lỗi bảo mật: hạ tầng
🌐 Web
Server Error 500 khi đăng tin lạc đà cái
🌐 Web
Bộ lọc «Quốc gia» — listbox mở rộng + cắt block extra
🌐 Web
og-image lỗi + thiếu meta Open Graph
🌐 Web
LOGIN_URL → reverse_lazy('main:login') — allauth chặn /accounts/login/
🌐 Web
LOGIN_URL → /accounts/login/ + thiếu icon sidebar
🌐 Web
Card-grid--related các thẻ bị tràn khỏi cột chính
🌐 Web
Safety net chung chống overflow ở trang detail
🌐 Web
Tablet landscape — .mkt-specs bị cắt bên phải trên iPad
🌐 Web
Tùy chọn --clean-fuzzy + UX mobile/tablet (3 bug report)
🌐 Web
Multi-line {# #} → {% comment %} + pre-commit hook
🌐 Web
Audit-bugs — capital, dọn en.po, đơn vị tuổi, hreflang, meta duy nhất
🌐 Web
Schema.org + sitemap + 5 trang tĩnh + refresh download.html
🌐 Web
Cuộn trang mobile + 3 CTA + đặc thù +25% + docs
🌐 Web
Redesign detail.html theo kiểu kopeika + đặt tên an toàn với AdBlock
🌐 Web
Chat-admin (30 mẫu) + medical 43 locale + i18n chat đầy đủ
📱 1.3.5
🌐+📱 Web + ứng dụng
Đổi AppBar về màu kem sáng — bị chê «quá tối»
📱 1.3.5
Tài khoản cá nhân — analog mobile ProfileScreen (Bug 9)
🌐 Web
10 lỗi — web favorite session / wizard validation+ảnh / độ ổn định VoIP / FCM multi-tenant / nginx cache
📱 1.3.4
🌐+📱 Web + ứng dụng
Quay về bảng màu CattleSales nguyên bản
📱 1.3.3
Sửa bảo mật: nền tảng
📱 1.3.1
🌐+📱 Web + ứng dụng
P2 finale — picker + linkify + forward-multi + photo editor + @username
📱 1.3.1
🌐+📱 Web + ứng dụng
Chat-plan2 megabundle — B1+B2+B3+B5 + B6 design (61 file, +7777/-181)
📱 1.3.0
🌐+📱 Web + ứng dụng
Push.py — firebase_admin.messaging, không phải firebase_admin.chat
🌐 Web
Polish cuối — hoàn tất toàn bộ plan trong docs/chat-plan.md
📱 1.2.56
🌐+📱 Web + ứng dụng
Phase 9 — tin nhắn voice + video-note
📱 1.2.55
🌐+📱 Web + ứng dụng
UI mobile cho Phase 7-12 (polls/stickers/stories/prefs/blocks)
📱 1.2.54
Phase 7-12 — Polls + Stickers + Stories + Polish + Privacy
📱 1.2.53
🌐+📱 Web + ứng dụng
Bỏ daphne khỏi image prod — Trivy chặn deploy
🌐 Web
Phase 6 — Channels + Topics + PostViews
📱 1.2.52
🌐+📱 Web + ứng dụng
Phase 5 — Chat nhóm (tạo + thành viên + vai trò)
📱 1.2.51
🌐+📱 Web + ứng dụng
Phase 4 — UX (phản ứng, trả lời, sửa, xóa, chuyển tiếp, ghim)
📱 1.2.50
🌐+📱 Web + ứng dụng
Phase 3 — realtime WebSocket (ChatConsumer + WS client)
📱 1.2.49
🌐+📱 Web + ứng dụng
Phase 2 — Chat/ChatMember + migration Conversation
📱 1.2.48
🌐+📱 Web + ứng dụng
Phase 1 frontend — UI Contacts (mobile + web)
📱 1.2.47
🌐+📱 Web + ứng dụng
Phase 1 backend — model Contact + API tìm kiếm người dùng/profile
🌐 Web
Phase 0 — đổi tên messaging→chat + hạ tầng Django Channels
🌐 Web
Không hiện nút «Gọi» trên tin đăng của chính mình + sync docs
📱 1.2.46
Telegram-style hybrid native incoming call (~300 dòng)
📱 1.2.45
Const _pipChannel đặt dưới imports (build fail 1.2.43)
📱 1.2.44
ReattachFragment vào CallScreen.initState — sửa màn hình xanh
📱 1.2.43
Incoming isVideoCall được parse thành ringing — sửa màn hình xanh
📱 1.2.42
Bỏ banner CallKit ở foreground (UI đôi)
📱 1.2.41
Mở CallScreen ở BẤT KỲ active state nào — cả incoming
📱 1.2.40
CallScreen không tự đóng trước khi có INVITE (_everHadCall)
📱 1.2.39
Cleanup đúng khi FAILED (CANCEL của người gọi không còn treo)
📱 1.2.38
Bỏ qua hoàn toàn event FAILED (state-race trên Riverpod broadcast)
📱 1.2.37
Incoming UI chỉ dùng CallKit + guard timestamp-FAILED
📱 1.2.36
Bỏ qua FAILED sau CONNECTED (forking leg)
📱 1.2.35
Bỏ qua SIP session trùng lặp (FAILED từ auth-challenge leg)
📱 1.2.34
Mở CallScreen khi bất kỳ chuyển sang connected nào (callee Accept)
📱 1.2.33
Cold-start từ CallKit Accept bỏ qua splash hoàn toàn
📱 1.2.32
-45% thời lượng animation (6s → 3.3s)
📱 1.2.31