element-hq / element-hq/element-ios

Push and notification improvements

Open
#4,132 0 comments 2 reactions 1 assignee Claimed by @manuroe View on GitHub
A-Notifications os:iOS13 Z-Impact-1 Z-Papercuts Z-Visibility-1
Dominant language
Swift
Stars
1.8k
Forks
544
PR merge metrics
PR metrics pending

Description

This is a meta issue to quickly list things to solve. Corresponding issues will be created:

# Push technical issues
- [x] e2ee keys lost in the push extension. The app never got them
- [x] Out of memory errors in push extension
- [ ] Request `com.apple.developer.pushkit.unrestricted-voip` to [Apple](https://developer.apple.com/forums/thread/663956)
- [ ] Or consider this other entitlement, [com.apple.developer.usernotifications.filtering](https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_usernotifications_filtering), to hide unexpected notifications
- [ ] Use /event again and throttle /sync requests if we can

# Notification UX issues
- [x] #4659
- [x] #4653
- [x] Have dedicated notifications for reactions
- [x] Notice events
- [x] Have dedicated notifications for errors: "Sorry, we failed to fetch the message content, open the app", etc
- [x] #4660
- [ ] Have dedicated notifications for media
- [ ] Consider appropriate content (or silence) notifications from mention-only rooms when not mentioned ([discussion](https://github.com/vector-im/element-ios/pull/4662#discussion_r691077847)).
- [ ] Dismiss "Notification" notifications when another comes in to avoid stacking.
- [ ] ~~Have notification for invite (not sure if it works)~~
- [ ] #4710 (pending Xcode 13 support in the project and on CI).

Later:
- [x] Hide "Message" or improve notifications for technical events. Will be fixed with `unrestricted-voip`
- [ ] Have more actions (e.g. accept/decline room invites)

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.