บล็อก

⭐️ เปิดตัว v6.0 พร้อมสถาปัตยกรรมที่กระชับขึ้น

Leonardo Losoviz
โดย Leonardo Losoviz ·

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 เท่านั้น

การกำหนดค่า Schema Editing Access ใน Settings
การกำหนดค่า Schema Editing Access ใน Settings

สมัครรับจดหมายข่าวของเรา

ติดตามการอัปเดตทั้งหมดของ Gato GraphQL