Matt Jankowski
5631f139c1
Fix `Lint/SymbolConversion` cop ( #28175 )
12 months ago
Matt Jankowski
f70f39dd04
Add explicit `dependent: nil` to associations ( #28169 )
12 months ago
Matt Jankowski
440b80b2e7
Model concerns organization into module namespaces ( #28149 )
12 months ago
Claire
3a24754229
Change GIF max matrix size error to explicitly mention GIF files ( #27927 )
12 months ago
Matt Jankowski
d2aacea8da
Reduce `.times` usage in AccountSearch spec, use constant for default limit ( #27946 )
1 year ago
Eugen Rochko
0d14fcebae
Change link previews to keep original URL from the status ( #27312 )
1 year ago
Matt Jankowski
e93a75f1a1
Rails 7.1 update ( #25963 )
1 year ago
Essem
bd810391d6
Properly remove tIME chunk from PNG uploads ( #27111 )
1 year ago
Claire
cab4cbfa5c
Fix “Scoped order is ignored, it's forced to be batch order.” warnings ( #26793 )
1 year ago
Claire
9e77ab7db2
Change private statuses index to index without crutches ( #26713 )
1 year ago
Claire
0cce7fb617
Fix incorrect call to `PublicStatusesIndex.import` ( #26697 )
1 year ago
Eugen Rochko
5694e24bbf
Fix unnecessary condition causing seqscan when indexing ( #26689 )
1 year ago
jsgoldstein
30c191aaa0
Add new public status index ( #26344 )
...
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
1 year ago
Eugen Rochko
4d01d1a1ee
Remove 16:9 cropping from web UI ( #26132 )
1 year ago
Matt Jankowski
ce43ed144c
Rails 7.0 update ( #25668 )
1 year ago
Claire
94fbac77e7
Fix processing of media files with unusual names ( #25788 )
1 year ago
Claire
dc8f1fbd97
Merge pull request from GHSA-9928-3cp5-93fm
...
* Fix attachments getting processed despite failing content-type validation
* Add a restrictive ImageMagick security policy tailored for Mastodon
* Fix misdetection of MP3 files with large cover art
* Reject unprocessable audio/video files instead of keeping them unchanged
1 year ago
Eugen Rochko
ba06a2f104
Revert "Rails 7 update" ( #25667 )
1 year ago
Matt Jankowski
50c2a03695
Rails 7 update ( #24241 )
1 year ago
jsgoldstein
4581a528f7
Change account search to match by text when opted-in ( #25599 )
...
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
1 year ago
Matt Jankowski
0b249ebdb0
Extract StatusSafeReblogInsert concern from Status ( #24821 )
2 years ago
Claire
1e75eb690d
Fix own posts not getting delivered to own lists ( #24810 )
2 years ago
Matt Jankowski
38b2974a83
Extract AccountSearch concern from Account ( #24716 )
2 years ago
Matt Jankowski
f1c1dd0118
Rename `with_lock` to `with_redis_lock` to avoid confusion with ActiveRecord's method ( #24741 )
2 years ago
Claire
6693a4fe7c
Change lists to be able to include accounts with pending follow requests ( #19727 )
2 years ago
Claire
32a030dd74
Rewrite import feature ( #21054 )
2 years ago
Matt Jankowski
d902a707a3
Fix Rails/CompactBlank cop ( #24690 )
2 years ago
Matt Jankowski
af824db398
Fix Rails/InverseOf cop ( #24732 )
2 years ago
Nick Schonning
49fad26eca
Drop EOL Ruby 2.7 ( #24237 )
2 years ago
Claire
0e919397db
Fix unescaped user input in LDAP query ( #24379 )
2 years ago
Eugen Rochko
a9b5598c97
Change user settings to be stored in a more optimal way ( #23630 )
...
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Eugen Rochko
9bda933740
Change media upload limits and remove client-side resizing ( #23726 )
2 years ago
Takeshi Umeda
38c84f57b6
Refactoring relations_map ( #24195 )
2 years ago
Claire
6b16b77ab0
Fix external authentication not running onboarding code for new users ( #23458 )
2 years ago
Nick Schonning
d2dcb6c45a
Autofix Rubocop Style/UnpackFirst ( #23741 )
2 years ago
Nick Schonning
2177daeae9
Autofix Rubocop Style/RedundantBegin ( #23703 )
2 years ago
Nick Schonning
ab7816a414
Autofix Rubocop Style/Lambda ( #23696 )
2 years ago
Nick Schonning
e2a3ebb271
Autofix Rubocop Style/IfUnlessModifier ( #23697 )
2 years ago
Nick Schonning
669f6d2c0a
Run rubocop formatting except line length ( #23632 )
2 years ago
Nick Schonning
8c1b65c7dd
Apply Rubocop Style/RedundantAssignment ( #23452 )
2 years ago
Nick Schonning
ed570050c6
Autofix Rails/EagerEvaluationLogMessage ( #23429 )
...
* Autofix Rails/EagerEvaluationLogMessage
* Update spec for debug block syntax
2 years ago
Claire
d1387579b9
Fix situations in which instance actor can be set to a Mastodon-incompatible name ( #22307 )
...
* Validate internal actor
* Use “internal.actor” by default for the server actor username
* Fix instance actor username on the fly if it includes ':'
* Change actor name from internal.actor to mastodon.internal
2 years ago
David Freedman
ff70e50199
Don't crash on unobtainable avatars ( #22462 )
2 years ago
Claire
70415714f1
Add follow request banner on account header ( #20785 )
...
* Add requested_by to relationship maps
* Display whether an account has requested to follow you on their profile
2 years ago
Claire
c8849d6cee
Fix unbounded recursion in account discovery ( #22025 )
...
* Fix trying to fetch posts from other users when fetching featured posts
* Rate-limit discovery of new subdomains
* Put a limit on recursively discovering new accounts
2 years ago
Eugen Rochko
552d69ad96
Fix error when invalid domain name is submitted ( #19474 )
...
Fix #19175
2 years ago
Eugen Rochko
9bc0a6c861
Fix metadata scrubbing removing color profile from images ( #20389 )
2 years ago
Claire
86f6631d28
Remove dead code and refactor status threading code ( #20357 )
...
* Remove dead code
* Remove unneeded/broken parameters and refactor descendant computation
2 years ago
Eugen Rochko
50948b46aa
Add ability to filter followed accounts' posts by language ( #19095 )
2 years ago
Claire
50487db122
Add ability to filter individual posts ( #18945 )
...
* Add database table for status-specific filters
* Add REST endpoints, entities and attributes
* Show status filters in /filters interface
* Perform server-side filtering for individual posts filters
* Fix filtering on context mismatch
* Refactor `toServerSideType` by moving it to its own module
* Move loupe and delete icons to their own module
* Add ability to filter individual posts from WebUI
* Replace keyword list by warnings (expired, context mismatch)
* Refactor server-side filtering code
* Add tests
2 years ago