Продолжение обсуждения из более старой темы, где было смешано несколько проблем.
ОБЪЯВЛЕНИЕ: Как пользователь iPhone, я опираюсь на косвенные отчеты от пользователей, которые не являются профессиональными тестировщиками ПО.
Несколько пользователей подняли проблему на нашем форуме Tappara.co: сообщения не сохраняются корректно как прочитанные/непрочитанные. Вот цепочка событий, которую мне удалось собрать.
Пока что проблема наблюдается только на Android.
Вероятно, проблема усугубилась после обновления Chrome до версии 77. У меня есть свежий отчет от надежного участника, что проблема началась сразу после его обновления.
Также есть отчеты от пользователей Brave и Opera, что у них этой проблемы нет. Brave в настоящее время работает на Chromium v76.
Симптомы:
Счетчики непрочитанных сообщений не обновляются.
Темы не помечаются как прочитанные, когда это ожидается.
При нажатии на тему пользователь попадает в неверную позицию ленты, где уже читал сообщения ранее.
Обновление страницы браузера дает временное облегчение, но проблема быстро возвращается.
Проблема воспроизводится не в 100% случаев, но о ней сообщают многие разные пользователи.
Это довольно серьезная проблема для нашего сообщества прямо сейчас, так как базовый функционал работает со сбоями. Мы работаем на стабильной ветке — на данный момент я не знаю, воспроизводится ли это на Meta или Try (я использую iOS..). @Falco, вероятно, что-то знает об этом, и я попросил открыть эту тему.
Это изменение связано с версией Chrome 77 и срабатывает, если вкладка Discourse неактивна (находится в фоновом режиме или используется другое приложение на Android) более 5 минут.
Сейчас Chrome внедрил этот новый API для Android, но в будущих обновлениях он будет доступен для всех платформ.
Всего краткое обновление, так как тема закрывается немного слишком рано. Мы выкатили это в продакшн час назад, и уже несколько пользователей сообщили о первых впечатлениях, что исправление, похоже, решает проблему.