bc24c4792d 
								
							 
						 
						
							
							
								
								Allow admins to configure instance favicon and logo ( #30040 )  
							
							
							
						 
						
							2024-05-06 15:06:52 +00:00  
				
					
						
							
							
								 
						
							
								eb926b7e60 
								
							 
						 
						
							
							
								
								Ensure case-insensitive fields are converted to lowercase in user imports ( #29740 )  
							
							
							
						 
						
							2024-03-26 09:30:10 +00:00  
				
					
						
							
							
								 
						
							
								a2f02a0775 
								
							 
						 
						
							
							
								
								Disable `Rails/SkipsModelValidations` cop ( #28712 )  
							
							
							
						 
						
							2024-01-15 13:46:47 +00:00  
				
					
						
							
							
								 
						
							
								1820bad646 
								
							 
						 
						
							
							
								
								Fix `Performance/StringIdentifierArgument` cop ( #28399 )  
							
							
							
						 
						
							2023-12-18 10:26:09 +00:00  
				
					
						
							
							
								 
						
							
								0e5b8fc46b 
								
							 
						 
						
							
							
								
								Fix `Style/RedundantReturn` cop ( #28391 )  
							
							
							
						 
						
							2023-12-18 09:50:51 +00:00  
				
					
						
							
							
								 
						
							
								08a376cbcb 
								
							 
						 
						
							
							
								
								Fix `Style/CombinableLoops` cop ( #27429 )  
							
							
							
						 
						
							2023-10-16 16:36:28 +02:00  
				
					
						
							
							
								 
						
							
								3060bfa4bd 
								
							 
						 
						
							
							
								
								Extract filename and csv helper methods from `Form::Import` ( #26129 )  
							
							
							
						 
						
							2023-09-28 16:22:05 +02:00  
				
					
						
							
							
								 
						
							
								9e26cd5503 
								
							 
						 
						
							
							
								
								Add `authorized_fetch` server setting in addition to env var ( #25798 )  
							
							
							
						 
						
							2023-09-01 15:41:10 +02:00  
				
					
						
							
							
								 
						
							
								8884d1ece0 
								
							 
						 
						
							
							
								
								Add support for importing lists ( #25203 )  
							
							
							
						 
						
							2023-06-01 14:47:31 +02:00  
				
					
						
							
							
								 
						
							
								bec6a1cad4 
								
							 
						 
						
							
							
								
								Add hCaptcha support ( #25019 )  
							
							
							
						 
						
							2023-05-16 23:27:35 +02:00  
				
					
						
							
							
								 
						
							
								3ed3d54bf3 
								
							 
						 
						
							
							
								
								Fix reports not being closed when performing batch suspensions ( #24988 )  
							
							
							
						 
						
							2023-05-16 14:56:49 +02:00  
				
					
						
							
							
								 
						
							
								32a030dd74 
								
							 
						 
						
							
							
								
								Rewrite import feature ( #21054 )  
							
							
							
						 
						
							2023-05-02 12:08:48 +02:00  
				
					
						
							
							
								 
						
							
								f8bb4d0d6b 
								
							 
						 
						
							
							
								
								Fix server error when failing to follow back followers from `/relationships` ( #23787 )  
							
							
							
						 
						
							2023-03-03 20:36:18 +01:00  
				
					
						
							
							
								 
						
							
								c2a046ded1 
								
							 
						 
						
							
							
								
								Fix “Remove all followers from the selected domains” being more destructive than it claims ( #23805 )  
							
							
							
						 
						
							2023-03-03 20:25:15 +01:00  
				
					
						
							
							
								 
						
							
								717683d1c3 
								
							 
						 
						
							
							
								
								Autofix Rubocop remaining Layout rules ( #23679 )  
							
							
							
						 
						
							2023-02-20 06:58:28 +01:00  
				
					
						
							
							
								 
						
							
								2177daeae9 
								
							 
						 
						
							
							
								
								Autofix Rubocop Style/RedundantBegin ( #23703 )  
							
							
							
						 
						
							2023-02-19 07:09:40 +09:00  
				
					
						
							
							
								 
						
							
								67de888bad 
								
							 
						 
						
							
							
								
								Fix server status URL being a required server setting ( #23499 )  
							
							
							
						 
						
							2023-02-10 10:20:43 +01:00  
				
					
						
							
							
								 
						
							
								8f590b0a21 
								
							 
						 
						
							
							
								
								Add setting for status page URL ( #23390 )  
							
							
							
						 
						
							2023-02-04 04:56:06 +01:00  
				
					
						
							
							
								 
						
							
								3970a6f433 
								
							 
						 
						
							
							
								
								Add option to make the landing page be /about even when trends are enabled ( #20808 )  
							
							... 
							
							
							
							* Add option to make the landing page be /about even when trends are enabled
* Restablish /explore as landing page by default 
							
						 
						
							2023-01-18 16:43:58 +01:00  
				
					
						
							
							
								 
						
							
								acec1fb745 
								
							 
						 
						
							
							
								
								Fix site upload validations ( #22479 )  
							
							... 
							
							
							
							* Fix site settings media upload handling of DimensionsValidationError
Fixes  #22234 
* Fix underlying validations not being performed for site uploads 
							
						 
						
							2023-01-05 13:42:03 +01:00  
				
					
						
							
							
								 
						
							
								b59fb28e90 
								
							 
						 
						
							
							
								
								Fix 500 error when trying to migrate to an invalid address ( #21462 )  
							
							... 
							
							
							
							* Fix 500 error when trying to migrate to an invalid address
* Add tests 
							
						 
						
							2022-12-07 02:35:39 +01:00  
				
					
						
							
							
								 
						
							
								c373148b3d 
								
							 
						 
						
							
							
								
								Support for import/export of instance-level domain blocks/allows for 4.x w/ additional fixes ( #20597 )  
							
							... 
							
							
							
							* Allow import/export of instance-level domain blocks/allows (#1754 )
* Allow import/export of instance-level domain blocks/allows.
Fixes  #15095 
* Pacify circleci
* Address simple code review feedback
* Add headers to exported CSV
* Extract common import/export functionality to
AdminExportControllerConcern
* Add additional fields to instance-blocked domain export
* Address review feedback
* Split instance domain block/allow import/export into separate pages/controllers
* Address code review feedback
* Pacify DeepSource
* Work around Paperclip::HasAttachmentFile for Rails 6
* Fix deprecated API warning in export tests
* Remove after_commit workaround
(cherry picked from commit 94e98864e3#1773 )
* Move glitch-soc-specific strings to glitch-soc-specific locale files
* Add confirmation page when importing blocked domains
(cherry picked from commit b91196f4b775279377589094c2f52c26ff48ee48 
							
						 
						
							2022-11-17 11:05:09 +01:00  
				
					
						
							
							
								 
						
							
								0cc77263fc 
								
							 
						 
						
							
							
								
								Change batch account suspension to create a strike ( #20897 )  
							
							
							
						 
						
							2022-11-17 10:52:51 +01:00  
				
					
						
							
							
								 
						
							
								dc5c86add7 
								
							 
						 
						
							
							
								
								Fix account migration form ever using outdated account data ( #18429 )  
							
							
							
						 
						
							2022-10-29 01:31:45 +02:00  
				
					
						
							
							
								 
						
							
								52ebfb7792 
								
							 
						 
						
							
							
								
								Store integer settings as integer ( #19478 )  
							
							
							
						 
						
							2022-10-26 22:14:07 +02:00  
				
					
						
							
							
								 
						
							
								7c152acb2c 
								
							 
						 
						
							
							
								
								Change settings area to be separated into categories in admin UI ( #19407 )  
							
							... 
							
							
							
							And update all descriptions 
							
						 
						
							2022-10-22 11:44:41 +02:00  
				
					
						
							
							
								 
						
							
								b04633a961 
								
							 
						 
						
							
							
								
								Add image processing and generate blurhash for server thumbnail ( #19348 )  
							
							... 
							
							
							
							Remove separate server hero setting 
							
						 
						
							2022-10-13 11:29:19 +02:00  
				
					
						
							
							
								 
						
							
								93f340a4bf 
								
							 
						 
						
							
							
								
								Remove setting that disables account deletes ( #17683 )  
							
							
							
						 
						
							2022-10-06 10:16:47 +02:00  
				
					
						
							
							
								 
						
							
								02ba9cfa35 
								
							 
						 
						
							
							
								
								Remove code for rendering public and hashtag timelines outside the web UI ( #19257 )  
							
							
							
						 
						
							2022-10-04 20:13:46 +02:00  
				
					
						
							
							
								 
						
							
								1a5150e9c3 
								
							 
						 
						
							
							
								
								Fix content retention policy settings not accepting a blank value ( #19248 )  
							
							
							
						 
						
							2022-09-29 01:15:09 +02:00  
				
					
						
							
							
								 
						
							
								5c9abdeff1 
								
							 
						 
						
							
							
								
								Add retention policy for cached content and media ( #19232 )  
							
							
							
						 
						
							2022-09-27 03:08:19 +02:00  
				
					
						
							
							
								 
						
							
								5b0e8cc92b 
								
							 
						 
						
							
							
								
								Add ability to select all accounts matching search for batch actions ( #19053 )  
							
							
							
						 
						
							2022-08-25 23:33:34 +02:00  
				
					
						
							
							
								 
						
							
								0396acf39e 
								
							 
						 
						
							
							
								
								Add audit log entries for user roles ( #19040 )  
							
							... 
							
							
							
							* Refactor audit log schema
* Add audit log entries for user roles 
							
						 
						
							2022-08-25 20:39:40 +02:00  
				
					
						
							
							
								 
						
							
								50487db122 
								
							 
						 
						
							
							
								
								Add ability to filter individual posts ( #18945 )  
							
							... 
							
							
							
							* Add database table for status-specific filters
* Add REST endpoints, entities and attributes
* Show status filters in /filters interface
* Perform server-side filtering for individual posts filters
* Fix filtering on context mismatch
* Refactor `toServerSideType` by moving it to its own module
* Move loupe and delete icons to their own module
* Add ability to filter individual posts from WebUI
* Replace keyword list by warnings (expired, context mismatch)
* Refactor server-side filtering code
* Add tests 
							
						 
						
							2022-08-25 04:27:47 +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  
				
					
						
							
							
								 
						
							
								27965ce5ed 
								
							 
						 
						
							
							
								
								Add trending statuses ( #17431 )  
							
							... 
							
							
							
							* Add trending statuses
* Fix dangling items with stale scores in localized sets
* Various fixes and improvements
- Change approve_all/reject_all to approve_accounts/reject_accounts
- Change Trends::Query methods to not mutate the original query
- Change Trends::Query#skip to offset
- Change follow recommendations to be refreshed in a transaction
* Add tests for trending statuses filtering behaviour
* Fix not applying filtering scope in controller 
							
						 
						
							2022-02-25 00:34:14 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								03d59340da 
								
							 
						 
						
							
							
								
								Fix Sidekiq warnings about JSON serialization ( #17381 )  
							
							... 
							
							
							
							* Fix Sidekiq warnings about JSON serialization
This occurs on every symbol argument we pass, and every symbol key in hashes,
because Sidekiq expects strings instead.
See https://github.com/mperham/sidekiq/pull/5071 
We do not need to change how workers parse their arguments because this has
not changed and we were already converting to symbols adequately or using
`with_indifferent_access`.
* Set Sidekiq to raise on unsafe arguments in test mode
In order to more easily catch issues that would produce warnings in production
code. 
							
						 
						
							2022-01-28 00:43:56 +01:00  
				
					
						
							
							
								 
						
							
								14f436c457 
								
							 
						 
						
							
							
								
								Add notifications for statuses deleted by moderators ( #17204 )  
							
							
							
						 
						
							2022-01-17 09:41:33 +01:00  
				
					
						
							
							
								 
						
							
								0fb9536d38 
								
							 
						 
						
							
							
								
								Add batch suspend for accounts in admin UI ( #17009 )  
							
							
							
						 
						
							2021-12-05 21:48:39 +01:00  
				
					
						
							
							
								 
						
							
								6e50134a42 
								
							 
						 
						
							
							
								
								Add trending links ( #16917 )  
							
							... 
							
							
							
							* Add trending links
* Add overriding specific links trendability
* Add link type to preview cards and only trend articles
Change trends review notifications from being sent every 5 minutes to being sent every 2 hours
Change threshold from 5 unique accounts to 15 unique accounts
* Fix tests 
							
						 
						
							2021-11-25 13:07:38 +01:00  
				
					
						
							
							
								 
						
							
								17f4e457b3 
								
							 
						 
						
							
							
								
								Add remove from followers api ( #16864 )  
							
							... 
							
							
							
							* Add followed_by? to account_interactions
* Add RemoveFromFollowersService
* Fix AccountBatch to use RemoveFromFollowersService
* Add remove from followers API 
							
						 
						
							2021-10-18 12:02:35 +02:00  
				
					
						
							
							
								 
						
							
								daccc07dc1 
								
							 
						 
						
							
							
								
								Change auto-following admin-selected accounts, show in recommendations ( #16078 )  
							
							
							
						 
						
							2021-04-24 17:01:43 +02:00  
				
					
						
							
							
								 
						
							
								f7117646af 
								
							 
						 
						
							
							
								
								Add cold-start follow recommendations ( #15945 )  
							
							
							
						 
						
							2021-04-12 12:37:14 +02:00  
				
					
						
							
							
								 
						
							
								619fad6cf8 
								
							 
						 
						
							
							
								
								Remove spam check and dependency on nilsimsa gem ( #16011 )  
							
							
							
						 
						
							2021-04-11 11:22:50 +02:00  
				
					
						
							
							
								 
						
							
								47e507fa61 
								
							 
						 
						
							
							
								
								Add ability to require invite request text ( #15326 )  
							
							... 
							
							
							
							Fixes  #15273 
Co-authored-by: Claire <claire.github-309c@sitedethib.com> 
						
							2020-12-14 10:03:09 +01:00  
				
					
						
							
							
								 
						
							
								48bef17cc9 
								
							 
						 
						
							
							
								
								Fix slow distinct queries where grouped queries are faster ( #15287 )  
							
							... 
							
							
							
							About 2x speed-up on inboxes query 
							
						 
						
							2020-12-07 12:08:30 +01:00  
				
					
						
							
							
								 
						
							
								2b1a6e734f 
								
							 
						 
						
							
							
								
								Add follow selected followers button ( #15148 )  
							
							... 
							
							
							
							* Add follow selected followers button
* Fix unused variable
* Fix i18n normalize 
							
						 
						
							2020-11-12 16:58:00 +01:00  
				
					
						
							
							
								 
						
							
								5e1364c448 
								
							 
						 
						
							
							
								
								Add IP-based rules ( #14963 )  
							
							
							
						 
						
							2020-10-12 16:33:49 +02:00  
				
					
						
							
							
								 
						
							
								7d985f2aac 
								
							 
						 
						
							
							
								
								Remove dependency on goldfinger gem ( #14919 )  
							
							... 
							
							
							
							There are edge cases where requests to certain hosts timeout when
using the vanilla HTTP.rb gem, which the goldfinger gem uses. Now
that we no longer need to support OStatus servers, webfinger logic
is so simple that there is no point encapsulating it in a gem, so
we can just use our own Request class. With that, we benefit from
more robust timeout code and IPv4/IPv6 resolution.
Fix  #14091  
							
						 
						
							2020-10-08 00:34:57 +02:00