Matt Jankowski
8cb57d28a6
Fix FormatStringToken cop in CLI ( #25122 )
1 year ago
Matt Jankowski
87ff2507fc
Fix Rails/WhereExists cop in CLI ( #25123 )
1 year ago
Matt Jankowski
dccd813e6c
Extract helper method for error report in cli/accounts command ( #25119 )
1 year ago
Matt Jankowski
35e1c074e3
Increment index which was previously not used in maintenance CLI loop ( #25118 )
1 year ago
Matt Jankowski
9ee55e469c
Consistent usage of CLI `dry_run?` method ( #25116 )
1 year ago
Matt Jankowski
95b54f5ad7
Extract methods for user de-duping in maintenance CLI ( #25117 )
1 year ago
Claire
245a4eac89
Improve various queries against account domains ( #25126 )
2 years ago
Matt Jankowski
f97a429d20
Add CLI Base class for command line code ( #25106 )
2 years ago
Matt Jankowski
eada85f715
Move the mastodon/*_cli files to mastodon/cli/* ( #24139 )
2 years ago
Nick Schonning
c4f2b1e86a
Fix minor typos in comments and spec names ( #21831 )
2 years ago
Daniel M Brasil
f7b92ed93d
Add ability to block sign-ups from IP using the CLI ( #24870 )
2 years ago
Daniel M Brasil
1b1b940202
Fix uncaught `ActiveRecord::StatementInvalid` in Mastodon::IpBlocksCLI ( #24861 )
2 years ago
Renaud Chaput
5569c64150
Add version suffixes to nightly & edge image builds ( #24823 )
2 years ago
Nick Schonning
833076d6bf
Bump rubocop-rails 2.19.1 with update .rubocop_todo.yml ( #24469 )
2 years ago
Nick Schonning
2f2c8f671b
Autofix Rubocop Style/HashSyntax ( #23754 )
2 years ago
Matt Jankowski
e8537a3a01
Fix Performance/CollectionLiteralInLoop cop ( #24819 )
2 years ago
Matt Jankowski
c886971abb
Fix Rails/DeprecatedActiveModelErrorsMethods cop ( #24742 )
2 years ago
Matt Jankowski
621e53f8fc
Fix Performance/Sum cop ( #24788 )
2 years ago
Claire
6d57b317bc
Fix `tootctl accounts cull` crashing when encountering a domain resolving to a private address ( #23378 )
2 years ago
Matt Jankowski
182bb4595f
Fix Lint/DuplicateBranch cop ( #24766 )
2 years ago
Daniel M Brasil
2ec45549cf
Fix `tootctl accounts approve --number N` not aproving N earliest registrations ( #24605 )
2 years ago
Matt Jankowski
8a813615b0
Fix Rails/Output cop ( #24687 )
2 years ago
Matt Jankowski
16e08228df
Fix Rails/SquishedSQLHeredocs cop ( #24694 )
2 years ago
Daniel M Brasil
84c6f7a1a6
Fix `tootctl accounts create --reattach --force` not working with confirmed accounts ( #24680 )
2 years ago
Claire
df83ca4e25
Fix crash in `tootctl accounts create --reattach --force` ( #24557 )
2 years ago
Daniel M Brasil
e9039513a0
Fix uncaught ActiveRecord::StatementInvalid exception in `Mastodon::AccountsCLI#approve` ( #24590 )
2 years ago
Eugen Rochko
3ca64638d4
Refactor `Cache-Control` and `Vary` definitions ( #24347 )
2 years ago
Daniel M Brasil
ca865e1086
Fix email confirmation skip option in `tootctl accounts modify USERNAME --email EMAIL --confirm` ( #24578 )
2 years ago
Daniel M Brasil
ab79bac584
tootctl: add --approve option to tootctl accounts create ( #24533 )
2 years ago
Matt Jankowski
c5f965afcf
Clean up the post deployment migration generator ( #24233 )
2 years ago
Claire
f91018b5c2
Bump version to v4.1.2 ( #24427 )
2 years ago
Claire
e03f9b38c5
Change root Chewy strategy to emit a warning instead of erroring out in production mode ( #24327 )
2 years ago
Alison Wheeler
218e88df65
Update redis_config.rb to remove warning message ( #24352 )
2 years ago
Eugen Rochko
c75fccf033
Change user settings to be stored in a more optimal way ( #23630 )
...
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Claire
092058da27
Add migration tests for user mail notification settings ( #24277 )
2 years ago
Matt Jankowski
32553ac00c
Migration warning helper, and only run in production env ( #24253 )
2 years ago
Claire
f8486dc29a
Bump version to v4.1.1 ( #24201 )
2 years ago
Claire
c22722c5a2
Fix crash in `tootctl` commands making use of parallelization when Elasticsearch is enabled ( #24182 )
2 years ago
Nick Schonning
8f638799ec
Regen rubocop-todo without Max shadowing ( #24076 )
2 years ago
Eugen Rochko
8819143d8b
Add cache headers to static files served through Rails ( #24120 )
2 years ago
Nick Schonning
0717d1b058
Autofix Rubocop Style/RedundantArgument ( #23798 )
2 years ago
Claire
23bce96f0c
Change sidekiq-bulk's batch size from 10,000 to 1,000 jobs in one Redis call ( #24034 )
2 years ago
Nick Schonning
12cbdf36a9
Enable Rubocop Performance/DeleteSuffix ( #24077 )
2 years ago
Claire
852eb6ce7a
Fix sidekiq jobs not triggering Elasticsearch index updates ( #24046 )
2 years ago
9p4
8ca1b0b6fc
Add refreshing many accounts at once with "tootctl accounts refresh" ( #23304 )
2 years ago
Jean byroot Boussier
08c2938b4a
Upgrade to latest redis-rb 4.x and fix deprecations ( #23616 )
...
Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
2 years ago
Claire
cdc026c2fb
Fix tootctl accounts migrate error due to typo ( #23567 )
2 years ago
Claire
16c8144b1c
Add support for incoming rich text ( #23913 )
2 years ago
Nick Schonning
eb6991cee1
Autofix Rubocop Rails/RootPathnameMethods ( #23760 )
2 years ago
Nick Schonning
247bf6e812
Enable Rubocop Style/StringConcatenation defaults ( #23792 )
2 years ago
Nick Schonning
dd63a919f0
Autofix Rubocop Style/RescueStandardError ( #23745 )
2 years ago
Nick Schonning
9b3be79cb5
Autofix Rubocop Style/FormatString ( #23743 )
2 years ago
Nick Schonning
e6312104c7
Autofix Rubocop remaining Layout rules ( #23679 )
2 years ago
Nick Schonning
c08d9e5e5c
Autofix Rubocop Style/UnpackFirst ( #23741 )
2 years ago
Nick Schonning
c0f0c42326
Audofix Rubocop Style/WordArray ( #23739 )
2 years ago
Nick Schonning
be1ec56c6d
Autofix Rubocop Style/StringLiterals ( #23695 )
2 years ago
Nick Schonning
49f1168050
Autofix Rubocop Style/RedundantBegin ( #23703 )
2 years ago
Nick Schonning
3f9d7419d1
Autofix Rubocop Style/Lambda ( #23696 )
2 years ago
Nick Schonning
793f8c7dd5
Autofix Rubocop Style/IfUnlessModifier ( #23697 )
2 years ago
Nick Schonning
b7d4391c4d
Autofix Rubocop Lint/AmbiguousOperatorPrecedence ( #23681 )
2 years ago
Nick Schonning
5973a58281
Enable Lint/RedundantCopDisableDirective ( #23687 )
2 years ago
Nick Schonning
bc31a28361
Apply Rubocop Style/RedundantConstantBase ( #23463 )
2 years ago
Nick Schonning
8fa4163574
Enable Rubocop Style/NumericLiterals ( #23647 )
2 years ago
Nick Schonning
31ca76fe2c
Run rubocop formatting except line length ( #23632 )
2 years ago
Nick Schonning
6417e06194
Upgrade to Stylelint 15 with Prettier ( #23558 )
2 years ago
Claire
20c6a153e4
Bump version to 4.1.0 ( #23471 )
...
* Bump version to 4.1.0
* Editorialize changelog some more and highlight API changes
* Update changelog
2 years ago
Nick Schonning
4eb077fc25
Apply Rubocop Rails/RootPublicPath ( #23447 )
2 years ago
Nick Schonning
e0a02f8696
Apply Rubocop Style/NegatedIfElseCondition ( #23451 )
2 years ago
Nick Schonning
67a6f688ca
Apply Rubocop Performance/StringIdentifierArgument ( #23444 )
2 years ago
Nick Schonning
fbfa531daa
Apply Rubocop Performance/BindCall ( #23437 )
2 years ago
Claire
c9e86e57e8
Bump version to 4.1.0rc3 ( #23384 )
2 years ago
Claire
b26ab9916d
Bump version to 4.1.0rc2 ( #23220 )
2 years ago
Claire
efa0acc165
Bump version to 4.1.0rc1 ( #23112 )
2 years ago
JT Olio
2cc9a94660
Add Storj DCS to cloud object storage options ( #21929 )
...
* Add Storj DCS to cloud object storage options
More explanation here: https://forum.storj.io/t/object-storage-provider-for-mastodon-instance/11464/37
* more help for which command to use
2 years ago
Claire
908f5f4c6e
Add `tootctl domains purge` options to select subdomains and keep domain blocks ( #22063 )
...
* Add --include-subdomains option to tootctl domains purge
* Add support for '*.' subdomain wildcard patterns in `tootctl domains purge`
* Fix custom emojis deletion not following subdomain and URI options
* Change `tootctl domains purge` to not purge domain blocks unless --purge-domain-blocks is passed
* Refactor `tootctl domains purge`
* Add feedback on deleted domain blocks
2 years ago
Jeong Arm
4fd439e632
Implement tootctl accounts prune ( #18397 )
...
* Implement tootctl accounts prune
* Optimise query
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Claire
8cb9cfb0ab
Add `tootctl accounts migrate` ( #22330 )
...
* Add tootctl accounts replay-migration
Fixes #22281
* Change `tootctl accounts replay-migration` to `tootctl accounts migrate`
2 years ago
Claire
aadf68654a
Fix incorrect env file generation in mastodon:setup ( #23072 )
...
Regression from #23012
2 years ago
Claire
614dd22095
Fix sanitizer parsing link text as HTML when stripping unsupported links ( #22558 )
2 years ago
Claire
fdea93b6be
Fix `$` not being escaped in `.env.production` file generated by `mastodon:setup` ( #23012 )
...
* Fix `$` not being escaped in `.env.production` file generated by `mastodon:setup`
* Improve robustness of dotenv escaping
2 years ago
Nick Schonning
675fff259a
Expand Stylelint glob to include CSS files ( #22469 )
2 years ago
Dan Peterson
2a98aad36d
Fix default S3_HOSTNAME used in mastodon:setup ( #19932 )
...
s3-us-east-1.amazonaws.com does not exist.
Co-authored-by: Effy Elden <effy@effy.space>
2 years ago
Claire
762efea31f
Add --email and --dry-run options to `tootctl accounts delete` ( #22328 )
2 years ago
Evan
2d3b9084db
Add command to remove avatar and header images of inactive remote accounts from the local database ( #22149 )
...
* Add tootctl subcommand media remove-profile-media
* Trigger workflows
* Correcting external linting
* External linting error
* External linting fix
* Merging with remove command
* Linting
* Correct long option names
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
* Correct long option names
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
* Correct long option names
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
* Remove saving a list of purged accounts
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Claire
053d3ba6ca
Fix crash and incorrect behavior in tootctl domains crawl ( #19004 )
2 years ago
Claire
56e253553f
Fix deprecation warning in `tootctl accounts rotate` ( #22120 )
2 years ago
Claire
360e6f7982
Fix pre-4.0 admin action logs ( #22091 )
...
* Fix BackfillAdminActionLogs post-deployment migration
* Improve migration tests
* Backfill admin action logs again
2 years ago
Claire
daf52f6c69
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.
2 years ago
Claire
c863f76a62
Add logging for Rails cache timeouts ( #21667 )
...
* Reduce redis cache store connect timeout from default 20 seconds to 5 seconds
* Log cache store errors
2 years ago
Eugen Rochko
a4d1745ffa
Bump version to 4.0.2 ( #20725 )
2 years ago
Eugen Rochko
eb1cb5b6d9
Bump version to 4.0.1 ( #20696 )
2 years ago
Eugen Rochko
4a307df02f
Bump version to 4.0.0 ( #20636 )
2 years ago
Eugen Rochko
c5da82cada
Bump version to 4.0.0rc4 ( #20634 )
2 years ago
Claire
abc0ea76e7
Fix index name in fix-duplicates task ( #20632 )
2 years ago
Eugen Rochko
8b98bebc17
Fix error when passing unknown filter param in REST API ( #20626 )
...
Fix #19156
2 years ago
Claire
ac0ae9c83d
Update fix-duplicates ( #20502 )
...
Fixes #19133
2 years ago
Arthur Isac
bca22dc131
Copied Spaces support from packer .rake ( #20573 )
2 years ago
Eugen Rochko
791592c961
Bump version to 4.0.0rc3 ( #20378 )
2 years ago
Pierre Bourdon
4db2969701
blurhash_transcoder: prevent out-of-bound reads with <8bpp images ( #20388 )
...
The Blurhash library used by Mastodon requires an input encoded as 24
bits raw RGB data. The conversion to raw RGB using Imagemagick did not
previously specify the desired bit depth. In some situations, this leads
Imagemagick to output in a pixel format using less bpp than expected.
This then manifested as segfaults of the Sidekiq process due to
out-of-bounds read, or potentially a (highly noisy) memory infoleak.
Fixes #19235 .
2 years ago
Yamagishi Kazutoshi
51e199a7c0
Fix `ENV` ( #20377 )
2 years ago