⭐️ เปิดตัว v6.0 พร้อมสถาปัตยกรรมที่กระชับขึ้น
Gato GraphQL v6.0 ได้รับการเปิดตัวแล้ว ดูรายการการเปลี่ยนแปลงทั้งหมดได้ที่ release notes บน GitHub
สำคัญ: หลังจากอัปเดตปลั๊กอิน (กรณีไม่ได้ติดตั้งใหม่) คุณต้องปิดใช้งานแล้วเปิดใช้งานปลั๊กอินใหม่อีกครั้ง มิฉะนั้นรายการเมนู "GraphiQL" และ "Schema" จะไม่ปรากฏ
ด้านล่างนี้คือการอัปเดตที่สำคัญที่สุด
Breaking changes
อ่านบทความบล็อก 👨🏻🔧 Gato GraphQL gets streamlined เพื่อดูคำอธิบายเกี่ยวกับการเปลี่ยนแปลง
- ลบ custom endpoints และ persisted queries ออกแล้ว
- single endpoint ถูกเปิดใช้งานโดยค่าเริ่มต้น
- GraphiQL/Voyager clients ของ single endpoint ถูกปิดใช้งานโดยค่าเริ่มต้น
- โมดูล Schema Configuration ถูกปิดใช้งานโดยค่าเริ่มต้น
- หน้า schema tutorial ถูกซ่อนโดยค่าเริ่มต้น
- ในหน้า Settings การตั้งค่าสำหรับรายการภายใต้ "Schema Elements Configuration" จำเป็นต้องกำหนดค่าใหม่อีกครั้ง
การปรับปรุง
- ทดสอบแล้วกับ WordPress 6.7
- ไม่แสดง Endpoint Categories หากไม่มี endpoint CPTs ที่เปิดใช้งาน
- ซ่อนโมดูล "API Hierarchy" หากไม่มี endpoint CPTs ที่เปิดใช้งาน
- ซ่อนโมดูล "Excerpt as description" หากไม่มี CPTs ที่เปิดใช้งาน
- แสดงการตั้งค่า "Enable Logs?" เฉพาะเมื่อมี extension บางตัวใช้งานอยู่
- จัดระเบียบ Settings ใหม่ โดยแบ่ง "Schema Configuration" ออกเป็น 2 ส่วน ได้แก่ "Schema Configuration" และ "Schema Elements Configuration"
- ปรับปรุงเอกสารสำหรับ extensions
- เพิ่มลิงก์ไปยังเอกสารออนไลน์ในหน้า Settings
เพิ่มโมดูล "Schema Editing Access"
มอบสิทธิ์การเข้าถึงให้กับผู้ใช้ที่ไม่ใช่ admin เพื่อสร้างและจัดการ endpoints
กำหนดว่าผู้ใช้ใดสามารถเข้าถึง GraphiQL และ Interactive schema clients ใน admin และสามารถแก้ไข GraphQL schema ได้ โดยเลือกการตั้งค่าที่เหมาะสมจาก dropdown ในแท็บ "Plugin Configuration > Schema Editing Access" บนหน้า Settings:
Users with capability: "gatogql_manage_graphql_schema"Users with role: "administrator"Users with any role: "administrator", "editor"Users with any role: "administrator", "editor", "author"
ตัวเลือกแรก (Users with capability: "gatogql_manage_graphql_schema") ถูกเลือกโดยค่าเริ่มต้น โดยมอบสิทธิ์การเข้าถึงให้เฉพาะผู้ใช้ที่มี role administrator เท่านั้น
