Changelog

ประวัติการพัฒนาและปรับปรุงระบบ

ติดตามการพัฒนาและปรับปรุงฟีเจอร์ต่างๆ ของระบบ MyKoi

13
เวอร์ชันทั้งหมด
43
ฟีเจอร์ใหม่
13
แก้ไขบั๊ก
15
ปรับปรุง

อัปเดตล่าสุด: 26 พฤษภาคม 2569

v2.8.0

🆕 Latest Minor
26 พฤษภาคม 2569
ระบบ Last Login Tracking — บันทึก `last_login_at` / `last_login_ip` ทุกครั้งที่ login สำเร็จ
แสดงข้อมูลบนหน้า `/staff/members` พร้อมรองรับ sort ตาม last login
`UpdateLastLoginAt` listener + `ApiUserSyncService` sync ข้อมูลอัตโนมัติ
🐛 🔴 แก้ไขช่องโหว่ Security Critical — Remote Code Execution + SEO Spam Injection ผ่าน Livewire `WithFileUploads` (19–24 พ.ค. 2026)
🐛 บล็อก `POST /livewire/update` ใน `.htaccess` สำหรับ unauthenticated requests
🐛 บล็อก PHP execution ใน `storage/app/public/.htaccess`
🐛 เพิ่ม `Auth::check()` guard ใน `UploadImage.php`
🐛 Lock `public/index.php` ด้วย `chattr +i` (immutable) ป้องกัน re-infection
🐛 ลบ PHP shells, backdoors, malicious directories ทั้งหมดออกจาก production
🔒 ดำเนินการ Security Audit ทั้งระบบ — ได้คะแนน 7.5/10 (Good)
🔒 ตรวจสอบ Route Middleware, CSRF Protection, Livewire Security, File Upload Validation
🔒 จัดทำเอกสาร Livewire Security Best Practices
🔒 จัดทำเอกสาร Rate Limiting Explanation

v2.7.0

Minor
26 เมษายน 2569
ระบบชำระเงินผ่าน Stripe (บัตรเครดิต/เดบิต) — integrate `StripeService` + Stripe.js
Platform Fee 10% + Stripe Fee 5% (คิดจากราคาสินค้า ไม่รวมค่าจัดส่ง)
รองรับ Payment Intent flow พร้อม webhook
จัดทำเอกสาร Backend API Integration สำหรับทีม Backend
ระบบ User Bid History — บันทึกประวัติการบิดของผู้ใช้ per auction
แสดง badge "คุณเป็น Top Bidder / ถูก Outbid" ที่คงอยู่ข้ามอุปกรณ์
`UserBidTracker` service + `UserBidHistory` model
ระบบ Seller Mode Toggle — ลูกค้าสามารถสลับเป็นโหมดผู้ขายได้
`SellerModeToggle` component + `SellerModeService`
Preference ถูกบันทึกใน DB เพื่อคงค่าข้าม login sessions
ตรวจสอบ Farm Profile ก่อนเปิดใช้งาน Seller Mode
ระบบ Newsletter Signup — สมัครรับข่าวสารทางอีเมล
`NewsletterSignup` component พร้อม email validation
ปรับปรุงหน้าชำระเงิน — รองรับทั้ง Bank Transfer และ Credit Card (Stripe)
ปรับปรุงหน้า Staff Event — แสดงเวลาปิดประมูลของปลาตัวแรก (earliest koi close date) แทนเวลาปิดอีเวนต์

v2.6.0

Minor
16 มีนาคม 2569
หน้า Public Koi Collection — ดูคอลเลคชั่นปลาของสมาชิกคนอื่นแบบ Public ได้ โดยไม่ต้องล็อกอิน
รองรับการค้นหา กรองเพศ กรองอายุ กรองสถานะ กรองขนาด
แสดงข้อมูลฟาร์มของเจ้าของปลา
Pagination พร้อม query string สำหรับแชร์ link
หน้า Public Koi Detail — ดูรายละเอียดปลาแบบ Public พร้อม Growth Records และรูปภาพ
ปรับปรุงหน้า Changelog — เพิ่ม badge Latest, anchor links ต่อ version, สรุปสถิติ
ปรับปรุง ChangelogHelper ให้อ่านไฟล์จาก `docs/CHANGELOG.md` แทน root directory
ปรับปรุง parser ให้รองรับ sub-items (indented list items) ใน CHANGELOG.md
17 มกราคม 2569
ปรับปรุง UX ของหน้า Koi Detail - เพิ่ม visual feedback ขณะอัปโหลดไฟล์
🐛 แก้ไขปัญหาการอัปโหลดวิดีโอและรูปภาพในหน้า Koi Detail - ไฟล์ไม่ถูกอัปโหลดเมื่อกดบันทึกทันที
🐛 เพิ่ม validation เพื่อตรวจสอบว่าไฟล์อัปโหลดเสร็จสิ้นก่อนบันทึก
🐛 เพิ่ม loading indicator เพื่อแจ้งให้ผู้ใช้รู้ว่าระบบกำลังอัปโหลด
🐛 ปิดการใช้งานปุ่มบันทึกขณะที่ไฟล์อัปโหลดอยู่
🐛 แก้ไขปัญหา uninitialized variable `$dataUpload` ในการอัปโหลดรูปภาพและวิดีโอ
13 มกราคม 2569
ปรับปรุงประสิทธิภาพการ expand Group Header ในหน้า My Koi Collection - ใช้ Lazy Loading Strategy เพื่อลดเวลา expand จาก 2-3 วินาที เป็น 0.3-0.5 วินาที (ปรับปรุง 80-85%)
ลดจำนวน DOM elements ลง 80% และลดการใช้ Memory ลง 70% เมื่อ expand บ่อที่มีปลาจำนวนมาก
8 มกราคม 2569
ปรับปรุงเมนูนำทาง - นำเมนู "หน้าแรก" ออกจากเลย์เอาท์ทั้งหมดเพื่อปรับปรุง UX ให้เรียบง่ายขึ้น
3 มกราคม 2569
🐛 แก้ไขปัญหาสถิติหน้าแรกแสดงเป็น 0 - ปรับปรุงการจัดการ Cache ให้ใช้ Stale-While-Revalidate pattern เพื่อป้องกันการ cache ค่า 0 เมื่อ API ล้มเหลว

