Commit Graph

404 Commits (2cab1c7b09f64cae8128fa33645137fe55daf075)

Author SHA1 Message Date
Emelia Smith d20a5c3ec9
Fix: remove broken OAuth Application vacuuming & throttle OAuth Application registrations ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski def6b686ff
Fix `Rails/WhereRange` cop ()
Renaud Chaput 40639510f8
Retain unconfirmed users longer (1 week) ()
Matt Jankowski edde54e991
Update stoplight to version 4.1.0 ()
Eugen Rochko 50b17f7e10
Add notification policies and notification requests ()
Claire a9496882fc
Fix auto-close email being sent to users with devops permissions instead of settings permissions ()
Claire 2751acb6cd
Automatically switch from open to approved registrations in absence of moderators ()
Matt Jankowski 7c9c6c7f80
Fix remaining `Rails/WhereExists` cop violations, regenerate todo ()
Eugen Rochko 5b1eb09d54
Add annual reports for accounts ()
Jeong Arm f0abba67db
Ignore RecordNotUnique errors in LinkCrawlWorker ()
Eugen Rochko b5ac61b2c5
Change algorithm of follow recommendations ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 963354978a
Add `Account#unavailable?` and `Account#permanently_unavailable?` aliases ()
Claire 0337df3a42
Fix posts from threads received out-of-order sometimes not being inserted into timelines ()
Jonathan de Jong 1cc512909c
Have `Follow` activities bypass availability ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 379115e601
Add SELF_DESTRUCT env variable to process self-destructions in the background ()
Claire 4e55001e65
Add a short-lived lock to trend refresh scheduler ()
Claire 5e56f3db65
Change some worker lock TTLs ()
Claire 1e2d4975cf
Fix import progress not updating on certain failures ()
Claire cab4cbfa5c
Fix “Scoped order is ignored, it's forced to be batch order.” warnings ()
Claire 16681e0f20
Add admin notifications for new Mastodon versions ()
Claire 5c0a9aac3b
Revert to using primary database in IndexingScheduler ()
Eugen Rochko e263db276f
Change indexing jobs to use database replica ()
Eugen Rochko f8d2fea2e6
Change queue of job when opting into search from `default` to `pull` ()
jsgoldstein 30c191aaa0
Add new public status index ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 9ed0c91a37
Add auto-refresh of accounts we get new messages/edits of ()
Eugen Rochko a0fad5c8bb
Change indexing frequency from 5 minutes to 1 minute, add locks to schedulers ()
Emelia Smith 317cd26fba
Remove queued_at value from pubsub payloads ()
Claire b4e739ff0f
Change interaction modal in web UI ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Claire 144a406d33
Clean up unused application records ()
Claire 943f27f437
Remove unfollowed hashtag posts from home feed ()
Eugen Rochko fdc3ff7c2d
Change notifications API to use a replica ()
Eugen Rochko a1f5188c8c
Change feed merge, unmerge and regeneration workers to use a replica ()
Kurtis Rainbolt-Greene e4cfe4b3db
First pass at multi-database for read replica using Rails native adapter ()
Co-authored-by: emilweth <7402764+emilweth@users.noreply.github.com>
Claire 4658263b4a
Fix re-activated accounts being deleted by AccountDeletionWorker ()
Emelia Smith 3a91603b15
Prevent UserCleanupScheduler from overwhelming streaming ()
Eugen Rochko 4eda233e09
Add webhook templating ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Nick Schonning 99e2e9b81f
Fix minor typos in comments and spec names ()
Claire c3c7d59072
Fix infinite loop in AccountsStatusesCleanupScheduler ()
Claire a2a22bad23
Fix various edge cases with local moves ()
Claire c98b012583
Change Move handler to also move list memberships ()
Claire 8b636a29c6
Improve automatic post cleanup worker performances ()
Matt Jankowski f1c1dd0118
Rename `with_lock` to `with_redis_lock` to avoid confusion with ActiveRecord's method ()
Claire 32a030dd74
Rewrite import feature ()
Claire 5dc3173ef8
Fix AccountsStatusesCleanupScheduler not spreading deletes across accounts correctly ()
Claire 501d6197c4
Change automatic post deletion thresholds and load detection ()
Vyr Cossont d5ad8b6422
Fix Redis client and type errors introduced in ()
Vyr Cossont 7646ad8a2b
IndexingScheduler: fetch and import in batches ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Christian Schmidt eb38e9df31
Requeue expiration notification ()
Vyr Cossont 94cbd808b5
Webhooks for local status.create, status.update, account.update ()
Claire 1d0ad558ff
Change sidekiq-bulk's batch size from 10,000 to 1,000 jobs in one Redis call ()