Releases: HanashiDev/dev.hanashi.wsc.discord-api
Releases · HanashiDev/dev.hanashi.wsc.discord-api
2.7.2
2.7.1
2.6.6
2.7.0
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 denunsafe:
-Präfix ersetzt - der Template-Modifier
|time
wurde durch das Template-Plugintime
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