Eugen Rochko 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ce2148c571 
								
							 
						 
						
							
							
								
								Add policy param to POST /api/v1/push/subscriptions ( #16040 )  
							
							... 
							
							
							
							With possible values `all`, `followed`, `follower`, and `none`,
control from whom notifications will generate a Web Push alert 
							
						 
						
							2021-04-15 05:00:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8c8bf0289f 
								
							 
						 
						
							
							
								
								Fix not being able to enable status notifications in Web Push API ( #14822 )  
							
							
							
						 
						
							2020-09-21 17:48:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0ae5c6312f 
								
							 
						 
						
							
							
								
								Remove useless respond_to calls ( #13208 )  
							
							
							
						 
						
							2020-03-06 01:29:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ThibG 
								
							 
						 
						
							
							
							
							
								
							
							
								911cc14481 
								
							 
						 
						
							
							
								
								Add follow_request notification type ( #12198 )  
							
							... 
							
							
							
							* Add follow_request notification type
The notification type already existed in the backend but was never pushed
to the front-end. This also means translation strings were also available
for the backend, from the notification mailer.
Unlike other notification types, these are off by default, to match what
I remember of Gargron's view on the topic: that follow requests should not
clutter notifications and should instead be reviewed at the user's own
leisure in the dedicated column.
Since follow requests have their own column, I've deemed it unnecessary to
add a specific tab for them in the notification quick filter.
* Show follow request link in single-column if there are pending requests, even if account isn't locked
* Push follow requests from notifications to the follow_requests list
* Offer to accept or reject follow request from the notification
* Redesign follow request notification 
							
						 
						
							2019-12-01 17:25:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ThibG 
								
							 
						 
						
							
							
							
							
								
							
							
								fe3b863926 
								
							 
						 
						
							
							
								
								Fix web push notifications for polls ( #10864 )  
							
							... 
							
							
							
							Fixes  #10861  
						
							2019-05-28 00:26:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4fb766b23 
								
							 
						 
						
							
							
								
								Add REST API for Web Push Notifications subscriptions ( #7445 )  
							
							... 
							
							
							
							- POST /api/v1/push/subscription
- PUT /api/v1/push/subscription
- DELETE /api/v1/push/subscription
- New OAuth scope: "push" (required for the above methods) 
							
						 
						
							2018-05-11 11:49:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									abcang 
								
							 
						 
						
							
							
							
							
								
							
							
								897199910f 
								
							 
						 
						
							
							
								
								Improve web api protect ( #6343 )  
							
							
							
						 
						
							2018-04-17 15:23:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yamagishi Kazutoshi 
								
							 
						 
						
							
							
							
							
								
							
							
								50529cbceb 
								
							 
						 
						
							
							
								
								Upgrade Rails to version 5.2.0 ( #5898 )  
							
							
							
						 
						
							2018-04-12 14:45:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Figel 
								
							 
						 
						
							
							
							
							
								
							
							
								537d2939b1 
								
							 
						 
						
							
							
								
								Suppress CSRF token warnings ( #6240 )  
							
							... 
							
							
							
							CSRF token checking was enabled for API controllers in #6223 ,
producing "Can't verify CSRF token authenticity" log spam. This
disables logging of failed CSRF checks.
This also changes the protection strategy for
PushSubscriptionsController to use exceptions, making it consistent
with other controllers that use sessions. 
							
						 
						
							2018-01-15 06:51:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									abcang 
								
							 
						 
						
							
							
							
							
								
							
							
								99242b92bc 
								
							 
						 
						
							
							
								
								Keep WebPush settings ( #5879 )  
							
							
							
						 
						
							2017-12-09 02:31:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sorin Davidoi 
								
							 
						 
						
							
							
							
							
								
							
							
								9075c90c46 
								
							 
						 
						
							
							
								
								feat: Enable push subscription for mobile devices by default ( #4321 )  
							
							
							
						 
						
							2017-07-23 23:27:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sorin Davidoi 
								
							 
						 
						
							
							
							
							
								
							
							
								0c7c188c45 
								
							 
						 
						
							
							
								
								Web Push Notifications ( #3243 )  
							
							... 
							
							
							
							* feat: Register push subscription
* feat: Notify when mentioned
* feat: Boost, favourite, reply, follow, follow request
* feat: Notification interaction
* feat: Handle change of public key
* feat: Unsubscribe if things go wrong
* feat: Do not send normal notifications if push is enabled
* feat: Focus client if open
* refactor: Move push logic to WebPushSubscription
* feat: Better title and body
* feat: Localize messages
* chore: Fix lint errors
* feat: Settings
* refactor: Lazy load
* fix: Check if push settings exist
* feat: Device-based preferences
* refactor: Simplify logic
* refactor: Pull request feedback
* refactor: Pull request feedback
* refactor: Create /api/web/push_subscriptions endpoint
* feat: Spec PushSubscriptionController
* refactor: WebPushSubscription => Web::PushSubscription
* feat: Spec Web::PushSubscription
* feat: Display first media attachment
* feat: Support direction
* fix: Stuff broken while rebasing
* refactor: Integration with session activations
* refactor: Cleanup
* refactor: Simplify implementation
* feat: Set VAPID keys via environment
* chore: Comments
* fix: Crash when no alerts
* fix: Set VAPID keys in testing environment
* fix: Follow link
* feat: Notification actions
* fix: Delete previous subscription
* chore: Temporary logs
* refactor: Move migration to a later date
* fix: Fetch the correct session activation and misc bugs
* refactor: Move migration to a later date
* fix: Remove follow request (no notifications)
* feat: Send administrator contact to push service
* feat: Set time-to-live
* fix: Do not show sensitive images
* fix: Reducer crash in error handling
* feat: Add badge
* chore: Fix lint error
* fix: Checkbox label overlap
* fix: Check for payload support
* fix: Rename action "type" (crash in latest Chrome)
* feat: Action to expand notification
* fix: Lint errors
* fix: Unescape notification body
* fix: Do not allow boosting if the status is hidden
* feat: Add VAPID keys to the production sample environment
* fix: Strip HTML tags from status
* refactor: Better error messages
* refactor: Handle browser not implementing the VAPID protocol (Samsung Internet)
* fix: Error when target_status is nil
* fix: Handle lack of image
* fix: Delete reference to invalid subscriptions
* feat: Better error handling
* fix: Unescape HTML characters after tags are striped
* refactor: Simpify code
* fix: Modify to work with #4091 
* Sort strings alphabetically
* i18n: Updated Polish translation
it annoys me that it's not fully localized :P
* refactor: Use current_session in PushSubscriptionController
* fix: Rebase mistake
* fix: Set cacheName to mastodon
* refactor: Pull request feedback
* refactor: Remove logging statements
* chore(yarn): Fix conflicts with master
* chore(yarn): Copy latest from master
* chore(yarn): Readd offline-plugin
* refactor: Use save! and update!
* refactor: Send notifications async
* fix: Allow retry when push fails
* fix: Save track for failed pushes
* fix: Minify sw.js
* fix: Remove account_id from fabricator 
							
						 
						
							2017-07-13 22:15:32 +02:00