Skip to content

1.14.0

Choose a tag to compare

@pramchanok pramchanok released this 10 Aug 07:24
· 12 commits to main since this release

การปรับปรุง (Improvements)

  • Redesign หน้า Lead Overview: ปรับปรุงหน้าจอสรุปภาพรวมสำหรับ Team Lead ให้มีโครงสร้างการอ่านเป็นลำดับขั้น (Visual Hierarchy) ระดับพรีเมียม พร้อมการ์ด KPI สรุปผล 5 หมวดหลัก
  • ระบบเปรียบเทียบสมาชิกทีม (Executive Member Comparison Modal): เพิ่มหน้าต่าง Modal เปรียบเทียบผลงานของสมาชิกในทีม 2-3 คนแบบข้างต่อข้าง (Side-by-Side) พร้อมกราฟแท่งเปรียบเทียบกิจกรรม อัตรา Merge Success Rate (%) และเวลาเฉลี่ย (Avg Lead Time)
  • เพิ่มช่วงเวลารายปี (Yearly Timeframe): รองรับการเลือกดูรายงานและสถิติกิจกรรมแบบรายปี (Yearly) ทั้งในหน้า Dashboard หลัก รายงานสมาชิก และหน้าต่าง Compare
  • การเลือกสมาชิกในเปรียบเทียบแบบยืดหยุ่น: ปรับให้เริ่มต้นแบบไม่ฟิกซ์ตัวเลือก และสามารถเลือก/สลับรายชื่อสมาชิกจากหน้าต่างกลางจอได้อย่างอิสระ
  • เพิ่มกราฟและตัวชี้วัดประสิทธิภาพ: แสดงสัดส่วนผลงานในทีม (Team Workload Share %), สรุปโปรเจกต์ที่มีความเคลื่อนไหวสูงสุด (Top Active Projects) และรางวัลเกียรติยศสมาชิกประจำช่วงเวลา (Team Period Highlights)
  • ปรับปรุงการตรวจจับ Merge Conflict และ GitLab API: เพิ่ม detailed_merge_status และ with_merge_status_recheck: true ใน GitLab REST API client เพื่อให้ตรวจจับ Merge Conflict และสถานะ Mergeability ได้แม่นยำยิ่งขึ้น
  • เพิ่ม API สำหรับ MR Analytics แบบเจาะลึก: เพิ่ม getGroupMRAnalyticsSince และ getMyMRAnalyticsSince รองรับการดึงข้อมูล MRs ที่ถูกสร้างหรืออัปเดตย้อนหลังเพื่อวิเคราะห์ผลงานทีมและบุคคล
  • ปรับปรุง UI ของ MR Details และ Card: ตกแต่งป้ายสถานะ MR (Merged, Closed, Opened) ด้วยไอคอน Lucide (GitMerge, XCircle, Clock) พร้อมจัดรูปแบบการแสดงผลวันที่และโปรเจกต์ให้อ่านง่ายยิ่งขึ้น
  • ปรับมาตรฐานรูปแบบวันที่ของแอป (DD/MM/YYYY): เพิ่ม dateFormat.ts (formatDate และ formatDateTime) เพื่อปรับรูปแบบการแสดงผลวันที่ให้เป็นมาตรฐานเดียวกันทั้งแอปในฟอร์แมต วัน/เดือน/ปี (เช่น 10/08/2026)
  • ปรับปรุง Window Focus Behavior: ปรับการทำงานของหน้าต่าง Electron ไม่ให้ซ่อนตัวอัตโนมัติเมื่อกดเปิดลิงก์ภายนอกไปยัง IDE หรือเบราว์เซอร์ ช่วยให้ใช้งานร่วมกับเครื่องมืออื่นได้อย่างต่อเนื่อง

การแก้ไขข้อบกพร่อง (Bug Fixes)

  • ป้องกันปัญหาหน้าจอขาว (Blank Screen Crash Prevention): ครอบด้วย React ModalErrorBoundary และเพิ่ม Defensive Null Guarding สำหรับชื่อและรูปโปรไฟล์สมาชิก ป้องกันแอพล่มเมื่อพบข้อมูลผู้ใช้ไม่สมบูรณ์
  • แก้ไข Tooltip และ Native Popup: ปรับปรุง Tooltip กราฟกิจกรรมให้จัดตำแหน่งตามดัชนีวัน (index-aware alignment) ไม่หลุดขอบ พร้อมลบ title attribute ซ้ำซ้อนของเบราว์เซอร์