Notifications Redesign
MVP notifications
-
what is a notification? anything where reaction is required:
-
membership requests (reaction as admin is required) -
invitations to an event, to participate in a group/project, participate in poll, appointment poll, conference -
anything where I am being mentioned -
changes regarding my subscriptions (currently: objects I follow)
-
-
what is happening with the other notifications by the old definition?
-
in the new design they will be displayed on the timeline -
for the MVP: they will be displayed on the personal dashboard, just like it is now
-
Distinction between similar features
subscribe, bookmark, follow, like
-
see Area "Abgrenzung ähnlicher Funktionen" on Mural Board. most important results:
-
subscriptions are 2-leveled: 1. with (subscribe) and 2. without beeing notificated (bookmarked)
-
subscription without notifications = former bookmark
-
no similar functions at one spot anymore
- Profile: follow (at spaces/organisations you can also request to join)
- Object/Function: subscribe
- entry in the timeline: like
what? | connect | subscribe | bookmarked | like |
---|---|---|---|---|
objects | profiles | all objects | all objects | posts NO objects |
displayed where? | pers. dashboard | pers. dashboard | bookmark dropdown | pers. daschboard |
notification? | no notifications for personal profiles | notifications in quick view | no notification | notification for author? |
older version
Elaborate version
# Preparations / Concept
-
old design: what to do without the timelime -
Wording & translations: -
frequency options and other settings descriptions (see below) -
texts for UI components
-
-
MockUps for new Design
Logic / Functionalities
redefinition of alert: alerts are divided into notifications and subscription events
notifications (mandatory):
- what is a notification?
-
anything where reaction is required: requests (reaction as admin is required), invitations, mentions, ... -
important information: change of roles/rights, subscriptions (important by choice)...
-
- actions that can be performed on/in a notification
-
open/ view: opens the corresponding page/object/post/profile... -
show all: only available for grouped notifications -
dismiss (new): deletes notification in the section of new notifications -
react (new): dependig on context user an quickly react with a button (accept, decline) or input field (e.g. comment to post) -
unsubscribe (new): only avaiable for subscriptions -
hide (new): only available for fly-in notifications
-
- attributes of a notification
-
type -
(relative) timestamp -
(space-) context -
URL (optional, is opened when action "open" is performed) -
description (text + icons/avatars) -
read (bool, is true
when new, turnsfalse
when displayed at least 5 seconds)
-
- notification preview
-
shows all new / unread notifications or last 5 notifications -
has a link to notification page
-
-
notification page (new) -
filter/ sort notifications (new): by type, context, time, ... -
shows all notifications (also dismissed ones) -
shows last 10 notifications, when scrolled 10 more were loaded ("infinite scrolling")
-
-
subscriptions (optional):
- you get subscription event from profiles that you can follow or objects/entities that you can subscribe
-
subscription events I get by following someone only appear in the timeline (old design: news?), not in the notifications preview nor on the notification page -
subscription events I get by subscribing something, also appear in the notifications
follow function:
-
old design: user can follow (person) profile, project, group -
new design: user can follow a profile (person or organisation/space) -
user automatically follows a profile (space/group/project) by default with a new membership -
user automatically unfollows a profile when leaving the corresponding space/group/project
subscribe function:
-
user can subscribe object (pad, event, poll, ...) or post -> event is triggered when object/post is modified or deleted -
new created objects/posts always appear in the timeline if profile is followed
digest:
- digests = daily/weekly email reports
-
comprises a summary of timeline content / subscription events -
comprises additionally notifications if daily or weekly reports are selected as notifications frequency option
email setting categories:
- for each category a user can configure the email frequency
-
personal stuff: invitations, mentions, ... -
admin stuff (global): requets, ... -
admin stuff can be configured for each group/project/space individually
-
-
subscriptions (global) -
subscriptions can be configured for each subscription individually
-
-
3rd party apps -
Rocket.Chat -
NextCloud
-
settings:
-
frequency-options: - Never - do not send emails for notifications
- Immediatly - send an email for each notification
- Daily - notifications are aggregated into a daily report
- Weekly - notifications are aggregated into a weekly report
-
Daily is set as default -
newsletter on/off is now located at notification settings (not in profile settings anymore) -
new option to unsubcribe ALL emails (digests + newsletter + notifications) -
configurations shall be saved, in case the "unsubscribe all“ toggle is deactivated the last / previous configuration is active again
-
UI
components to be mockuped
-
Notification -
Notifications Preview - opens when clicking on the bell in the navigation bar (available on every site, both in old and new design)
-
Notification Page - location new design
wechange.de/notifications
(does not exist in old design)
- location new design
-
Notification Settings - location new design
wechange.de/settings/notifications/
-location old designwechange.de/profile/notifications/
- location new design
Resources
Details about the new concept (Mural Board)
Edited by Natalija