ประวัติการอัปเดต

แพลตฟอร์มพัฒนาอยู่ทุกวัน ที่นี่คือประวัติการเปลี่ยนแปลงทั้งหมด: ฟีเจอร์ใหม่ การแก้ไข และการอัปเดตด้านความปลอดภัย ดาวน์โหลดแอป

พฤษภาคม 2026

ใหม่
Flutter wizard-product + เปลี่ยนชื่อ wizard→wizard_animals (ขั้น 2.4) 📱 1.3.9
ใหม่
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: infrastructure 🌐 เว็บ
การแก้ไข
Server Error 500 ตอนเผยแพร่แม่อูฐ 🌐 เว็บ
การแก้ไข
ฟิลเตอร์ «ประเทศ» — listbox แบบขยาย + ตัด extra-block 🌐 เว็บ
การแก้ไข
og-image เพี้ยน + Open Graph meta tags ไม่ครบ 🌐 เว็บ
การแก้ไข
LOGIN_URL → reverse_lazy('main:login') — allauth ดัก /accounts/login/ 🌐 เว็บ
การแก้ไข
LOGIN_URL → /accounts/login/ + ไอคอน sidebar หาย 🌐 เว็บ
การแก้ไข
Card-grid--related การ์ดล้นออกจาก main column 🌐 เว็บ
การแก้ไข
safety net แบบสากลกัน overflow บนหน้า detail 🌐 เว็บ
การแก้ไข
Tablet landscape — .mkt-specs ถูกตัดขวาบน iPad 🌐 เว็บ
การแก้ไข
ตัวเลือก --clean-fuzzy + mobile/tablet UX (3 bug reports) 🌐 เว็บ
การแก้ไข
Multi-line {# #} → {% comment %} + pre-commit hook 🌐 เว็บ
การแก้ไข
ตรวจ bug — capital, ทำความสะอาด en.po, หน่วยอายุ, hreflang, meta ไม่ซ้ำ 🌐 เว็บ
ใหม่
Schema.org + sitemap + 5 หน้า static + รีเฟรช download.html 🌐 เว็บ
การแก้ไข
เลื่อนหน้ามือถือ + 3 CTA + สเปก +25% + เอกสาร 🌐 เว็บ
ใหม่
ออกแบบ detail.html ใหม่ในสไตล์ kopeika + ตั้งชื่อให้ปลอดภัยจาก AdBlock 🌐 เว็บ
ใหม่
แชตแอดมิน (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: แพลตฟอร์ม 📱 1.3.1 🌐+📱 เว็บ + แอป
ใหม่
P2 สุดท้าย — 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 🌐 เว็บ
ใหม่
ปรับให้เนียนขั้นสุด — ปิดงานทั้งหมดตาม docs/chat-plan.md 📱 1.2.56 🌐+📱 เว็บ + แอป
ใหม่
Phase 9 — ข้อความเสียง + วิดีโอโน้ต 📱 1.2.55 🌐+📱 เว็บ + แอป
ใหม่
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 — แชตกลุ่ม (สร้าง + สมาชิก + บทบาท) 📱 1.2.51 🌐+📱 เว็บ + แอป
ใหม่
Phase 4 — UX (รีแอ็กชัน, reply, edit, delete, forward, pin) 📱 1.2.50 🌐+📱 เว็บ + แอป
ใหม่
Phase 3 — realtime WebSocket (ChatConsumer + WS clients) 📱 1.2.49 🌐+📱 เว็บ + แอป
ใหม่
Phase 2 — Chat/ChatMember + ย้าย Conversation 📱 1.2.48 🌐+📱 เว็บ + แอป
ใหม่
Phase 1 frontend — Contacts UI (มือถือ + เว็บ) 📱 1.2.47 🌐+📱 เว็บ + แอป
ใหม่
Phase 1 backend — Contact model + users search/profile API 🌐 เว็บ
ใหม่
Phase 0 — เปลี่ยนชื่อ messaging→chat + โครงสร้าง Django Channels 🌐 เว็บ
การแก้ไข
ไม่แสดงปุ่ม «โทร» บนประกาศของตัวเอง + sync docs 📱 1.2.46
ใหม่
Telegram-style hybrid native incoming call (~300 บรรทัด) 📱 1.2.45
การแก้ไข
Const _pipChannel ไว้ใต้ imports (build fail 1.2.43) 📱 1.2.44
การแก้ไข
ReattachFragment ใน CallScreen.initState — แก้จอเขียว 📱 1.2.43
การแก้ไข
พาร์ส Incoming isVideoCall เป็น ringing — แก้จอเขียว 📱 1.2.42
การแก้ไข
เอา CallKit banner ออกตอน foreground (UI ซ้อน) 📱 1.2.41
การแก้ไข
เปิด 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 session ซ้ำ (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