Skip to content
Snippets Groups Projects
  1. Nov 30, 2020
    • Andrew Morgan's avatar
      Add a config option to change whether unread push notification counts are... · 17fa58bd
      Andrew Morgan authored
      Add a config option to change whether unread push notification counts are per-message or per-room (#8820)
      
      This PR adds a new config option to the `push` section of the homeserver config, `group_unread_count_by_room`. By default Synapse will group push notifications by room (so if you have 1000 unread messages, if they lie in 55 rooms, you'll see an unread count on your phone of 55).
      
      However, it is also useful to be able to send out the true count of unread messages if desired. If `group_unread_count_by_room` is set to `false`, then with the above example, one would see an unread count of 1000 (email anyone?).
      17fa58bd
    • Richard van der Hoff's avatar
  2. Nov 26, 2020
  3. Nov 25, 2020
  4. Nov 24, 2020
  5. Nov 19, 2020
  6. Nov 18, 2020
  7. Nov 17, 2020
  8. Nov 14, 2020
  9. Nov 13, 2020
  10. Nov 06, 2020
  11. Nov 05, 2020
  12. Nov 03, 2020
  13. Nov 02, 2020
  14. Oct 30, 2020
  15. Oct 29, 2020
  16. Oct 28, 2020
  17. Oct 27, 2020
  18. Oct 26, 2020
  19. Oct 23, 2020
  20. Oct 22, 2020
  21. Oct 14, 2020
  22. Oct 12, 2020
    • Erik Johnston's avatar
      Make event persisters periodically announce position over replication. (#8499) · 8de3703d
      Erik Johnston authored
      Currently background proccesses stream the events stream use the "minimum persisted position" (i.e. `get_current_token()`) rather than the vector clock style tokens. This is broadly fine as it doesn't matter if the background processes lag a small amount. However, in extreme cases (i.e. SyTests) where we only write to one event persister the background processes will never make progress.
      
      This PR changes it so that the `MultiWriterIDGenerator` keeps the current position of a given instance as up to date as possible (i.e using the latest token it sees if its not in the process of persisting anything), and then periodically announces that over replication. This then allows the "minimum persisted position" to advance, albeit with a small lag.
      8de3703d
Loading