Skip to content

Commit 54ef0fd

Browse files
authored
[Ready to ship, March 16] New types of push notifications for GitHub for mobile (beta) (#18250)
* Update "Configuring notifications" article * Update "About notifications" article * Update conceptual info * Update mobile screenshots * Add reviewer feedback * Adjust image sizes
1 parent f2d8ccb commit 54ef0fd

6 files changed

Lines changed: 50 additions & 37 deletions

File tree

150 KB
Loading
179 KB
Loading

content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ To keep your subscriptions manageable, review your subscriptions and watched rep
6363
To customize how you'd like to receive updates for specific pull requests or issues, you can configure your preferences within the issue or pull request. For more information, see “[Triaging a single notification](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification#customizing-when-to-receive-future-updates-for-an-issue-or-pull-request).”
6464

6565
{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22"%}
66-
You can enable push notifications in the {% data variables.product.prodname_mobile %} app. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-for-mobile)."
66+
You can customize and schedule push notifications in the {% data variables.product.prodname_mobile %} app. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#managing-your-notification-settings-with-github-for-mobile)."
6767
{% endif %}
6868

6969
### Reasons for receiving notifications

content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md

Lines changed: 48 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ The notifications inbox on {% data variables.product.product_name %}{% if curren
5050
- Group notifications in your inbox by repository or date to get a quick overview with less context switching
5151

5252
{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
53-
In addition, the notifications inbox on {% data variables.product.prodname_mobile %} allows you to triage notifications in dark mode and receive push notifications for direct mentions. For more information, see "[Enabling push notifications with GitHub for mobile](#enabling-push-notifications-with-github-for-mobile)" or "[GitHub for mobile](/github/getting-started-with-github/github-for-mobile)."
53+
In addition, you can receive and triage notifications on your mobile device with {% data variables.product.prodname_mobile %}. For more information, see "[Managing your notification settings with GitHub for mobile](#managing-your-notification-settings-with-github-for-mobile)" or "[GitHub for mobile](/github/getting-started-with-github/github-for-mobile)."
5454
{% endif %}
5555

5656
#### Benefits of using an email client for notifications
@@ -152,6 +152,26 @@ By default, anytime you gain access to a new repository, you will automatically
152152

153153
If "Automatically watch repositories" is disabled, then you will not automatically watch your own repositories. You must navigate to your repository page and choose the watch option.
154154

155+
### Configuring your watch settings for an individual repository
156+
157+
You can choose whether to watch or unwatch an individual repository. You can also choose to only be notified of {% if currentVersion == "free-pro-team@latest" %}certain event types such as issues, pull requests, discussions (if enabled for the repository) and {% endif %}new releases, or completely ignore an individual repository.
158+
159+
{% data reusables.repositories.navigate-to-repo %}
160+
2. In the upper-right corner, click the "Watch" drop-down menu to select a watch option.
161+
{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
162+
![Watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options.png)
163+
{% endif %}
164+
{% if currentVersion == "free-pro-team@latest" %}
165+
![Watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom.png)
166+
{% data reusables.notifications-v2.custom-notifications-beta %}
167+
The **Custom** option allows you to further customize notifications so that you're only notified when specific events happen in the repository, in addition to participating and @mentions.
168+
169+
![Custom watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom2.png)
170+
171+
If you select "Issues", you will be notified about, and subscribed to, updates on every issue (including those that existed prior to you selecting this option) in the repository. If you're @mentioned in a pull request in this repository, you'll receive notifications for that too, and you'll be subscribed to updates on that specific pull request, in addition to being notified about issues.
172+
173+
{% endif %}
174+
155175
### Choosing where your organization’s email notifications are sent
156176

157177
If you belong to an organization, you can choose the email account you want notifications for organization activity sent to. For example, if you belong to an organization for work, you may want your notifications sent to your work email address, rather than your personal address.
@@ -200,28 +220,41 @@ Choose how you want to receive workflow run updates for repositories that you ar
200220
{% endif %}
201221

202222
{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "2.22" %}
203-
### Enabling push notifications with {% data variables.product.prodname_mobile %}
223+
### Managing your notification settings with {% data variables.product.prodname_mobile %}
204224

205-
When you install {% data variables.product.prodname_mobile %}, you will automatically be opted into web notifications. You can then enable push notifications for direct mentions within the app.
225+
When you install {% data variables.product.prodname_mobile %}, you will automatically be opted into web notifications. Within the app, you can enable push notifications for the following events.
226+
- Direct mentions
227+
- Assignments to issues or pull requests
228+
- Requests to review a pull request
229+
- Requests to approve a deployment
206230

207-
You can only receive notifications for pushes to repositories on {% data variables.product.prodname_mobile %} at this time.
231+
You can also schedule when {% data variables.product.prodname_mobile %} will send push notifications to your mobile device.
208232

209233
{% data reusables.mobile.push-notifications-on-ghes %}
210234

211-
#### Enabling push notifications with {% data variables.product.prodname_ios %}
235+
#### Managing your notification settings with {% data variables.product.prodname_ios %}
212236

213-
1. Above "Home", tap your profile photo.
237+
1. In the bottom menu, tap **Profile**.
214238
2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}.
215-
![Settings icon for GitHub for iOS](/assets/images/help/mobile/ios-settings-icon.png)
216-
3. To update your notification settings, tap **Push notifications**.
217-
4. To turn on push notifications for direct mentions, use the **Direct Mentions** toggle.
239+
3. To update your notification settings, tap **Notifications** and then use the toggles to enable or disable your preferred types of push notifications.
240+
4. Optionally, to schedule when {% data variables.product.prodname_mobile %} will send push notifications to your mobile device, tap **Working Hours**, use the **Custom working hours** toggle, and then choose when you would like to receive push notifications.
218241

219-
{% if currentVersion == "free-pro-team@latest" %}
220-
#### Enabling push notifications with {% data variables.product.prodname_android %}
242+
#### Managing your notification settings with {% data variables.product.prodname_android %}
221243

222-
1. Above "Home", tap your profile photo.
244+
1. In the bottom menu, tap **Profile**.
223245
2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}.
224-
![Settings icon for GitHub for Android](/assets/images/help/mobile/android-settings-icon.png)
225-
3. To turn on push notifications for direct mentions, use the **Direct mentions** toggle.
246+
3. To update your notification settings, tap **Notifications** and then use the toggles to enable or disable your preferred types of push notifications.
247+
4. Optionally, to schedule when {% data variables.product.prodname_mobile %} will send push notifications to your mobile device, tap **Receive Notifications**, use the **Custom working hours** toggle, and then choose when you would like to receive push notifications.
248+
249+
### Configuring your watch settings for an individual repository with {% data variables.product.prodname_mobile %}
250+
251+
You can choose whether to watch or unwatch an individual repository. You can also choose to only be notified of {% if currentVersion == "free-pro-team@latest" %}certain event types such as issues, pull requests, discussions (if enabled for the repository) and {% endif %}new releases, or completely ignore an individual repository.
252+
253+
1. On {% data variables.product.prodname_mobile %}, navigate to main page of the repository.
254+
2. Tap **Watch**.
255+
![The watch button on {% data variables.product.prodname_mobile %}](/assets/images/help/notifications-v2/mobile-watch-button.png)
256+
3. To choose what activities you receive notifications for, tap your preferred watch settings.
257+
![Watch settings dropdown menu in {% data variables.product.prodname_mobile %}](/assets/images/help/notifications-v2/mobile-watch-settings.png)
258+
{% data reusables.notifications-v2.custom-notifications-beta %}
259+
226260
{% endif %}
227-
{% endif %}

content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -81,23 +81,3 @@ Many people forget about repositories that they've chosen to watch in the past.
8181
When you unwatch a repository, you can still be notified when you're @mentioned or participating in a thread. When you configure to receive notifications for certain event types, you're only notified when there are updates to these event types in the repository, you're participating in a thread, or you or a team you're on is @mentioned.
8282

8383
{% endtip %}
84-
85-
### Configuring your watch settings for an individual repository
86-
87-
You can choose whether to watch or unwatch an individual repository. You can also choose to only be notified of {% if currentVersion == "free-pro-team@latest" %}certain event types such as issues, pull requests, discussions (if enabled for the repository) and {% endif %}new releases, or completely ignore an individual repository.
88-
89-
{% data reusables.repositories.navigate-to-repo %}
90-
2. In the upper-right corner, click the "Watch" drop-down menu to select a watch option.
91-
{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
92-
![Watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options.png)
93-
{% endif %}
94-
{% if currentVersion == "free-pro-team@latest" %}
95-
![Watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom.png)
96-
{% data reusables.notifications-v2.custom-notifications-beta %}
97-
The **Custom** option allows you to further customize notifications so that you're only notified when specific events happen in the repository, in addition to participating and @mentions.
98-
99-
![Custom watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom2.png)
100-
101-
If you select "Issues", you will be notified about, and subscribed to, updates on every issue (including those that existed prior to you selecting this option) in the repository. If you're @mentioned in a pull request in this repository, you'll receive notifications for that too, and you'll be subscribed to updates on that specific pull request, in addition to being notified about issues.
102-
103-
{% endif %}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
For {% data variables.product.prodname_ghe_server %}, push notifications for direct mentions are currently supported on iOS and coming soon to Android. {% data variables.product.prodname_ghe_server %} uses background fetch to support push notifications without sending your information to a third-party service, so you may experience a delay in receiving push notifications.
1+
{% data variables.product.prodname_ghe_server %} uses background fetch to support push notifications without sending your information to a third-party service, so you may experience a delay in receiving push notifications.

0 commit comments

Comments
 (0)