VersionUpdate DateIssue
1.2.42026-07-14เพิ่มเมนู Add-On (แท็บหลัก) รวมลิงก์ระบบเสริมจากตาราง c_addon_url ต่อ session-id (cid_hash) ให้ระบบภายนอกเมื่อผู้ใช้เข้าสู่ระบบ, เพิ่ม API addon-auth ให้ระบบภายนอกยืนยันตัวผู้ใช้จาก session-id ด้วย JWT, และเพิ่มรายการคงที่ Dashboard-จังหวัด และ ดาวน์โหลด ไว้ท้ายเมนู
1.2.32026-07-13เพิ่มระบบจัดการผู้ใช้และสิทธิ์ ProviderID, ปรับหน้า Landing เป็น 4 ส่วนงานพร้อม AI, กำหนดหน้าเริ่มต้นหลังเข้าสู่ระบบเป็นหน้าเปรียบเทียบประชากร HDC
1.2.22026-07-11ปรับเส้นทางทะเบียน DM/HT เป็น /target-group/kpi/dm-ht และปรับพื้นที่ main layout กับ header ให้กระชับ โดยย้าย Version ไปอยู่ใต้ชื่อระบบ
1.2.12026-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.92026-07-10เพิ่มระบบ Sync SQL: ดึงคำสั่ง SQL จากศูนย์กลางทุก 15 นาที เก็บในตาราง sql_for_sync_data รันตาม interval_minute โดยใช้ค่าเริ่มต้น 90 นาทีเมื่อไม่กำหนด ส่งผลลัพธ์กลับตาม topic และเพิ่ม migration ดัชนีเพื่อเร่งรายงาน
1.1.82026-07-10เสริมความทนทานระบบนำเข้า: ไฟล์ที่ถูกขัดจังหวะ (restart/เครือข่ายสะดุด) ถูกส่งกลับคิวให้นำเข้าใหม่เองแทนข้อมูลหาย, watchdog ตัดงานที่ค้างเพื่อไม่ให้ขวางคิว, คิวเรียงไฟล์เล็กก่อนไม่ต้องรอไฟล์ใหญ่, เพิ่ม cache (Redis) หน้ารายหน่วยงานให้แฟ้มใหญ่เปิดได้ทันที, เพิ่มตาราง lookup รายชื่อหน่วยบริการพร้อมชื่อย่อแสดงคู่ HOSCODE, หน้าประวัตินำเข้าแบ่งหน้า 20 รายการ, ปรับ layout ใช้พื้นที่จอเต็มความกว้าง
1.1.72026-07-09หน้าแดชบอร์ด (รายหน่วย, รายงาน, AI chat) แสดงแจ้งเตือนและงดแสดงผลระหว่างมีการนำเข้าข้อมูล เพื่อไม่ให้แย่งทรัพยากรกับการนำเข้า และกลับมาแสดงเองอัตโนมัติเมื่อการนำเข้าสิ้นสุด, และแก้ปัญหา sync รายงานเวอร์ชันเก่าไปศูนย์กลางหลังอัปเดต โดยย้ายไฟล์ version ให้ cron อ่านค่าล่าสุดได้เสมอ
1.1.62026-07-08อัปโหลดไฟล์แล้วส่งเข้าคิวนำเข้าอัตโนมัติทันที ไม่ต้องกดปุ่มนำเข้าอีก (ปุ่มเดิมกลายเป็นปุ่มลองใหม่เฉพาะไฟล์ที่เข้าคิวไม่สำเร็จ), และเพิ่ม net_read_timeout/net_write_timeout เป็น 3600 วินาทีใน my.cnf เพื่อไม่ให้การนำเข้าแฟ้มใหญ่ (เช่น chronicfu, charge_opd) ถูกตัดการเชื่อมต่อกลางคัน
1.1.52026-07-08แจ้งเตือนเข้าใจง่ายเมื่อชื่อไฟล์ .txt ในซิปผิดรูปแบบ (มี hospcode/เวลาต่อท้าย เช่น accident_07487_...txt) โดยเดาชื่อแฟ้มมาตรฐานจาก c_file แล้วบอกว่าควรเป็นชื่ออะไรและให้ export ใหม่, และเพิ่มการแจ้งเตือนบนป้ายเวอร์ชันหน้าแดชบอร์ดแบบกระพริบเมื่อตรวจพบเวอร์ชันใหม่กว่าจากศูนย์กลาง
1.1.42026-07-07เปลี่ยนระบบนำเข้าเป็น daemon แยก container: webapp รับ upload อย่างเดียวแล้วส่งเข้าคิวโฟลเดอร์ ตัว importer นำเข้าเบื้องหลัง (คิวไม่หายเมื่อ restart, ไม่แย่งทรัพยากรหน้าเว็บ), ข้ามแถวผิดรูปแบบแทนล้มทั้งแฟ้มพร้อมเก็บไฟล์ ERROR ไว้ตรวจสอบ, ตัดค่าที่ยาวเกินความกว้างคอลัมน์อัตโนมัติ, หน้าประวัตินำเข้าขึ้นสถานะ 'สำเร็จ' พร้อมไอคอนเตือนและบอกเลขบรรทัด/ฟิลด์ที่มีปัญหา, ปรับ my.cnf ให้เหมาะกับ RAM 4GB
1.1.32026-07-07แก้ sync container ไม่ทำงานบนเครื่องที่ไฟล์เป็น CRLF โดยเลิกใช้ entrypoint.sh, เพิ่ม healthcheck ให้ MariaDB และ depends_on ให้ webapp/sync รอ DB พร้อมก่อน start, job service_count ต่อ DB แบบ retry และ post ทันทีตอนเริ่มระบบ
1.1.22026-07-06แก้หน้ารายงานแสดง [object Object] เมื่อ SQL ใช้ CONCAT กับค่าตัวเลข โดยแปลงผลลัพธ์ binary เป็นข้อความก่อนแสดงผลและ export Excel
1.1.12026-07-06แก้ LOAD DATA ตีความ backslash ผิดทำให้นำเข้าบางไฟล์ไม่สำเร็จ, ตัวกรองหน้าประวัตินำเข้าเพิ่ม hint รหัส 5 หลักและปุ่มล้างตัวกรอง, ถอดโมดูลรายแฟ้ม, ตั้ง base URL sync ต่อไซต์ด้วย config_base_url.json
1.0.92026-07-06เพิ่มระบบ sync data เข้า สสจ
1.0.82026-07-05แก้ไข import queue ค้าง: กวาด record ที่ค้างอัตโนมัติ, connection ping ก่อน LOAD DATA, ลด concurrency เพื่อเลี่ยง lock timeout
1.0.72026-07-05เพิ่ม config สำหรับเลือก import method
1.0.62026-07-04สร้างรายงานด้วย sql ที่ซับซ้อน และกำหนดตัวแปรได้
1.0.52026-07-03นำเข้าไฟล์ zip ขนาดไม่เกิน 50MB