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

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

พฤษภาคม 2026

การปรับปรุง
List/index — แก้ N+1 + page-cache mixin 🌐 เว็บ
การปรับปรุง
ทำ manual page-cache + Cache-Control สำหรับ BreedDetailView 🌐 เว็บ
การปรับปรุง
เอา siblings dropdown ออก — <option> 382 อันกินเวลา 25 วิ 🌐 เว็บ
การปรับปรุง
prefetch translations สำหรับ siblings/categories 🌐 เว็บ
การปรับปรุง
บายพาส /api/v1/ads/ ผ่าน SILKY_INTERCEPT_FUNC 🌐 เว็บ
ใหม่
SILKY_PYTHON_PROFILER ผ่าน env (สลับได้โดยไม่ต้อง rebuild image) 🌐 เว็บ
การปรับปรุง
/geo/countries/ — ใช้ .only() แก้ overhead ของ PostGIS PointField 🌐 เว็บ
การปรับปรุง
/ads/ — prefetch translations กรองตาม locale 🌐 เว็บ
การปรับปรุง
แก้ N+1 — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL 🌐 เว็บ
การแก้ไข
LOGIN_URL=/admin/login/ — ไม่งั้นจะ redirect ไป 404 🌐 เว็บ
การปรับปรุง
ลด SQL บน /admin/main/wiki_animals/ + /advertisements/ ลง 90% 🌐 เว็บ
ใหม่
Django-silk profiler บน dev และ prod ล้างข้อมูลทุก 3 ชั่วโมง 🌐 เว็บ
ใหม่
คืนค่า version + วันที่/เวลา APK ในหน้า 🌐 เว็บ
การปรับปรุง
Page_size 100→20 + pre-generate AVIF thumbnails ตอนอัปโหลด 🌐 เว็บ
การแก้ไข
รีโหลดฟีดอัตโนมัติเมื่อเปลี่ยนประเทศที่แถบหัว 📱 1.2.3
การปรับปรุง
Splash สั้นลง 25% (~6s → ~4.5s) 📱 1.2.2
การปรับปรุง
prefetch เนื้อหาระหว่าง splash-animation 📱 1.2.1
การแก้ไข
8 บั๊กจากรายงานบั๊ก + กู้คืน 70 ภาษา 📱 1.2.0 🌐+📱 เว็บ + แอป
การแก้ไข
resume publish เมื่อ timeout — ไม่สร้างประกาศซ้ำ 📱 1.1.2
การแก้ไข
Dio timeout 90s + AVIF speed=8 + ข้อผิดพลาดแบบละเอียด 📱 1.1.1 🌐+📱 เว็บ + แอป
การปรับปรุง
AVIF-only — แปลงตอนอัปโหลด, จำกัด 15 MB, i18n 📱 1.0.3 🌐+📱 เว็บ + แอป
การปรับปรุง
AVIF + WebP picture-tag ใน gallery หน้าประกาศ 🌐 เว็บ
ใหม่
ที่หน้า /download/ แสดง version APK + เวลา 🌐 เว็บ
การแก้ไข
แก้รูปในการ์ดไม่ยืด — aspect-ratio 4:3 ทุกที่ 📱 1.0.3 🌐+📱 เว็บ + แอป
ใหม่
ย้าย auth จาก DRF Token ไป JWT (simplejwt) 📱 1.0.1
การปรับปรุง
AVIF + WebP fallback ผ่าน <picture> (~10% เล็กกว่า WebP) 🌐 เว็บ
การแก้ไข
ลบ {# #} หลายบรรทัดใน _ad_card.html (อีกแล้ว) 🌐 เว็บ
การปรับปรุง
Sorl-thumbnail WebP — การ์ดเล็กลง 85% 🌐 เว็บ
การปรับปรุง
กำหนด is_above_fold สำหรับการ์ด 4 ใบแรก (LCP) 🌐 เว็บ
การแก้ไข
ลบคอมเมนต์ {# #} หลายบรรทัด — หลุดเป็นข้อความใน HTML 🌐 เว็บ
การปรับปรุง
Mobile lighthouse — lazy + eager LCP + CSS bundle + fonts media-trick 🌐 เว็บ
การปรับปรุง
ตั้ง Breed queryset = none() เป็นค่าเริ่มต้น (1109 → 0 options) 🌐 เว็บ
การปรับปรุง
_BreedChoiceField — prefetch การแปล (8s → ~2s cold) 🌐 เว็บ
การแก้ไข
Compilemessages — เพิ่ม DB_PASSWORD=dummy ใน build env 🌐 เว็บ
การแก้ไข
Compilemessages อยู่ใน Docker image ไม่ใช่ใน K8s initContainer 🌐 เว็บ
การแก้ไข
Theme switcher — sidebar item ที่คลิกได้ 1 อัน พร้อมวนรอบ 🌐 เว็บ
การแก้ไข
Theme switcher ใน sidebar — 3 เมนู แทน pill ที่แน่นเกินไป 🌐 เว็บ
การแก้ไข
Deploy-mobile — label selector ที่ถูกต้อง + กรอง phase เป็น Running 📱 1.0.1
การแก้ไข
STATICFILES_DIRS รวม BaranGlobal/static + collectstatic --clear 🌐 เว็บ
ใหม่
Build-mobile + deploy-mobile stages — ส่ง APK ผ่าน CI/CD 📱 1.0.1
การแก้ไข
Sidebar theme switcher — ปุ่มใหญ่ขึ้น, fix dockerignore + scroll 🌐 เว็บ
การแก้ไข
Sidebar theme switcher — ปุ่มใหญ่ขึ้น, fix dockerignore + scroll 📱 1.0.0
ใหม่
สวิตช์ธีมในเมนูด้านข้าง + track source static 🌐 เว็บ
การแก้ไข
เอา queueing_lock ออกจาก repair_animal_image 🌐 เว็บ
การแก้ไข
เพิ่ม install uv + venv ใน builder stage 🌐 เว็บ
แก้ไขด้านความปลอดภัย
Security fix: infrastructure 🌐 เว็บ
แก้ไขด้านความปลอดภัย
Security fix: platform 🌐 เว็บ
ใหม่
คำอธิบายโปรเจกต์ที่ /download/ ผ่าน parler + auto-deploy 🌐 เว็บ
ใหม่
หน้า /download/ สำหรับ APK ของแอปมือถือ 🌐 เว็บ
การแก้ไข
OOM, probe redirects, nginx buffering + sitemap/robots 🌐 เว็บ

เมษายน 2026

การแก้ไข
Visible_queryset(None) คืนค่า active ads ทั้งหมด 🌐 เว็บ
การปรับปรุง
Manual page cache ใน Redis (Phase 2.5) — TTFB 1.3s → 20ms 🌐 เว็บ
การปรับปรุง
SSR บน AdvertisementListCache + prefetch ext_* (138 → 36 SQL) 🌐 เว็บ
การแก้ไข
ป้องกัน Redis transient disconnect (Connection reset by peer) 🌐 เว็บ
การปรับปรุง
WebP image pipeline + breed autocomplete (PSI -1.5MB, DOM -1100) 🌐 เว็บ
การแก้ไข
Self-host fonts + bundle.css อยู่ใน git จริง 🌐 เว็บ
การปรับปรุง
Self-host fonts + bundle CSS + a11y — PSI 73 → ~88 🌐 เว็บ
การปรับปรุง
Fetchpriority=high + width/height สำหรับการ์ด 4 ใบแรก 🌐 เว็บ
แก้ไขด้านความปลอดภัย
Security fix: caching 🌐 เว็บ
การปรับปรุง
Strategy 2 — public cache 60s + bypass 5 นาทีสำหรับผู้เขียน 🌐 เว็บ