Непрочитанные/прочитанные сообщения не сохраняются корректно в Chrome для Android

Продолжение обсуждения из более старой темы, где было смешано несколько проблем.

ОБЪЯВЛЕНИЕ: Как пользователь iPhone, я опираюсь на косвенные отчеты от пользователей, которые не являются профессиональными тестировщиками ПО.

Несколько пользователей подняли проблему на нашем форуме Tappara.co: сообщения не сохраняются корректно как прочитанные/непрочитанные. Вот цепочка событий, которую мне удалось собрать.

  • Пока что проблема наблюдается только на Android.
  • Вероятно, проблема усугубилась после обновления Chrome до версии 77. У меня есть свежий отчет от надежного участника, что проблема началась сразу после его обновления.
    • Также есть отчеты от пользователей Brave и Opera, что у них этой проблемы нет. Brave в настоящее время работает на Chromium v76.
  • Симптомы:
    • Счетчики непрочитанных сообщений не обновляются.
    • Темы не помечаются как прочитанные, когда это ожидается.
    • При нажатии на тему пользователь попадает в неверную позицию ленты, где уже читал сообщения ранее.
    • Обновление страницы браузера дает временное облегчение, но проблема быстро возвращается.
    • Проблема воспроизводится не в 100% случаев, но о ней сообщают многие разные пользователи.

Это довольно серьезная проблема для нашего сообщества прямо сейчас, так как базовый функционал работает со сбоями. Мы работаем на стабильной ветке — на данный момент я не знаю, воспроизводится ли это на Meta или Try (я использую iOS..). @Falco, вероятно, что-то знает об этом, и я попросил открыть эту тему.

@rizka, отзовитесь.

Мы забыли сообщить вам об этом: на прошлой неделе мы внедрили полноценное исправление по ссылке FIX: change focus when application resumes in android · discourse/discourse@499472b · GitHub

Это изменение связано с версией Chrome 77 и срабатывает, если вкладка Discourse неактивна (находится в фоновом режиме или используется другое приложение на Android) более 5 минут.

Сейчас Chrome внедрил этот новый API для Android, но в будущих обновлениях он будет доступен для всех платформ.

4 лайка

Окей, круто!

Это тоже должно быть кандидатом для стабильной ветки (нарушена базовая функциональность).

Конечно, мы можем перенести это в стабильную версию, @Falco?

4 лайка

Портировано в стабильную ветку:

8 лайков

Всего краткое обновление, так как тема закрывается немного слишком рано. Мы выкатили это в продакшн час назад, и уже несколько пользователей сообщили о первых впечатлениях, что исправление, похоже, решает проблему.

Разработчики, разработчики, разработчики! (c) Стив Балмер

2 лайка

Эта тема была автоматически закрыта через 4 дня. Новые ответы больше не принимаются.

Обратите внимание: если тема закрыта, это не означает, что она закрыта навсегда. У нас есть функция, позволяющая модераторам открывать закрытые темы.

Если тема закрыта по ошибке, пометьте её флагом.