5141697323 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `tai` locale ( #23880 )  
							
							
							
						 
						
							2023-04-23 22:49:07 +02:00  
				
					
						
							
							
								 
						
							
							
								e98c86050a 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor `Cache-Control` and `Vary` definitions ( #24347 )  
							
							
							
						 
						
							2023-04-19 16:07:29 +02:00  
				
					
						
							
							
								 
						
							
							
								5c499f54e3 
								
									
								
							
								 
							
						 
						
							
							
								
								Change root Chewy strategy to emit a warning instead of erroring out in production mode ( #24327 )  
							
							
							
						 
						
							2023-04-03 15:05:39 +02:00  
				
					
						
							
							
								 
						
							
							
								f0e727f958 
								
									
								
							
								 
							
						 
						
							
							
								
								Add cache headers to static files served through Rails ( #24120 )  
							
							
							
						 
						
							2023-03-16 02:55:54 +01:00  
				
					
						
							
							
								 
						
							
							
								6a5e447753 
								
									
								
							
								 
							
						 
						
							
							
								
								Address check-i18n warnings ( #23313 )  
							
							... 
							
							
							
							* Address check-i18n warnings
* Add language names to language helpers 
							
						 
						
							2023-02-02 10:14:19 +09:00  
				
					
						
							
							
								 
						
							
							
								f847f67410 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Western Frisian support ( #18602 )  
							
							
							
						 
						
							2022-12-15 19:03:44 +01:00  
				
					
						
							
							
								 
						
							
							
								f80c3d40e8 
								
									
								
							
								 
							
						 
						
							
							
								
								enable be locale ( #22022 )  
							
							... 
							
							
							
							It already has 80+% completion, which is enough for everyday use.
Test instance runs on https://meowstodon.net/  
							
						 
						
							2022-12-07 00:00:56 +01:00  
				
					
						
							
							
								 
						
							
							
								098ced7420 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove support for Ruby 2.6 ( #21477 )  
							
							... 
							
							
							
							As pointed out by https://github.com/mastodon/mastodon/pull/21297#discussion_r1028372193 
at least one of our dependencies already dropped support for Ruby 2.6, and we
had removed Ruby 2.6 tests from the CI over a year ago (#16861 ).
So stop advertising Ruby 2.6 support, bump targeted version, and drop some
compatibility code. 
							
						 
						
							2022-11-27 20:41:39 +01:00  
				
					
						
							
							
								 
						
							
							
								45ce858fd9 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix `mailers` queue not being used for mailers ( #20274 )  
							
							... 
							
							
							
							Regression since Rails 6.1 
							
						 
						
							2022-11-10 02:31:09 +01:00  
				
					
						
							
							
								 
						
							
							
								8d33189104 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove Rack::Deflater ( #17937 )  
							
							... 
							
							
							
							Co-authored-by: Eugen Rochko <eugen@zeonfederated.com> 
							
						 
						
							2022-08-13 15:40:00 +02:00  
				
					
						
							
							
								 
						
							
							
								44b2ee3485 
								
									
								
							
								 
							
						 
						
							
							
								
								Add customizable user roles ( #18641 )  
							
							... 
							
							
							
							* Add customizable user roles
* Various fixes and improvements
* Add migration for old settings and fix tootctl role management 
							
						 
						
							2022-07-05 02:41:40 +02:00  
				
					
						
							
							
								 
						
							
							
								679b7158e3 
								
									
								
							
								 
							
						 
						
							
							
								
								Change search indexing to use batches to minimize resource usage ( #18451 )  
							
							
							
						 
						
							2022-05-18 23:29:14 +02:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6e418bf346 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix cookies secure flag being set when served over Tor ( #17992 )  
							
							
							
						 
						
							2022-04-08 12:47:18 +02:00  
				
					
						
							
							
								 
						
							
							
								39b489ba4c 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: `s3_force_single_request` not parsed ( #17922 )  
							
							
							
						 
						
							2022-04-01 23:56:23 +02:00  
				
					
						
							
							
								 
						
							
							
								b07906bdb0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix wrong language code for Kurdish languages ( #17812 )  
							
							
							
						 
						
							2022-03-17 01:37:03 +01:00  
				
					
						
							
							
								 
						
							
							
								85b86fe28c 
								
									
								
							
								 
							
						 
						
							
							
								
								Add global `locale` param ( #17464 )  
							
							... 
							
							
							
							- Remove the session-based locale stickyness 
							
						 
						
							2022-02-08 02:34:56 +01:00  
				
					
						
							
							
								 
						
							
							
								6ba8bc45cb 
								
									
								
							
								 
							
						 
						
							
							
								
								Add S3_FORCE_SINGLE_REQUEST env var to work around S3 compatibility issues ( #16866 )  
							
							... 
							
							
							
							Fixes  #16822  
						
							2021-10-18 18:29:04 +02:00  
				
					
						
							
							
								 
						
							
							
								8ce42640e5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Northern Kurdish locale as requested by translator. It already has a project started on Crowdin. ( #16548 )  
							
							
							
						 
						
							2021-10-14 21:02:54 +02:00  
				
					
						
							
							
								 
						
							
							
								fc3ae1343d 
								
									
								
							
								 
							
						 
						
							
							
								
								Switch from unmaintained paperclip to kt-paperclip ( #16724 )  
							
							... 
							
							
							
							* Switch from unmaintained paperclip to kt-paperclip
* Drop some compatibility monkey-patches not required by kt-paperclip
* Drop media spoof check monkey-patching
It's broken with kt-paperclip and hopefully it won't be needed anymore
* Fix regression introduced by paperclip 6.1.0
* Do not rely on pathname to call FastImage
* Add test for ogg vorbis file with cover art
* Add audio/vorbis to the accepted content-types
This seems erroneous as this would be the content-type for a vorbis stream
without an ogg container, but that's what the `marcel` gem outputs, so…
* Restore missing for_as_default method
* Refactor Attachmentable concern and delay Paperclip's content-type spoof check
Check for content-type spoofing *after* setting the extension ourselves, this
fixes a regression with kt-paperclip's validations being more strict than
paperclip 6.0.0 and rejecting some Pleroma uploads because of unknown
extensions.
* Please CodeClimate
* Add audio/vorbis to the unreliable set
It doesn't correspond to a file format and thus has no extension associated. 
							
						 
						
							2021-09-29 23:52:36 +02:00  
				
					
						
							
							
								 
						
							
							
								3d98f31c65 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix some Rails frameworks being unnecessarily loaded ( #16725 )  
							
							... 
							
							
							
							Saves about 10MiB of memory usage at boot 
							
						 
						
							2021-09-13 18:59:56 +02:00  
				
					
						
							
							
								 
						
							
							
								7f0d58b478 
								
									
								
							
								 
							
						 
						
							
							
								
								New Crowdin updates ( #16269 )  
							
							... 
							
							
							
							* New translations en.yml (Kazakh)
[ci skip]
* New translations en.json (Kazakh)
[ci skip]
* New translations doorkeeper.en.yml (Norwegian Nynorsk)
[ci skip]
* New translations activerecord.en.yml (Norwegian Nynorsk)
[ci skip]
* New translations simple_form.en.yml (Norwegian Nynorsk)
[ci skip]
* New translations en.yml (Norwegian Nynorsk)
[ci skip]
* New translations en.json (Norwegian Nynorsk)
[ci skip]
* New translations doorkeeper.en.yml (Croatian)
[ci skip]
* New translations en.json (Malayalam)
[ci skip]
* New translations doorkeeper.en.yml (Scottish Gaelic)
[ci skip]
* New translations simple_form.en.yml (Malayalam)
[ci skip]
* New translations activerecord.en.yml (Sardinian)
[ci skip]
* New translations en.yml (Kabyle)
[ci skip]
* New translations en.json (Kabyle)
[ci skip]
* New translations en.yml (Sanskrit)
[ci skip]
* New translations en.json (Sanskrit)
[ci skip]
* New translations doorkeeper.en.yml (Sardinian)
[ci skip]
* New translations simple_form.en.yml (Sardinian)
[ci skip]
* New translations activerecord.en.yml (Kabyle)
[ci skip]
* New translations en.yml (Sardinian)
[ci skip]
* New translations en.json (Sardinian)
[ci skip]
* New translations doorkeeper.en.yml (Corsican)
[ci skip]
* New translations activerecord.en.yml (Corsican)
[ci skip]
* New translations simple_form.en.yml (Corsican)
[ci skip]
* New translations en.yml (Corsican)
[ci skip]
* New translations doorkeeper.en.yml (Sorani (Kurdish))
[ci skip]
* New translations simple_form.en.yml (Kabyle)
[ci skip]
* New translations doorkeeper.en.yml (Kabyle)
[ci skip]
* New translations simple_form.en.yml (Sorani (Kurdish))
[ci skip]
* New translations en.json (Silesian)
[ci skip]
* New translations activerecord.en.yml (Standard Moroccan Tamazight)
[ci skip]
* New translations simple_form.en.yml (Standard Moroccan Tamazight)
[ci skip]
* New translations en.yml (Standard Moroccan Tamazight)
[ci skip]
* New translations en.json (Standard Moroccan Tamazight)
[ci skip]
* New translations en.yml (Silesian)
[ci skip]
* New translations en.json (Ido)
[ci skip]
* New translations en.yml (Taigi)
[ci skip]
* New translations en.json (Taigi)
[ci skip]
* New translations doorkeeper.en.yml (Ido)
[ci skip]
* New translations simple_form.en.yml (Ido)
[ci skip]
* New translations en.yml (Ido)
[ci skip]
* New translations activerecord.en.yml (Sorani (Kurdish))
[ci skip]
* New translations en.yml (Sorani (Kurdish))
[ci skip]
* New translations activerecord.en.yml (Malayalam)
[ci skip]
* New translations activerecord.en.yml (Sinhala)
[ci skip]
* New translations en.yml (Kannada)
[ci skip]
* New translations en.json (Kannada)
[ci skip]
* New translations en.yml (Cornish)
[ci skip]
* New translations en.json (Cornish)
[ci skip]
* New translations doorkeeper.en.yml (Sinhala)
[ci skip]
* New translations simple_form.en.yml (Sinhala)
[ci skip]
* New translations en.yml (Sinhala)
[ci skip]
* New translations en.json (Sinhala)
[ci skip]
* New translations doorkeeper.en.yml (Breton)
[ci skip]
* New translations activerecord.en.yml (Breton)
[ci skip]
* New translations simple_form.en.yml (Breton)
[ci skip]
* New translations en.yml (Breton)
[ci skip]
* New translations en.json (Breton)
[ci skip]
* New translations doorkeeper.en.yml (Malayalam)
[ci skip]
* New translations en.json (Sorani (Kurdish))
[ci skip]
* New translations en.yml (Occitan)
[ci skip]
* New translations doorkeeper.en.yml (Serbian (Latin))
[ci skip]
* New translations activerecord.en.yml (Serbian (Latin))
[ci skip]
* New translations simple_form.en.yml (Serbian (Latin))
[ci skip]
* New translations en.yml (Serbian (Latin))
[ci skip]
* New translations en.json (Serbian (Latin))
[ci skip]
* New translations doorkeeper.en.yml (Occitan)
[ci skip]
* New translations activerecord.en.yml (Occitan)
[ci skip]
* New translations simple_form.en.yml (Occitan)
[ci skip]
* New translations en.json (Occitan)
[ci skip]
* New translations doorkeeper.en.yml (Asturian)
[ci skip]
* New translations activerecord.en.yml (Asturian)
[ci skip]
* New translations simple_form.en.yml (Asturian)
[ci skip]
* New translations en.yml (Asturian)
[ci skip]
* New translations en.json (Asturian)
[ci skip]
* New translations en.json (Spanish, Mexico)
[ci skip]
* New translations activerecord.en.yml (Scottish Gaelic)
[ci skip]
* New translations simple_form.en.yml (Scottish Gaelic)
[ci skip]
* New translations en.yml (Scottish Gaelic)
[ci skip]
* New translations en.yml (Spanish, Mexico)
[ci skip]
* New translations simple_form.en.yml (Icelandic)
[ci skip]
* New translations doorkeeper.en.yml (Spanish, Argentina)
[ci skip]
* New translations en.yml (Norwegian)
[ci skip]
* New translations en.json (Norwegian)
[ci skip]
* New translations doorkeeper.en.yml (Dutch)
[ci skip]
* New translations activerecord.en.yml (Dutch)
[ci skip]
* New translations simple_form.en.yml (Dutch)
[ci skip]
* New translations en.yml (Dutch)
[ci skip]
* New translations en.json (Dutch)
[ci skip]
* New translations activerecord.en.yml (Norwegian)
[ci skip]
* New translations en.yml (Macedonian)
[ci skip]
* New translations en.json (Macedonian)
[ci skip]
* New translations en.yml (Lithuanian)
[ci skip]
* New translations en.json (Lithuanian)
[ci skip]
* New translations doorkeeper.en.yml (Korean)
[ci skip]
* New translations simple_form.en.yml (Norwegian)
[ci skip]
* New translations doorkeeper.en.yml (Norwegian)
[ci skip]
* New translations simple_form.en.yml (Korean)
[ci skip]
* New translations activerecord.en.yml (Russian)
[ci skip]
* New translations simple_form.en.yml (Russian)
[ci skip]
* New translations en.yml (Russian)
[ci skip]
* New translations doorkeeper.en.yml (Portuguese)
[ci skip]
* New translations activerecord.en.yml (Portuguese)
[ci skip]
* New translations simple_form.en.yml (Portuguese)
[ci skip]
* New translations en.yml (Portuguese)
[ci skip]
* New translations doorkeeper.en.yml (Polish)
[ci skip]
* New translations en.json (Punjabi)
[ci skip]
* New translations activerecord.en.yml (Polish)
[ci skip]
* New translations simple_form.en.yml (Polish)
[ci skip]
* New translations en.yml (Polish)
[ci skip]
* New translations en.yml (Punjabi)
[ci skip]
* New translations activerecord.en.yml (Korean)
[ci skip]
* New translations en.yml (Korean)
[ci skip]
* New translations en.json (Slovak)
[ci skip]
* New translations doorkeeper.en.yml (Finnish)
[ci skip]
* New translations simple_form.en.yml (Hungarian)
[ci skip]
* New translations en.yml (Hungarian)
[ci skip]
* New translations doorkeeper.en.yml (Hebrew)
[ci skip]
* New translations activerecord.en.yml (Hebrew)
[ci skip]
* New translations simple_form.en.yml (Hebrew)
[ci skip]
* New translations en.yml (Hebrew)
[ci skip]
* New translations en.json (Hebrew)
[ci skip]
* New translations activerecord.en.yml (Finnish)
[ci skip]
* New translations doorkeeper.en.yml (Hungarian)
[ci skip]
* New translations simple_form.en.yml (Finnish)
[ci skip]
* New translations en.yml (Finnish)
[ci skip]
* New translations en.json (Finnish)
[ci skip]
* New translations doorkeeper.en.yml (Basque)
[ci skip]
* New translations activerecord.en.yml (Basque)
[ci skip]
* New translations simple_form.en.yml (Basque)
[ci skip]
* New translations en.yml (Basque)
[ci skip]
* New translations en.json (Armenian)
[ci skip]
* New translations en.yml (Japanese)
[ci skip]
* New translations doorkeeper.en.yml (Georgian)
[ci skip]
* New translations activerecord.en.yml (Georgian)
[ci skip]
* New translations simple_form.en.yml (Georgian)
[ci skip]
* New translations en.yml (Georgian)
[ci skip]
* New translations en.json (Georgian)
[ci skip]
* New translations doorkeeper.en.yml (Japanese)
[ci skip]
* New translations activerecord.en.yml (Japanese)
[ci skip]
* New translations simple_form.en.yml (Japanese)
[ci skip]
* New translations en.yml (Armenian)
[ci skip]
* New translations doorkeeper.en.yml (Italian)
[ci skip]
* New translations activerecord.en.yml (Italian)
[ci skip]
* New translations simple_form.en.yml (Italian)
[ci skip]
* New translations en.yml (Italian)
[ci skip]
* New translations doorkeeper.en.yml (Armenian)
[ci skip]
* New translations activerecord.en.yml (Armenian)
[ci skip]
* New translations simple_form.en.yml (Armenian)
[ci skip]
* New translations doorkeeper.en.yml (Russian)
[ci skip]
* New translations en.yml (Slovak)
[ci skip]
* New translations activerecord.en.yml (Spanish, Argentina)
[ci skip]
* New translations en.json (Portuguese, Brazilian)
[ci skip]
* New translations doorkeeper.en.yml (Icelandic)
[ci skip]
* New translations activerecord.en.yml (Icelandic)
[ci skip]
* New translations en.yml (Icelandic)
[ci skip]
* New translations doorkeeper.en.yml (Galician)
[ci skip]
* New translations activerecord.en.yml (Galician)
[ci skip]
* New translations simple_form.en.yml (Portuguese, Brazilian)
[ci skip]
* New translations en.yml (Portuguese, Brazilian)
[ci skip]
* New translations activerecord.en.yml (Portuguese, Brazilian)
[ci skip]
* New translations en.json (Urdu (Pakistan))
[ci skip]
* New translations doorkeeper.en.yml (Persian)
[ci skip]
* New translations simple_form.en.yml (Spanish, Argentina)
[ci skip]
* New translations en.yml (Spanish, Argentina)
[ci skip]
* New translations doorkeeper.en.yml (Tamil)
[ci skip]
* New translations activerecord.en.yml (Tamil)
[ci skip]
* New translations simple_form.en.yml (Tamil)
[ci skip]
* New translations en.yml (Tamil)
[ci skip]
* New translations en.json (Tamil)
[ci skip]
* New translations activerecord.en.yml (Persian)
[ci skip]
* New translations doorkeeper.en.yml (Portuguese, Brazilian)
[ci skip]
* New translations simple_form.en.yml (Persian)
[ci skip]
* New translations en.yml (Persian)
[ci skip]
* New translations doorkeeper.en.yml (Indonesian)
[ci skip]
* New translations activerecord.en.yml (Indonesian)
[ci skip]
* New translations simple_form.en.yml (Indonesian)
[ci skip]
* New translations en.yml (Indonesian)
[ci skip]
* New translations en.yml (Urdu (Pakistan))
[ci skip]
* New translations doorkeeper.en.yml (Chinese Traditional)
[ci skip]
* New translations simple_form.en.yml (Slovak)
[ci skip]
* New translations simple_form.en.yml (Albanian)
[ci skip]
* New translations en.json (Swedish)
[ci skip]
* New translations doorkeeper.en.yml (Serbian (Cyrillic))
[ci skip]
* New translations activerecord.en.yml (Serbian (Cyrillic))
[ci skip]
* New translations simple_form.en.yml (Serbian (Cyrillic))
[ci skip]
* New translations en.yml (Serbian (Cyrillic))
[ci skip]
* New translations en.json (Serbian (Cyrillic))
[ci skip]
* New translations doorkeeper.en.yml (Albanian)
[ci skip]
* New translations activerecord.en.yml (Albanian)
[ci skip]
* New translations en.yml (Albanian)
[ci skip]
* New translations simple_form.en.yml (Swedish)
[ci skip]
* New translations doorkeeper.en.yml (Slovenian)
[ci skip]
* New translations activerecord.en.yml (Slovenian)
[ci skip]
* New translations simple_form.en.yml (Slovenian)
[ci skip]
* New translations en.yml (Slovenian)
[ci skip]
* New translations en.json (Slovenian)
[ci skip]
* New translations doorkeeper.en.yml (Slovak)
[ci skip]
* New translations activerecord.en.yml (Slovak)
[ci skip]
* New translations en.yml (Swedish)
[ci skip]
* New translations activerecord.en.yml (Swedish)
[ci skip]
* New translations activerecord.en.yml (Chinese Traditional)
[ci skip]
* New translations doorkeeper.en.yml (Ukrainian)
[ci skip]
* New translations simple_form.en.yml (Chinese Traditional)
[ci skip]
* New translations en.yml (Chinese Traditional)
[ci skip]
* New translations doorkeeper.en.yml (Chinese Simplified)
[ci skip]
* New translations activerecord.en.yml (Chinese Simplified)
[ci skip]
* New translations simple_form.en.yml (Chinese Simplified)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations activerecord.en.yml (Ukrainian)
[ci skip]
* New translations doorkeeper.en.yml (Swedish)
[ci skip]
* New translations simple_form.en.yml (Ukrainian)
[ci skip]
* New translations en.yml (Ukrainian)
[ci skip]
* New translations doorkeeper.en.yml (Turkish)
[ci skip]
* New translations activerecord.en.yml (Turkish)
[ci skip]
* New translations simple_form.en.yml (Turkish)
[ci skip]
* New translations en.yml (Turkish)
[ci skip]
* New translations doorkeeper.en.yml (Standard Moroccan Tamazight)
[ci skip]
* New translations en.yml (Vietnamese)
[ci skip]
* New translations en.yml (Vietnamese)
[ci skip]
* New translations en.json (Vietnamese)
[ci skip]
* New translations en.yml (Vietnamese)
[ci skip]
* New translations en.json (Italian)
[ci skip]
* New translations devise.en.yml (Italian)
[ci skip]
* New translations en.json (Czech)
[ci skip]
* New translations en.yml (Czech)
[ci skip]
* New translations doorkeeper.en.yml (Czech)
[ci skip]
* New translations en.json (Czech)
[ci skip]
* New translations en.yml (Czech)
[ci skip]
* New translations doorkeeper.en.yml (Czech)
[ci skip]
* New translations en.yml (Czech)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.yml (Scottish Gaelic)
[ci skip]
* New translations simple_form.en.yml (Scottish Gaelic)
[ci skip]
* New translations en.yml (Scottish Gaelic)
[ci skip]
* New translations en.json (Thai)
[ci skip]
* New translations en.yml (Thai)
[ci skip]
* New translations doorkeeper.en.yml (Thai)
[ci skip]
* New translations en.yml (Scottish Gaelic)
[ci skip]
* New translations simple_form.en.yml (Scottish Gaelic)
[ci skip]
* New translations activerecord.en.yml (Scottish Gaelic)
[ci skip]
* New translations doorkeeper.en.yml (Scottish Gaelic)
[ci skip]
* New translations en.json (Thai)
[ci skip]
* New translations en.json (Thai)
[ci skip]
* New translations simple_form.en.yml (Thai)
[ci skip]
* New translations activerecord.en.yml (Thai)
[ci skip]
* New translations en.json (Thai)
[ci skip]
* i18n-tasks normalize
* yarn manage:translations
* Fix normalization and enable es-MX 
							
						 
						
							2021-05-20 00:19:52 +02:00  
				
					
						
							
							
								 
						
							
							
								a5f91a11d0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix older migrations on Ruby 3 ( #16174 )  
							
							
							
						 
						
							2021-05-07 15:56:45 +02:00  
				
					
						
							
							
								 
						
							
							
								566fc90913 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Ruby 3.0 support ( #16046 )  
							
							... 
							
							
							
							* Fix issues with POSIX::Spawn, Terrapin and Ruby 3.0
Also improve the Terrapin monkey-patch for the stderr/stdout issue.
* Fix keyword argument handling throughout the codebase
* Monkey-patch Paperclip to fix keyword arguments handling in validators
* Change validation_extensions to please CodeClimate
* Bump microformats from 4.2.1 to 4.3.1
* Allow Ruby 3.0
* Add Ruby 3.0 test target to CircleCI
* Add test for admin dashboard warnings
* Fix admin dashboard warnings on Ruby 3.0 
							
						 
						
							2021-05-06 14:22:54 +02:00  
				
					
						
							
							
								 
						
							
							
								036556d350 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix media processing getting stuck on too much stdin/stderr ( #16136 )  
							
							... 
							
							
							
							* Fix media processing getting stuck on too much stdin/stderr
See thoughtbot/terrapin#5 
* Remove dependency on paperclip-av-transcoder gem
* Remove dependency on streamio-ffmpeg gem
* Disable stdin on ffmpeg process 
							
						 
						
							2021-05-05 19:44:01 +02:00  
				
					
						
							
							
								 
						
							
							
								cafc7ad064 
								
									
								
							
								 
							
						 
						
							
							
								
								Add af, gd and si locales ( #16090 )  
							
							... 
							
							
							
							* Add af, gd and si locales
* i18n-tasks normalize
* Fix inconsistent interpolations
Co-authored-by: GunChleoc <fios@foramnagaidhlig.net>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh> 
							
						 
						
							2021-04-22 05:12:27 +02:00  
				
					
						
							
							
								 
						
							
							
								ad61265268 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove dependency on pluck_each gem ( #16012 )  
							
							
							
						 
						
							2021-04-12 03:35:58 +02:00  
				
					
						
							
							
								 
						
							
							
								cbd0ee1d07 
								
									
								
							
								 
							
						 
						
							
							
								
								Update Mastodon to Rails 6.1 ( #15910 )  
							
							... 
							
							
							
							* Update devise-two-factor to unreleased fork for Rails 6 support
Update tests to match new `rotp` version.
* Update nsa gem to unreleased fork for Rails 6 support
* Update rails to 6.1.3 and rails-i18n to 6.0
* Update to unreleased fork of pluck_each for Ruby 6 support
* Run "rails app:update"
* Add missing ActiveStorage config file
* Use config.ssl_options instead of removed ApplicationController#force_ssl
Disabled force_ssl-related tests as they do not seem to be easily testable
anymore.
* Fix nonce directives by removing Rails 5 specific monkey-patching
* Fix fixture_file_upload deprecation warning
* Fix yield-based test failing with Rails 6
* Use Rails 6's index_with when possible
* Use ActiveRecord::Cache::Store#delete_multi from Rails 6
This will yield better performances when deleting an account
* Disable Rails 6.1's automatic preload link headers
Since Rails 6.1, ActionView adds preload links for javascript files
in the Links header per default.
In our case, that will bloat headers too much and potentially cause
issues with reverse proxies. Furhermore, we don't need those links,
as we already output them as HTML link tags.
* Switch to Rails 6.0 default config
* Switch to Rails 6.1 default config
* Do not include autoload paths in the load path 
							
						 
						
							2021-03-24 10:44:31 +01:00  
				
					
						
							
							
								 
						
							
							
								9aaaa96d2f 
								
									
								
							
								 
							
						 
						
							
							
								
								Use more robust hook for loading timestamp_id function into database ( #15919 )  
							
							
							
						 
						
							2021-03-19 02:43:13 +01:00  
				
					
						
							
							
								 
						
							
							
								a4dcaef53b 
								
									
								
							
								 
							
						 
						
							
							
								
								Prepare Mastodon for zeitwerk autoloader ( #15917 )  
							
							... 
							
							
							
							* Prepare Mastodon for zeitwerk autoloader (Rails 6)
Add inflections and rename/move a few classes.
In particular, app/lib/exceptions.rb and app/lib/sanitize_config.rb
were manually loaded while still in autoload paths.
* Add inflection for Url → URL 
							
						 
						
							2021-03-19 02:42:43 +01:00  
				
					
						
							
							
								 
						
							
							
								21fb3f3684 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop dependency on secure_headers, fix response headers ( #15712 )  
							
							... 
							
							
							
							* Drop dependency on secure_headers, use always_write_cookie instead
* Fix cookies in Tor Hidden Services by moving configuration to application.rb
* Instead of setting always_write_cookie at boot, monkey-patch ActionDispatch 
							
						 
						
							2021-02-11 23:47:05 +01:00  
				
					
						
							
							
								 
						
							
							
								6feaad33f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix obsolete digitalocean.rake file breaking rake tasks ( #15618 )  
							
							
							
						 
						
							2021-02-11 02:11:30 +01:00  
				
					
						
							
							
								 
						
							
							
								087ed84367 
								
									
								
							
								 
							
						 
						
							
							
								
								Optimize map { ... }.compact calls ( #15513 )  
							
							... 
							
							
							
							* Optimize map { ... }.compact
using Enumerable#filter_map, supported since Ruby 2.7
* Add poyfill for Enumerable#filter_map 
							
						 
						
							2021-01-10 00:32:01 +01:00  
				
					
						
							
							
								 
						
							
							
								aa10200e58 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix streaming API allowing connections to persist after access token invalidation ( #15111 )  
							
							... 
							
							
							
							Fix  #14816  
						
							2020-11-12 23:05:24 +01:00  
				
					
						
							
							
								 
						
							
							
								5206ede9c9 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing locales ( #15138 )  
							
							
							
						 
						
							2020-11-10 14:44:17 +01:00  
				
					
						
							
							
								 
						
							
							
								9b1f2a4b61 
								
									
								
							
								 
							
						 
						
							
							
								
								Add subresource integrity for JS and CSS assets ( #15096 )  
							
							... 
							
							
							
							Fix  #2744  
						
							2020-11-06 11:56:31 +01:00  
				
					
						
							
							
								 
						
							
							
								99f3a55540 
								
									
								
							
								 
							
						 
						
							
							
								
								Add color extraction for audio thumbnails ( #14209 )  
							
							
							
						 
						
							2020-07-05 18:28:25 +02:00  
				
					
						
							
							
								 
						
							
							
								6d23d40420 
								
									
								
							
								 
							
						 
						
							
							
								
								Change Redis#exists calls to Redis#exists? to avoid deprecation warning ( #14191 )  
							
							
							
						 
						
							2020-07-01 19:05:21 +02:00  
				
					
						
							
							
								 
						
							
							
								7aaf2b44ec 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix remote files not using Content-Type header, streaming ( #14184 )  
							
							
							
						 
						
							2020-06-30 23:58:02 +02:00  
				
					
						
							
							
								 
						
							
							
								4bcef12bad 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix sr locale being selected over sr-Latn ( #13693 )  
							
							... 
							
							
							
							* Fix sr locale being selected over sr-Latn
* Update tests 
							
						 
						
							2020-05-11 01:09:21 +02:00  
				
					
						
							
							
								 
						
							
							
								4a2ea2e51b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `vi` to available locales ( #13542 )  
							
							... 
							
							
							
							* Enable selecting Vietnamese language in Admin Dashboard
* Update settings_helper.rb
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com> 
							
						 
						
							2020-05-10 11:25:35 +02:00  
				
					
						
							
							
								 
						
							
							
								6c79b7237e 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Paperclip using deprecated URI.escape function ( #13320 )  
							
							... 
							
							
							
							Monkey-patch Paperclip to perform URL escaping in a slightly more
appropriate way, and get rid of runtime deprecation warnings. 
							
						 
						
							2020-03-26 15:09:16 +01:00  
				
					
						
							
							
								 
						
							
							
								9660aa4543 
								
									
								
							
								 
							
						 
						
							
							
								
								Change local media attachments to perform heavy processing asynchronously ( #13210 )  
							
							... 
							
							
							
							Fix  #9106  
						
							2020-03-08 23:56:18 +01:00  
				
					
						
							
							
								 
						
							
							
								408b3e2b93 
								
							
								 
							
						 
						
							
							
								
								Add kabyle language to Mastodon ( #12962 )  
							
							... 
							
							
							
							* Add kabyle language to settings_helper
* Adding kabyle language to application.rb 
							
						 
						
							2020-01-26 14:42:35 +01:00  
				
					
						
							
							
								 
						
							
							
								dee853f23c 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove bad encoding middleware ( #12931 )  
							
							... 
							
							
							
							Revert #12741  
							
						 
						
							2020-01-24 00:20:03 +01:00  
				
					
						
							
							
								 
						
							
							
								a7d34d49ad 
								
									
								
							
								 
							
						 
						
							
							
								
								Add is to available locales ( #12882 )  
							
							... 
							
							
							
							Fix  #12869  
						
							2020-01-18 23:22:35 +01:00  
				
					
						
							
							
								 
						
							
							
								09d54d1f62 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix uncaught query param encoding errors ( #12741 )  
							
							
							
						 
						
							2020-01-02 17:14:58 +01:00  
				
					
						
							
							
								 
						
							
							
								510e184216 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix localization test failing due to order of locale definitions ( #12393 )  
							
							
							
						 
						
							2019-11-15 21:00:09 +01:00  
				
					
						
							
							
								 
						
							
							
								24ea938ce1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add kn, mr, ur to available locales ( #12379 )  
							
							
							
						 
						
							2019-11-13 23:36:41 +01:00  
				
					
						
							
							
								 
						
							
							
								fb45f6d911 
								
									
								
							
								 
							
						 
						
							
							
								
								Add br, es-AR, et, mk, nn to available locales ( #12062 )  
							
							
							
						 
						
							2019-10-03 03:59:43 +02:00