บันทึกการอัปเดตระบบ
ติดตามการเปลี่ยนแปลง ฟีเจอร์ใหม่ และการปรับปรุงประสิทธิภาพของ Sakura Medical
3.2.2
13 Aug 2026
V. 3.2.2
13 Aug 2026
Social Event Game Hub, PokePoke Rooms, and BakaBaka Realtime Table
LATEST- Event Plugin Refresh: ปรับ Social & Event ให้เอาเมนูดูดวงออก และเพิ่ม Game Hub สำหรับเข้าเล่น PokePoke และ BakaBaka พร้อมแก้ข้อความภาษาไทยที่แสดงเพี้ยนให้กลับมาอ่านรู้เรื่อง
- PokePoke Multiplayer: เพิ่มห้อง PokePoke รองรับผู้เล่น/หมอสูงสุด 4 คน แสดงชื่อและรูปตามผู้เล่นที่เข้าห้อง พร้อมเล่นต่อรอบถัดไปในห้องเดิมได้หลังจบรอบ
- PokePoke Bots: เพิ่มระบบเติมบอทจากช่องว่าง เลือกระดับง่าย/ปานกลาง/ยากได้ มีจังหวะคิดก่อนกด Action และให้ Autobot เข้ามาแทนเมื่อผู้เล่นออกจากห้อง
- PokePoke Gameplay UI: ปรับโต๊ะเล่นให้เห็นกระดานและกิจกรรมด้านล่างมากขึ้น ย้าย Action กลับตำแหน่งใช้งานง่าย แสดงเฉพาะปุ่มที่กดได้ในรอบนั้น และเพิ่มปุ่ม i สำหรับดูวิธีเล่นกับลำดับไพ่ชนะ
- PokePoke Interaction: เพิ่มเอฟเฟกต์แจกไพ่ วางไพ่ ดึงไพ่ และกางไพ่เมื่อเอาเมาส์ชี้ พร้อม Popup Action บนหัวผู้เล่น, Action Round ด้านขวา และช่องแชทในเกม
- PokePoke Smooth Update: ลดการ Refresh ทั้งหน้าในช่วงแจกไพ่และเปิดไพ่ เปลี่ยนเป็น Light Update เพื่อให้ Animation ต่อเนื่องและไม่กระตุก
- BakaBaka Game: เพิ่มเกม BakaBaka รูปแบบโต๊ะบาคาร่า มีช่องเดิมพัน Player Pair, Player, Tie, Banker, Banker Pair ให้กดลง Token ได้จากช่องโดยตรง และแสดงรูปหมอในช่องที่ลงเดิมพันโดยไม่โชว์จำนวน Token
- BakaBaka Realtime Round: ให้ผู้เล่นทุกคนในห้องเห็นข้อมูลรอบเดียวกันจาก Database ใช้รอบเดิมพัน 30 วินาที และแก้ปัญหานับถอยหลังบน Host ด้วยเวลาจาก Server
- BakaBaka Dealing Flow: ปรับการแจกไพ่เป็น Step แบบปิดก่อน 4 ใบ สลับ Banker → Player → Banker → Player แล้วค่อยเปิด Banker และ Player ตามลำดับ พร้อมเอฟเฟกต์โยนไพ่และหมุนเปิดไพ่ให้เนียนขึ้น
- BakaBaka Draw Rules: เพิ่มกติกาจั่วใบที่ 3 โดย Banker จั่วเมื่อแต้ม 0-4 หรือเข้าเงื่อนไขไพ่ขอบอังกฤษ และ Player จั่วเมื่อแต้ม 0-5 หรือเข้าเงื่อนไขไพ่ขอบอังกฤษ พร้อม Popup กำลังคิดก่อนจั่วแบบสุ่ม 1-2 วินาที
- BakaBaka Results: ตอนจบรอบให้หัวข้อ BakaBaka เปลี่ยนเป็นผลชนะ พร้อมเอฟเฟกต์พลุเล็ก ๆ และแสดงเวลาปิดหน้าสรุปผลอีก 10 วินาที
- BakaBaka History: เก็บประวัติรอบและผลแทงลง Database แสดงย้อนหลัง 7 วัน โดยประวัติผลแทงแสดง 3 รอบต่อหน้าแบบ << < 1 2 3 > >> และประวัติผลรอบแสดง 10 รอบล่าสุดเรียงจากเก่าไปใหม่ซ้ายไปขวา
- BakaBaka UI Polish: ปรับขอบกล่องเดิมพันให้โค้งมนครบทุกมุม เพิ่มข้อมูลชื่อผู้เล่นและ Token ขวาบน และแยกประวัติผลรอบออกจากประวัติผลแทงให้ดูง่ายขึ้น
-
Database Upgrade: เพิ่มตารางสำหรับ PokePoke และ BakaBaka ใน
plugins/event/install.sqlเพื่อรองรับห้องเกม สถานะรอบ เดิมพัน ประวัติ และ presence บน Host
3.2.1
13 Aug 2026
V. 3.2.1
13 Aug 2026
Login Background Carousel, Smooth Progress UI, and Performance Active Pagination
- Login Background Carousel: ปรับ Appearance ใน System Settings ให้ตั้งค่าพื้นหลังหน้า Login ได้หลายไฟล์ ถ้าไม่ได้เพิ่มรูปจะใช้รูปเดียวเหมือนเดิม และเมื่อมีหลายรูปจะสุ่มสลับทุก 30 วินาที
- Login Background Transition: เพิ่มการเปลี่ยนภาพแบบ crossfade ให้พื้นหลังหน้า Login ค่อยๆ เฟดแทนการเปลี่ยนภาพทันที
- Login Indicators: เพิ่มจุดด้านล่างหน้า Login ตามจำนวนรูป รองรับการกดเลือกภาพ และให้จุดที่กำลังแสดงกลายเป็นหลอดโหลดเล็กตามเวลาที่จะเปลี่ยนภาพ
- Login Indicator Motion: เพิ่มเอฟเฟกต์การไหลของจุดแบบลื่นขึ้น เมื่อเปลี่ยนไปจุดใหม่แล้วจะเริ่มหลอดโหลดใหม่ทันทีโดยไม่มีเงาหลอดเก่าค้าง
- Login Visual Tuning: ปรับหน้ากล่อง Login ให้ใช้พื้นหลังเบลอแบบ glass มากขึ้น เอารูปซ้ำตรงกลางออก ลด opacity ของแผงเพื่อให้เห็นภาพพื้นหลังชัดขึ้น และปรับ blur ให้อ่อนลงตามที่ตั้งค่า
- Daily Event Progress: ปรับหลอดโหลดของ Daily Event Dynamic Island ให้เดินต่อเนื่องด้วย animation frame ไม่กระตุกตามรอบนับวินาที
- System Settings Daily Event: ปรับช่องเวลา ชื่อกิจกรรม และเงื่อนไขให้เรียงแนวนอน พร้อมปุ่มเพิ่มในแถวเดียวกันบนหน้าจอกว้าง และยัง responsive บนจอเล็ก
- Dashboard Admin Performance: ปรับ Top 10 Performance เป็น Performance Active แสดงผู้ใช้สถานะ Active ทั้งหมด เรียงตามคะแนน และแบ่งหน้าไม่เกิน 10 คนต่อหน้า พร้อมปุ่ม << < เลขหน้า > >>
3.2.0
06 Aug 2026
V. 3.2.0
06 Aug 2026
SKMD Modular API & Additive DB Performance Refactor (Phase 2)
-
Modular API Architecture: ปรับเปลี่ยนระบบจากการดึงข้อมูลรวม Monolithic
get_all_dataเป็น PHP API แยกตามโมดูลและส่วนงาน (Cases, Dashboard, Users, Health Check, Notifications) - Pagination & Lazy Loading: เพิ่มระบบแบ่งหน้า (Pagination) และระบบโหลดข้อมูลฉบับเต็มเฉพาะเมื่อกดดูรายละเอียด (Lazy Loading)
-
Additive Database Migration: เพิ่ม Summary Columns ในตาราง
users(points_balance, approved_cases_count, pending_cases_count, unread_notifications_count) พร้อม High-performance Indexes -
Database Repair & Restoration: แก้ไขปัญหา XAMPP MySQL Crash และนำเข้าฐานข้อมูล
zzgtlszw_medstarพร้อมปรับ Collation ให้เข้ากันได้กับ MariaDB -
Summary Rebuild Tool: เพิ่มสคริปต์
tools/rebuild_summaries.phpสำหรับคำนวณและปรับยอด Summary จาก History Table -
Migration Script: จัดทำไฟล์ SQL
Upg_md/v3.2.0_migration.sqlสำหรับใช้ในการอัปเดตฐานข้อมูล
3.1.4
04 Aug 2026
V. 3.1.4
04 Aug 2026
Case Run Realtime Board, Operator Rows, Restore Permissions, and Backup Cleanup
- Case Run Realtime: ปรับ Light Update ให้การเพิ่มชื่อ เปลี่ยนสถานะ เปลี่ยนคิว ลากคิว เรียงคิวใหม่ ใส่เงิน และรายชื่อคนรัน/คนช่วย/คนประกาศ ซิงก์ให้ทุกคนในหน้ารันเคสเห็นข้อมูลตรงกัน
- Case Run Drag & Drop: ปรับการลากรายชื่อให้ย้ายตามตำแหน่งเมาส์ทันทีและบันทึกเฉพาะตอนปล่อยเมาส์ ลดอาการช้าและลดการยิงบันทึกระหว่างลาก
- Case Run Save Conflict: เพิ่ม retry revision สำหรับการบันทึกบอร์ดเมื่อมีหลายจอแก้พร้อมกัน เพื่อลดปัญหา 409 และป้องกันชื่อที่เพิ่มแล้วหายหลังรีเฟรช
- Case Run Operator Rows: ปรับตารางคนรัน/คนช่วย/คนประกาศให้เพิ่มได้มากกว่า 2 แถว เก็บแถวว่างลง server เพื่อให้ทุกจอเห็นเหมือนกัน และป้องกันจอเก่าทับข้อมูลจนแถวหาย
- Case Run Bonus Defaults: ตั้งค่าเงินได้ต่อนาทีเริ่มต้นเป็น 500 สำหรับแพทย์รับเคสปกติ และ 800 สำหรับคนรัน/คนประกาศ
- Case Run Restore: เพิ่มสิทธิ์ให้ Admin และ Assistant กู้คืนรายชื่อจาก backup ได้ พร้อมปรับปุ่มและ API ให้ทำงานตรงกัน
-
Case Run Backup Cleanup: หลังปิดรอบรันเคส ระบบจะลบข้อมูลสำรองของรอบนั้นใน
case_run_board_backupsอัตโนมัติ ไม่ให้ข้อมูลรอบที่ปิดแล้วค้างอยู่ - Version Pairing: อัปเดต VERSION, package.json, package-lock.json และ cache busting ของ CaseRun เป็น 3.1.4
3.1.3 (beta)
02 Aug 2026
V. 3.1.3 (beta)
02 Aug 2026
Salary Visibility, Budget Light Update, Extra Case Awards, and Case Queue Restore
- My Salary Report: ปรับการดึงรายงานเงินเดือนให้แต่ละยศเห็นข้อมูลเงินเดือนของตัวเองได้เท่ากัน โดยตรวจข้อมูลแพทย์จากรายงานจริงแทนการเทียบข้อความแบบเดิม
- Budget Management: ปรับการเพิ่ม/อนุมัติอัดฉีดให้เป็น light update หลังบันทึก ป้องกันการกดซ้ำสองครั้ง และแก้ตำแหน่งไอคอนในช่องกรอกข้อมูลทุกแท็บไม่ให้ทับข้อความ
- User Management: แก้การเพิ่มจำนวนเคสพิเศษให้กดเพิ่มได้จริง พร้อมส่งข้อมูลไปคำนวณรายงานเงินเดือนตามพื้นที่ และแสดงหัวข้อเคสเพิ่มพิเศษพร้อมจำนวนเคสในรายละเอียดเงินเดือน
- Case Run: แก้การลากรายชื่อและเรียงคิวใหม่ไม่ให้ชื่อหาย โดยคงข้อมูลรายชื่อเดิมไว้ก่อนบันทึกลำดับใหม่
- Case Run Restore: เพิ่มระบบสำรองรายชื่อให้ Admin ดูและดึงรายชื่อกลับได้ เก็บย้อนหลัง 10 ช่วงล่าสุดและลบชุดเก่าอัตโนมัติเมื่อมีข้อมูลใหม่
- Console Cleanup: แก้ warning ของ SweetAlert2 update และเปลี่ยน Feather icon ที่ไม่รองรับออก เพื่อให้ console สะอาดขึ้น
กำลังรอโหลดประวัติเพิ่ม...
© 2026 Sakura Medical