← Blog

CamBooth 2.9.0 — ตัวนับยอดแพ็ควันนี้ และอัปเกรดเป็น .NET 9

เห็นยอดแพ็ควันนี้บนหน้าจอ

เพิ่มตัวนับจำนวนออเดอร์ที่แพ็คไปแล้ววันนี้แสดงบนหน้าจอหลัก

ฟีเจอร์นี้เล็กแต่คนหน้างานขอมา — เดิมถ้าอยากรู้ว่าวันนี้แพ็คไปกี่ออเดอร์แล้วต้องไปเปิดรายงานบนเว็บ ซึ่งไม่มีใครทำระหว่างวัน พอเห็นตัวเลขอยู่ตรงหน้าตลอดเวลา ก็กลายเป็นตัววัดความคืบหน้าของตัวเองไปในตัว

อัปเกรดฐานข้อมูลอัตโนมัติ

เพิ่มระบบอัปเกรดโครงสร้างฐานข้อมูลในเครื่อง ทำให้อัปเดตโปรแกรมแล้วฐานข้อมูลปรับตามให้เอง

ปัญหาที่แก้คือ เมื่อก่อนถ้ารุ่นใหม่ต้องการคอลัมน์เพิ่ม จะต้องมีคนไปแก้ฐานข้อมูลที่เครื่องหน้างานทีละเครื่อง ซึ่งไม่มีทางทำได้จริงเมื่อมีลูกค้าหลายราย หลายสาขา ผลคือรุ่นใหม่ที่ต้องแก้ฐานข้อมูลจะปล่อยไม่ได้เลย

ยกเครื่องพื้นฐาน

  • ย้ายมาใช้ .NET 9 — ได้ประสิทธิภาพและการรองรับที่ต่อเนื่อง
  • อัปเดตไลบรารีทั้งหมด เป็นรุ่นใหม่
  • กำหนดเวอร์ชัน Windows ขั้นต่ำที่รองรับให้ชัดเจน — ทำให้ตัดสินใจได้ว่าฟีเจอร์ไหนใช้ได้บ้างโดยไม่ต้องกังวลว่าเครื่องเก่าจะพัง

ปีนี้เป็นปีที่งานน้อยที่สุดของโปรเจกต์ (มีการแก้ไขเพียง 8 ครั้งทั้งปี) เพราะโปรแกรมนิ่งแล้วและทีมไปโฟกัสงานอื่น — ก่อนจะกลับมาระเบิดงานใหญ่ในปี 2026

CamBooth

บันทึกคลิปตอนแพ็คสินค้า ลดปัญหาการเคลม

ดูรายละเอียด →

อ่านต่อ

CamBooth

คลิปที่ระบบบอกว่ามี แต่เปิดไม่เจอ — บั๊กที่อันตรายที่สุดของระบบเก็บหลักฐาน

ตั้งโฟลเดอร์เก็บวิดีโอเป็นชื่อภาษาไทย แล้วระบบบันทึกว่ามีคลิปทั้งที่ไฟล์ไม่เคยถูกเขียนลงไป — บทความว่าด้วยความล้มเหลวแบบเงียบ และทำไมมันร้ายแรงกว่าโปรแกรมพัง

CamBooth

CamBooth — ยกฝั่งเว็บขึ้น Docker และย้ายฐานข้อมูลไป PostgreSQL

งานฝั่งเซิร์ฟเวอร์ — ติดตั้งเว็บด้วย Docker Compose ซ้อมย้ายฐานข้อมูลไป PostgreSQL จนผ่านจริงไม่ใช่แค่เขียนสคริปต์ทิ้งไว้ และเพิ่มเครื่องมือตรวจว่าโครงสร้างฐานข้อมูลบนเครื่องจริงตรงกับที่โค้ดคาดหวังหรือไม่

CamBooth

CamBooth — อัดคลิปตอนแพ็คสินค้า ลดข้อพิพาทเรื่องของไม่ครบ

บันทึกคลิปขณะแพ็คสินค้าเก็บเป็นหลักฐานทุกออเดอร์ มีทั้งโหมดมาตรฐาน (อัดคลิป + เสียง + ซับไตเติล) และโหมดเชื่อมต่อ Zort API