Неверный список версий в темах Discourse

Не совсем, но, возможно, да.

Существует множество причин, по которым вы можете получить эту ошибку. Самой распространённой причиной, вероятно, является то, что файл .discourse-compatibility пуст [1], [2], [3]. (Символ # в начале строки обозначает комментарий)

По сути, это предупреждение означает, что Discourse не может определить, совместима ли текущая «последняя» версия компонента/плагина с текущей версией Discourse. Или же нужно ли переключиться на более старую версию компонента/плагина.

Файл .discourse-compatibility компонента/плагина может содержать соответствие между диапазоном версий Discourse и конкретной ревизией компонента/плагина. Если Discourse находит такое соответствие, он использует эту ревизию вместо последней. Это требует, чтобы разработчик обновлял файл каждый раз, когда вносит изменения, несовместимые с предыдущими версиями Discourse. Пока вы не вносили несовместимых изменений, файл оставался пустым, что и вызывало появление этого предупреждения.

Работоспособность компонента/плагина с последней версией Discourse всегда является предположением.

Я начал разрабатывать плагин для версии 2026.1, поэтому это минимальная версия Discourse. Он всё ещё разрабатывается и тестируется для этой версии (а также для текущей последней). Поскольку более старых поддерживаемых версий Discourse не существует, файл .discourse-compatibility пуст; отсюда и появляется это предупреждение. Как только поддержка версии 2026.1 прекратится, я перейду на новую версию ESR. В тот момент я перестану тестировать плагин для версии 2026.1 и, следовательно, обновлю файл .discourse-compatibility, сделав его, наконец, непустым. Только тогда это предупреждение исчезнет для моего плагина.

Более подробная информация о файле .discourse-compatibility: Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions