3.1.0.beta5: Настраиваемый раздел сообщества, улучшения уведомлений администраторов, объединение тем и многое другое

Ещё больше!

Но подождите, есть ещё! Мы стараемся выделять для вас новые функции и изменения, но их всегда слишком много, чтобы подробно описать каждый. Для полного списка новых функций, исправлений ошибок, улучшений 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
  • Ограничение аватаров контейнером из-за изменений в ядре
Производительность
  • Замена pluck на select

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

Исправления ошибок
  • Неправильное PLUGIN_NAME

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 лайков