Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6cf57c6765 
							
						 
					 
					
						
						
							
							Refactor how Redis locks are created ( #18400 )  
						
						... 
						
						
						
						* Refactor how Redis locks are created
* Fix autorelease duration on account deletion lock 
						
						
					 
					
						2022-05-13 00:02:35 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3917353645 
							
						 
					 
					
						
						
							
							Fix single Redis connection being used across all threads ( #18135 )  
						
						... 
						
						
						
						* Fix single Redis connection being used across all Sidekiq threads
* Fix tests 
						
						
					 
					
						2022-04-28 17:47:34 +02:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							12f8f39e25 
							
						 
					 
					
						
						
							
							Fix media proxy RedisLocks auto-releasing too fast ( #16291 )  
						
						... 
						
						
						
						Follow-up to #16276  
						
						
					 
					
						2021-05-22 15:00:33 +02:00 
						 
				 
			
				
					
						
							
							
								Justin Tracey 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9e8e1739c 
							
						 
					 
					
						
						
							
							replace all instances of "ends_with?" with "end_with?" ( #15745 )  
						
						... 
						
						
						
						The "ends_with?" method is just a Rails alias of Ruby's "end_with?" method.
Using the latter makes the code less brittle. 
						
						
					 
					
						2021-02-19 09:56:14 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e25574ce5 
							
						 
					 
					
						
						
							
							Fix media attachments enumeration ( #14254 )  
						
						... 
						
						
						
						* Fix media attachment enumeration
* Switch media_attachments id to snowflake ids
Co-authored-by: Thibaut Girka <thib@sitedethib.com> 
						
						
					 
					
						2020-07-07 15:26:51 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64aac30733 
							
						 
					 
					
						
						
							
							Add customizable thumbnails for audio and video attachments ( #14145 )  
						
						... 
						
						
						
						- Change audio files to not be stripped of metadata
- Automatically extract cover art from audio if it exists
- Add `thumbnail` parameter to `POST /api/v1/media`, `POST /api/v2/media` and `PUT /api/v1/media/:id`
- Add `icon` to represent it in attachments in ActivityPub
- Fix `preview_url` containing URL of missing missing image when there is no thumbnail instead of null
- Fix duration of audio not being displayed on public pages until the file is loaded 
						
						
					 
					
						2020-06-29 13:56:55 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de5305a3a5 
							
						 
					 
					
						
						
							
							Fix redirecting non-functional accounts on public pages ( #11978 )  
						
						... 
						
						
						
						Fix  #11969  
					
						2019-09-28 01:33:27 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16cdaa1110 
							
						 
					 
					
						
						
							
							Fix uncaught errors in media proxy controller ( #11811 )  
						
						
						
						
					 
					
						2019-09-12 01:51:12 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a8b0bb355d 
							
						 
					 
					
						
						
							
							Fix uncaught 422 and 500 errors ( #11590 )  
						
						
						
						
					 
					
						2019-08-18 18:04:18 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24552b5160 
							
						 
					 
					
						
						
							
							Add whitelist mode ( #11291 )  
						
						
						
						
					 
					
						2019-07-30 11:10:46 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							707ddf7808 
							
						 
					 
					
						
						
							
							Change domain blocks to automatically support subdomains ( #11138 )  
						
						... 
						
						
						
						* Change domain blocks to automatically support subdomains
If a more authoritative domain is blocked (example.com), then the
same block will be applied to a subdomain (foo.example.com)
* Match subdomains of existing accounts when blocking/unblocking domains
* Improve code style 
						
						
					 
					
						2019-06-22 00:13:10 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8514ef723c 
							
						 
					 
					
						
						
							
							Fix login sometimes redirecting to paths that are not pages ( #11019 )  
						
						... 
						
						
						
						Fix  #11016  
					
						2019-06-10 12:28:13 +02:00 
						 
				 
			
				
					
						
							
							
								Akihiko Odaki 
							
						 
					 
					
						
						
						
						
							
						
						
							55fd55714a 
							
						 
					 
					
						
						
							
							Raise Mastodon::RaceConditionError if Redis lock failed ( #7511 )  
						
						... 
						
						
						
						An explicit error allows user agents to know the error and Sidekiq to
retry. 
						
						
					 
					
						2018-05-16 12:29:45 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							41e6c8b151 
							
						 
					 
					
						
						
							
							Fix incomplete account records being read ( #4998 )  
						
						... 
						
						
						
						* Fix incomplete account records being read
- Put account processing into redis lock
- Do not save until record is complete
* Fix spaces 
						
						
					 
					
						2017-09-19 06:53:16 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							54edb4b853 
							
						 
					 
					
						
						
							
							When accessing uncached media attachment, redownload it ( #4955 )  
						
						... 
						
						
						
						* When accessing uncached media attachment, redownload it
* Prevent re-download of rejected media 
						
						
					 
					
						2017-09-16 03:01:45 +02:00