| 1.2.4 | 2026-07-14 | เพิ่มเมนู Add-On (แท็บหลัก) รวมลิงก์ระบบเสริมจากตาราง c_addon_url ต่อ session-id (cid_hash) ให้ระบบภายนอกเมื่อผู้ใช้เข้าสู่ระบบ, เพิ่ม API addon-auth ให้ระบบภายนอกยืนยันตัวผู้ใช้จาก session-id ด้วย JWT, และเพิ่มรายการคงที่ Dashboard-จังหวัด และ ดาวน์โหลด ไว้ท้ายเมนู |
| 1.2.3 | 2026-07-13 | เพิ่มระบบจัดการผู้ใช้และสิทธิ์ ProviderID, ปรับหน้า Landing เป็น 4 ส่วนงานพร้อม AI, กำหนดหน้าเริ่มต้นหลังเข้าสู่ระบบเป็นหน้าเปรียบเทียบประชากร HDC |
| 1.2.2 | 2026-07-11 | ปรับเส้นทางทะเบียน DM/HT เป็น /target-group/kpi/dm-ht และปรับพื้นที่ main layout กับ header ให้กระชับ โดยย้าย Version ไปอยู่ใต้ชื่อระบบ |
| 1.2.1 | 2026-07-11 | เพิ่มหน้าเปรียบเทียบประชากรแยก TYPEAREA ระหว่าง HDC กับ SUB-HDC รายหน่วยบริการ (เมนูปริมาณข้อมูล) เน้น Type 1/3 และขึ้น badge แดงเมื่อ SUB-HDC น้อยกว่า HDC พร้อม sync job ดึง s_persontype จาก HDC opendata API ทุกวันตี 3 เก็บตาราง hdc_api_s_persontype, เปลี่ยนเมนู 'รายหน่วยงาน' เป็น 'จำนวนข้อมูลรายแฟ้ม', เพิ่มเมนู 'ทะเบียนกลุ่มเป้าหมาย' และ 'งานเร่งรัดติดตาม', แก้ตัวนับผู้เข้าใช้ไม่ให้นับซ้ำเมื่อ reload/refresh และตั้งหน้าแรกไปหน้าเปรียบเทียบ HDC |
| 1.1.9 | 2026-07-10 | เพิ่มระบบ Sync SQL: ดึงคำสั่ง SQL จากศูนย์กลางทุก 15 นาที เก็บในตาราง sql_for_sync_data รันตาม interval_minute โดยใช้ค่าเริ่มต้น 90 นาทีเมื่อไม่กำหนด ส่งผลลัพธ์กลับตาม topic และเพิ่ม migration ดัชนีเพื่อเร่งรายงาน |
| 1.1.8 | 2026-07-10 | เสริมความทนทานระบบนำเข้า: ไฟล์ที่ถูกขัดจังหวะ (restart/เครือข่ายสะดุด) ถูกส่งกลับคิวให้นำเข้าใหม่เองแทนข้อมูลหาย, watchdog ตัดงานที่ค้างเพื่อไม่ให้ขวางคิว, คิวเรียงไฟล์เล็กก่อนไม่ต้องรอไฟล์ใหญ่, เพิ่ม cache (Redis) หน้ารายหน่วยงานให้แฟ้มใหญ่เปิดได้ทันที, เพิ่มตาราง lookup รายชื่อหน่วยบริการพร้อมชื่อย่อแสดงคู่ HOSCODE, หน้าประวัตินำเข้าแบ่งหน้า 20 รายการ, ปรับ layout ใช้พื้นที่จอเต็มความกว้าง |
| 1.1.7 | 2026-07-09 | หน้าแดชบอร์ด (รายหน่วย, รายงาน, AI chat) แสดงแจ้งเตือนและงดแสดงผลระหว่างมีการนำเข้าข้อมูล เพื่อไม่ให้แย่งทรัพยากรกับการนำเข้า และกลับมาแสดงเองอัตโนมัติเมื่อการนำเข้าสิ้นสุด, และแก้ปัญหา sync รายงานเวอร์ชันเก่าไปศูนย์กลางหลังอัปเดต โดยย้ายไฟล์ version ให้ cron อ่านค่าล่าสุดได้เสมอ |
| 1.1.6 | 2026-07-08 | อัปโหลดไฟล์แล้วส่งเข้าคิวนำเข้าอัตโนมัติทันที ไม่ต้องกดปุ่มนำเข้าอีก (ปุ่มเดิมกลายเป็นปุ่มลองใหม่เฉพาะไฟล์ที่เข้าคิวไม่สำเร็จ), และเพิ่ม net_read_timeout/net_write_timeout เป็น 3600 วินาทีใน my.cnf เพื่อไม่ให้การนำเข้าแฟ้มใหญ่ (เช่น chronicfu, charge_opd) ถูกตัดการเชื่อมต่อกลางคัน |
| 1.1.5 | 2026-07-08 | แจ้งเตือนเข้าใจง่ายเมื่อชื่อไฟล์ .txt ในซิปผิดรูปแบบ (มี hospcode/เวลาต่อท้าย เช่น accident_07487_...txt) โดยเดาชื่อแฟ้มมาตรฐานจาก c_file แล้วบอกว่าควรเป็นชื่ออะไรและให้ export ใหม่, และเพิ่มการแจ้งเตือนบนป้ายเวอร์ชันหน้าแดชบอร์ดแบบกระพริบเมื่อตรวจพบเวอร์ชันใหม่กว่าจากศูนย์กลาง |
| 1.1.4 | 2026-07-07 | เปลี่ยนระบบนำเข้าเป็น daemon แยก container: webapp รับ upload อย่างเดียวแล้วส่งเข้าคิวโฟลเดอร์ ตัว importer นำเข้าเบื้องหลัง (คิวไม่หายเมื่อ restart, ไม่แย่งทรัพยากรหน้าเว็บ), ข้ามแถวผิดรูปแบบแทนล้มทั้งแฟ้มพร้อมเก็บไฟล์ ERROR ไว้ตรวจสอบ, ตัดค่าที่ยาวเกินความกว้างคอลัมน์อัตโนมัติ, หน้าประวัตินำเข้าขึ้นสถานะ 'สำเร็จ' พร้อมไอคอนเตือนและบอกเลขบรรทัด/ฟิลด์ที่มีปัญหา, ปรับ my.cnf ให้เหมาะกับ RAM 4GB |
| 1.1.3 | 2026-07-07 | แก้ sync container ไม่ทำงานบนเครื่องที่ไฟล์เป็น CRLF โดยเลิกใช้ entrypoint.sh, เพิ่ม healthcheck ให้ MariaDB และ depends_on ให้ webapp/sync รอ DB พร้อมก่อน start, job service_count ต่อ DB แบบ retry และ post ทันทีตอนเริ่มระบบ |
| 1.1.2 | 2026-07-06 | แก้หน้ารายงานแสดง [object Object] เมื่อ SQL ใช้ CONCAT กับค่าตัวเลข โดยแปลงผลลัพธ์ binary เป็นข้อความก่อนแสดงผลและ export Excel |
| 1.1.1 | 2026-07-06 | แก้ LOAD DATA ตีความ backslash ผิดทำให้นำเข้าบางไฟล์ไม่สำเร็จ, ตัวกรองหน้าประวัตินำเข้าเพิ่ม hint รหัส 5 หลักและปุ่มล้างตัวกรอง, ถอดโมดูลรายแฟ้ม, ตั้ง base URL sync ต่อไซต์ด้วย config_base_url.json |
| 1.0.9 | 2026-07-06 | เพิ่มระบบ sync data เข้า สสจ |
| 1.0.8 | 2026-07-05 | แก้ไข import queue ค้าง: กวาด record ที่ค้างอัตโนมัติ, connection ping ก่อน LOAD DATA, ลด concurrency เพื่อเลี่ยง lock timeout |
| 1.0.7 | 2026-07-05 | เพิ่ม config สำหรับเลือก import method |
| 1.0.6 | 2026-07-04 | สร้างรายงานด้วย sql ที่ซับซ้อน และกำหนดตัวแปรได้ |
| 1.0.5 | 2026-07-03 | นำเข้าไฟล์ zip ขนาดไม่เกิน 50MB |