54e2030146 
								
							 
						 
						
							
							
								
								Add `AccountWarning#appeal_eligible?` method ( #33526 )  
							
							
							
						 
						
							2025-01-09 15:08:39 +00:00  
				
					
						
							
							
								 
						
							
								efcd4ea5de 
								
							 
						 
						
							
							
								
								Reference value constants from specs ( #33479 )  
							
							
							
						 
						
							2025-01-06 23:25:13 +00:00  
				
					
						
							
							
								 
						
							
								7cbdcd7b3f 
								
							 
						 
						
							
							
								
								Add role-specific user fabricators ( #33437 )  
							
							
							
						 
						
							2025-01-03 08:28:14 +00:00  
				
					
						
							
							
								 
						
							
								12eb6b0e6d 
								
							 
						 
						
							
							
								
								Add coverage for `TermsOfServicePolicy` class ( #33241 )  
							
							
							
						 
						
							2024-12-10 15:09:44 +00:00  
				
					
						
							
							
								 
						
							
								9e8f099d38 
								
							 
						 
						
							
							
								
								Improve `app/policies` coverage ( #32426 )  
							
							
							
						 
						
							2024-10-15 14:24:12 +00:00  
				
					
						
							
							
								 
						
							
								f1003b2560 
								
							 
						 
						
							
							
								
								Enable "zero monkey patching" mode in RSpec ( #31614 )  
							
							
							
						 
						
							2024-09-04 05:12:25 +00:00  
				
					
						
							
							
								 
						
							
								98b5f85f10 
								
							 
						 
						
							
							
								
								Rename and refactor `User#confirm!` to `User#mark_email_as_confirmed!` ( #28735 )  
							
							
							
						 
						
							2024-01-15 18:04:58 +00:00  
				
					
						
							
							
								 
						
							
								b83e487502 
								
							 
						 
						
							
							
								
								Fix moderator rights inconsistencies ( #26729 )  
							
							
							
						 
						
							2023-09-06 16:40:19 +02:00  
				
					
						
							
							
								 
						
							
								16681e0f20 
								
							 
						 
						
							
							
								
								Add admin notifications for new Mastodon versions ( #26582 )  
							
							
							
						 
						
							2023-09-01 17:47:07 +02:00  
				
					
						
							
							
								 
						
							
								c75df62ccc 
								
							 
						 
						
							
							
								
								Fix `RSpec/SubjectDeclaration` cop ( #25312 )  
							
							
							
						 
						
							2023-07-12 09:49:33 +02:00  
				
					
						
							
							
								 
						
							
								602c458ab6 
								
							 
						 
						
							
							
								
								Add finer permission requirements for managing webhooks ( #25463 )  
							
							
							
						 
						
							2023-06-22 14:52:25 +02:00  
				
					
						
							
							
								 
						
							
								c42591356d 
								
							 
						 
						
							
							
								
								Fix `RSpec/DescribedClass` cop ( #25104 )  
							
							
							
						 
						
							2023-06-06 13:58:33 +02:00  
				
					
						
							
							
								 
						
							
								e387175fc9 
								
							 
						 
						
							
							
								
								Fix RSpec/RepeatedExample cop ( #24849 )  
							
							
							
						 
						
							2023-05-23 10:49:23 +02:00  
				
					
						
							
							
								 
						
							
								2c2d924942 
								
							 
						 
						
							
							
								
								Fix RSpec/RepeatedExampleGroupDescription cop ( #24850 )  
							
							... 
							
							
							
							Co-authored-by: Claire <claire.github-309c@sitedethib.com> 
							
						 
						
							2023-05-12 12:25:32 +02:00  
				
					
						
							
							
								 
						
							
								710745e16b 
								
							 
						 
						
							
							
								
								Fix RSpec/ContextWording cop ( #24739 )  
							
							
							
						 
						
							2023-05-04 05:49:08 +02:00  
				
					
						
							
							
								 
						
							
								00eb2269b6 
								
							 
						 
						
							
							
								
								Policies specs ( #23924 )  
							
							
							
						 
						
							2023-03-04 16:57:22 +01:00  
				
					
						
							
							
								 
						
							
								f8ca3bb2a1 
								
							 
						 
						
							
							
								
								Add ability to view previous edits of a status in admin UI ( #19462 )  
							
							... 
							
							
							
							* Add ability to view previous edits of a status in admin UI
* Change moderator access to posts to be controlled by a separate policy 
							
						 
						
							2022-10-26 13:42:29 +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  
				
					
						
							
							
								 
						
							
								b5329e0035 
								
							 
						 
						
							
							
								
								Spelling ( #17705 )  
							
							... 
							
							
							
							* spelling: account
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: affiliated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: appearance
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: autosuggest
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: cacheable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: component
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: conversations
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: domain.example
Clarify what's distinct and use RFC friendly domain space.
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: environment
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: exceeds
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: functional
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: inefficiency
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: not
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: notifications
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: occurring
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: position
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: progress
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: promotable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: reblogging
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: repetitive
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: resolve
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: saturated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: similar
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: strategies
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: success
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: targeting
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: thumbnails
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: unauthorized
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: unsensitizes
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: validations
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: various
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com> 
							
						 
						
							2022-03-06 22:51:40 +01:00  
				
					
						
							
							
								 
						
							
								63002cde03 
								
							 
						 
						
							
							
								
								Add editing for published statuses ( #17320 )  
							
							... 
							
							
							
							* Add editing for published statuses
* Fix change of multiple-choice boolean in poll not resetting votes
* Remove the ability to update existing media attachments for now 
							
						 
						
							2022-02-10 00:15:30 +01:00  
				
					
						
							
							
								 
						
							
								e38fc319dc 
								
							 
						 
						
							
							
								
								Refactor and improve tests ( #17386 )  
							
							... 
							
							
							
							* Change account and user fabricators to simplify and improve tests
- `Fabricate(:account)` implicitly fabricates an associated `user` if
  no `domain` attribute is given (an account with `domain: nil` is
  considered a local account, but no user record was created), unless
  `user: nil` is passed
- `Fabricate(:account, user: Fabricate(:user))` should still be possible
  but is discouraged.
* Fix and refactor tests
- avoid passing unneeded attributes to `Fabricate(:user)` or
  `Fabricate(:account)`
- avoid embedding `Fabricate(:user)` into a `Fabricate(:account)` or the other
  way around
- prefer `Fabricate(:user, account_attributes: …)` to
  `Fabricate(:user, account: Fabricate(:account, …)`
- also, some tests were using remote accounts with local user records, which is
  not representative of production code. 
							
						 
						
							2022-01-28 00:46:42 +01:00  
				
					
						
							
							
								 
						
							
								76761d5fc0 
								
							 
						 
						
							
							
								
								Add ability for admins to delete canonical email blocks ( #16644 )  
							
							... 
							
							
							
							* Add admin option to remove canonical email blocks from a deleted account
* Add tootctl canonical_email_blocks to inspect and remove canonical email blocks 
							
						 
						
							2021-12-17 23:02:14 +01:00  
				
					
						
							
							
								 
						
							
								7f803c41e2 
								
							 
						 
						
							
							
								
								Add ability to purge undeliverable domains from admin interface ( #16686 )  
							
							... 
							
							
							
							* Add ability to purge undeliverable domains from admin interface
* Add tests 
							
						 
						
							2021-12-17 23:01:21 +01:00  
				
					
						
							
							
								 
						
							
								3134691948 
								
							 
						 
						
							
							
								
								Add support for reversible suspensions through ActivityPub ( #14989 )  
							
							
							
						 
						
							2020-11-08 00:28:39 +01:00  
				
					
						
							
							
								 
						
							
								d6fe0c94ca 
								
							 
						 
						
							
							
								
								Add account sensitized ( #14361 )  
							
							... 
							
							
							
							* Add account sensitized
* Fix i18n normalize
* Fix description and spec
* Fix spec
* Fix wording 
							
						 
						
							2020-11-04 20:45:01 +01:00  
				
					
						
							
							
								 
						
							
								115dab78f1 
								
							 
						 
						
							
							
								
								Change admin UI for hashtags and add back whitelisted trends ( #11490 )  
							
							... 
							
							
							
							Fix  #271 
Add back the `GET /api/v1/trends` API with the caveat that it does
not return tags that have not been allowed to trend by the staff.
When a hashtag begins to trend (internally) and that hashtag has
not been previously reviewed by the staff, the staff is notified.
The new admin UI for hashtags allows filtering hashtags by where
they are used (e.g. in the profile directory), whether they have
been reviewed or are pending reviewal, they show by how many people
the hashtag is used in the directory, how many people used it
today, how many statuses with it have been created today, and it
allows fixing the name of the hashtag to make it more readable.
The disallowed hashtags feature has been reworked. It is now
controlled from the admin UI for hashtags instead of from
the file `config/settings.yml` 
						
							2019-08-05 19:54:29 +02:00  
				
					
						
							
							
								 
						
							
								bd87e66679 
								
							 
						 
						
							
							
								
								Remove WebSub subscriptions ( #11303 )  
							
							
							
						 
						
							2019-07-21 04:08:00 +02:00  
				
					
						
							
							
								 
						
							
								1c6588accc 
								
							 
						 
						
							
							
								
								Redesign admin instances area ( #9645 )  
							
							
							
						 
						
							2019-01-08 13:39:49 +01:00  
				
					
						
							
							
								 
						
							
								6a2d030c2f 
								
							 
						 
						
							
							
								
								Add specs for ReportNotePolicy ( #9592 )  
							
							
							
						 
						
							2018-12-20 17:52:18 +01:00  
				
					
						
							
							
								 
						
							
								b93e317886 
								
							 
						 
						
							
							
								
								Add specs for policies ( #9591 )  
							
							... 
							
							
							
							* Add spec for RelayPolicy
* Add specs for SubscriptionPolicy
* Add specs for SettingsPolicy
* Add specs for TagPolicy
* Add specs for ReportPolicy 
							
						 
						
							2018-12-20 17:52:07 +01:00  
				
					
						
							
							
								 
						
							
								be9640bfc2 
								
							 
						 
						
							
							
								
								Add specs for UserPolicy ( #9593 )  
							
							
							
						 
						
							2018-12-20 17:51:55 +01:00  
				
					
						
							
							
								 
						
							
								d649d84594 
								
							 
						 
						
							
							
								
								Add specs for InvitePolicy ( #9589 )  
							
							
							
						 
						
							2018-12-20 04:23:09 +01:00  
				
					
						
							
							
								 
						
							
								44189c33d1 
								
							 
						 
						
							
							
								
								Add specs for EmailDomainBlockPolicy ( #9586 )  
							
							
							
						 
						
							2018-12-20 03:51:41 +01:00  
				
					
						
							
							
								 
						
							
								08cb8a1ff3 
								
							 
						 
						
							
							
								
								Add specs for InstancePolicy ( #9587 )  
							
							
							
						 
						
							2018-12-20 03:51:31 +01:00  
				
					
						
							
							
								 
						
							
								e181f99739 
								
							 
						 
						
							
							
								
								Add specs for DomainBlockPolicy ( #9585 )  
							
							
							
						 
						
							2018-12-20 03:47:51 +01:00  
				
					
						
							
							
								 
						
							
								5088213f5e 
								
							 
						 
						
							
							
								
								Add specs for CustomEmojiPolicy ( #9584 )  
							
							
							
						 
						
							2018-12-20 03:24:28 +01:00  
				
					
						
							
							
								 
						
							
								5d724aa129 
								
							 
						 
						
							
							
								
								Add specs for BackupPolicy ( #9576 )  
							
							
							
						 
						
							2018-12-19 18:24:15 +01:00  
				
					
						
							
							
								 
						
							
								af56efdec5 
								
							 
						 
						
							
							
								
								Add specs for AccountPolicy ( #9575 )  
							
							
							
						 
						
							2018-12-19 08:56:59 +01:00  
				
					
						
							
							
								 
						
							
								0a1ade4f02 
								
							 
						 
						
							
							
								
								Add specs for AccountModerationNotePolicy ( #9571 )  
							
							
							
						 
						
							2018-12-19 07:24:03 +01:00  
				
					
						
							
							
								 
						
							
								102e4cfa32 
								
							 
						 
						
							
							
								
								Add specs for StatusPolicy ( #9569 )  
							
							
							
						 
						
							2018-12-19 05:19:20 +01:00  
				
					
						
							
							
								 
						
							
								33f669a5f8 
								
							 
						 
						
							
							
								
								Add status destroy authorization to policy ( #3453 )  
							
							... 
							
							
							
							* Add status destroy authorization to policy
* Create explicit unreblog status authorization 
							
						 
						
							2017-05-30 22:56:31 +02:00  
				
					
						
							
							
								 
						
							
								22cf18e16f 
								
							 
						 
						
							
							
								
								Fix incorrect visibility setter in StatusPolicySpec ( #3456 )  
							
							
							
						 
						
							2017-05-30 22:14:32 +02:00  
				
					
						
							
							
								 
						
							
								e031fd60ad 
								
							 
						 
						
							
							
								
								Move status reblog authorization into policy ( #3425 )  
							
							
							
						 
						
							2017-05-30 15:16:14 +02:00  
				
					
						
							
							
								 
						
							
								3a2003ba86 
								
							 
						 
						
							
							
								
								Extract authorization policy for viewing statuses ( #3150 )  
							
							
							
						 
						
							2017-05-29 18:22:22 +02:00