Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							598ae4f2da 
							
						 
					 
					
						
						
							
							Add endpoints for unread notifications count ( #31191 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Bundler Audit / security (push) Waiting to run 
				
			 
		
			
				
	Check i18n / check-i18n (push) Waiting to run 
				
			 
		
			
				
	CodeQL / Analyze (javascript) (push) Waiting to run 
				
			 
		
			
				
	CodeQL / Analyze (ruby) (push) Waiting to run 
				
			 
		
			
				
	Check formatting / lint (push) Waiting to run 
				
			 
		
			
				
	Haml Linting / lint (push) Waiting to run 
				
			 
		
			
				
	Ruby Linting / lint (push) Waiting to run 
				
			 
		
			
				
	Historical data migration test / test (14-alpine) (push) Waiting to run 
				
			 
		
			
				
	Historical data migration test / test (15-alpine) (push) Waiting to run 
				
			 
		
			
				
	Ruby Testing / build (production) (push) Waiting to run 
				
			 
		
			
				
	Ruby Testing / build (test) (push) Waiting to run 
				
			 
		
			
				
	Ruby Testing / test (.ruby-version) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / test (3.1) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / test (3.2) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Libvips tests (.ruby-version) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Libvips tests (3.1) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Libvips tests (3.2) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / End to End testing (.ruby-version) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / End to End testing (3.1) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / End to End testing (3.2) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.10.2) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Elastic Search integration testing (3.1, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Elastic Search integration testing (3.2, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Blocked by required conditions 
				
			 
		
		
	 
 
	 
						
					 
					
						2024-07-30 08:39:11 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							65e82211cd 
							
						 
					 
					
						
						
							
							Rename cache_* methods to preload_* in controller concern ( #30209 )  
						
						
						
					 
					
						2024-05-16 08:03:46 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5115850bb 
							
						 
					 
					
						
						
							
							Move repeated insert_pagination_headers method to api base class ( #29606 )  
						
						
						
					 
					
						2024-03-18 10:11:53 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9754967d5f 
							
						 
					 
					
						
						
							
							Move pagination_max_id and pagination_since_id into api/base controller ( #28844 )  
						
						
						
					 
					
						2024-03-13 08:51:44 +00:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50b17f7e10 
							
						 
					 
					
						
						
							
							Add notification policies and notification requests ( #29366 )  
						
						
						
					 
					
						2024-03-07 14:53:37 +00:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fdc3ff7c2d 
							
						 
					 
					
						
						
							
							Change notifications API to use a replica ( #25874 )  
						
						
						
					 
					
						2023-07-12 17:06:00 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Schonning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							434770f580 
							
						 
					 
					
						
						
							
							Autofix Rubocop Rails/FindById ( #23762 )  
						
						
						
					 
					
						2023-02-21 10:21:48 +09:00 
						 
				 
			
				
					
						
							
							
								Nick Schonning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2a3ebb271 
							
						 
					 
					
						
						
							
							Autofix Rubocop Style/IfUnlessModifier ( #23697 )  
						
						
						
					 
					
						2023-02-18 12:37:47 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21780c0204 
							
						 
					 
					
						
						
							
							Change notifications per page from 15 to 40 in REST API ( #23348 )  
						
						
						
					 
					
						2023-02-01 11:23:54 +01:00 
						 
				 
			
				
					
						
							
							
								nametoolong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63b379c2d9 
							
						 
					 
					
						
						
							
							Fix N+1 queries from in NotificationsController ( #21202 )  
						
						... 
						
						
						
						Co-authored-by: Nonexistent <nx@example.org> 
						
					 
					
						2022-12-15 16:18:20 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6ffbfb5e7 
							
						 
					 
					
						
						
							
							Add types param to GET /api/v1/notifications in REST API ( #17767 )  
						
						... 
						
						
						
						* Add `types` param to `GET /api/v1/notifications` in REST API
* Improve tests 
						
					 
					
						2022-03-15 04:11:29 +01:00 
						 
				 
			
				
					
						
							
							
								abcang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ab53f221a 
							
						 
					 
					
						
						
							
							Improved performance of notification preloading ( #15640 )  
						
						... 
						
						
						
						* Improved performance of notification preloading
* Remove Cacheable from Notification
* Fix test 
						
					 
					
						2021-01-31 21:24:57 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6b272e5c9 
							
						 
					 
					
						
						
							
							Change REST API to return empty data for suspended accounts ( #14765 )  
						
						
						
					 
					
						2020-09-11 15:16:29 +02:00 
						 
				 
			
				
					
						
							
							
								Akihiko Odaki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64ef37b89d 
							
						 
					 
					
						
						
							
							Introduce ApplicationController#cache_collection_paginated_by_id ( #14677 )  
						
						... 
						
						
						
						* Replace incorrect use of distinct with group
Some uses of ActiveRecord::QueryMethods#distinct pass field names but they
are incorrect for the current version of Rails.
ActiveRecord::QueryMethods#group provides the expected behavior and
benefits performance. See commit 6da24aad4c 
						
					 
					
						2020-08-28 12:31:56 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ae5c6312f 
							
						 
					 
					
						
						
							
							Remove useless respond_to calls ( #13208 )  
						
						
						
					 
					
						2020-03-06 01:29:38 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Woolcock 
							
						 
					 
					
						
						
						
						
							
						
						
							0c933c1b8c 
							
						 
					 
					
						
						
							
							Add account_id param to GET /api/v1/notifications ( #10796 )  
						
						... 
						
						
						
						* Add `from_account` to notifications API
this adds the ability to filter notifications by the account they
originated from
* passing a non-existent user should cause none to be returned
* Fix codeclimate warnings
* fix more codeclimate warnings
* make requested changes:
* use account id instead of user@domain
* name the param `account_id` instead of `from_account`
* Don't use `return` in a lambda 
						
					 
					
						2019-05-21 13:28:49 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0fff3eb10 
							
						 
					 
					
						
						
							
							Support min_id-based pagination in REST API ( #8736 )  
						
						... 
						
						
						
						* Allow min_id pagination in Feed#get
* Add min_id pagination to home and list timeline APIs
* Add min_id pagination to account statuses, public and tag APIs
* Remove unused stub in reports API
* Use min_id pagination in notifications, favourites, and fix order
* Fix HomeFeed#from_database not using paginate_by_id 
						
					 
					
						2018-09-28 02:23:45 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f6ed4f86a 
							
						 
					 
					
						
						
							
							Add more granular OAuth scopes ( #7929 )  
						
						... 
						
						
						
						* Add more granular OAuth scopes
* Add human-readable descriptions of the new scopes
* Ensure new scopes look good on the app UI
* Add tests
* Group scopes in screen and color-code dangerous ones
* Fix wrong extra scope 
						
					 
					
						2018-07-05 18:31:35 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33513753b9 
							
						 
					 
					
						
						
							
							Fix unpermitted parameters warning when generating pagination URLs ( #6995 )  
						
						
						
					 
					
						2018-04-02 02:09:50 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							8b2cad5637 
							
						 
					 
					
						
						
							
							Refactor JSON templates to be generated with ActiveModelSerializers instead of Rabl ( #4090 )  
						
						
						
					 
					
						2017-07-07 04:02:06 +02:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							0a0b9a271a 
							
						 
					 
					
						
						
							
							Improve RuboCop rules (compatibility to Code Climate) ( #3636 )  
						
						... 
						
						
						
						08f8de84eb/Gemfile.lock (L38) 
					
						2017-06-08 13:24:28 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
						
						
							
						
						
							73540ffe6b 
							
						 
					 
					
						
						
							
							Clean up for api/base controller ( #3629 )  
						
						... 
						
						
						
						* Move ApiController to Api/BaseController
* API controllers inherit from Api::BaseController
* Add coverage for various error cases in api/base controller 
						
					 
					
						2017-06-07 20:09:25 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
						
						
							
						
						
							9c7505489f 
							
						 
					 
					
						
						
							
							Refactor api/v1/notifications controller ( #3470 )  
						
						
						
					 
					
						2017-05-31 20:30:55 +02:00 
						 
				 
			
				
					
						
							
							
								Ashley 
							
						 
					 
					
						
						
						
						
							
						
						
							05ac28f3e4 
							
						 
					 
					
						
						
							
							Added API for single notification dismissal ( #2251 )  
						
						... 
						
						
						
						* Added API backend for notification dismissal
* Added render statement
* Changed statement 
						
					 
					
						2017-04-22 02:30:35 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen 
							
						 
					 
					
						
						
						
						
							
						
						
							2810013b93 
							
						 
					 
					
						
						
							
							API param to exclude notification types from response ( #1341 )  
						
						... 
						
						
						
						* Add exclude_types param to /api/v1/notifications
* Exclude notification types in web UI through exclude_types in the API 
						
					 
					
						2017-04-10 23:45:29 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen 
							
						 
					 
					
						
						
						
						
							
						
						
							b89f007862 
							
						 
					 
					
						
						
							
							Make public timelines API not require user context/app credentials ( #1291 )  
						
						... 
						
						
						
						* Make /api/v1/timelines/public and /api/v1/timelines/tag/:id public
Fix  #1156  - respect query params when generating pagination links in API
* Apply pagination fix to more APIs 
						
					 
					
						2017-04-08 23:39:31 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							de22c202f5 
							
						 
					 
					
						
						
							
							Add counter caches for a large performance increase on API requests  
						
						
						
					 
					
						2017-03-30 15:06:59 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							3e9d794ea5 
							
						 
					 
					
						
						
							
							Add tuning documentation, add <content> tags back to most salmons,  
						
						... 
						
						
						
						make status pagination headers generation more lax about next page
existing 
						
					 
					
						2017-02-25 03:34:37 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							905c829179 
							
						 
					 
					
						
						
							
							Improve infinite scroll on notifications  
						
						
						
					 
					
						2017-01-26 04:30:40 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							1f5792c834 
							
						 
					 
					
						
						
							
							API now respects ?limit param as long as it's within 2x default limit  
						
						
						
					 
					
						2017-01-24 04:22:10 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							f392030ab8 
							
						 
					 
					
						
						
							
							Add /api/v1/notifications/clear, non-existing link cards for statuses will  
						
						... 
						
						
						
						now return empty hash instead of throwing a 404 error. When following,
merge into timeline will filter statuses 
						
					 
					
						2017-01-23 21:09:27 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							3a4b5961be 
							
						 
					 
					
						
						
							
							Method to fetch a single notification  
						
						
						
					 
					
						2017-01-21 22:14:13 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							2146ac91a0 
							
						 
					 
					
						
						
							
							Follow requests send e-mail notifications, but are excluded from notifications API  
						
						... 
						
						
						
						Better initial state for unlisted/nsfw toggles 
						
					 
					
						2016-12-26 21:52:03 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							7e90772c92 
							
						 
					 
					
						
						
							
							Unify collection caching code  
						
						
						
					 
					
						2016-11-29 15:49:39 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							8a3745a4df 
							
						 
					 
					
						
						
							
							Remove stale entries from cache results  
						
						
						
					 
					
						2016-11-25 13:25:40 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							4bdb6a0eaf 
							
						 
					 
					
						
						
							
							Rename "publish" to "toot" in english locale, fix lightbox showing old image  
						
						... 
						
						
						
						before loading new one, cache notifications API, fix missing follow button
on public profiles 
						
					 
					
						2016-11-23 09:20:34 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							f88ca4a206 
							
						 
					 
					
						
						
							
							Performance improvement for notifications API  
						
						
						
					 
					
						2016-11-21 16:10:42 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							52119104b9 
							
						 
					 
					
						
						
							
							Remove some n+1 queries from notifications API  
						
						
						
					 
					
						2016-11-21 15:16:04 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							da2ef4d676 
							
						 
					 
					
						
						
							
							Adding unified streamable notifications  
						
						
						
					 
					
						2016-11-20 19:39:58 +01:00