Estoy totalmente de acuerdo, pero es importante tener en cuenta que el plugin no ha cambiado, por lo tanto, el problema fue introducido por un cambio en discourse.
Claro, pero Discourse va a cambiar, por eso recibes notificaciones y pulsas un botón de actualización. Las actualizaciones cambiarán aspectos de Discourse, así como las versiones de los componentes de software subyacentes todo el tiempo. Los plugins obsoletos que asumen versiones antiguas de las cosas, a su vez, dejarán de funcionar.
Recomiendo encarecidamente que pruebes las actualizaciones en un sitio de staging, especialmente si dependes de plugins de terceros.
Lo siento, no estoy señalando con el dedo si eso no quedó claro
Si el error fuera un poco más descriptivo, veo valor en publicarlo en un foro más activo junto con los desarrolladores que han cambiado las dependencias y la base de código recientemente. La exposición aquí es obviamente mucho mayor que en el GH de un plugin.
Pero… un TypeError sin rastro es particularmente inútil iré a GH.