Continuando la discusión de un tema anterior en el que se mezclaron varios problemas.
Aviso: Como usuario de iPhone, me baso en informes de segunda mano de usuarios que no son probadores de software profesionales.
Varios usuarios han planteado un problema en nuestro foro Tappara.co: los mensajes leídos/no leídos no se almacenan correctamente. Aquí están las pistas que he podido recopilar.
Hasta ahora, es un problema exclusivo de Android.
Parece probable que el problema se haya agravado con la actualización de Chrome v77. Tengo un informe reciente de un miembro de confianza que indica que el problema comenzó justo después de que él actualizara.
Además, tenemos informes de usuarios de Brave y Opera que no presentan este problema. Brave actualmente está en Chromium v76.
Síntomas:
Los conteos de no leídos no se actualizan.
Los temas no se marcan como leídos cuando deberían.
Al tocar un tema, el usuario es llevado a una posición incorrecta en los mensajes que ya había leído antes.
Actualizar el navegador ofrece un alivio temporal, pero el problema vuelve pronto.
Parece ser reproducible en menos del 100 % de los casos, pero ha sido reportado por muchas personas diferentes.
Este es un problema bastante grave en nuestra comunidad en este momento, ya que la funcionalidad básica está algo rota. Trabajamos con la rama estable; hasta ahora, no sé si esto es reproducible en Meta o Try (yo uso iOS). @Falco debería tener alguna idea al respecto y me pidió abrir este tema.
Esto se debe a un cambio en Chrome 77 y se activa si una pestaña de Discourse está inactiva (en segundo plano o usando otra aplicación en Android) durante más de 5 minutos.
Por ahora, Chrome ha implementado esta nueva API solo para Android, pero se extenderá a todas las plataformas en las próximas actualizaciones.
Solo una actualización rápida, ya que el tema se está cerrando un poco demasiado pronto. Lo pusimos en producción hace una hora y ya un puñado de usuarios han reportado primeras impresiones de que la solución parece resolver el problema.
¡Desarrolladores, desarrolladores, desarrolladores! (c) Steve Ballmer
Ten en cuenta que si un tema se cierra, no significa que esté cerrado para siempre; contamos con una función que permite a los moderadores reabrir temas cerrados.