Skip to content

2.7.0

Compare
Choose a tag to compare
@Hanashi Hanashi released this 31 Aug 07:39
ad9d29d

Features:

  • wenn die PHP-Erweiterung sodium nicht installiert und aktiviert ist, wird eine Meldung im ACP-Dashboard angezeigt
  • neues FormField wcf\system\discord\field\DiscordChannelMultiSelectFormField für die Verwendung mit dem FormBuilder
  • neue Klasse wcf\system\discord\WebhookHandler, um Webhooks einfacher zu erstellen
  • der Timeout zur API-Schnittstelle wurde auf 10 Sekunden erhöht
  • im ACP wird bei der Webhook-Übersicht nun der Channelname mit ausgegeben
  • das System für Application Interactions wurde komplett überarbeitet
  • Discord-Interactions werden mit aktivierten Debug-Modus in der Datenbank-Tabelle wcf1_discord_interaction_log geloggt, das vereinfacht die Entwicklung
  • neue Template-Events im Template discordBotAddManager.tpl hinzugefügt
  • neues PSR-14-Event wcf\event\discord\DiscordOAuthRequiredCollecting hinzugefügt, um von Dritt-Plugins zu sagen, dass OAuth2 genutzt werden muss
  • neues PSR-14-Event wcf\event\discord\DiscordPublicKeyRequiredCollecting hinzugefügt, um von Dritt-Plugins zu sagen, dass der Public-Key benötigt wird
  • neues PSR-14-Event wcf\event\discord\DiscordIntentsCollecting hinzugefügt, um von Dritt-Plugins zu sagen, welche Gateway Intents benötigt werden

Technische Änderungen:

  • acpMenu-PIP wurde durch neue "acp menu"-API ersetzt
  • #[Override] wurde zu Kind-Methoden hinzugefügt, die Methoden aus Elternklassen überschreiben
  • Deprecations wurden entfernt
  • Templates, welche sowohl im Frontend, als auch im Backend genutzt werden, haben den Präfix shared_ erhalten
  • Sprachvariablen für JavaScripts werden nun durch jsphrase im Template angegeben
  • der @-Präfix wurde in Templates durch den unsafe:-Präfix ersetzt
  • der Template-Modifier |time wurde durch das Template-Plugin time ersetzt
  • striktere Typen in einigen Klassen
  • Hinweise zu Discord-Sync und Discord-Shoutbox wurden entfernt, um keine unnötige Werbung zu machen

Deprecations & Breaking Change:

  • die bereits als veraltet markierte Klasse wcf\system\discord\SecretFormField wurde komplett entfernt
  • die JavaScript-Klasse Hanashi/Discord/Gateway wurde als deprecated markiert
  • das System für Application Interactions wurde komplett überarbeitet