Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e53c8fbaf8 
							
						 
					 
					
						
						
							
							Fix PollExpirationValidator redundant check for expires_at presence ( #33777 )  
						
						
						
						
					 
					
						2025-01-29 14:37:59 +00:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32aa83e9d7 
							
						 
					 
					
						
						
							
							Fix polls not being validated on edition ( #33755 )  
						
						
						
						
					 
					
						2025-01-28 14:38:18 +00:00 
						 
				 
			
				
					
						
							
							
								Christian Schmidt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a3baae0b99 
							
						 
					 
					
						
						
							
							API for updating attribution domains ( #32730 )  
						
						
						
						
					 
					
						2025-01-17 08:18:55 +00:00 
						 
				 
			
				
					
						
							
							
								S1m 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a2813158d 
							
						 
					 
					
						
						
							
							Add support for standard webpush ( #33528 )  
						
						... 
						
						
						
						Co-authored-by: Claire <claire.github-309c@sitedethib.com> 
						
						
					 
					
						2025-01-14 09:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							68d818121d 
							
						 
					 
					
						
						
							
							Switch webpush dependency to latest version of Mastodon-maintained fork ( #33572 )  
						
						
						
						
					 
					
						2025-01-13 12:46:32 +00:00 
						 
				 
			
				
					
						
							
							
								Tim Rogers 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3bdfa3eb4c 
							
						 
					 
					
						
						
							
							Added validator for extra profile field values with empty name ( #33421 )  
						
						
						
						
					 
					
						2025-01-04 19:42:27 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							342055cb15 
							
						 
					 
					
						
						
							
							Update rubocop to version 1.69.1 ( #32967 )  
						
						
						
						
					 
					
						2024-12-09 14:52:49 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5405bdd344 
							
						 
					 
					
						
						
							
							Remove unused E2EE messaging code ( #31193 )  
						
						
						
						
					 
					
						2024-09-18 09:27:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0c27a5047 
							
						 
					 
					
						
						
							
							Add ability to manage which websites can credit you in link previews ( #31819 )  
						
						
						
						
					 
					
						2024-09-10 12:00:40 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							02df1b4e4a 
							
						 
					 
					
						
						
							
							Finish email allow/deny list naming migration ( #30530 )  
						
						
						
						
					 
					
						2024-08-13 07:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								Emelia Smith 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4655be0da6 
							
						 
					 
					
						
						
							
							Fix add validation to webpush subscription keys ( #30542 )  
						
						
						
						
					 
					
						2024-06-05 19:16:47 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a77e477ee 
							
						 
					 
					
						
						
							
							Consolidate account scopes for LOWER (index using) username/domain queries ( #30451 )  
						
						
						
						
					 
					
						2024-05-28 14:11:31 +00:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38b9d31f63 
							
						 
					 
					
						
						
							
							Improve email address validation ( #29838 )  
						
						
						
						
					 
					
						2024-04-05 07:48:45 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							67f54c4e75 
							
						 
					 
					
						
						
							
							Fix Rails/WhereExists cop in app/validators ( #28854 )  
						
						
						
						
					 
					
						2024-01-23 09:06:53 +00:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ad0fb5a77 
							
						 
					 
					
						
						
							
							Fix NULL MX handling and tighten DNS resolving specs ( #28607 )  
						
						
						
						
					 
					
						2024-01-05 11:07:57 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							00c6ebd86f 
							
						 
					 
					
						
						
							
							Reduce .times usage in StatusPin and add PIN_LIMIT constant in validator ( #27945 )  
						
						
						
						
					 
					
						2023-11-20 09:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19900f647e 
							
						 
					 
					
						
						
							
							Add coverage for UnreservedUsernameValidator ( #25590 )  
						
						
						
						
					 
					
						2023-10-17 13:05:28 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5bc1f20e2 
							
						 
					 
					
						
						
							
							Add coverage for ExistingUsernameValidator ( #25592 )  
						
						... 
						
						
						
						Co-authored-by: Claire <claire.github-309c@sitedethib.com> 
						
						
					 
					
						2023-10-16 15:41:23 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							660993b415 
							
						 
					 
					
						
						
							
							Add coverage for URLValidator ( #25591 )  
						
						
						
						
					 
					
						2023-07-28 23:12:25 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6602edf064 
							
						 
					 
					
						
						
							
							Add coverage for LanguageValidator ( #25593 )  
						
						
						
						
					 
					
						2023-07-28 23:12:09 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30f5ec7303 
							
						 
					 
					
						
						
							
							Rubocop fix: Perfomance/UnfreezeString ( #26217 )  
						
						
						
						
					 
					
						2023-07-28 23:11:05 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b8b2470cf8 
							
						 
					 
					
						
						
							
							Fix Style/SlicingWithRange cop ( #25923 )  
						
						
						
						
					 
					
						2023-07-12 10:03:06 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f5deb310b 
							
						 
					 
					
						
						
							
							Fix Performance/MapCompact cop ( #24797 )  
						
						... 
						
						
						
						Co-authored-by: Claire <claire.github-309c@sitedethib.com> 
						
						
					 
					
						2023-05-23 10:49:12 +02:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5cd55d8aaf 
							
						 
					 
					
						
						
							
							Fix being able to vote on your own polls ( #25015 )  
						
						
						
						
					 
					
						2023-05-17 00:08:42 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88d33f361f 
							
						 
					 
					
						
						
							
							Fix Lint/DuplicateBranch cop ( #24766 )  
						
						
						
						
					 
					
						2023-05-02 12:57:11 +02:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32a030dd74 
							
						 
					 
					
						
						
							
							Rewrite import feature ( #21054 )  
						
						
						
						
					 
					
						2023-05-02 12:08:48 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c40d5e5a8f 
							
						 
					 
					
						
						
							
							Misc coverage improvements for validators ( #23928 )  
						
						
						
						
					 
					
						2023-03-04 17:00:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4bb39ac3c3 
							
						 
					 
					
						
						
							
							Fix single-record invalid condition on PollVote ( #23810 )  
						
						
						
						
					 
					
						2023-02-27 09:31:15 +01:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							730bb3e211 
							
						 
					 
					
						
						
							
							Remove unused HTML Validator ( #23866 )  
						
						
						
						
					 
					
						2023-02-24 20:06:32 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Schonning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							717683d1c3 
							
						 
					 
					
						
						
							
							Autofix Rubocop remaining Layout rules ( #23679 )  
						
						
						
						
					 
					
						2023-02-20 06:58:28 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Schonning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2177daeae9 
							
						 
					 
					
						
						
							
							Autofix Rubocop Style/RedundantBegin ( #23703 )  
						
						
						
						
					 
					
						2023-02-19 07:09:40 +09:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5a00d7f7a 
							
						 
					 
					
						
						
							
							Fix email with empty domain name labels passing validation ( #23246 )  
						
						... 
						
						
						
						* Fix email with empty domain name labels passing validation
`EmailMxValidator` would allow empty labels because `Resolv::DNS` is
particularly lenient about them, but the email would be invalid and
unusable.
* Add tests 
						
						
					 
					
						2023-01-24 20:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3654c94583 
							
						 
					 
					
						
						
							
							Strip spaces around URL when adding a relay ( #22655 )  
						
						... 
						
						
						
						* Strip spaces around URL when adding a relay
Fixes  #22650 
* Gracefuly handle URL parsing errors in URL validator 
						
						
					 
					
						2023-01-05 13:33:33 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							317ec06dc7 
							
						 
					 
					
						
						
							
							Fix error when uploading malformed CSV import ( #19509 )  
						
						
						
						
					 
					
						2022-10-28 23:30:44 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abf6c87ee8 
							
						 
					 
					
						
						
							
							Fix remote account in contact account setting not being used ( #19351 )  
						
						
						
						
					 
					
						2022-10-21 14:07:02 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50948b46aa 
							
						 
					 
					
						
						
							
							Add ability to filter followed accounts' posts by language ( #19095 )  
						
						
						
						
					 
					
						2022-09-20 23:51:21 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2871cd747 
							
						 
					 
					
						
						
							
							Add administrative webhooks ( #18510 )  
						
						... 
						
						
						
						* Add administrative webhooks
* Fix error when webhook is deleted before delivery worker runs 
						
						
					 
					
						2022-06-09 21:57:36 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f6d35ed57d 
							
						 
					 
					
						
						
							
							Remove IP matching from e-mail domain blocks ( #18190 )  
						
						... 
						
						
						
						Clear out e-mail domain blocks created from automatically resolved DNS records 
						
						
					 
					
						2022-04-29 23:27:03 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bbc7afa2a2 
							
						 
					 
					
						
						
							
							Fix being able to post URLs longer than 4096 characters ( #17908 )  
						
						
						
						
					 
					
						2022-03-30 14:46:03 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a29a982eaa 
							
						 
					 
					
						
						
							
							Change e-mail domain blocks to block IPs dynamically ( #17635 )  
						
						... 
						
						
						
						* Change e-mail domain blocks to block IPs dynamically
* Update app/workers/scheduler/email_domain_block_refresh_scheduler.rb
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
* Update app/workers/scheduler/email_domain_block_refresh_scheduler.rb
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh> 
						
						
					 
					
						2022-02-24 17:28:23 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6d7726ecb 
							
						 
					 
					
						
						
							
							Remove language detection through cld3 ( #17478 )  
						
						... 
						
						
						
						* Remove language detection through cld3
* Update app/helpers/languages_helper.rb
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh> 
						
						
					 
					
						2022-02-08 02:41:17 +01:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d5c9feb7b7 
							
						 
					 
					
						
						
							
							Add support for private pinned posts ( #16954 )  
						
						... 
						
						
						
						* Add support for private pinned toots
* Allow local user to pin private toots
* Change wording to avoid "direct message" 
						
						
					 
					
						2022-01-17 00:49:55 +01:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b21f3aa21d 
							
						 
					 
					
						
						
							
							Minor memory optimizations ( #16507 )  
						
						... 
						
						
						
						Reduce constant memory usage by ~100kB and further reduce boot-up memory
allocations and temporary memory use by a further ~200kB. 
						
						
					 
					
						2021-10-14 21:04:57 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							275fa4746b 
							
						 
					 
					
						
						
							
							Add configuration attribute to GET /api/v1/instance ( #16485 )  
						
						... 
						
						
						
						List various values like file size limits and supported mime types 
						
						
					 
					
						2021-07-10 17:58:41 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3639862dee 
							
						 
					 
					
						
						
							
							Fix existing username validator not allowing multiple accounts ( #16153 )  
						
						... 
						
						
						
						Fix  #16107  
					
						2021-05-04 14:22:04 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							daccc07dc1 
							
						 
					 
					
						
						
							
							Change auto-following admin-selected accounts, show in recommendations ( #16078 )  
						
						
						
						
					 
					
						2021-04-24 17:01:43 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3ceb3dcc4 
							
						 
					 
					
						
						
							
							Add canonical e-mail blocks for suspended accounts ( #16049 )  
						
						... 
						
						
						
						Prevent new accounts from being created using the same underlying
e-mail as a suspended account using extensions and period
permutations. Stores e-mails as a SHA256 hash 
						
						
					 
					
						2021-04-17 03:14:25 +02:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							051efed5ed 
							
						 
					 
					
						
						
							
							Bypass MX validation for explicitly allowed domains ( #15930 )  
						
						... 
						
						
						
						* Bypass MX validation for explicitly allowed domains
This spares some lookups and prevent issues in some edge cases with
local domains.
* Add tests
* Fix test 
						
						
					 
					
						2021-03-19 23:48:47 +01:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5614e6724e 
							
						 
					 
					
						
						
							
							Fix URL scanning in note length validator and preview card fetching ( #15827 )  
						
						... 
						
						
						
						* Add tests
* Fix URL scanning in note length validator and preview card fetching 
						
						
					 
					
						2021-03-04 00:12:26 +01:00