Eu quis dizer: O HTML bruto não está mais sendo analisado corretamente com a versão mais recente, por isso você está apenas vendo o HTML despejado em vez de renderizado.
Sim, o arquivo .gjs de fato indicava um componente glimmer, mas o método usado de registerConnectorClass nele não funcionará (mais).
Isso é totalmente compreensível. O que Using Plugin Outlet Connectors from a Theme or Plugin essencialmente está dizendo é que, para renderizar informações em algum lugar da página através daquele método registerConnectorClass, da forma como seu arquivo footer.html fazia, agora usamos um elemento específico, chamado plugin outlet. Para um rodapé, o outlet above-footer funcionaria bem.
Provavelmente é uma boa ideia ler Beginner's guide to using Discourse Themes e Developing Discourse Themes & Theme Components
Também pode ajudar dar uma olhada em um componente de tema simples, para entender a estrutura. Por exemplo: GitHub - discourse/discourse-minimal-footer · GitHub
E, finalmente, o bot do Discourse pode ser capaz de ajudar você até o fim do caminho: ele conhece bem os padrões do Discourse, então você pode dar a ele seu código atual, explicar o problema e pedir para ele ajudar você a refatorá-lo.