Nein, ich werde meine Plugins stattdessen löschen.
Es ist nicht so, dass diese spezielle Änderung vorzunehmen und im Anschluss alles erneut zu testen, schwierig wäre. Das Problem ist, dass es sich um wieder einmal eine brechende Änderung ohne jeden vernünftigen Grund handelt. Das zeigt, dass dem Discourse-Team die Abwärtskompatibilität völlig egal ist und sie bereitwillig Formulare und Code anderer Leute zerstören.
Die Dateierweiterungen, die ich in diesem Projekt verwendet habe, waren diejenigen, die mir das Discourse-Team zum Zeitpunkt der Erstellung des Plugins empfohlen hat. Es gibt keinen vernünftigen Grund, die Unterstützung der alten Erweiterungen einzustellen, doch ihr macht es trotzdem, weil das Team es bevorzugt, auf ihrer Seite alles ein wenig ordentlicher zu machen, anstatt dafür zu sorgen, dass alles funktioniert.
Das Team hat die Prioritäten falsch gesetzt, und ich habe die Nase voll davon.