Skip to content

Don't send push notifications to users who are clearly active on a device #360

@dbkr

Description

@dbkr

This is a bug to track the various different bugs related to aspects of tracking what we've seen/read between clients:

High priority:

  • accurate synchronised unread state per-room (ie. number of regular messages unread or in vector, room boldness) (critical);
  • accurate highlight state per-room (subset of notif counts) (hopefully we have it already);
  • accurate badge counts on the favicon of the client

Lower priority:

  • accurate notification counts per-room (not that we show them in the UI currently, so it could be skipped)
  • self-read-up-to-marker
  • jumping to arbitrary message offsets (unrelated, basically)
  • push notification badge counts (not a blocker for v0)
  • synchronising whether you push a user with whether they are currently active on a device, or have sent a read receipt, or whatever (not a blocker for v0)

Also need to show highlights somehow for rooms that are scrolled out of view on the RoomList or in a collapsed RoomSubList.

Immediate priorities:
Tracking unread per room, tracking highlights per room, ensuring they are synchronised between clients, and maintaining a favicon badge

App specific issues

Metadata

Metadata

Assignees

Labels

A-NotificationsO-FrequentAffects or can be seen by most users regularly or impacts most users' first experienceS-MinorImpairs non-critical functionality or suitable workarounds existT-Enhancement

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions