Releases: HanashiDev/dev.hanashi.wsc.discord-api
Releases · HanashiDev/dev.hanashi.wsc.discord-api
2.8.1
2.8.0
2.7.2
2.7.1
2.6.6
2.7.0
Features:
- wenn die PHP-Erweiterung
sodiumnicht installiert und aktiviert ist, wird eine Meldung im ACP-Dashboard angezeigt - neues FormField
wcf\system\discord\field\DiscordChannelMultiSelectFormFieldfü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_loggeloggt, das vereinfacht die Entwicklung - neue Template-Events im Template
discordBotAddManager.tplhinzugefügt - neues PSR-14-Event
wcf\event\discord\DiscordOAuthRequiredCollectinghinzugefügt, um von Dritt-Plugins zu sagen, dass OAuth2 genutzt werden muss - neues PSR-14-Event
wcf\event\discord\DiscordPublicKeyRequiredCollectinghinzugefügt, um von Dritt-Plugins zu sagen, dass der Public-Key benötigt wird - neues PSR-14-Event
wcf\event\discord\DiscordIntentsCollectinghinzugefü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
jsphraseim Template angegeben - der
@-Präfix wurde in Templates durch denunsafe:-Präfix ersetzt - der Template-Modifier
|timewurde durch das Template-Plugintimeersetzt - 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\SecretFormFieldwurde komplett entfernt - die JavaScript-Klasse
Hanashi/Discord/Gatewaywurde als deprecated markiert - das System für Application Interactions wurde komplett überarbeitet