# Bevorstehendes EOL für das Widget-Rendering-System

**URL:** https://meta.discourse.org/t/upcoming-eol-for-the-widget-rendering-system/375332
**Category:** Development
**Tags:** dev-news
**Created:** [23. Juli 2025 um 19:06 UTC](https://meta.discourse.org/t/upcoming-eol-for-the-widget-rendering-system/375332 "2025-07-23T19:06:51Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![saquetim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/saquetim/32/116400_2.png) [@saquetim](https://meta.discourse.org/u/saquetim)
#### Post date: [23. Juli 2025 um 19:06 UTC](https://meta.discourse.org/t/upcoming-eol-for-the-widget-rendering-system/375332/1 "2025-07-23T19:06:51Z")

</div>

Hallo zusammen! Als letzter Schritt unserer Bemühungen, uns vom veralteten „Widget“-Rendering-System zu verabschieden, stellen wir die Verwendung von Widgets in Discourse außer Betrieb und werden es bald vollständig deaktivieren.

## Zeitplan

_Dies sind Schätzungen und können sich ändern_

### Juli 2025:

- ✅ Hinzufügen von Deprecation-Warnungen im Kern und einer experimentellen Site-Einstellung, um sie zu deaktivieren
- ✅ Veröffentlichung der Ankündigung auf Meta

### August 2025

- ✅ Upgrade der offiziellen Plugins und Theme Components auf die Verwendung von Glimmer Components.
- ✅ Betrieb von Meta mit deaktivierten Widgets.
- ✅ Aktivierung der Deprecation-Nachrichten mit einem Admin-Warnbanner.

### Q3 2025:

- Plugins und Themes von Drittanbietern müssen aktualisiert werden.

### Q4 2025:

- ✅ Das Widget-Rendering-System wird standardmäßig mit `deactivate_widgets_rendering: true` deaktiviert. Es wird einen kurzen Zeitraum geben, in dem es manuell wieder aktiviert werden kann.

- ✅ Entfernen des Legacy-Codes und Deaktivieren des Widget-Rendering-Systems

\> 🚨 **Nicht kompatible Plugins und Themes funktionieren danach nicht mehr richtig.**

## Was bedeutet das für Sie?

Wenn eines Ihrer Plugins oder Themes „Widget“-APIs verwendet, müssen Sie diese vor der Frist in Q4 2025 auf neuere APIs oder Glimmer Components aktualisieren.

### Ich habe benutzerdefinierte Plugins oder Themes installiert. Muss ich sie aktualisieren?

Sie müssen Ihre Plugins oder Themes aktualisieren, wenn sie eine der folgenden Komponenten verwenden:

- `createWidget`
- `decorateWidget`, `changeWidgetSetting`, `reopenWidget` oder `attachWidgetAction`
- Die Komponente `MountWidget`

\> 💡 **Profi-Tipp:** Wenn Sie Erweiterungen haben, die eine dieser Anpassungen verwenden, sehen Sie eine Warnung in der Konsole, die angibt, welches Plugin oder welche Komponente aktualisiert werden muss.

\> ⚠ **Wichtig:** Wenn Sie mehr als ein Theme in Ihrer Instanz verwenden, stellen Sie sicher, dass Sie alle überprüfen, da die Warnungen nur für aktive Plugins und aktuell verwendete Themes und Theme Components angezeigt werden.  
\>  
\> Die Deprecation-ID lautet: `discourse.widgets-end-of-life`

## Wie hängt das mit der kürzlichen Post-Stream-Modernisierung zusammen?

Der Post-Stream war der letzte große Teil von Discourse, der noch das Widget-Rendering-System verwendete. Mit seiner Modernisierung können wir nun mit der vollständigen Außerbetriebnahme des Widget-Systems fortfahren. Schauen Sie sich den [Upgrade-Leitfaden](https://meta.discourse.org/t/upcoming-post-stream-changes-how-to-prepare-themes-and-plugins/372063) an, um weitere Details zu diesen Änderungen zu erfahren.

## Wie führe ich das Upgrade durch?

**Wenn Sie ein Plugin oder Theme eines Drittanbieters verwenden:** Prüfen Sie, ob der Autor eine aktualisierte Version veröffentlicht hat, die mit dem neuen System kompatibel ist.

**Wenn Sie ein Plugin-/Theme-Autor sind:**

- Ersetzen Sie Ihre benutzerdefinierten Widgets durch Glimmer Components
- Verwenden Sie Plugin-Outlet-Connectors, um sie in die Benutzeroberfläche einzufügen

Sehen Sie sich unsere [Entwickler-Anleitungen](https://meta.discourse.org/c/documentation/developer-guides/56) für weitere Informationen zu diesen Aktualisierungen an.

---

_[View the full topic](https://meta.discourse.org/t/upcoming-eol-for-the-widget-rendering-system/375332)._
