Blog

⭐️ Wydana v6.0 z uproszczoną architekturą

Leonardo Losoviz
Autor: Leonardo Losoviz ·

Gato GraphQL v6.0 został wydany. Sprawdź informacje o wydaniu na GitHub, aby zobaczyć pełną listę zmian.

Ważne: Po zaktualizowaniu pluginu (tj. nie przy nowej instalacji) należy go dezaktywować, a następnie ponownie aktywować — w przeciwnym razie pozycje „GraphiQL" i „Schema" nie pojawią się w menu.

Poniżej przedstawiono najważniejsze aktualizacje.

Breaking changes

Przeczytaj wpis na blogu 👨🏻‍🔧 Gato GraphQL zostaje uproszczony, aby zapoznać się z wyjaśnieniem zmian

  • Usunięto custom endpoints i utrwalone queries
  • Single endpoint jest domyślnie włączony
  • Klienty GraphiQL/Voyager dla single endpoint są domyślnie wyłączone
  • Moduł Schema Configuration jest domyślnie wyłączony
  • Strona samouczka schematu jest domyślnie ukryta
  • Na stronie ustawień konfiguracja pozycji w sekcji „Schema Elements Configuration" musi zostać ustawiona ponownie

Ulepszenia

  • Przetestowano do WordPress 6.7
  • Nie wyświetlaj Endpoint Categories, jeśli nie ma włączonych CPT endpointów
  • Ukryj moduł „API Hierarchy", jeśli nie ma włączonych CPT endpointów
  • Ukryj moduł „Excerpt as description", jeśli nie ma włączonych CPT
  • Wyświetlaj ustawienia „Enable Logs?" tylko wtedy, gdy jakaś rozszerzenie z nich korzysta
  • Przeorganizowano Settings, dzieląc „Schema Configuration" na 2 elementy: „Schema Configuration" i „Schema Elements Configuration"
  • Ulepszona dokumentacja dla rozszerzeń
  • Dodano linki do dokumentacji online na stronie Settings

Dodano moduł „Schema Editing Access"

Przyznaj użytkownikom bez uprawnień administratora dostęp do tworzenia i zarządzania endpointami.

Zdecyduj, którzy użytkownicy mogą uzyskiwać dostęp do klientów GraphiQL i Interactive schema w panelu administracyjnym oraz mogą edytować schemat GraphQL, wybierając odpowiednią konfigurację z listy rozwijanej na karcie „Plugin Configuration > Schema Editing Access" na stronie 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"

Pierwsza opcja (Users with capability: "gatogql_manage_graphql_schema") jest domyślnie zaznaczona, przyznając dostęp wyłącznie użytkownikom z rolą administrator.

Konfigurowanie dostępu do edycji schematu w Settings
Konfigurowanie dostępu do edycji schematu w Settings

Zapisz się do naszego newslettera

Bądź na bieżąco ze wszystkimi aktualizacjami Gato GraphQL.