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
F
24af2c05bc
Make enable_starttls configurable by envvars ( #20321 )
...
ENABLE_STARTTLS is designed to replace ENABLE_STARTTLS_AUTO by accepting
three values: 'auto' (the default), 'always', and 'never'. If
ENABLE_STARTTLS isn't provided, we fall back to ENABLE_STARTTLS_AUTO. In
this way, this change should be fully backwards compatible.
Resolves #20311
2 years ago
Eugen Rochko
cdbd1a8bb3
Bump version to 4.0.0rc2 ( #19831 )
2 years ago
Eugen Rochko
e75cab5d37
Add assets from Twemoji 14.0 ( #19733 )
2 years ago
Claire
05bb841077
Fix admin action logs page ( #19649 )
...
* Add tests
* Fix crash when trying to display orphaned action logs
* Add migration for older admin action logs
2 years ago
Claire
6d0c85d6a8
Fix mastodon:setup not setting the admin's role properly ( #19670 )
...
* Fix mastodon:setup not setting the admin's role properly
* Set contact username when creating admin account in mastodon:setup
2 years ago
pea-sys
066fcb0d41
png optimization(loss less) ( #19630 )
2 years ago
Eugen Rochko
79f5e4d088
Bump version to 4.0.0rc1 ( #19473 )
2 years ago
Eugen Rochko
c92e2658e0
Add `--remove-role` option to `tootctl accounts modify` ( #19477 )
...
Fix #19152
2 years ago
Jeong Arm
32efaf0856
Fix Ambiguous SQL error on tootctl media refresh ( #19206 )
2 years ago
Claire
b8853ddcb9
Improve error reporting and logging when processing remote accounts ( #15605 )
...
* Add a more descriptive PrivateNetworkAddressError exception class
* Remove unnecessary exception class to rescue clause
* Remove unnecessary include to JsonLdHelper
* Give more neutral error message when too many webfinger redirects
* Remove unnecessary guard condition
* Rework how “ActivityPub::FetchRemoteAccountService” handles errors
Add “suppress_errors” keyword argument to avoid raising errors in
ActivityPub::FetchRemoteAccountService#call (default/previous behavior).
* Rework how “ActivityPub::FetchRemoteKeyService” handles errors
Add “suppress_errors” keyword argument to avoid raising errors in
ActivityPub::FetchRemoteKeyService#call (default/previous behavior).
* Fix Webfinger::RedirectError not being a subclass of Webfinger::Error
* Add suppress_errors option to ResolveAccountService
Defaults to true (to preserve previous behavior). If set to false,
errors will be raised instead of caught, allowing the caller to be
informed of what went wrong.
* Return more precise error when failing to fetch account signing AP payloads
* Add tests
* Fixes
* Refactor error handling a bit
* Fix various issues
* Add specific error when provided Digest is not 256 bits of base64-encoded data
* Please CodeClimate
* Improve webfinger error reporting
2 years ago
luzpaz
45ddea2f0c
Fix typos ( #18604 )
...
* Fix typos
Found via `codespell -q 3 -S ./CHANGELOG.md,./AUTHORS.md,./config/locales,./app/javascript/mastodon/locales -L ba,keypair,medias,pixelx,ro`
* Follow-up typo fix
2 years ago
Eugen Rochko
a0bb5674d9
Add admin API for managing canonical e-mail blocks ( #19067 )
2 years ago
Jeong Arm
8c1ea0976b
Add '--days' option to tootctl media refresh ( #18425 )
...
* Add '--days' option to tootctl media refresh
* Fix undefined scope
2 years ago