element-hq / element-hq/element-web

Get Your Updates

Open
#24,291 3 comments 0 reactions 0 assignees View on GitHub
T-Enhancement T-Epic Team: App Z-AirFocus Z-GetYourUpdates
Dominant language
TypeScript
Stars
13.5k
Forks
2.8k
PR merge metrics
PR metrics pending

Description

As part of the Get Your Updates cycle in the Delight team (Q4 FY22) we are left with a few outstanding action items.

More information on the history of Get Your Updates can be found in the [Delight team roadmap](https://docs.google.com/spreadsheets/d/1SAcCgnHoze9Flqx-XXkC0B8iQyLnpylv2z4iidK0v-8/edit?usp=sharing), and this [quick history doc](https://docs.google.com/document/d/1bpz4Q1TABJL2vYKDSytRRdOEwgLgoJbZUyRkb40lihM/edit?usp=sharing). More information and a better write up is WIP (@daniellekirkwood)

As the Delight team combines with the Web team, the following work should transition to the new [web backlog](https://github.com/orgs/vector-im/projects/67/views/1):

## User facing improvements
🟢 **1. [Update default settings](https://github.com/vector-im/element-meta/issues/887)**
Users expect that defaults make sense and customisation is available when they need it.
- [x] https://github.com/vector-im/element-web/issues/24014
- [x] @daniellekirkwood to drive the conclusion of outstanding questions for defaults and update here: https://github.com/vector-im/element-meta/blob/develop/docs/notifications_defaultsettings.md
- [ ] #25097
---

🟢 **2. [Simplify settings](https://github.com/vector-im/element-meta/issues/888)**
If the defaults set by Element don't work for a user, we need to provide a simple and easy to understand interface where user's can update their notifications settings to match their working style
- [ ] #24511
- [x] #24567
- [ ] #24512
- [x] #25105

Visual examples (pending design link)

| From | To |
|---|---|
| Screenshot 2023-01-27 at 16 50 26 | Screenshot 2023-01-27 at 16 33 01 |

| From | To |
|---|---|
| Screenshot 2023-01-27 at 16 48 44 | Screenshot 2023-01-27 at 16 45 23 |

---

🟢 **3. [Remove unintentional pings](https://github.com/vector-im/element-meta/issues/886)**
Users should only get pings when that is intended by the user. This includes improving the sender's environment as well as the receiver's.

[MSC3952](https://github.com/matrix-org/matrix-spec-proposals/pull/3952)

- [x] #24376
- [ ] This has to support MSC3873 & MSC3966 & MSC3758
- Patrick has nearly finished 3873, the other 2 are new push rule conditions and the work has not yet started on these
- [x] #24377
- [ ] When the next room upgrade happens (maybe extensible events) we'll ride that train and remove the need to include empty 'mentions'
- [x] https://github.com/matrix-org/synapse/issues/15487

Suppressing Edits
- [ ] Add a new default push rule to handle this
- [ ] We need to review if this MSC is needed or not, we might be able to leverage the above MSC
- [ ] https://github.com/matrix-org/matrix-js-sdk/issues/3721

Other decisions made:
* In [this internal thread](https://matrix.to/#/!aREzkHGCDRZFBtnnxx:one.ems.host/$pwPBxuA1IOudTYqIzyf8s9Mj8wJN-BHX-7lu5XMMbfI?via=matrix.org&via=element.io&via=one.ems.host) : we won't do the heavy-lifting to migrate folks on the mentions rule disabled as there are not a lot of them and it's a heavier lift than impact.

---
## Chronic Issues
This cycle seeks to solve the following Chronic Issues:
- [Users expect to be told when they have missed notifications](https://github.com/vector-im/element-meta/issues/615)
- [Users expect DMs and mentions to notify them by default - but not random chats in group rooms. Public chats notify by default, encouraging you to mute the app.](https://github.com/vector-im/element-meta/issues/614)

## Internal references

myhours: https://app.myhours.com/#/projects/1947395/overview

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.