1003 Commits (53e3a1b06d5c0a0795b4b961c4ba997221ca6232)

Author SHA1 Message Date
Eugen Rochko 553889bc7c Fix single Redis connection being used across all threads (#18135)
2 years ago
Jeong Arm c9fceecff1 Fix FetchFeaturedCollectionService (#18030)
2 years ago
Eugen Rochko 4ba66d256a Change e-mail notifications to only be sent when recipient is offline (#17984)
2 years ago
Claire d62ebc9d7b Fix spurious edits and require incoming edits to be explicitly marked as such (#17918)
2 years ago
Claire 82375bdb7c Fix error when encountering invalid pinned posts (#17964)
2 years ago
Claire 7790624ca4 Fix inconsistency in error handling when removing a status (#17974)
2 years ago
Claire 7e57a8768c Refactor `response_to_recipient?` CTE (#17899)
3 years ago
Eugen Rochko 5a7219e532 Refactor formatter (#17828)
3 years ago
Eugen Rochko 88f93d03fe Fix edits with no actual changes being allowed (#17843)
3 years ago
Claire 2b2626619c Fix issues with processing toot edits (#17748)
3 years ago
Claire ada82e48ef Fix Updates being forwarded even when not processable or causing no change (#17699)
3 years ago
Eugen Rochko dcbc83c9b3 Fix not updating a status when newer version is fetched manually (#17745)
3 years ago
Eugen Rochko a96ba18fd9 Add rate limit for editing (#17728)
3 years ago
Eugen Rochko 9c2275d15f Change how changes to media attachments are stored for edits (#17696)
3 years ago
Eugen Rochko aff497a87a Fix invalid language resulting in no fallback being set on statuses (#17722)
3 years ago
Eugen Rochko 3eaa7e21e3 Fix duplicate notifications being possible after poll expiration (#17697)
3 years ago
Eugen Rochko fc26ac7a98 Fix report category not being saved in REST API (#17682)
3 years ago
Eugen Rochko b25b703cce Add ability to mark statuses as sensitive from reports in admin UI (#17668)
3 years ago
Eugen Rochko e6d2b07ec1 Add trending statuses (#17431)
3 years ago
Claire 7cba68fcc6 Fix new sign-up notification not working because of incorrect type name (#17629)
3 years ago
Eugen Rochko eef9eec5d3 Add notifications for new sign-ups (#16953)
3 years ago
luzpaz b97e7364f3 Fix various typos (#17621)
3 years ago
Eugen Rochko 82f8d19424 Add appeals (#17364)
3 years ago
Eugen Rochko 8ffc48ebfa Add notifications when a reblogged status has been updated (#17404)
3 years ago
Eugen Rochko e331119201 Fix deletes not being signed in authorized fetch mode (#17484)
3 years ago
Claire 2e7bc0fbf5 Fix poll votes not being properly reset on poll change (#17498)
3 years ago
Eugen Rochko 6dfda3670f Fix outdated iso-639 reference in update status service (#17496)
3 years ago
Eugen Rochko cb76142d9e Add editing for published statuses (#17320)
3 years ago
Eugen Rochko 2c9def57b3 Add `category` and `rule_ids` params to `POST /api/v1/reports` (#17492)
3 years ago
Eugen Rochko a44cc7931a Remove language detection through cld3 (#17478)
3 years ago
Claire b3190c2cd6 Fix compacted JSON-LD possibly causing compatibility issues on forwarding (#17428)
3 years ago
Claire ec8cf0e39b Fix response_to_recipient? CTE (#17427)
3 years ago
Claire b891d09d2f Compact JSON-LD signed incoming activities (#17426)
3 years ago
Claire 33ea1c9008 Fix Sidekiq warnings about JSON serialization (#17381)
3 years ago
Claire 6e8d231e27 Fix local distribution of edited statuses (#17380)
3 years ago
Eugen Rochko b6364cf1ad Fix poll updates being saved as status edits (#17373)
3 years ago
Eugen Rochko bfbfbf5032 Fix error when processing poll updates (#17333)
3 years ago
Eugen Rochko 06b698a723 Add support for editing for published statuses (#16697)
3 years ago
Jeong Arm be15674215 Fix NameError on ActivityPub::FetchFeaturedCollectionService (#17326)
3 years ago
Eugen Rochko 2fb76550a9 Add notifications for statuses deleted by moderators (#17204)
3 years ago
Claire 5aade2baac Add support for private pinned posts (#16954)
3 years ago
Jeong Arm db10cd8d15 Remove custom emojis on domain purge (#17210)
3 years ago
Claire 44c8b6ff2f Add ability to purge undeliverable domains from admin interface (#16686)
3 years ago
Eugen Rochko 4375813ea7 Remove Keybase integration (#17045)
3 years ago
Claire be1c45d252 Fix filtering DMs from non-followed users (#17042)
3 years ago
Eugen Rochko ad73becf3e Add trending links (#16917)
3 years ago
Takeshi Umeda 869faf5f87 Bump chewy from 5.2.0 to 7.2.3 (supports Elasticsearch 7.x) (#16915)
3 years ago
Eugen Rochko 4dc87ffc06 Add support for structured data and more OpenGraph tags to link cards (#16938)
3 years ago
Claire 63eb19b5e0 Fix some link previews being incorrectly generated from other prior links (#16885)
3 years ago
Claire 76ff60ad74 Add support for fetching Create and Announce activities by URI (#16383)
3 years ago
Takeshi Umeda dae4762733 Add remove from followers api (#16864)
3 years ago
Claire 4a813ec686 Fix scheduled statuses decreasing statuses counts (#16791)
3 years ago
Eugen Rochko 4752c0a8d3 Refactor notifications to go through a separate stream in streaming API (#16765)
3 years ago
Claire a9364a4773 Fix remotely-suspended accounts' toots being merged back into timelines (#16628)
3 years ago
Holger 56839ac64f Fix #16603 (#16605)
3 years ago
Claire 1fcf310c60 Add feature to automatically delete old toots (#16529)
3 years ago
Claire 17318962de Fix owned account notes not being deleted when an account is deleted (#16579)
3 years ago
Claire f67e4e70df Fix scoped order warning in RemoveStatusService (#16531)
3 years ago
Claire b5e603c6ad Add logging of S3-related errors (#16381)
3 years ago
Claire 45903ae80a Fix some RedisLocks auto-releasing too fast (#16276)
3 years ago
Takeshi Umeda 43eeefdfcf Fix to be able to redownload avatar and header (#16190)
3 years ago
Claire 5523279893 Fix blocking someone not clearing up list feeds (#16205)
3 years ago
Takeshi Umeda 9a4350f45f Fix webfinger_update_due to run WebFinger on stale activitypub-account (#16182)
3 years ago
Eugen Rochko 91819606f9 Change trending hashtags to be affected be reblogs (#16164)
3 years ago
Eugen Rochko 50113e065f Add joined date to profiles in web UI (#16169)
3 years ago
Eugen Rochko 876061e777 Fix empty home feed before first follow has finished processing (#16152)
3 years ago
Eugen Rochko cc0cb9dd97 Fix trying to fetch key from empty URI when verifying HTTP signature (#16100)
3 years ago
Eugen Rochko f5d59b3979 Change auto-following admin-selected accounts, show in recommendations (#16078)
3 years ago
Claire 05df66f8d7 Fix processing of remote Delete activities (#16084)
3 years ago
Eugen Rochko e6a6d37009 Refactor StatusReachFinder to handle followers and relays as well (#16051)
3 years ago
Eugen Rochko 9adb8dd9ee Fix remote reporters not receiving suspend/unsuspend activities (#16050)
3 years ago
Eugen Rochko 4d4ed90438 Fix reports of already suspended accounts being recorded (#16047)
3 years ago
Eugen Rochko 2e8a673376 Remove spam check and dependency on nilsimsa gem (#16011)
3 years ago
Claire b2a89bf38e Update Mastodon to Rails 6.1 (#15910)
4 years ago
Claire 53d99e7426 Fix URL scanning in note length validator and preview card fetching (#15827)
4 years ago
Claire a33f8f787a Update twitter-text from 1.14 to 3.1.0 and fix toot character counting (#15382)
4 years ago
Claire 7411520821 Change ResolveAccountService's handling of skip_webfinger (#15750)
4 years ago
Eugen Rochko 0baa928e56 Fix YouTube embeds failing due to YouTube serving wrong OEmbed URLs (#15716)
4 years ago
Takeshi Umeda 3830dbc6fc Fix first return value of FetchLinkCardService.html method (#15630)
4 years ago
luigi 1256c05a99 Use Enumerable#filter_map in more places (#15527)
4 years ago
luigi c19fe86d66 Optimize some regex matching (#15528)
4 years ago
luigi 944b059f50 Optimize map { ... }.compact calls (#15513)
4 years ago
abcang 41f9aa5dbb Fix rubocop config and warnings (#15503)
4 years ago
ThibG 82d014fd08 Fix being able to import more than allowed number of follows (#15384)
4 years ago
Eugen Rochko 060d0a1d6b Fix error when changing ACL on missing objects during suspension (#15420)
4 years ago
Eugen Rochko 0b88105e3a Fix undefined method error when batch-removing statuses with ElasticSearch on (#15421)
4 years ago
ThibG 92243f1306 Fix mentions not being deleted efficiently (#15416)
4 years ago
Eugen Rochko e4f5e9c029 Fix trying to privatize empty media attachments (#15414)
4 years ago
ThibG 52955fdcee Improve performances of deleting favourites when deleting accounts (#15412)
4 years ago
ThibG c1f03bedec Fix BatchedRemoveStatusService not working without ES in rails console (#15408)
4 years ago
ThibG 8d75aa630f Improve account deletion performances further (#15407)
4 years ago
ThibG 58e0d8924b Fix batch order warnings in BatchedRemoveStatusService (#15409)
4 years ago
Eugen Rochko 3489758ff2 Fix unnecessary queries when batch-removing statuses, 100x faster (#15387)
4 years ago
ThibG 806f7ea54f Fix some notifications not being deleted on poll/status deletion (#15402)
4 years ago
ThibG bbf0e7107c Fix AccountDeletionWorker crashing and clogging sidekiq queues (#15380)
4 years ago
ThibG 0b3e9c1e4c Fix resolving accounts sometimes creating duplicate records for a given AP id (#15364)
4 years ago
Eugen Rochko e66964d8f0 Fix follow limit preventing re-following of a moved account (#14207)
4 years ago
ThibG 509ab82fb2 Improve searching for private toots from URL (#14856)
4 years ago
ThibG 3debd888a6 Add indication to admin UI of whether a report has been forwarded (#13237)
4 years ago
Eugen Rochko 715c8eac80 Fix deletes not reaching every server that interacted with status (#15200)
4 years ago
ThibG da80f4852e Undo outgoing follows when suspending a remote account (#15188)
4 years ago
ThibG f2e1d77706 Fix webfinger redirect handling in ResolveAccountService (#15187)
4 years ago
ThibG 8e79bac43d Add import/export feature for bookmarks (#14956)
4 years ago
ThibG b0bc965658 Fix sending spurious Rejects when processing remote account deletion (#15104)
4 years ago
Eugen Rochko 471b8570ad Add cache buster feature for media files (#15155)
4 years ago
ThibG fdab81200a Fix DMs not appearing into timelines (#15182)
4 years ago
ThibG 6a6b98af65 Fix crash in SuspendAccountWorker (#15106)
4 years ago
Eugen Rochko 38be9af436 Add support for reversible suspensions through ActivityPub (#14989)
4 years ago
ThibG d41433f651 Fix crashes in SuspendAccountService/UnsuspendAccountService (#15100)
4 years ago
ThibG c11e8737dd Fix suspension/unsuspension not working because of FeedManager change (#15099)
4 years ago
ThibG a9b5dd584f Fix followers synchronization mechanism not being triggered on mentions (#15026)
4 years ago
ThibG 06aef3817a Fix account processing failing because of large collections (#15027)
4 years ago
ThibG 694a5e33d5 Add follower synchronization mechanism (#14510)
4 years ago
OSAMU SATO ba9252b32d Add duration parameter to muting. (#13831)
4 years ago
Eugen Rochko da4c730c47 Add IP-based rules (#14963)
4 years ago
Eugen Rochko adaf3f7b7a Remove dependency on goldfinger gem (#14919)
4 years ago
Eugen Rochko 02c4c91faa Add option to be notified when a followed user posts (#13546)
4 years ago
Eugen Rochko e514304a76 Change account suspensions to be reversible by default (#14726)
4 years ago
Eugen Rochko 38aa7a9a7f Refactor feed manager (#14761)
4 years ago
Eugen Rochko 78ceda1af6 Refactor how public and tag timelines are queried (#14728)
4 years ago
Eugen Rochko a143764c4c Change own direct-visibility statuses to be in the home feed again (#14711)
4 years ago
dependabot[bot] 61b768572e Bump rubocop from 0.86.0 to 0.88.0 (#14412)
4 years ago
Takeshi Umeda 74eb6f3a24 Fix limited follower id in fan-out-on-write service (#14709)
4 years ago
Eugen Rochko d0fecf89d5 Fix inefficiencies in fan-out-on-write service (#14682)
4 years ago
Akihiko Odaki 44df785077 Use Status.group instead of Status.distinct in HashQueryService (#14662)
4 years ago
Takeshi Umeda 381ecf1d0b Fix following restriction not working when exact match in account search (#14394)
4 years ago
Takeshi Umeda 652f872bf1 Fix duplicate notification and delivery of mentions (#14378)
4 years ago
Takeshi Umeda 622dcbeb8c Fix movie width and frame_rate returning nil (#14357)
4 years ago
ThibG 109ea6f860 Fix removing allowed domains being done synchronously (#14302)
4 years ago
Eugen Rochko bd73623069 Fix account domain block not properly unfollowing accounts from domain (#14304)
4 years ago
ThibG 0be60c5d05 Fix removing a DomainAllow rule wiping known accounts in open federation mode (#14298)
4 years ago
Eugen Rochko a0c1bbf583 Change User-Agent of link preview fetching service to include "Bot" (#14248)
4 years ago
Eugen Rochko a3ce01a102 Add customizable thumbnails for audio and video attachments (#14145)
4 years ago
ThibG a7400a4f97 Make domain block/silence/reject-media code more robust (#13424)
4 years ago
Takeshi Umeda 8054496ea7 Fix performance of follow import (#13836)
4 years ago
Takeshi Umeda fe20381455 Fix activity not being signed (#13948)
4 years ago
Eugen Rochko b864e78db8 Add E2EE API (#13820)
4 years ago
ThibG 063940f489 Fix hashtag search performing account search as well (#13758)
4 years ago
Takeshi Umeda b040567ea0 Fix not publishing update of remote timeline (#13745)
4 years ago
Eugen Rochko 3144f8dbbc Refactor monkey-patching of Goldfinger (#12561)
4 years ago
Eugen Rochko 96920a7b8e Fix not being able to resolve public resources in development environment (#13505)
4 years ago
Eugen Rochko 11deb933f5 Fix returning results when searching for URL with non-zero offset (#13377)
5 years ago
Takeshi Umeda 02b0321713 Fix incorrect deletion of local accounts imported by overwriting (#13350)
5 years ago
ThibG 54da8c4337 Fix media not being marked sensitive when client sets a CW but no text (#13277)
5 years ago
ThibG 23b1a9ad55 Fix some timeouts when searching URLs by limiting some database queries (#13253)
5 years ago
ThibG cd7c22da32 Add federation support for the "hide network" preference (#11673)
5 years ago
Eugen Rochko f459919552 Change local media attachments to perform heavy processing asynchronously (#13210)
5 years ago
ThibG 852958d725 Fix public posts from silenced accounts not being changed to unlisted visibility (#13096)
5 years ago
ThibG ef73f37f36 Fix error when searching for URLs that contain the mention syntax (#13151)
5 years ago
Eugen Rochko a4668d994b Add specific rate limits for posting and following (#13172)
5 years ago