Новые функции в версии 3.1.0.beta5
Настройка раздела «Сообщество» в меню навигации
Администраторы теперь могут редактировать раздел «Сообщество» ( ) в выпадающем меню навигации в заголовке, чтобы задать настройки по умолчанию, подходящие для их сообществ. Они могут добавлять, удалять и менять порядок элементов, а также изменять иконки и ссылки. В этом выпуске меню навигации также поддерживает добавление подразделов второго уровня.
Подсказки для пользователей теперь включены по умолчанию
Подсказки для пользователей были введены в версии Discourse 3.0, но теперь включены по умолчанию, чтобы продолжать поддержку новых пользователей платформы.
Обновлённые стили хештегов для категорий, тегов и чат-каналов
Чтобы сделать новую систему хештегов единой во всей платформе Discourse, мы унифицировали стили для категорий, тегов, чат-каналов и системы автодополнения. После получения положительных отзывов о функции мы включили её на всех сайтах Discourse.
Возможность объединения тем в хронологическом порядке
Чтобы помочь администраторам сайтов объединять темы/личные сообщения и поддерживать различные сценарии использования , в Discourse теперь появилась возможность сохранять хронологический порядок в результирующей теме или личном сообщении перед объединением.
Упрощённые уведомления для администраторов
Мы заменили личное сообщение «1 сообщение в вашем почтовом ящике администраторов» на простое уведомление в меню уведомлений, которое перенаправляет администраторов к нужной информации прямо на панели управления администратора.
Другие функции
Есть ещё много нового! Вы можете ознакомиться с более полным списком функций во втором сообщении ниже.
Обновления безопасности
Этот выпуск включает исправления следующих проблем безопасности, сообщённых нашим сообществом и платформой HackerOne .
15 лайков
jomaxro
(Joshua Rosenfeld)
13.Июнь.2023 18:37:02
2
Ещё больше!
Но подождите, есть ещё! Мы стараемся выделять для вас новые функции и изменения, но их всегда слишком много, чтобы подробно описать каждый. Для полного списка новых функций, исправлений ошибок, улучшений UX и прочего обязательно ознакомьтесь с разделом «Дополнительные функции и исправления», представленным ниже.
Улучшения плагинов
discourse-adplugin
Изменения UX
Введение минимальной высоты для адаптивных объявлений
discourse-ai
Новые функции
Отключение умных команд для Claude и GPT 3.5
Улучшение промпта поиска
Добавлена поддержка интеграции GPT <-> с форумом
Базовая поддержка текстовой генерации изображений StableDiffusion
Уменьшение трения при начале разговора с ботом ИИ.
Скрытие различных API-ключей в настройках сайта
Обновление подсчёта токенов для суммаризации и добавление поддержки Claude 100k
Обработка некорректных медиафайлов в модуле NSFW
Поддержка нескольких моделей в модуле ИИ-бота.
Возможность исключения закрытых тем из семантически связанных
Введение модуля ai-bot
Добавление таблицы для аудита использования OpenAI
Добавлена внутренняя поддержка режима потоковой передачи
Суммаризация тем
Добавлен базовый API токенизатора
Исправления ошибок
Поддержка выполнения нескольких команд
Отсутствие локализации
Обеспечение корректной обработки сбоев базы данных с векторными вложениями
Отказ от попытки повторного использования подключения к БД и переход на использование pgbouncer
Улучшение работы с GPT 3.5
Обеспечение попытки создания вложений только один раз каждые 15 минут
Для некорректных запросов результаты будут nil
Скрытие кнопки суммаризации для анонимов
Вложения OSS для неинструкторов были нерабочими
Автоматическая пометка токсичности должна быть отключена по умолчанию
Передача правильного API-ключа службе суммаризации
Отправка только поддерживаемых типов изображений для классификации
Chat-composer теперь использует glimmer
Изменения UX
Улучшение выпадающего меню для включённых ботов
Улучшения ярлыка заголовка ИИ-бота
Добавление отсутствующего перевода метки
Добавление пользовательской иконки искр для кнопок действий ИИ
discourse-akismet
Новые функции
Добавление comment_date_gmt для дополнительного сигнала
discourse-assign
Новые функции
Пропуск приглашения группы, если все участники уже могут видеть тему.
Приглашение пользователя/группы в ЛС, если они ещё не являются участниками.
Возможность добавления заметки при массовом назначении тем
Исправления ошибок
Не приглашать пользователя, если он уже является участником разрешённой группы.
Повторное назначение группе создаёт неправильную ссылку на упоминание
Правильная проверка значений ключей для ярлыков
Изменения UX
Ограничение размера аватара из-за изменений в ядре
discourse-automation
Новые функции
Поддержка подкатегорий в post_created_edited и after_post_cook
Добавление триггера user_first_logged_in
Добавление нового скрипта для user_added_to_group
Возможность ограничения триггера публикации только созданием или редактированием
Добавление скрипта автоматической тегирования тем
Скрипт для обновления уровня уведомлений категории для участников группы.
Исправления ошибок
Возможность сброса компонентов выбора
discourse-category-experts
Новые функции
Автоматическое тегирование тем при публикации экспертами
Исправления ошибок
Обертывание действия в скобки
discourse-chat-integration
Новые функции
Запуск правил подписки при изменении категории
Исправления ошибок
Прекращение срабатывания правил ‘tag_added’ для обычных публикаций
discourse-data-explorer
Исправления ошибок
Отображение «false» и «0» в результатах запроса
Изменения UX
Исправление отступов полей ввода параметров
discourse-docs
Новые функции
Добавление настройки для отображения тегов по группам
Настройка сайта для управления добавлением подсказки в меню поиска
Исправления ошибок
Переключение категорий требовало двух кликов
Неправильное имя плагина в requires_plugin
Иконки не отображались
discourse-footnote
Изменения UX
Исправление проблем с высотой для встроенных сносок
discourse-gamification
Новые функции
API для пользовательских событий начисления очков
Исправления ошибок
Имена были пустыми на лидерборде, когда у пользователя нет полного имени
LikensGiven начислялся не тому пользователю
LikesReceived использовал дату публикации вместо даты лайка
Пропуск сериализации gamification_score, когда плагин отключён
discourse-patreon
Исправления ошибок
Получение токена доступа создателя с использованием свойства «token».
discourse-prometheus
Новые функции
Введение сводной метрики http_application_duration_seconds
discourse-reactions
Изменения UX
Ограничение аватаров контейнером из-за изменений в ядре
Производительность
discourse-solved
Новые функции
Приоритизация решённых тем в поиске (prioritize_solved_topics_in_search)
Настройка автоматического закрытия решённых тем для каждой категории
Исправления ошибок
Учёт настройки enable_names
Соблюдение настройки сайта «Отображать имя в публикациях»
discourse-subscriptions
Новые функции
Захват полей адреса держателя карты для клиента Stripe
Пропуск списка продуктов, если присутствует только один продукт
Исправления ошибок
Несколько исправлений синтаксиса для действий кнопок
Исправление синтаксиса для некоторых кнопок после недавних обновлений
discourse-theme-creator
Исправления ошибок
Использование правильного имени действия для showAdvanced
Сохранение настроек темы
Включение ‘value’ для сериализованных ThemeFields для удалённых тем
Изменения UX
Исправление макета настроек темы
Исправление пустого пространства в URL для обмена
Исправление выравнивания положения кнопок действий темы
discourse-translator
Новые функции
Ограничение переводов группой автора
Добавление restrict_translation_groups для ограничения перевода публикаций группами
Исправления ошибок
Исправление для анонимных пользователей, просматривающих публикации, когда плагин включён
discourse-user-notes
Исправления ошибок
docker_manager
Новые функции
Добавлена поддержка git-тегов
Исправления ошибок
Обновление было нерабочим, когда репозиторий использует ветку master
Обновление файла совместимости для v3.1.0.beta1 и ниже
Все функции и исправления
Новые функции
Динамический размер чанка с uppy
Добавление нового типа настройки сайта для списков тег-групп
Добавление вебхука Mailpace
Поддержка под-подкатегорий в новом модальном окне категорий боковой панели редактирования
Сетка изображений в публикациях (экспериментально)
Использование новой системы автодополнения хэштегов на всех сайтах
Новая кнопка отклонения для объединённого вида новых и непрочитанных
Возможность отключения S3 ACL
Индикатор офлайн-режима
Добавление области API для последних публикаций
Область API для ленты latest.rss
Возможность раскрытия скрытых публикаций для групп в SiteSetting.can_see_hidden_post
Предоставление версий RTL для административных и плагинных CSS-пакетов для локалей RTL
Уменьшение размеров аватаров с 20 до 6
Отображение названий групп участников ЛС в списке тем.
Улучшения индикатора заголовка потока чата
Улучшения элемента списка потоков и заголовка
Модальное окно для администраторов для редактирования раздела «Сообщество»
Поддержка хронологического объединения публикаций в существующую тему
Начальные индикаторы непрочитанных сообщений в потоке чата
Применение стилей хэштегов к автодополнению
Создание юридических тем для установленного названия компании
Добавлена поддержка изображений AVIF
Добавление статуса пользователя во встроенные упоминания в чате
Возможность поиска самых старых тем
Нечёткий поиск в настройках сайта и увеличение лимита до 100 совпадений
Отображение карточек пользователей для неактивных пользователей
Создание и обновление членства в потоках
Индикатор ответа в чате для потоков
По умолчанию подкатегория, если родительская категория не разрешает публикации
Начальный UI списка потоков
Включение подсказок пользователям по умолчанию
Возможность более длинных доменов членства
Добавление нового уведомления о проблемах администратора
Модификатор Search_rank_sort_priorities
Индикатор офлайн-режима, управляемый подключением message-bus (#21324 )"
Индикатор офлайн-режима, управляемый подключением message-bus
Повторная реализация индикатора офлайн-режима
Служба для отслеживания подключения message bus + индикатор офлайн-режима (#21259 )
Добавлена поддержка тегов figure и figcaption в вложениях
Добавлена поддержка событий вебхуков отзыва значков пользователя
Возврат улучшенного кэша счётчика ответов в потоке
Возможность удаления администраторами элементов для проверки через API
Добавление новой функции «Не кормите троллей»
Возможность удаления черновиков через API
Обнаружение текущей ветки git «branch», даже когда проверен тег
Исправления ошибок
Изменение метки кнопки отклонения новых
Использование _presentChannels.size вместо _presentChannels.length
Якоря TOC в настройке подпапки
Прокрутка вверх после активации чата
Различные оптимизации для мобильных устройств
Сериализованный регулярный выражение watched word, совместимый с Javascript
Правильное повторное согласование очереди сообщений message bus
Предотвращение захвата события реакции при длительном нажатии
Json_schemer больше не позволяет использовать пустые ключи
Создание новых уведомлений ЛС для групп watching_first_post
Отключение событий указателя при отображении меню
Предотвращение закрытия чата лайтбоксом при нажатии Esc
На iOS PWA предотвращает клик по касанию
Предотвращение цикла возврата назад
Не разрешать пустые сообщения в чате
Вставка файлов в чат не работала
Правильная установка значения на интеракторе textarea
Отправка сообщения о повышении TL2 правильному пользователю
Возврат цветов категорий на страницы категорий
Добавление удалённого изображения, которое всё ещё может использоваться
Не мешающие клики по фону
Применение стиля индикатора иконки заголовка чата только для срочных
Использование цвета иконки хэштега по умолчанию для пользователя без прав
Переключение закрепления темы только для пользователя, если нажата кнопка с кнопкой-гвоздём.
Восстановление фона подвала боковой панели
Попытки раннего выхода из режима блокировки
Скрытие кнопки удаления для приглашения, так как пользователи всё равно не могут удалять
Упрощение ссылки на раздел «Сообщество» для проверки
Предотвращение неопределённости в тесте возможностей isSafari
Обеспечение того, чтобы поле автодополнения упоминаний не выходило за экран в локалях RTL
Правильная установка последних ID message bus при повторной синхронизации
Удаление тегов-синонимов, если другие синонимы уже существуют.
Изменение иконок «Сообщество»
Использование фиксированных размеров для аватара карточки пользователя
Правильная повторная подписка после перезапуска
Не добавлять упомянутые группы как упомянутых пользователей
Предотвращение отключения администраторов
Элементы улетают при перепрокрутке в Safari
Использование DiscourseURL.routeTo для переходов в выдвижном ящике
Применение getURL как для ссылок приложения, так и для чата
Правильное использование getURL для открытия полной страницы
Удаление ненужных специфичных для RTL правил CSS
Удаление уничтоженных упомянутых пользователей
Восстановление путём отображения индекса ящика при 404
Регрессия маршрута u/:username/deleted-posts
Вызов composer reset с правильными параметрами
Отображение Политики конфиденциальности или Условий использования, если они существуют
Частный случай размера страницы для null last_read_message_id
Создание членства пользователя в исходном сообщении потока
Автозаполнение не происходило при первой загрузке
Обеспечение того, чтобы chat-thread не переполнялся
Перемещение хранилища потоков из вызова chatApi.thread()
N+1 запрос для сериализатора сообщений чата при упоминаниях
Специфичность цвета класса CSS хэштега
Не пытаться пометить как прочитанное подготовленное сообщение
Проблемы с удалением последнего прочитанного сообщения чата и отслеживанием состояния
Включение more_topic_url в ответ на /categories_and_{latest, top}
Сериализация членства в потоке для пользователя
Предотвращение сохранения черновика в неправильном канале
Правильная установка null для активного сообщения
Нестабильный тест в боковой панели с новым размером шрифта
Не запускать проверки при аннулировании приглашений
Улучшение черновика для каналов
Не предпросматривать каналы чата для пользователей только для чтения
Пропуск URL iframe с относительными путями в красивом санитайзере текста.
Не выдавать ошибку, если администратор/владелец проверяет целевое сообщение
Улучшение обновления членства в чате при удалённом сообщении
Возможность добавления опубликованных страниц в боковую панель
Удаление произвольного ограничения в запросе скрипта импортера Discuz
Обеспечение правильного применения размера боковой панели при отображении
Обновление client lastReadMessageId при удалённом сообщении
Сохранение размера панели при изменении контента
Миниатюры видео могут дублироваться
Отмена получения сообщений после смены канала
Проверка размера страницы для сообщений потока
Учёт users.created_at для очистки неактивных
Не обрабатывать иконку с хэштегами
Возможность изменения администратором уровня уведомлений темы через API
Учёт пользователей с удалёнными темами/публикациями для очистки неактивных
Правильное заполнение индикатора ответа
Анонимизация пользователя также очищает его статус пользователя
Исправление «По умолчанию подкатегория, если родительская категория не разрешает публикации»
Улучшение парсинга email в Mailman
Клик по уведомлению об изменении должен открывать модальное окно истории изменений
Добавление отсутствующего отступа на черновом сообщении для настольных ПК
Обеспечение добавления сообщения перед прокруткой
Обновление статистики тегов категории новыми или удалёнными
Отображение ошибки ограничения размера загрузки gif сразу
Предотвращение ошибок процессора email, когда письмо пустое или nil
Различные исправления стиля чата
Более устойчивая проверка низа сообщения
Обеспечение ограниченной высоты индикатора ответа
Обеспечение стыковки composer к теме composer
Удаление устаревших ссылок на категорию lounge
Поиск svg-спрайтов иконок, подключающихся к базе данных по умолчанию
Очистка кэша списка тем после архивации ЛС
Компенсация отсутствия индикатора ответа на черновике
Правильная синхронизация состояния отслеживания канала при изменении присутствия
Доработки по настройке выреза composer
Возможность для выреза иметь цвет фона composer
Отображение полос прокрутки в Firefox в чате
Не показывать дубликаты в гайдлайне стиля
Стили ящика для иконки потока чата
Добавление новой иконки потоков чата и перемещение кнопки списка потоков вправо
Обеспечение скрытия модального предупреждения, когда оно пустое
Скрытие d-modal во время загрузки страницы
Различные ошибки тегирования
Исправления высоты чата
Скрытие глобального уведомления в чате
Перемещение вычисления высоты чата в миксин
Различные исправления после изменений высоты канала
Ограничение максимальной высоты до размера экрана только для канала
Обработка всех символов UTF-8
Рендеринг пользовательских разделов боковой панели деградирует со временем
Пример API AddNavigationBarItem
Composer должен отправлять metaData
Не устанавливать VH при масштабировании
Всегда слушать изменение размера окна
Обновление сайта при изменении enable_user_tips
Обеспечение того, чтобы all_mentioned_user_ids не использовался как идентификатор
Переполнение индикатора ответа в потоке
Неправильное PLUGIN_NAME для «poll»
Избегание двойного кодирования заголовка избранной темы в профиле пользователя
Предотвращение подписки по старому ID
Раннее закрытие панели
Возможность использования целочисленных group_ids для API создания приглашений
Выборка сообщений с помощью Shift + клик
Клавиатура на Android
Опираемся только на одно решение вычисления клавиатуры
Расширение Chat NotificationLevels ломается в продакшене
Переполнение выдержки и события клика дочерних элементов
Обработка удалённого исходного сообщения для индекса потока
Не присоединять пользователей автоматически, если у них права только для чтения
Отображение 404 на странице новой категории для модераторов, когда настройка сайта отключена
Резервирование на composer для не-ASCII символов
Не позволять нагромождению заголовков доминировать в поиске
Предотвращение ошибки при быстром переключении каналов
Небольшие изменения потока на мобильных устройствах
Документация API создания приглашений
Счётчик полученных лайков в сводном email
Service worker для Safari
Более точный индикатор ответа в чате
Fast-edit должен резервироваться на composer для не-ASCII символов
Изменение лимита описания значков
Нет события, когда потоковая передача отключена
Делает события мыши пассивными
Обеспечение порядка при перемещении сообщений чата в другой канал
Правильная ссылка на исходное сообщение
Попытки согласования состояния отслеживания
Подпрыгивающий раздел «Ещё» боковой панели
Обновление лимита теста для домена email
Нестабильный тест sidebar-user-community-section-test
Решение проблем с часовыми поясами для date-time-input
Service worker должен кэшировать только запросы 200
Неправильное количество непрочитанных сообщений, показанное в канале при удалении сообщения
Состояние прочтения упоминаний в потоке и ссылки уведомлений
Удаление дважды экранированных заголовков Vimeo
Обеспечение работы таблицы расширения независимо от цели события клика
Не логировать «просмотр личного сообщения» при отправке вебхука
Возможность повторной пометки постов, отредактированных ниндзя
Пустое выпадающее меню входящих сообщений пользователя при настройке подпапки.
Более устойчивое вычисление разделителей дат
Обеспечение наличия кнопки администратора пользователя на мобильных устройствах
Получатель email должен игнорировать x-auto-response-suppress
Добавление миниатюр для несплошных ленивых видео Vimeo
Обеспечение правильной высоты страницы на iPad + hub
Иконка ChatComposerMessageDetails всегда была «изменить»
Отключение кнопки отправки во время загрузки
Правильное использование типов для типа reviewables
Цитируемые изображения должны открываться в лайтбоксе
Запрет невидимых символов Unicode в именах пользователей
Переименование notify_about_flags_after в notify_about_reviewable_item_after
Пустые миниатюры видео
Правильное различение каналов/потоков для загрузки
Разрешение встраивания YouTube соблюдать параметр t
Правильная унификация минимальной ширины панелей
Высота чата была неправильной на iPad
Включение флага группы в списки тем категорий на главной странице
Обеспечение срабатывания вебхуков событий пользователей группы с фильтрацией группы
Обеспечение очистки потока при его закрытии
Отмена сохранения черновика при уничтожении composer
Правильный цвет границы действий сообщения
Отображение большого плейсхолдера изображения для onebox изображения
Улучшение очистки маршрута чата
Правильное соблюдение chat_minimum_message_length
Попытки сделать обработку менее зависимой от порядка
Генерация markdown при вставке ссылки
Требование скрипта перемещения db_timestamps для даты
Безопасный возврат при отсутствии публикации в check_dont_feed_the_trolls
Защита на случай, если сообщение активно во время перехода
Возможность расширения composer
BBcode URL не обрабатывает пути правильно
Не отображать кнопку удаления reviewable на клиенте
Отображение флага автогруппы в соответствии с предпочтениями пользователя
Пустые миниатюры видео
Обеспечение правильной транспиляции JS skip-module
Обеспечение правильного обновления количества reviewable для нового меню пользователя
Ошибка при попытке поднять тему без категории
Не удалять старые сообщения чата, если чат отключён
Включение liked_consolidated и типов реакций в счётчик непрочитанных во вкладке лайков
Не перезаписывать существующие миниатюры
Лучшее обнаружение выделения текста в поле поиска
Увеличение задержки перестановки боковой панели для настольных ПК
Не рендерить ошибку для bad-sequence
Отправка уведомлений после обновления сообщения чата новыми упоминаниями
Chat publisher публикует в поток, когда потоковая передача отключена
Откат «DEV: Добавить overflow-x: hidden для контейнеров сообщений чата (#21030 )»
Неправильная ссылка на подкатегорию хэштега, когда не самый высокий ранг типа
Сброс столбцов каталога пользователей
Кнопка цитирования не нажимается на мобильных устройствах
Ярлыки composer чата должны учитывать контекст
Не учитывать сообщения потока для непрочитанных канала
Ошибка 500 при добавлении ограниченных тегов категории
Исключение Nil в уведомителе чата
Добавление отсутствующих строк локализации для lazy-videos
Изменения UX
Лучшее выравнивание для экспериментальных сеток
Удаление скруглённой границы при наведении лайтбокса
Сделать подсказки пользователей более заметными
Тёмные цветовые палитры нуждаются в более тёмных тенях
Рефакторинг индикатора непрочитанных чатов
Небольшое исправление отступов для элементов сетки
Небольшие корректировки стиля #mention
Увеличение контраста выпадающего меню «Ещё» боковой панели
Индикатор метки группы списка должен соответствовать существующему дизайну
Удаление уведомления «Создать темы»
Отображение подсказки для иконки раздела глобальной навигации
Правильное добавление отступов для управления выбором
Улучшение длительного нажатия и касания сообщения чата
Возможность фильтрации категорий пользователями в модальном окне категорий боковой панели редактирования
Не блокировать рендеринг вторичной навигации сообщений пользователя для состояния отслеживания
Первый проход модального окна навигации по категориям для боковой панели
Исправление обрезки цифр в индикаторе чата заголовка
Улучшение описания ограничения скорости /print
Удаление блока заголовка и описания, если он пуст
Удаление цвета фона боковой панели
Исправление серой кнопки добавления в composer чата при фокусе
Правильное сообщение об обучении, когда нет новых тем
Регулировка размера частого автора на карте тем
Иконки заголовка канала чата
Добавление кнопки «Показать ещё» к элементу reviewable
Регулировка различных аватаров из-за изменений размера
Корректировки стиля модального окна редактирования боковой панели
Доработки к #1f37fe5
Настройка элементов удалённых публикаций пользователя
Рефакторинг кнопок composer чата + эмодзи
Исправление просмотра сырой истории публикаций
Удаление сообщения при редактировании в пустое
Добавление поддержки помеченного сообщения чата в очереди проверки
Закрытие ящика при нажатии Esc, если ввод не сфокусирован
Небольшая корректировка отступов в деталях сообщения
Отказ от отображения настроек сайта short_site_description в боковой панели
Длинные нестилизованые названия категорий требуют обрезки
Небольшое исправление активного состояния для боковой панели
Ещё больше корректировок стиля для большего шрифта боковой панели
Увеличение размера шрифта боковой панели
Добавление показа пароля в модальном окне входа на мобильных устройствах
Улучшение отображения истории изменений
Навигация в подвале iPad теперь включена в смещение заголовка
Улучшение отступов тегов
Шаг 2 composer чата
Добавление индикатора для сообщения от текущего пользователя
Кнопка добавления пользовательского раздела не должна отображаться для анонимных пользователей
Настройка размера логотипа, чтобы убедиться, что он не слишком мал на маленьком экране
Удаление подсказки администратора темы приветствия и корректировка текста
Общие корректировки composer чата
Небольшое исправление с новым composer и ответом/редактированием
Улучшение отображения короткого описания сайта в выпадающем меню заголовка
Включение пользовательских заголовков в --header-offset
Отображение быстрого редактирования в верхней части окна на мобильных устройствах
Добавление массы к иконке потока
Разделы не сворачиваются в меню навигации «выпадающее меню заголовка»
Стилизация composer чата при фокусе
Удаление полей потока
Реализация нового дизайна composer
Лучший текст для сообщения об общей ошибке
Обновление текста о присвоенных другим значках
Раннее открытие боковой панели для избежания джиттера
Скрытие кнопки настроек, когда она отключена
Различные улучшения CTA темы приветствия
Размер/отступ панели потока на мобильных устройствах
Ползунок загрузки для фильтра select-kit
Группировка удалённых сообщений
Прокрутка вниз, когда сообщение подготовлено
Предзагрузка потока при наведении на индикатор потока
Реализация черновых потоков
Использование фиксированных цветов для отчётов администратора со стопкой
В режиме выпадающего меню боковой панели отображение элементов «ещё»
Исправление позиции сброса настройки цветовой схемы
Исправление макета предпочтений цвета
Сброс активного сообщения при прокрутке
Двухколоночный макет выпадающего меню боковой панели
Обработка сообщения перед отправкой редактирования
Исправление макета onebox пользователя
Composer использует BEM + небольшие корректировки стиля включённого/отключённого
Добавление предупреждения, что обновление min_trust_level_for_user_api_key отключит пользователей от использования DiscourseHub
Использование dvh для высоты боковой панели
Небольшое изменение акцентного цвета onebox/bлок-цитата/реакции чата
Отображение названия канала в заголовке документа
Исправление позиции пробела в счётчиках значков
Небольшие корректировки стиля успеха установки
Включение подкатегорий в вид краулера
Улучшение composer и панели потока
Наведение на поток чата
Лучшее центрирование сводки в случае обрезки
Исправление ширины ввода выбора времени на мобильных устройствах
Исправление цвета текста тега kbd в подсказке полного экрана composer
Улучшение макета и стилей для одиночных предпочтений
Обновление анимации кольца для избежания прокрутки
Удаление элемента нового сообщения из chatpane
Небольшие изменения дизайна временной метки чата
Обеспечение того, чтобы курсор был указателем над пользовательскими разделами
Производительность
Отказ от троттлинга при изменении размера узла
Улучшение стратегии загрузки workbox
Кэширование путей Условий использования и Политики конфиденциальности
Избегание eager pluck в контроллере публикаций
Предотвращение eager pluck в алертере публикаций
Избегание рендеринга компонента, который не требуется большую часть времени
Предзагрузка информации о пользователе при посещении маршрутов сообщений пользователя
Клиентское триггерирование нескольких запросов при открытии composer
Отправка publish_new_channel только когда не подписан
Создание публикации вызывало N+1
Строгая загрузка для запросов SidebarSection
Избегание ненужного вызова обратных вызовов изменения TopicTrackingState
Удаление ненужных запросов из Theme#set_field
Не сериализовать значение для theme_fields без необходимости
Доступность
Улучшение доступности select-kit (часть 2)
Улучшение доступности select-kit
Закрытие select kit при потере фокуса
Использование правильной структуры для заголовков значков
14 лайков