Commit Graph

1652 Commits (103e544cfaadd33f33369cf6e8496accbebc3906)

Author SHA1 Message Date
Emelia Smith c40e481169
Implement UI for Admin Search of Hashtags ()
Adam Niedzielski 337a7fcf30
Fix ß bug in regexp for mentions and tags ()
Matt Jankowski e881a59671
Add `User.unconfirmed` scope, reduce factories in `scheduler/user_cleanup` spec ()
Claire 3a49687ca0
Fix performance issue by using LATERAL in group notification CTE ()
Emelia Smith bb2e5a4b58
Add audit logs to Admin::InstancesController ()
Claire 2774980589
Fix syntax error in grouped notifications CTE on some PostgreSQL versions ()
Renaud Chaput f587ff643f
Grouped Notifications UI ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Emelia Smith aa88aca0ad
Add optional OAuth application to reports ()
David Roetzel 35a437a03f
Destroy `NotificationRequest`s that are dismissed ()
Claire ad52b04a1c
Add setting to disable hover cards ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
David Roetzel 967505ee9b
Add size limit for all PreviewCard URLs ()
Claire d41b43ed4f
Limit attachments to `MEDIA_ATTACHMENTS_LIMIT` when returning posts through the API ()
Eugen Rochko 096057b845
Change `author_account` to be `authors` in REST API ()
Claire 7a84b76bb1
Drop favicon.ico generation ()
Claire 8827cd597e
Fix `/admin/accounts/:account_id/statuses/:id` for edited posts with media attachments ()
Claire bb2d77b4a0
Change `/api/v2_alpha/notifications` to only return historical data in pages ()
Claire f723370c69
Fix missing `account_warning` delegation in `NotificationGroup` ()
Claire 8eb27c60e1
Add `most_recent_notification_id` to `NotificationGroup` ()
Claire 37f53542fe
Fix limit handling in grouped notifications CTE ()
Matt Jankowski d818ddd687
Extract `SIGN_COUNT_LIMIT` constant in `WebauthnCredential` class ()
Matt Jankowski 665f6f09a0
Add expired/revoked scopes for doorkeeper models via extension modules ()
Matt Jankowski 9bf2e2eda0
Extract `TEXT_LENGTH_LIMIT` constant in `Appeal` class ()
Claire 9e9613b286
Fix `mentions.account_id` and `mentions.status_id` not having `NOT NULL` database constraints ()
Claire 1408733386
Fix Mastodon relying on ImageMagick even with `MASTODON_USE_LIBVIPS` ()
Eugen Rochko a2505e8611
Add timeline of public posts about a trending link to REST API ()
Emelia Smith 4655be0da6
Fix add validation to webpush subscription keys ()
Eugen Rochko 5f15a892fa
Add support for libvips in addition to ImageMagick ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Emelia Smith eef2cc054f
Add url validation to Web::PushSubscription endpoints ()
Claire 974335e414
Add experimental server-side notification grouping ()
Eugen Rochko 128987eded
Add support for `fediverse:creator` OpenGraph tag ()
Matt Jankowski 4a77e477ee
Consolidate account scopes for `LOWER` (index using) username/domain queries ()
Matt Jankowski c61e356475
Add `Status::MEDIA_ATTACHMENTS_LIMIT` configuration constant ()
Matt Jankowski 9b5055d34d
Fix `Style/SuperArguments` cop ()
Claire 89f89d738f
Revert "Allow unblocking email addresses from any matching account ()" ()
Matt Jankowski def6b686ff
Fix `Rails/WhereRange` cop ()
Jeong Arm a627219b25
Fix moderation action logs ()
Emelia Smith 5fd56512de
Improve Report Notes and Account Moderation Notes ()
Claire d8c4284723
Ensure custom favicon is converted to PNG and ICO ()
Claire 2fe1b8d169
Add API to get multiple accounts and statuses ()
Co-authored-by: noellabo <noel.yoshiba@gmail.com>
Fawaz Farid bc24c4792d
Allow admins to configure instance favicon and logo ()
Claire 30ef9fccf0
Fix hashtag matching pattern matching some link anchors ()
Claire e5062b7135
Fix post deletion not being deferred when those are part of an account warning ()
Râu Cao 9aa31be8d3
Fix local account search on LDAP login being case-sensitive ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski 88882fbbee
Move Rails/HABTM cop out of todo ()
Matt Jankowski 1e7d5d2957
Update `devise-two-factor` to version 5.0.0 ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski 924af400da
Remove unused memoization in `CustomFilter#expires_in` method ()
Matt Jankowski ac7f4d57bb
Use composable query in `Status.without_replies` scope ()
Claire 95e9de5777
Prevent accidental serialization of `Account` and `User` records ()
Matt Jankowski bbf1b603e0
Remove unused `Account.popular` scope ()
Matt Jankowski 2123281f7c
Move `Account` limits to constants ()