Ещё больше!
Но подождите, есть ещё! Мы стараемся выделять для вас новые функции и изменения, но их всегда слишком много, чтобы подробно описать каждый. Для полного списка новых функций, исправлений ошибок, улучшений UX и прочего обязательно ознакомьтесь с дополнительными функциями и исправлениями, перечисленными ниже.
Обновления безопасности
Эта бета-версия включает 4 исправления уязвимостей, о которых сообщили наши пользователи и HackerOne.
- Не разрешать вход незарегистрированным пользователям
- Расширенный поиск по группам не учитывал видимость групп.
- Скрывать био пользователя, если профиль ограничен
- Показывать предложения пользователей только с обычными сообщениями
Улучшения плагинов
Множество плагинов
- Переводы
- Мы обновили переводы во многих наших плагинах
Назначение (Assign)
Исправления ошибок
- Использовать маршрутизатор Ember для ссылок на небольшие действия в сообщениях
- Модальное окно массового назначения было нерабочим
- Устанавливать эти поля только при условии ниже
Изменения UX
- Изменить текст «Re-assign» на «Reassign» (Переназначить)
Чат (Chat)
Функции
- Корректно сворачивает YouTube, внешние GIF и изображения, а также загрузки
- Сворачивать GIF
- Сворачивать изображения
- Сохранять ответ в черновике
- Сворачивать превью YouTube в чате
- Позволяет отписаться от канала прямых сообщений
- Отображает разделитель между днями
- Показывает плейсхолдеры, указывающие, с кем ведётся диалог
- Переименование каналов со страницы обзора
- Модальное окно создания канала чата
- Возможность писать самому себе
- Заменить относительное время на абсолютное
Исправления ошибок
- Корректно вычисляет максимальную высоту каналов в плавающем окне
- Обеспечивает, чтобы ширина аватара пользователя чата не могла быть уменьшена
- Обеспечивает корректную ширину первого сообщения до контента
- Делать имена файлов маленькими, как раньше
- Не сворачивать все onebox
- Удаляет лишние обёртки div для боковой панели каналов
- Упрощает код при вставке полноэкранного чата
- Пытается избежать дублирования отслеживания каналов
- Использует rAF для минимизации видимого скачка прокрутки
- Миниатюры YouTube были обрезаны
- Загрузка прошлых сообщений
- Делает тег chat-channel-title без класса (tagLess)
- Сообщение «Всё загружено» показывалось слишком рано
- Использует absolute для предотвращения бага Safari в прокручиваемых контейнерах
- Предотвращает воспроизведение аудио поверх друг друга, ИЗ-ЗА ЧЕГО ОНО СТАНОВИТСЯ ГРОМКИМ
- Платизация строк i18n
- Высота строки канала, так как добавлена кнопка
- ВСЕГДА устанавливать сообщение ответа при загрузке нового канала
- Корректно устанавливать replyToMsg на chat-live-pane
- Очищать ответ из черновика, когда он отменяется в композере
- Показывать доступную ссылку на новый маршрут chat.browse
- Ограничивать ширину изображения
- Ввод не работал внутри обратных кавычек
- Обеспечиваем проверку массива также в избранном
- Растягиваемые аватары на iOS < 15.1
- Не падать при отсутствии избранного
- Упрощаем макет для исправления проблемы переполнения
- Сохранять новый черновик, когда загрузка удалена
- Унифицировать высоту строк каналов в боковой панели
- Исправить отступы для многострочного текста
- Пользователь недоступен на AnonymousUser
- Согласование состояния live-pane
- Не падать, когда пользователь личной беседы удалён
- Обеспечивает удаление состояния загрузки
- DOMParser очень придирчив, особенно в Firefox
- Выборщик пользователей больше не открывался автоматически
- Используем компонент Ember для сворачивания вместо вставки в контейнер
- Столбцы временных меток канала чата по умолчанию были статичными
- Корректно обрабатывать результат
skip - Избегает N+1 запроса при получении каналов чата
- Парсит обработанный контент для получения упомянутых пользователей
- Немного чистим код
- Откат «Показывать себя вверху моих прямых сообщений, если я когда-либо писал себе»
- Сериализовать красивый заголовок, если имя отсутствует, и сохранить пользовательское поле
Изменения UX
- Использует основной цвет для иконки при наведении
- Пытается упростить CSS для строк каналов чата
- Удаляет пробел между точками в многоточии
- Позволяет chat-channel-row скрывать кнопку выхода
- Однострочный текст плейсхолдера
- Исправляет совместимость с пользовательскими темами
- Корректирует высоту строки канала в боковой панели
- Настройка стилей message-separator
- Не показывать кнопку выхода из канала на мобильных устройствах
- Исправляет различные мелкие проблемы
- Показывает лучший текст при создании каналов
- Удаляет строку ответа, если сообщение находится непосредственно выше
- Корректировка размещения выпадающего списка
- Изменения полноэкранного режима и кнопки выхода
- Вертикальное выравнивание tc-message-collapsible
- Не переходить, когда отписанный канал в данный момент не просматривается
- Более плавное состояние при отписке от канала прямых сообщений
- Исправляет размеры списка каналов в плавающем окне и на мобильных
- Унифицирует размеры строк в боковой панели
- Исправляет размер композера
- Небольшое исправление выравнивания эмодзи
- Делает полноэкранный чат более похожим на основную систему
- Настройка CSS меню при наведении
- Избегать использования синего цвета для текста, не являющегося ссылкой
- Увеличивает вертикальный отступ разделителя
- Делает все действия с последовательным оформлением
- Небольшая настройка
- Увеличивает контраст разделителя первого сообщения дня
- Упрощает форматирование даты за прошлую неделю
- Небольшие корректировки отступов
- Настройки обзора каналов
- Однострочный плейсхолдер чата
- В основном исправления CSS боковой панели чата
- Различные исправления CSS
- Настройка CSS .tc-msgactions
- Закрывает меню на мобильных после реакции
- Быстрый доступ к избранным реакциям
- Стилизация обзора каналов
- Исправляет ещё один случай переполнения сообщений за пределы области просмотра
- Делает область рядом с кнопкой прокрутки вниз кликабельной
- Предотвращает переполнение сообщений; круговые индикаторы
Производительность
- Предотвращает N+1 запрос в заголовке канала прямых сообщений
Голосование (Voting)
Исправления ошибок
- Разрешить анонимам просматривать голоса, если включена настройка voting_show_votes_on_profile
OAuth2 basic
Изменения UX
- Обновить описание настройки oauth2_overrides_email
Patreon
Исправления ошибок
- Определить имя в PatreonAuthenticator
Календарь (Calendar)
Новые функции
- Опция календаря FullDay
- Обновление праздников Индии (IN) на 2022 год.
- Обновление праздников Сингапура (SG) на 2022 год.
- Использует выход after-chat-channel-username для отображения праздника
Изменения UX
- Уменьшает размер индикатора праздника
Решено (Solved)
Исправления ошибок
- Выполнить переход для обновления queryparam ‘solved’
Изменения UX
- Обновить хлебные крошки фильтра из-за изменений в ядре
Шифрование (Encrypt)
Исправления ошибок
- Переключение таймера обратно на «Никогда» не работало
Kolide
Новые функции
- Сохранять IP-адреса пользователей в пользовательском поле и сопоставлять их с IP-адресами устройств
- Добавить группу помощников Kolide в участников предупреждений PM для пользователей.
- Синхронизировать проверки Kolide и задерживать напоминания пользователям на основе проверок.
Исправления ошибок
- Удалять устройства, которые больше недоступны в Kolide.
- Исправить опечатку в имени класса
UserAlert. - Обрабатывать данные полезной нагрузки события вебхука как хеш для получения user_id
SAML
Новые функции
- При предложении имён пользователей пропускать ввод, состоящий исключительно из недопустимых символов
Исправления ошибок
- Упростить данные для хранения в колонке
extra
Docker Manager
Исправления ошибок
- Не активировать плагины до проверки совместимости
Code Review
Новые функции
- Не использовать email для предложений имён пользователей, пока это явно не включено в настройках сайта
- При предложении имён пользователей пропускать ввод, состоящий исключительно из недопустимых символов
Исправления ошибок
- Не дублировать уведомления при получении дублирующихся вебхуков.
Реакции (Reactions)
Новые функции
- Убрать пересечение с уведомлениями о лайках.
- Сворачивать несколько реакций на одно и то же сообщение.
Исправления ошибок
- Исправить количество реакций лайков
- Включать лайки в список полученных реакций.
- Фильтровать реакции при клике на объединённое уведомление.
- Всегда сохранять иконку последнего уведомления при сворачивании
- Сохранять иконку сердца при объединении нескольких реакций лайков.
- Сохранять иконку сердца, если все свёрнутые реакции были лайками.
- Использовать правильный ключ локали для уведомления о реакции
OpenID Connect
Изменения UX
- Обновить описание настройки openid_connect_overrides_email
Переводчик (Translator)
Новые функции
- Добавить настройку ролей AWS IAM
- Добавить AWS translate
Исправления ошибок
- Избегать присваивания значений nil пользовательскому полю
Эксперты категорий (Category Experts)
Исправления ошибок
- Разрешить фильтрацию по пользователю, когда плагин включён
Автоматизация (Automation)
Новые функции
- Добавлен скрипт auto_responder
Исправления ошибок
- Тема может быть приостановлена, даже если в ней есть только первое сообщение (OP)
Crowd
Исправления ошибок
- Определить имя для CrowdAuthenticator
Footnote
Исправления ошибок
- Обеспечивает закрытие сноски при смене страницы
- Исправляет сноски в зашифрованных PM
- Удаляет использование безопасного оператора навигации для совместимости со старыми версиями iOS
Интеграция чата (Chat Integration)
Изменения UX
- Исправить опечатку в конфигурации канала Microsoft Teams
Дополнительные исправления и изменения
Нажмите, чтобы развернуть
Исправления ошибок
- Пытается компенсировать отступ первой строки с помощью pre-line
- Предотвращает потерю формата твитов в onebox
- Обходит сервисный воркер на пути SSO
- Переход к теме/PM независимо от нажатия клавиши Shift
- Обработка URL
/p/###внутри Ember - LOAD_PLUGINS=0 в dev/prod, предупреждение в plugin:pull_compatible_all
- Разрешить работу URL тем без слага в пределах одной темы
- Не отображать дублирующиеся эмодзи в палитре
- Обновлять список недавних эмодзи при выборе из него
- Не запускать событие
topic_createdдля ответных сообщений через email. - Отключить кнопку голосования для нескольких опросов без минимума.
- Регрессия в навигации с клавиатуры по списку тем
- Добавлять /all к URL, если список по умолчанию — ‘none’
- Действительно сохранять поля при обновлении тем: themes:update
- Обновить логику в списках тем discovery
- При составлении сообщения не предлагать удалённых пользователей
- Функция создания новой темы была нерабочей, когда «Фильтр списка по умолчанию» был установлен в «нет подкатегорий»
- При загрузке большего количества тем
showFooterне обновлялся корректно - Дрожание прогресса темы при некоторых размерах окна
- Очистка очереди помеченных сообщений при удалении ответа на помеченное сообщение
- Ошибка при голосовании за многовариантный опрос без атрибутов min/max.
- Использовать font-down
- Меньший значок карандаша для редактирования тегов
- Скрывать био пользователя, если профиль ограничен
- Небольшие корректировки позиции прогресса темы на рабочем столе
- Смягчить сообщения о критических проблемах на панели администратора
- Не разрешать значения NULL для
notification_levelвcategory_users - Улучшить способ загрузки всплывающего окна Magnific
- Загрузки были нерабочими в старом Safari
- Сохранять draftSequence, когда он равен 0
- Предсказывать draftSequence при сохранении черновика
- SiteSetting.title загрязнялся в StaticController
- Даёт композеру опции для триггера post:highlight
- Удалить ограничение длины
fancy_titleвtopics
Изменения UX
- Корректировать отступы формы приглашения и связанных элементов
- Изменить текст кода действия public_topic на сайтах, требующих входа.
- Настройка CSS палитры эмодзи
- Обновлена страница ошибки «Принять приглашение»
- Предотвратить переполнение списка тем в режиме просмотра для роботов
- Улучшенная форма принятия приглашения
- Рефакторинг и согласование отступов действий сообщения
- Улучшена компоновка страницы принятия приглашения
- Максимальное использование пространства предпросмотра в композере
Производительность
- Превратить общие префиксы тестов в контексты в topics_controller_spec
- Ускорить тесты, предварительно создавая больше элементов