Commit graph

32392 commits

Author SHA1 Message Date
Hazelnoot
364e189721 merge: Support video/x-matroska (MKV) files for embed (!1214)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1214

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-09-13 14:32:57 -04:00
Hazelnoot
857ed9b90a merge: Fix moderation status badges (!1223)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1223

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-09-13 14:32:49 -04:00
Hazelnoot
aee99a4000 merge: Better error handling in WebSocket (!1224)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1224

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-09-13 14:32:45 -04:00
Hazelnoot
13b6097a12 merge: Allow for sending announcement mails with List-Unsubscribe: (!1164)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1164

Closes #854

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-09-13 12:32:39 -04:00
Hazelnoot
39dfe47d6a replace dynamic class name with inline styles for SkBadgeStrip 2025-09-13 11:43:52 -04:00
Hazelnoot
0cfb48d363 fix missing CSS in SkBadgeStrip 2025-09-13 11:43:52 -04:00
Hazelnoot
c677a9c515 restore module file types to audio types list 2025-09-13 11:42:20 -04:00
Hazelnoot
1397f63ceb align file types in SearchServices with full list of supported types 2025-09-13 11:42:20 -04:00
Hazelnoot
e260a05f42 recognize video/x-matroska (MKV files) as a video type 2025-09-13 11:42:20 -04:00
Hazelnoot
9db7c7669b merge: Update tr-TR.yml (!1205)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1205

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
2025-09-13 11:41:41 -04:00
Hazelnoot
f93693535e disconnect ws error event after promise resolves 2025-09-13 11:41:22 -04:00
Hazelnoot
4f68bbfd52 disconnect startup error handler after establishing connection 2025-09-13 11:41:22 -04:00
Hazelnoot
272f5cc5ab add error handler for connection 2025-09-13 11:41:22 -04:00
Hazelnoot
3770f4a86a disconnect pong() listener when closing connection 2025-09-13 11:41:22 -04:00
Hazelnoot
840f589651 disconnect message callback when disposing Connection instance 2025-09-13 11:41:22 -04:00
Hazelnoot
d18b910791 don't detach error handler until *after* socket close 2025-09-13 11:41:22 -04:00
Hazelnoot
49eb26694a add error handler for ws library 2025-09-13 11:41:22 -04:00
Hazelnoot
52efe033f5 fix inverted canHideAds condition 2025-09-13 11:39:54 -04:00
Hazelnoot
f95ed0faa7 re-use existing "forceShowAds" preference model 2025-09-13 11:39:53 -04:00
Hazelnoot
dc9c6a34b6 disable hide ads setting instead of excluding it 2025-09-13 11:39:53 -04:00
Hazelnoot
b6b87b320e replace confusing "always show ads" setting with "hide ads" 2025-09-13 11:39:53 -04:00
Hazelnoot
c66020c6cd restore appendContentWarning 2025-09-13 11:34:39 -04:00
Hazelnoot
d118333f54 Revert "fix note ordering in antennas"
This reverts commit 39d76f7d662f66cf5d1a0396c43820ddc89362fc.
2025-09-13 11:34:39 -04:00
Hazelnoot
77a9979535 fix typo in UPGRADE_NOTES.md 2025-09-13 11:34:39 -04:00
Hazelnoot
641180fb2f fix muted notes not filling their container 2025-09-13 11:34:39 -04:00
Hazelnoot
b3428480de hide mandatory CWs when "uncollapse CWs on notes" is enabled 2025-09-13 11:34:38 -04:00
Hazelnoot
97371bd893 update get-note-summary (both copies) to use same wording as SkMutedNote 2025-09-13 11:34:38 -04:00
Hazelnoot
84ffc6361b fix duplicate mandatory CWs in following feed 2025-09-13 11:34:38 -04:00
Hazelnoot
f3d7229c55 add missing instance mandatory CW to frontend getNoteSummary 2025-09-13 11:34:38 -04:00
Hazelnoot
2e41f580e3 fix API return type of cw-instance, cw-user, and cw-note endpoints 2025-09-13 11:34:38 -04:00
Hazelnoot
d960c4b863 trim mandatory CWs 2025-09-13 11:34:38 -04:00
Hazelnoot
5cb94e3c60 fix replies / renotes of silenced users/instances by a followed user appearing in the streaming API 2025-09-13 11:34:38 -04:00
Hazelnoot
cd25ed8d18 remove no-op Fanout alwaysIncludeMyNotes option 2025-09-13 11:34:38 -04:00
Hazelnoot
9dad384f81 fix Fanout ignoreAuthorFromUserSuspension option not working after relation changes 2025-09-13 11:34:38 -04:00
Hazelnoot
f0b1809598 fix Fanout ignoreAuthorFromInstanceBlock option not working after relation changes 2025-09-13 11:34:38 -04:00
Hazelnoot
4c87289e70 fix Fanout excludeReplies option include our own replies 2025-09-13 11:34:38 -04:00
Hazelnoot
929ddb7e76 fix excludeAuthor check in QueryService.generateBlockedHostQueryForNote 2025-09-13 11:34:38 -04:00
Hazelnoot
c9fc153fe2 remove un-necessary call to isAccessible from shouldRedact 2025-09-13 11:34:38 -04:00
Hazelnoot
b289a0c091 don't copy note multiple times while recursing in checkNoteVisibility 2025-09-13 11:34:38 -04:00
Hazelnoot
2bb7980fe7 deep-copy notes before syncing visibility 2025-09-13 11:34:38 -04:00
Hazelnoot
bac4d43773 avoid creating an unnecessary Map in FederatedInstanceService 2025-09-13 11:34:38 -04:00
Hazelnoot
023d4dd850 fix ignoring the result of .filter() in FanoutTimelineEndpointService 2025-09-13 11:34:38 -04:00
Hazelnoot
e6547be0a2 tweak populateUsers for consistency between user & instance code paths 2025-09-13 11:34:38 -04:00
Hazelnoot
1e2f34c813 make sure that fanout timeline notes are fully populated 2025-09-13 11:34:38 -04:00
Hazelnoot
4b37bb23a2 expose federatedInstanceCache for access to bulk cache APIs 2025-09-13 11:34:38 -04:00
Hazelnoot
fbf6fc0c54 rename includeSilencedAuthor to ignoreSilencedAuthor for readability 2025-09-13 11:34:38 -04:00
Hazelnoot
877e93a847 don't hide replies in clips 2025-09-13 11:34:38 -04:00
Hazelnoot
a63c66c073 set packedNote.bypassSilence when it's our own note 2025-09-13 11:34:38 -04:00
Hazelnoot
8ca9f90afe normalize more endpoint filtering code 2025-09-13 11:34:38 -04:00
Hazelnoot
a756b309f0 don't filter /drive/files/attached-notes when called by a moderator 2025-09-13 11:34:38 -04:00