Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Story] Silent unexpected notifications #1794

Closed
7 tasks done
manuroe opened this issue Jun 20, 2023 · 0 comments
Closed
7 tasks done

[Story] Silent unexpected notifications #1794

manuroe opened this issue Jun 20, 2023 · 0 comments
Labels
App: ElementX Android App: ElementX iOS T-User Story Team: Element X Platform X-Needs-Signoff Stories and Epics which are ready for review by product, design and QA

Comments

@manuroe
Copy link
Member

manuroe commented Jun 20, 2023

As a user, I do not want to receive technical notifications.

The server cannot evaluate push rules on E2E encrypted messages. The push rules can be evaluated only on device after decryption. This means that some pushes sent by the backend should be ignored and not turned into notifications displayed on the user's device.

Acceptance criteria

  • If the pushed event doesn't match a push rule, we must not display a notification
  • If the pushed event matches a push rule, we must display a notification containing the message content (nominal use case)
  • If an error occurs during the push handling (network error, timeout, UTD, etc), we must display the default Notification as a notification so that the user can open the app and checks what is happening. They will not miss important messages.
  • If the pushed event matches a push rule but the app is not able to render it, we must display the default Notification as a notification

Scope

Rust

Preview Give feedback
  1. bnjbvr

Android

Preview Give feedback
  1. A-Notifications
    jmartinesp

iOS

Preview Give feedback
  1. A-Notifications
    Velin92

Signoffs

Preview Give feedback

Stretch goals

None at this time

Out of scope

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
App: ElementX Android App: ElementX iOS T-User Story Team: Element X Platform X-Needs-Signoff Stories and Epics which are ready for review by product, design and QA
Projects
None yet
Development

No branches or pull requests

3 participants