v2.5.0

Minor
2 มกราคม 2569
ระบบ Affiliate Program - โปรแกรมแนะนำเพื่อนรับค่าคอมมิชชั่น
ระบบจัดการ Email Campaign - ส่งอีเมลแบบกำหนดเวลาและติดตามผล
SEO Management Dashboard - จัดการ SEO แบบครบวงจร
ปรับปรุงประสิทธิภาพหน้า Home - เพิ่มความเร็วในการโหลดหน้า

v2.4.0

Minor
15 ธันวาคม 2568
ระบบ User Koi Collection - จัดการคอลเลคชั่นปลาของสมาชิก
ระบบติดตามการเจริญเติบโตของปลา (Growth Records) - บันทึกขนาด น้ำหนัก และรูปภาพ
ระบบจัดการบ่อปลา (Pond Management) พร้อมคำนวณปริมาตรน้ำ
ปรับปรุง UI/UX ของระบบให้สวยงามและใช้งานง่ายขึ้น
🐛 แก้ไขปัญหาระบบแจ้งเตือนผู้ชนะการประมูล

v2.3.0

Minor
15 พฤศจิกายน 2568
ระบบ Content Management - จัดการบทความและเนื้อหาต่างๆ
ระบบ Menu Management - จัดการเมนูแบบ Dynamic
ระบบ CKEditor แบบกำหนดเอง พร้อมฟีเจอร์ปรับขนาดรูปภาพ
เพิ่มประสิทธิภาพ Queue System - ประมวลผลงานแบบ Background
ปรับปรุงระบบ Email Notification - แยกประเภทการแจ้งเตือนชัดเจน

v2.2.0

Minor
15 ตุลาคม 2568
ระบบ Maintenance Mode - แจ้งเตือนผู้ใช้ขณะปิดปรับปรุงระบบ
ระบบ Address Selector - เลือกที่อยู่แบบอัตโนมัติ (จังหวัด อำเภอ ตำบล)
ปรับปรุงระบบ Image Optimization - ลดขนาดภาพอัตโนมัติ
เพิ่ม DigitalOcean Spaces Integration - จัดเก็บไฟล์แบบ Cloud Storage

v2.1.0

Minor
15 กันยายน 2568
ระบบประมูลออนไลน์แบบเรียลไทม์
ระบบชำระเงินและติดตามสถานะการชำระเงิน
ระบบแจ้งเตือนผู้ชนะการประมูลทางอีเมล
ระบบจัดการการจัดส่งสินค้า
ปรับปรุง UI/UX ทั้งระบบให้ทันสมัย

v2.0.0

Major
15 สิงหาคม 2568
เปิดตัวระบบใหม่ทั้งหมด!
ระบบจัดการฟาร์ม (Farm Management) - สำหรับผู้ขายปลาคาร์ป
ระบบจัดการอีเวนต์ (Event Management) - สร้างและจัดการงานประมูล
ระบบสมาชิก 3 ระดับ - Customer, Seller, Staff
ระบบเข้าสู่ระบบผ่าน Google และ Apple ID
ระบบจัดการสินค้าและชนิดปลาคาร์ป

คำอธิบายสัญลักษณ์

ฟีเจอร์ใหม่
ปรับปรุง
🐛 แก้ไขบั๊ก
⚠️ เลิกใช้
🗑️ ลบออก
🔒 ความปลอดภัย

มีคำถามหรือข้อเสนอแนะ? เราพร้อมรับฟังความคิดเห็นของคุณ

ติดต่อเรา