La campana dice la verdad en cada pestaña, no sólo en la que hizo clic

Featurekamo-internal
Se descapó
14 de agosto de 2026 a las 23:24 UTC
Autor
kamo
Compromit
e3ee830

La campana nav-top estaba en vivo para las llegadas y nada más. Lectura, despidos, se aplicaron snoozes y borrascas a cualquier pestaña que el miembro hiciera clic en y Anunciando a nadie, así que despejando el centro en una ventana se fue a la otra. y su teléfono - contando las notificaciones que ya no existían, sin camino volver a la verdad a falta de una recarga. EmailService publica ahora cada cambio de estado sobre el mismo tema por miembro ya publica llegadas, y el navegador aplica todos ellos idempotentemente: la pestaña que causó un cambio recibe su propio eco como todos los demás, así que cada uno La transición tiene que ser una no-op la segunda vez que aterriza. Tres correcciones caen de eso: - Horas tranquilas y sin perturbar la notificación completa, no sólo el brindis. La insignia se mantuvo congelada durante la longitud de la ventana, lo que hizo al miembro que había configurado la función el único en quien no se podía confiar en el conteo. Una retensión La notificación se publica ahora: cuenta, simplemente no interrumpe. - El conteo no leído se mueve a través de un libro de ref en lugar de cuatro copias de "y quitar uno de la placa". Cada acción se aplica ahora dos veces por diseño, y dos copias de esa aritmética es exactamente cómo la segunda aplicación resta algo que el primero ya hizo. El total del servidor todavía lo siembra, así que un miembro con más deslegidos de lo que el centro sigue viendo el verdadero número. - Un enchufe que ha estado fuera - un portátil dormido, una vaina rediseñada. reconectar, y la pila que el servidor entrega en la conexión ahora puede volver a satar a notificación de la carga de antecedentes ya ha enumerado. Esa pila estaba siendo descartada. como duplicados, así que un miembro que estaba fuera de línea volvió a las cartas que nunca fueron se muestra. El contrato de alambre vive en una pura "readNotificationEvent" con una prueba que deletrela fuera de cada cadena de tipo, porque una deriva a ambos lados no falla en voz alta. cae a "una llegada" y vuelve a poner un despido en pantalla como un brindis.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios