1565 Commits (08fb9d300a01e48559ec4a9239a15dbc4ac6414c)

Author SHA1 Message Date
Markus Unterwaditzer 0c689b9d01
fix: allow verification when page size exceeds 1MB (using HTML5 parser) (#22879)
2 years ago
Claire 18fb01ef7c
Fix possible race conditions when suspending/unsuspending accounts (#22363)
2 years ago
Jeong Arm fdd1facba1
Fix home TL could contain post from who blocked me (#22849)
2 years ago
Partho Ghosh 115ab2869b
Fix ・ detection in hashtag regex to construct hashtag correctly (#22888)
2 years ago
Claire 70415714f1
Add follow request banner on account header (#20785)
2 years ago
Claire 8556a649d5
Fix changing domain block severity not undoing individual account effects (#22135)
2 years ago
Jeong Arm d412147d02
Save avatar or header correctly even if other one fails (#18465)
2 years ago
Neil Matatall 1f5740e65c
Use Rails tag API to build RSS feed for spoilers and polls (#20163)
2 years ago
Ikko Ashimine baecdf2882
Fix typo in application_helper_spec.rb (#20981)
2 years ago
Francis Murillo 5fb1c3e934
Revoke all authorized applications on password reset (#21325)
2 years ago
Meisam 6cdbc345f4
Validate nodeinfo response by schema (#21395)
2 years ago
Claire b59fb28e90
Fix 500 error when trying to migrate to an invalid address (#21462)
2 years ago
Francis Murillo f6492a7c4d
Log admin approve and reject account (#22088)
2 years ago
Claire c8849d6cee
Fix unbounded recursion in account discovery (#22025)
2 years ago
Claire 69137f4a90
Fix irreversible and whole_word parameters handling in /api/v1/filters (#21988)
2 years ago
Claire 625216d8e1
Fix attachments of edited statuses not being fetched (#21565)
2 years ago
Claire 51a33ce77a
Fix not being able to follow more than one hashtag (#21285)
2 years ago
David Leadbeater 69378eac99
Don't allow URLs that contain non-normalized paths to be verified (#20999)
2 years ago
Rose 4f15fd0ba1
Fix style for hashes (#20518)
2 years ago
lenore gilbert c373148b3d
Support for import/export of instance-level domain blocks/allows for 4.x w/ additional fixes (#20597)
2 years ago
Joshua Wood daf6f3453e
Handle links with no href in VerifyLinkService (#20741)
2 years ago
Eugen Rochko 21fd25a269
Fix rate limiting for paths with formats (#20675)
2 years ago
trwnh b59ce0a60f
Move V2 Filter methods under /api/v2 prefix (#20622)
2 years ago
Eugen Rochko 552d69ad96
Fix error when invalid domain name is submitted (#19474)
2 years ago
Eugen Rochko b31afc6294
Fix error when passing unknown filter param in REST API (#20626)
2 years ago
Hampton Lintorn-Catlin 147d8bd8fc
Support UTF-8 Characters in Domains During CSV Import (#20592)
2 years ago
Emily Strickland c2231539c7
Test blank account field verifiability (#20458)
2 years ago
F d4f973227c
Test the native_locale_name of a non-standard locale (#20284)
2 years ago
Eugen Rochko 9965a23b04
Change link verification to ignore IDN domains (#20295)
2 years ago
Eugen Rochko e98833748e
Fix being able to spoof link verification (#20217)
2 years ago
luzpaz 6ba52306f9
Fix typos (#19849)
2 years ago
Roni Laukkarinen 36b0ff57b7
Fix grammar (#20106)
2 years ago
Claire bbf74498f5
Fix validation error in SynchronizeFeaturedTagsCollectionWorker (#20018)
2 years ago
Claire 3114c826a7
Fix filter handling in status cache hydration (#19963)
2 years ago
Claire 5925a31b78
Fix followers count not being updated when migrating follows (#19998)
2 years ago
Claire bb89f83cc0
Fix additional issues with status cache hydration (#19747)
2 years ago
Claire 03b991de6c
Fix various issues with store hydration (#19746)
2 years ago
Eugen Rochko 5f9e47be34
Add caching for payload serialization during fan-out (#19642)
2 years ago
Claire 4fb0aae636
Change mentions of blocked users to not be processed (#19725)
2 years ago
Claire 9387beb3b3
Change flaky AccountSearchService test (#19650)
2 years ago
Claire 1dca08b76f
Fix admin action logs page (#19649)
2 years ago
pea-sys c68e6b52d9
png optimization(loss less) (#19630)
2 years ago
Eugen Rochko d0ba77047e
Change max. thumbnail dimensions to 640x360px (360p) (#19619)
2 years ago
Eugen Rochko 40c7f3e830
Fix account action type validation (#19476)
2 years ago
Eugen Rochko f8ca3bb2a1
Add ability to view previous edits of a status in admin UI (#19462)
2 years ago
Eugen Rochko bf0ab3e0fa
Fix vacuum scheduler missing lock, locks never expiring (#19458)
2 years ago
Eugen Rochko 1ae508bf2f
Change unauthenticated search to not support pagination in REST API (#19326)
2 years ago
Eugen Rochko 7c152acb2c
Change settings area to be separated into categories in admin UI (#19407)
2 years ago
Yamagishi Kazutoshi 94feb2b93f
Fix `FetchFeaturedCollectionService` spec (#19401)
2 years ago
Eugen Rochko 839f893168
Change public accounts pages to mount the web UI (#19319)
2 years ago
Eugen Rochko 1bd00036c2
Change about page to be mounted in the web UI (#19345)
2 years ago
Eugen Rochko b04633a961
Add image processing and generate blurhash for server thumbnail (#19348)
2 years ago
Yamagishi Kazutoshi 7afc6a630c
Redirect non-logged-in user to owner statuses on single user mode (#19333)
2 years ago
Eugen Rochko 45ebdb72ca
Add support for language preferences for trending statuses and links (#18288)
2 years ago
Eugen Rochko 93f340a4bf
Remove setting that disables account deletes (#17683)
2 years ago
Eugen Rochko 62782babd0
Change public statuses pages to mount the web UI (#19301)
2 years ago
Eugen Rochko 58d5b28cb0
Remove previous landing page (#19300)
2 years ago
Eugen Rochko 9f65909f42
Change public timelines to be filtered by current locale by default (#19291)
2 years ago
Eugen Rochko d2528b26b6
Add server banner to web app, add `GET /api/v2/instance` to REST API (#19294)
2 years ago
Eugen Rochko 02ba9cfa35
Remove code for rendering public and hashtag timelines outside the web UI (#19257)
2 years ago
Eugen Rochko 36f4c32a38
Change path of privacy policy page (#19249)
2 years ago
Eugen Rochko 43b5d5e38d
Add logged-out access to the web UI (#18961)
2 years ago
Eugen Rochko 5c9abdeff1
Add retention policy for cached content and media (#19232)
2 years ago
Claire 7165e89362
Add tests to ActivityPub::FetchRemoteKeyService (#19226)
2 years ago
Claire 26c51cfa07
Fix various rspec warnings in ReportService tests (#19189)
2 years ago
Claire 8cf7006d4e
Refactor ActivityPub handling to prepare for non-Account actors (#19212)
2 years ago
Eugen Rochko 50948b46aa
Add ability to filter followed accounts' posts by language (#19095)
2 years ago
Claire 1145dbd327
Improve error reporting and logging when processing remote accounts (#15605)
2 years ago
luzpaz 4aa3b9bd01
Fix typos (#18604)
2 years ago
Eugen Rochko 0b3e4fd5de
Remove digest e-mails (#17985)
2 years ago
Eugen Rochko 0396acf39e
Add audit log entries for user roles (#19040)
2 years ago
Claire 50487db122
Add ability to filter individual posts (#18945)
2 years ago
Eugen Rochko 0412a4d03e
Change e-mail domain blocks to match subdomains of blocked domains (#18979)
2 years ago
Eugen Rochko d83faa1a89
Add ability to block sign-ups from IP (#19037)
2 years ago
Claire 461239db5d
Fix backend compatibility with OpenSSL 3.0 (#18449)
2 years ago
Eugen Rochko c3f0621a59
Add ability to follow hashtags (#18809)
2 years ago
Eugen Rochko e7aa2be828
Change how hashtags are normalized (#18795)
2 years ago
Eugen Rochko 44b2ee3485
Add customizable user roles (#18641)
2 years ago
Claire 1b4054256f
Fix crash when a remote Flag activity mentions a private post (#18760)
2 years ago
Claire 02851848e9
Revamp post filtering system (#18058)
2 years ago
Claire 35588d09e2
Add /api/v1/admin/domain_allows (#18668)
2 years ago
Claire 327eed0076
Fix suspicious sign-in mails never being sent (#18599)
2 years ago
Eugen Rochko 45aa5781ce
Change brand color and logotypes (#18592)
2 years ago
Eugen Rochko a2871cd747
Add administrative webhooks (#18510)
2 years ago
Claire 3f14260574
Add StatusRelationshipsPresenter specs (#18588)
2 years ago
Claire 28329ba62f
Add /api/v1/admin/domain_blocks (#18247)
2 years ago
Claire e34dd3644c
Remove unused `filtered_languages` column (#18533)
3 years ago
Claire 440eb71310
Change unapproved and unconfirmed account to not be accessible in the REST API (#17530)
3 years ago
Claire e0bdaeab65
Fix NoMethodError when resolving a link that redirects to a local post (#18314)
3 years ago
luzpaz 898fe2fa8e
Fix typo in source `setted`->`set` (#18385)
3 years ago
Eugen Rochko 2b8dc58b7f
Change RSS feeds (#18356)
3 years ago
Claire 71d02ffcf3
Fix compatibility with Friendica regarding pinned posts (#18254)
3 years ago
Eugen Rochko f6d35ed57d
Remove IP matching from e-mail domain blocks (#18190)
3 years ago
Eugen Rochko 7b0fe4aef9
Fix opening and closing Redis connections instead of using a pool (#18171)
3 years ago
Claire 84d991988e
Fix temporary network/remote server error prevent from interactions with remote accounts (#18161)
3 years ago
Eugen Rochko 3917353645
Fix single Redis connection being used across all threads (#18135)
3 years ago
Claire 0360135d4d
Fix PeerTube videos appearing with an erroneous “Edited at” marker (#18100)
3 years ago
Claire ce9dcbea32
Fix failure when sending warning emails with custom text (#17983)
3 years ago
Claire 8f91e304a5
Fix spurious edits and require incoming edits to be explicitly marked as such (#17918)
3 years ago
Eugen Rochko 6221b36b27
Remove sign-in token authentication, instead send e-mail about new sign-in (#17970)
3 years ago
Eugen Rochko bbc7afa2a2
Fix being able to post URLs longer than 4096 characters (#17908)
3 years ago
Claire 894956e20c
Fix /api/v1/admin/accounts (#17887)
3 years ago
Claire 30658924a8
Fix test-related issues (#17888)
3 years ago
Eugen Rochko cefa526c6d
Refactor formatter (#17828)
3 years ago
Eugen Rochko 71f2b95106
Fix edits with no actual changes being allowed (#17843)
3 years ago
Eugen Rochko b58db8f12e
Add workaround for YouTube Shorts links (#17869)
3 years ago
Eugen Rochko e6ffbfb5e7
Add `types` param to `GET /api/v1/notifications` in REST API (#17767)
3 years ago
Claire 92a86b958e
Fix issues with processing toot edits (#17748)
3 years ago
Eugen Rochko ddbe906c25
Fix not updating a status when newer version is fetched manually (#17745)
3 years ago
Eugen Rochko bc320d6cec
Fix `POST /api/v1/emails/confirmations` not being available after sign-up (#17743)
3 years ago
Claire 5ccd6cbfda
Add test for reblog race condition fix (#17732)
3 years ago
Claire 63c9d2bc28
Add tests for CVE-2022-24307 (#17733)
3 years ago
Eugen Rochko d17fb70131
Change how changes to media attachments are stored for edits (#17696)
3 years ago
Eugen Rochko bd53dd5210
Change design of federation pages in admin UI (#17704)
3 years ago
Eugen Rochko 8f6c67bfde
Fix performance of account timelines (#17709)
3 years ago
Eugen Rochko edf09ec747
Add `/api/v1/accounts/familiar_followers` to REST API (#17700)
3 years ago
Josh Soref b5329e0035
Spelling (#17705)
3 years ago
Claire 6d3fa7828e
Redesign /about when already logged in (#17348)
3 years ago
Eugen Rochko 02b8d63fce
Fix report category not being saved in REST API (#17682)
3 years ago
Eugen Rochko 50ea54b3ed
Change authorized applications page (#17656)
3 years ago
Eugen Rochko 27965ce5ed
Add trending statuses (#17431)
3 years ago
Eugen Rochko a29a982eaa
Change e-mail domain blocks to block IPs dynamically (#17635)
3 years ago
Sumak 91cc8d1e63
fix #17601 change `:keys` to `:attribute_names` (#17637)
3 years ago
luzpaz 73f5e4a1d9
Fix various typos (#17621)
3 years ago
Claire 8f537a1168
Change relays handling to not record boosts (#17571)
3 years ago
Jeong Arm 2fd2666eea
Add test for user matching ip (#17572)
3 years ago
Eugen Rochko 564efd0651
Add appeals (#17364)
3 years ago
Claire d4e6774a0c
Fix Undo Announce sometimes inlining the originally Announced status (#17516)
3 years ago
Claire 472bc89611
Fix some flaky tests that randomly failed because of item ordering (#17509)
3 years ago
Claire 2af03164cb
Improve tests involving push_bulk (#17508)
3 years ago
Claire da91b18a8b
Fix NoMethodError in StatusUpdateDistributionWorker (#17499)
3 years ago
Claire 63854bee6c
Fix poll votes not being properly reset on poll change (#17498)
3 years ago
Eugen Rochko 63002cde03
Add editing for published statuses (#17320)
3 years ago
Eugen Rochko 3aebe711fd
Change languages to be listed under standard instead of native name in admin UI (#17485)
3 years ago
Eugen Rochko b6d7726ecb
Remove language detection through cld3 (#17478)
3 years ago
Eugen Rochko f1f6ddd536
Fix structured data parsing from links choking on bad data (#17403)
3 years ago
Claire 73a782391c
Fix replies collection incorrectly looping (#17462)
3 years ago
Claire 92658f0fb0
Fix instance actor not being dereferenceable (#17457)
3 years ago
Claire c8b1e72a4f
Fix compacted JSON-LD possibly causing compatibility issues on forwarding (#17428)
3 years ago
Claire f5639e1cbe
Change public profile pages to be disabled for unconfirmed users (#17385)
3 years ago
Claire e38fc319dc
Refactor and improve tests (#17386)
3 years ago
Eugen Rochko 6505b39e5d
Fix poll updates being saved as status edits (#17373)
3 years ago
Claire 0a120d86d2
Fix error-prone SQL queries (#15828)
3 years ago
Eugen Rochko 1060666c58
Add support for editing for published statuses (#16697)
3 years ago
Eugen Rochko 14f436c457
Add notifications for statuses deleted by moderators (#17204)
3 years ago
Claire d5c9feb7b7
Add support for private pinned posts (#16954)
3 years ago
Eugen Rochko 8e84ebf0cb
Remove IP tracking columns from users table (#16409)
3 years ago
Claire 76761d5fc0
Add ability for admins to delete canonical email blocks (#16644)
3 years ago
Claire 7f803c41e2
Add ability to purge undeliverable domains from admin interface (#16686)
3 years ago
Eugen Rochko 0fb9536d38
Add batch suspend for accounts in admin UI (#17009)
3 years ago
Jeong Arm 1c826471e7
Fix admin statuses order(#16937) (#16969)
3 years ago
Eugen Rochko 7de0ee7aba
Remove Keybase integration (#17045)
3 years ago
Claire 013bee6afb
Fix filtering DMs from non-followed users (#17042)
3 years ago
Eugen Rochko 6e50134a42
Add trending links (#16917)
3 years ago
Claire 02a87431cf
Fix error when suspending user with an already-existing canonical email block (#17036)
3 years ago
Claire 87085a5152
Fix AccountNote not having a maximum length (#16942)
3 years ago
Eugen Rochko 39cdf61ab7
Add support for structured data and more OpenGraph tags to link cards (#16938)
3 years ago
Claire 989c67d29d
Fix handling announcements with links (#16941)
3 years ago
Claire ec059317fa
Fix some link previews being incorrectly generated from other prior links (#16885)
3 years ago
Claire 3f9b28ce26
Add support for fetching Create and Announce activities by URI (#16383)
3 years ago
Takeshi Umeda 17f4e457b3
Add remove from followers api (#16864)
3 years ago
Jeong Arm f4081d1564
Allow keeping only 1 boosts/favs on auto deleting posts (#16653)
3 years ago
Claire 216570ad98
Fix scheduled statuses decreasing statuses counts (#16791)
3 years ago
Claire 5159ba26e4
Fix error when rendering public pages with media attachments (#16763)
3 years ago
Claire 84ceebe1c4
Fix media attachment size validation not correctly accounting for file type (#16819)
3 years ago
Claire 24f9ea7818
Fix webauthn secure key authentication (#16792)
3 years ago
Claire fc3ae1343d
Switch from unmaintained paperclip to kt-paperclip (#16724)
3 years ago
Eugen Rochko 52e5c07948
Change routing paths to use usernames in web UI (#16171)
3 years ago
Claire e0af97164a
Fix followers synchronization mechanism not working when URI has empty path (#16744)
3 years ago
Claire db57bff11d
Stop setting a shortcode to newly-created media attachments (#16730)
3 years ago
Claire 12cd097e7c
Fix addressing of remote groups' followers (#16700)
3 years ago
Claire 2b18f7a943
Fix processing mentions to domains with non-ascii TLDs (#16689)
3 years ago
Claire 94bcf45321
Fix authentication failures after going halfway through a sign-in attempt (#16607)
3 years ago
Claire 6702148472
Add tests for SuspendAccountService and UnsuspendAccountService (#16627)
3 years ago
Claire 5efb1ff337
Fix followers synchronization mechanism not working when URI has empty path (#16510)
3 years ago
Claire 13b08610a0
Fix crash when encountering invalid account fields (#16598)
3 years ago
Claire 4ac78e2a06
Add feature to automatically delete old toots (#16529)
3 years ago
Claire 763ab0c7eb
Fix owned account notes not being deleted when an account is deleted (#16579)
3 years ago
Claire 30ce6e395c
Fix user email address being banned on self-deletion (#16503)
3 years ago
Claire 5a1e072517
Change references to tootsuite/mastodon to mastodon/mastodon (#16491)
3 years ago
Eugen Rochko 771c9d4ba8
Add ability to skip sign-in token authentication for specific users (#16427)
3 years ago
Claire 225c6582d1
Add tests for BootstrapTimelineService (#16476)
3 years ago
Ikko Ashimine 67226acf7e
Fix typo in tag_feed_spec.rb (#16466)
3 years ago
Claire 49219508bc
Fix anonymous access to outbox not being cached by the reverse proxy (#16458)
3 years ago
Claire 63b807cffc
Fix serialization of followers/following counts when user hides their network (#16418)
3 years ago
Eugen Rochko d174d12c83
Add authentication history (#16408)
3 years ago
Claire afb7882189
Fix blocking someone not clearing up list feeds (#16205)
4 years ago
Eugen Rochko 1294f9ee4f
Remove PubSubHubbub-related columns from accounts table (#16170)
4 years ago
Eugen Rochko 74081433d0
Change trending hashtags to be affected be reblogs (#16164)
4 years ago
Eugen Rochko 2c77d97e0d
Add joined date to profiles in web UI (#16169)
4 years ago
Claire 566fc90913
Add Ruby 3.0 support (#16046)
4 years ago
Claire 8c44b723bb
Change confirmations controller to redirect to / for approved users (#16151)
4 years ago
abcang 7f0c49c58a
Improve tag search query (#16104)
4 years ago
Eugen Rochko daccc07dc1
Change auto-following admin-selected accounts, show in recommendations (#16078)
4 years ago
Claire a6564d56d6
Fix edge case where accepted follow cannot be processed because of follow limit (#16098)
4 years ago
Eugen Rochko 9cc283f0b4
Change the nouns "toot" and "status" to "post" (#16080)
4 years ago
Claire 0b36e3419d
Fix processing of remote Delete activities (#16084)
4 years ago
Eugen Rochko b3ceb3dcc4
Add canonical e-mail blocks for suspended accounts (#16049)
4 years ago
Eugen Rochko 3b8d085436
Fix app name, website and redirect URIs not having a maximum length (#16042)
4 years ago
Eugen Rochko ce2148c571
Add `policy` param to `POST /api/v1/push/subscriptions` (#16040)
4 years ago