2.8.0.beta11: Предупреждение о том, что пользователь не будет упомянут, обновленные эмодзи и многое другое

Новые функции в 2.8.0.beta11

Предупреждение, если упомянутый пользователь не получит уведомление

Бывало ли у вас так: вы упоминаете пользователя, через день-два замечаете, что он не ответил, и задаётесь вопросом, почему? А потом понимаете, что у этого пользователя нет доступа к теме или личному сообщению? Больше такого не будет! Теперь мы показываем предупреждение, если упомянутый пользователь не может увидеть сообщение.

Обновление эмодзи до версии 13

Мы обновили нашу базу эмодзи, включив в неё новые символы из Emoji 13. Так что смело добавляйте :anatomical_heart: и :lungs:, а также наслаждайтесь множеством новых эмодзи!

:smiling_face_with_tear: :disguised_face: :pinched_fingers: :anatomical_heart: :lungs: :ninja: :man_in_tuxedo: :man_feeding_baby: :person_feeding_baby: :mx_claus: :people_hugging: :black_cat: :bison: :mammoth: :beaver: :polar_bear: :dodo: :feather: :seal: :beetle: :cockroach: :fly: :worm: :potted_plant: :blueberries: :olive: :bell_pepper: :flatbread: :tamale: :fondue: :teapot: :bubble_tea: :rock: :wood: :hut: :pickup_truck: :roller_skate: :magic_wand: :piñata: :nesting_dolls: :sewing_needle: :knot: :thong_sandal: :military_helmet: :accordion: :long_drum: :coin: :boomerang: :carpentry_saw: :screwdriver: :hook: :ladder: :mirror: :window: :plunger: :mouse_trap: :bucket: :toothbrush: :headstone: :placard: :transgender_symbol: :transgender_flag:

Дополнительные функции

  • Поиск заблокированных IP-адресов в списке экранов
  • Настраиваемые правила и плагины для PrettyText.markdown.
  • Оформление имени пользователя в строке выбора пользователя из группы по электронной почте
  • Тег диапазона дат для локальных дат
  • Изменение цвета восклицательного знака об ошибке черновика в редакторе на красный
  • Обработка ошибок декорирования cooked-контента из тем и плагинов
  • Использование растрового изображения и автозаполнения в поле ввода 2FA
  • Проверка проблем с учётными данными для запланированных групповых писем
  • Возможность переключения закрепления темы, когда заголовок закреплён
  • Callback-функции перед консолидацией
  • Автоматический тёмный режим редактора для администраторов
  • Отправка сообщения по ссылке нескольким пользователям
25 лайков

Ещё больше!

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