2.5.0.beta5 rompe el plugin retort

Acabo de actualizar de 2.5.0.beta4 a 2.5.0.beta5 y ahora mis dos scripts que tengo en mi tema ya no parecen ejecutarse. En la consola de mi navegador veo esto:

Content Security Policy: La configuración del sitio impidió la carga del recurso desde inline ("script-src"). injectGlobalHook.js:1:1760
Content Security Policy: La configuración del sitio impidió la carga del recurso desde inline ("script-src"). pagewrap.bundle.js:1:1151

Edición: parece que también obtengo estos errores en mi otro sitio, donde no tengo el mismo tema, así que el problema no está ahí. Supongo que la API del tema cambió, aunque este tema no haya sido actualizado: Using the JS API

Básicamente, parece que la nueva actualización de Discourse hizo que la CSP fuera más estricta.
¿Cómo puedo solucionar esto? No encontré nada sobre cambios en la CSP o en los temas en las notas de la versión.

Este es el script que quiero ejecutar:

<script type="text/discourse-plugin" version="0.0.1">
api.onPageChange(() => {
	checkMainPageLoadFeeds();
});

function checkMainPageLoadFeeds() {
    // Solo cargar en la página principal
    // Aparentemente esto no funciona perfectamente debido a cómo funciona Discourse,
    // pero al menos tampoco causa problemas...
    if(/https?:\/\/[^\/]+\/(categories)?$/.test(window.location.href) ){
        // Estos archivos son creados por un bot que se ejecuta en el mismo servidor que este foro
        if($("#development-info").text() == ""){
            $("#development-info").load("/thrive-feed-bot/devforum-and-github");
            $("#announcement-contents").load("/thrive-feed-bot/community-announcements");
        }
    }
    
    $("#development-heading").off("click").on("click", expandTheFeeds);
    $("#announcement-heading").off("click").on("click", expandTheFeeds);
}

function expandTheFeeds(){
    
    let target = $("#development-feed").height() == 200 ? 450 : 200;
    $('#development-feed').animate({ height: target + "px" });
    $('#development-info').animate({ height: (target - 95) + "px" });
    $('#announcement-feed').animate({ height: target + "px" });
    $('#announcement-contents').animate({ height: (target - 95) + "px" });
}

$( document ).ready(function(){
    checkMainPageLoadFeeds();
})
</script>

Y este es el segundo:

<script type="text/discourse-plugin" version="0.0.1">
api.onAppEvent('modal:body-shown', (data) => {
    
    if(data.title){
    
        if(data.title.match(/.*create.*account.*/)){
        
            $(".create-account.fixed-modal .modal-footer").prepend(getEmailSpamCheckMessage(true));
        }
    } else {
        
        // Podría ser "olvidé mi contraseña"
        let element = $(".fixed-modal .forgot-password-modal")
        if(element){
            element.append(getEmailSpamCheckMessage(false));
        }
    }
	
});

function getEmailSpamCheckMessage(register){
    return $.parseHTML("<p class='EmailNoteMessage'>Si no recibes un correo " + 
                (register ? "de confirmación " : "") + "revisa tu carpeta de spam.<br>" +
                "También puedes visitar nuestro <a href='https://discordapp.com/invite/FZxDQ4H'>Discord</a> " +
                "si tienes problemas " + (register ? "registrándote" : "recibiendo correos nuestros") + ".</p>");
}
</script>

Estoy seguro de que ya publiqué esto aquí en Meta antes, pero no puedo encontrar ese post ahora.

Todo lo que necesitas saber sobre CSP está aquí:

No creo que mi problema sea con CSP, ya que obtengo los mismos 2 errores en un sitio (https://forum.revolutionarygamesstudio.com/) que utiliza el tema predeterminado. Por lo tanto, parece que mis scripts ni siquiera se intentan cargar. En el sitio con un tema personalizado, los cuadros cerca de la parte superior de la página permanecen en blanco, ya que se usa JavaScript para llenarlos: https://community.revolutionarygamesstudio.com/
También intenté desactivar CSP en la sección de administración, pero eso no pareció arreglar mis scripts, aunque sí hizo que los 2 errores desaparecieran (quedando solo uno proveniente de retort).

Edición: Así que estoy pensando que algo cambió y ahora los elementos <script type="text/discourse-plugin" version="0.0.1"> no se cargan en absoluto.

Edición 2: Así que incluso con CSP activado y nada agregado a la lista blanca, esto funciona:

<script>
console.log('esto se cargó perfectamente');
</script>

Pero esto no:

<script type="text/discourse-plugin" version="0.0.1">
console.log('esto se cargó perfectamente');
</script>

Tienes un error de JS con Retort en https://community.revolutionarygamesstudio.com/

_retort-75a57ba39180becb082af07c57df6a5dd4e16efe0dbd24ec6c4e5d903e138efb.js:188 Uncaught TypeError: Cannot read property 'retort_disabled_categories' of undefined
    at _retort-75a57ba39180becb082af07c57df6a5dd4e16efe0dbd24ec6c4e5d903e138efb.js:188
    at t.module.exports.u.<computed> (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74640)
    at t.module.exports.u.<computed> (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74470)
    at require (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74637)
    at f (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74596)
    at _ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74561
    at t.module.exports.u.<computed> (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74639)
    at t.module.exports.u.<computed> (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74470)
    at require (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74637)
    at t._prepareInitializer (_application-66bcc4126a5a02dd0d99aed67150087a79a427788cc00feaf5e17bf042b73d75.js:6849)

En cuanto al otro sitio, no puedo encontrar checkMainPageLoadFeeds en el código fuente, así que no estoy seguro de que se esté cargando.

Sin embargo, sí puedo encontrarlo en https://community.revolutionarygamesstudio.com/:

Así que intenta arreglar tu error de JS con este plugin.

Eso es lo que veo. Mira mi actualización en el post anterior; parece que el script con tipo "text/discourse-plugin" no se ejecuta, pero sí lo hace una etiqueta script normal.

Lo noté, tengo la última versión de retort:
Kuvakaappaus - 2020-05-31 13-07-36

¿Entonces el hecho de que ese plugin tenga un error impide que se ejecute el plugin definido en el tema?

Acabo de probarlo aquí en meta y esto se llama correctamente:

<script type="text/discourse-plugin" version="0.1">
</script>

Este no es un plugin oficial, lo siento, no sé mucho sobre él.

Es posible, sí. Intenta desactivarlo o incluso eliminarlo y verifica si eso soluciona tu problema.

Reconstruir sin retort en mi lista de plugins “soluciona” el problema. Gracias por la ayuda. No había considerado que el fallo de un solo plugin pudiera hacer que otro también fallara. Intentaré recordar esto en el futuro para verificar antes de reportar un problema.

Marcaré esto como la solución, mientras espero una nueva versión de retort para poder volver a activarlo.

Parece que ya se han reportado problemas con la última versión de Discourse:

Confirmo que la corrección a retort ha resuelto este problema para mí.