element-hq / element-hq/element-web
Get Your Updates
- 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 |
|---|---|
|
|
|
| From | To |
|---|---|
|
|
|
---
🟢 **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
Assessment
This issue has not been assessed yet.