Новые функции в версии 2.7.0.beta4
«Discourse SSO» теперь называется DiscourseConnect
Discourse давно поддерживает множество методов аутентификации: от имени пользователя и пароля до входа через социальные сети, такие как Google, Facebook, Twitter и GitHub, а также корпоративные системы, такие как SAML. Кроме того, Discourse поддерживал собственный протокол аутентификации, известный как «Discourse SSO» (Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)). Однако мы обнаружили, что использование термина «SSO» для обозначения нашего протокола может вызывать путаницу, поэтому мы переименовали его в DiscourseConnect.
Обратите внимание, что технически в протоколе ничего не изменилось — это лишь переименование.
Обновление интерфейса таймера тем
Таймеры тем позволяют администраторам сайта планировать различные действия для темы, включая автоматическое закрытие/открытие, автоматическое удаление темы, автоматическое удаление ответов, публикацию в новую категорию и многое другое. После обновления интерфейса закладок в версии 2.5.0.beta3 интерфейс таймера тем был обновлён в соответствии с ним.
Ввод относительного времени для закладок и таймеров тем
Если вы похожи на меня, то наверняка сталкивались с ситуацией, когда нужно удалить тему, скажем, через 2 дня, и приходится смотреть на часы, проверять календарь и т. д., чтобы выбрать правильную дату и время. Больше не нужно! Теперь закладки и таймеры тем поддерживают ввод относительного времени. Просто укажите количество минут, часов, дней или месяцев, и Discourse сделает остальное.
Обновление модального окна входа
Модальное окно регистрации/входа — одна из первых вещей, которую видят пользователи при посещении нового сайта на Discourse. Мы хотели сделать его более приветливым, красочным и просто приятным на вид. Поэтому мы добавили ему немного «ZAZZ». Также на модальном окне спрятано небольшое пасхальное яйцо — сможете ли вы его найти?
Улучшения доступности
Мы постоянно работаем над тем, чтобы все пользователи интернета могли использовать Discourse, включая тех, кто пользуется вспомогательными технологиями. В связи с этим данный релиз включает дополнительные улучшения доступности, основанные на результатах недавнего аудита.
- Добавлен атрибут rowheader для ячеек заголовков тем (TD)
- Заголовок select-kit теперь является списком (listbox)
- Добавлена поддержка aria-current через d-navigation-item
- Атрибут aria-owns теперь принимает ID, а не data-атрибут
- Для компонентов select-kit установлено значение has-popup = menu
- Элементы управления цитированием стали доступными
- Атрибут html lang устанавливается в локаль пользователя, когда это возможно
- Для одиночных выпадающих списков (combo-boxes) корректно устанавливается атрибут name
- Добавлена поддержка aria-expanded и aria-controls для кнопок (btn)
- Список уведомлений пользователя стал более доступным


