⭐️ Phát hành v6.0 với kiến trúc được tinh gọn
Gato GraphQL v6.0 đã được phát hành. Xem ghi chú phát hành trên GitHub để biết danh sách đầy đủ các thay đổi.
Quan trọng: Sau khi cập nhật plugin (tức là không phải cài đặt mới), bạn cần vô hiệu hóa rồi kích hoạt lại plugin, nếu không các mục "GraphiQL" và "Schema" sẽ không xuất hiện trên menu.
Dưới đây là các cập nhật quan trọng nhất.
Breaking changes
Đọc bài viết blog 👨🏻🔧 Gato GraphQL gets streamlined để biết giải thích về các thay đổi
- Đã xóa custom endpoints và persisted queries
- Single endpoint được bật theo mặc định
- Các client GraphiQL/Voyager của single endpoint bị tắt theo mặc định
- Mô-đun Schema Configuration bị tắt theo mặc định
- Trang hướng dẫn schema bị ẩn theo mặc định
- Trên trang cài đặt, cấu hình cho các mục trong "Schema Elements Configuration" cần được thiết lập lại
Cải tiến
- Đã kiểm tra tương thích với WordPress 6.7
- Không hiển thị Endpoint Categories nếu không có endpoint CPT nào được bật
- Ẩn mô-đun "API Hierarchy" nếu không có endpoint CPT nào được bật
- Ẩn mô-đun "Excerpt as description" nếu không có CPT nào được bật
- Hiển thị cài đặt "Enable Logs?" chỉ khi có tiện ích mở rộng nào đó sử dụng nó
- Tổ chức lại Settings, chia "Schema Configuration" thành 2 phần: "Schema Configuration" và "Schema Elements Configuration"
- Cải thiện tài liệu cho các tiện ích mở rộng
- Thêm liên kết đến tài liệu trực tuyến trên trang Settings
Thêm mô-đun "Schema Editing Access"
Cấp cho người dùng không phải quản trị viên quyền truy cập để tạo và quản lý các endpoint.
Quyết định người dùng nào có thể truy cập các client GraphiQL và Interactive schema trong trang quản trị, và có khả năng chỉnh sửa schema GraphQL, bằng cách chọn cấu hình phù hợp từ menu thả xuống trong tab "Plugin Configuration > Schema Editing Access" trên trang 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"
Tùy chọn đầu tiên (Users with capability: "gatogql_manage_graphql_schema") được chọn theo mặc định, chỉ cấp quyền truy cập cho người dùng có vai trò administrator.
