{
  "schema_version": 1,
  "services": [
    {
      "id": "core",
      "name": "Core API",
      "repo": "ai-accounting-core"
    },
    {
      "id": "mcp",
      "name": "MCP Server",
      "repo": "ai-accounting-core"
    },
    {
      "id": "web",
      "name": "Web App",
      "repo": "ai-accounting-web"
    },
    {
      "id": "report-api",
      "name": "Report API",
      "repo": "account-report-api"
    },
    {
      "id": "report-worker",
      "name": "Report Worker",
      "repo": "account-report-worker"
    },
    {
      "id": "cp-api",
      "name": "Control Plane API",
      "repo": "acc-control-plane-api"
    },
    {
      "id": "cp-web",
      "name": "Admin Console",
      "repo": "acc-control-plane-web"
    },
    {
      "id": "landing",
      "name": "Website",
      "repo": "ai-accounting-landing"
    }
  ],
  "releases": [
    {
      "version": "1.2.0",
      "date": "2026-10-23",
      "title": "Bunchee v1.2.0 — ผู้ใช้ฝั่งลูกค้าของสำนักงานบัญชี และแยกมูลค่ายกเว้นภาษีในเอกสารขาย",
      "summary": "สำนักงานบัญชีเชิญเจ้าของกิจการและเจ้าหน้าที่ของบริษัทลูกค้าเข้าใช้งานได้ตามสิทธิ์ที่กำหนด และใบแจ้งหนี้ ใบกำกับภาษี ใบเสร็จ แยกแสดงมูลค่าที่ต้องเสียภาษี อัตรา 0% และยกเว้นภาษี ทั้งบนหน้าจอและใน PDF",
      "changes": {
        "new": [
          "สำนักงานบัญชีเชิญเจ้าของกิจการและเจ้าหน้าที่ของบริษัทลูกค้าเข้าใช้งานทางอีเมล กำหนดบทบาทแยกตามบริษัท และลูกค้าขอดูรายงานบัญชีได้โดยสำนักงานเป็นผู้อนุมัติ",
          "ผู้ใช้ฝั่งลูกค้าใช้บัญชีเดียวกับหลายสำนักงานได้ และสิทธิ์ย้ายตามบริษัทเมื่อบริษัทโอนไปสำนักงานอื่น"
        ],
        "improved": [
          "ใบแจ้งหนี้ ใบกำกับภาษี และใบเสร็จ ที่มีหลายประเภทภาษีในใบเดียว แยกแสดงมูลค่าที่ต้องเสียภาษี มูลค่าภาษีอัตรา 0% และมูลค่าที่ได้รับยกเว้นภาษี ทั้งบนหน้าจอและใน PDF"
        ],
        "fixed": [
          "ตัวเลือกภาษีมูลค่าเพิ่มในใบเสนอราคา ใบสั่งขาย ใบแจ้งหนี้ และใบสั่งซื้อ แสดงเป็น \"ยกเว้นภาษี\" (เดิมแสดงว่า \"ไม่หักภาษี\")",
          "ใบเสร็จและใบแจ้งหนี้ที่ยกเลิกแล้ว เมื่อพิมพ์ PDF จะมีตรา \"ยกเลิก / VOID\""
        ],
        "security": [
          "การเปลี่ยนแพ็กเกจ รหัสโปรโมชัน และวิธีชำระเงินของสำนักงาน ทำได้เฉพาะผู้มีสิทธิ์จัดการการเรียกเก็บเงิน"
        ]
      },
      "services": {
        "core": "1.2.0",
        "mcp": "1.2.0",
        "web": "1.2.0",
        "report-api": "1.2.0",
        "report-worker": "1.2.0",
        "cp-api": "1.1.0",
        "cp-web": "1.1.0",
        "landing": "1.2.0"
      }
    },
    {
      "version": "1.1.0",
      "date": "2026-10-23",
      "title": "Bunchee v1.1.0 — ตรวจสอบเวอร์ชันได้ทุกบริการ",
      "summary": "เริ่มประกาศประวัติเวอร์ชันบนเว็บไซต์และในระบบ และทุกบริการของ Bunchee ระบุเวอร์ชันที่ใช้งานอยู่ได้ ตรวจสอบย้อนหลังได้ว่าระบบที่ใช้งานตรงกับเวอร์ชันที่ประกาศ",
      "changes": {
        "new": [
          "หน้าอัปเดตเวอร์ชันที่ bunchee.ai/releases สรุปสิ่งที่เปลี่ยนในแต่ละเวอร์ชัน",
          "เมนู \"มีอะไรใหม่\" ในเมนูผู้ใช้ แสดงประวัติเวอร์ชันและเวอร์ชันของระบบที่ใช้งานอยู่"
        ],
        "improved": [
          "ทุกบริการของระบบระบุเวอร์ชันของตัวเอง ทีมงานตรวจสอบได้ว่าระบบที่ให้บริการตรงกับเวอร์ชันที่ประกาศ",
          "มุมล่างของเมนูด้านซ้ายแสดงเวอร์ชันปัจจุบันของระบบ"
        ],
        "fixed": [],
        "security": []
      },
      "services": {
        "core": "1.1.0",
        "mcp": "1.1.0",
        "web": "1.1.0",
        "report-api": "1.1.0",
        "report-worker": "1.1.0",
        "cp-api": "1.1.0",
        "cp-web": "1.1.0",
        "landing": "1.1.0"
      }
    },
    {
      "version": "1.0.0",
      "date": "2026-10-22",
      "title": "Bunchee v1.0.0 — เวอร์ชันแรกที่นับเป็นมาตรฐาน",
      "summary": "รวมทุกอย่างที่เปิดใช้งานบน bunchee.ai จนถึงวันที่ 22 ตุลาคม 2569 และเป็นจุดตั้งต้นของการนับเวอร์ชันทุกบริการ",
      "changes": {
        "new": [
          "งานบัญชีครบวงจร: ซื้อ ขาย สินค้าคงคลัง สมุดรายวัน 5 เล่ม (SJ PJ RV PV JV) ปิดงวด และงบการเงินตาม TFRS for NPAEs",
          "ภาษีซื้อ ภาษีขาย ภ.พ.30 ภาษีหัก ณ ที่จ่าย และหนังสือรับรอง 50 ทวิ",
          "เงินเดือนและประกันสังคม สินทรัพย์ถาวรและค่าเสื่อมราคา กระทบยอดเงินฝากธนาคาร",
          "อ่านเอกสารด้วย OCR ภาษาไทย แล้วเสนอรายการบันทึกบัญชีให้ตรวจก่อนลงบัญชี",
          "เชื่อมต่อผู้ช่วย AI ผ่าน MCP: อ่านข้อมูล ร่างเอกสาร ส่งออกรายงาน และอนุมัติรายการหลังดูตัวอย่างเดบิต/เครดิต",
          "ระบบผู้จัดทำ–ผู้อนุมัติ (maker-checker) สำหรับรายการที่ต้องลงบัญชี"
        ],
        "improved": [
          "รายงาน PDF และ Excel ใช้รูปแบบเดียวกันทั้งระบบ",
          "นำเข้าข้อมูลจาก Express และ PEAK"
        ],
        "fixed": [],
        "security": [
          "ออกจากระบบหรือเปลี่ยนรหัสผ่านแล้ว ทุกเซสชันของการเข้าสู่ระบบนั้นสิ้นสุดทันที",
          "เข้ารหัสค่าลับของระบบหลังบ้านขณะจัดเก็บ และป้องกันสูตรอันตรายในไฟล์ Excel/CSV ที่ส่งออก"
        ]
      },
      "services": {
        "core": "1.0.0",
        "mcp": "1.0.0",
        "web": "1.0.0",
        "report-api": "1.0.0",
        "report-worker": "1.0.0",
        "cp-api": "1.0.0",
        "cp-web": "1.0.0",
        "landing": "1.0.0"
      }
    }
  ]
}
