Предупреждение, если упомянутый пользователь не получит уведомление
Бывало ли у вас так: вы упоминаете пользователя, через день-два замечаете, что он не ответил, и задаётесь вопросом, почему? А потом понимаете, что у этого пользователя нет доступа к теме или личному сообщению? Больше такого не будет! Теперь мы показываем предупреждение, если упомянутый пользователь не может увидеть сообщение.
Но подождите, есть ещё! Мы стараемся выделять для вас новые функции и изменения, но их всегда слишком много, чтобы подробно описать каждый. Для полного списка новых функций, исправлений ошибок, улучшений 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
Закрывает меню на мобильных после реакции
Быстрый доступ к избранным реакциям
Стилизация обзора каналов
Исправляет ещё один случай переполнения сообщений за пределы области просмотра
Делает область рядом с кнопкой прокрутки вниз кликабельной