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

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