dakkar
8f7629a819
Merge branch 'stable' into stable-2025.4.4-to-develop
2025-08-02 10:34:25 +01:00
Marie
04d45859e6
merge: prevent excessive trimming in emoji picker's input box - fix #1165 ( !1197 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1197
Closes #1165
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-07-30 18:50:51 +00:00
Marie
b9f96c259f
merge: remove mousemove callback when there's no longer a cat - fix #1158 ( !1198 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1198
Closes #1158
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-07-30 18:50:40 +00:00
dakkar
0c7982697b
ignore missing local files when deleting them
...
without this, clearing cached files would fail when some local files
had already been deleted
thanks to Siina for reporting the problem
2025-07-29 10:38:08 +01:00
dakkar
ce3531ed96
merge: Improve URL validation *FOR STABLE* ( !1191 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1191
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-28 19:28:01 +00:00
dakkar
2b083287a5
mark the callback as "passive", should improve performance
...
see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#using_passive_listeners
2025-07-28 15:55:36 +01:00
dakkar
b3857c6d9a
remove mousemove callback when there's no longer a cat
2025-07-28 15:53:16 +01:00
dakkar
884ccad588
prevent excessive trimming in emoji picker's input box
...
there's no reason to trim before assigning to `q.value` (which gets
reflected to the `<input>` control and ends up trimming end spaces
when back-spacing)
the stated reason for messing with the control's own value every time
it changes, is to handle changes while Android is composing; I've
tested that, while I'm composing a character with my input method on
X11, search responds to each keypress, and I think it's good enough
2025-07-28 15:27:20 +01:00
Hazelnoot
7d005876fb
merge: make trustedDomains
persist across reloads ( !1174 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1174
Approved-by: Marie <github@yuugi.dev>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-27 20:33:37 +00:00
Hazelnoot
db15ac0fbb
fix DI error in HttpRequestService.ts
2025-07-27 19:39:20 +01:00
Hazelnoot
25622b536c
resolve domain names when checking for private URLs
2025-07-27 19:39:20 +01:00
Hazelnoot
3c59a7ae01
allow HTTP connections to private IPs
2025-07-27 19:39:20 +01:00
Hazelnoot
af967fe6be
refactor actor validation to reduce code duplication
2025-07-27 19:39:20 +01:00
Hazelnoot
07959b4a97
merge: Fix a few more error logging sites ( !1181 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1181
Approved-by: Marie <github@yuugi.dev>
Approved-by: dakkar <dakkar@thenautilus.net>
2025-07-27 18:38:15 +00:00
Hazelnoot
2f67882f82
merge: Fix Postgres / TypeORM errors *FOR STABLE* ( !1192 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1192
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-27 18:02:25 +00:00
Hazelnoot
b39439f9fb
merge: Fix factor scaling in rate limit *FOR STABLE* ( !1194 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1194
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-27 18:02:12 +00:00
Hazelnoot
823fdf2745
merge: Fix link verification for actors without a url field *FOR STABLE* ( !1193 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1193
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-27 18:01:58 +00:00
Hazelnoot
9b866613d7
merge: Fix extremely poor performance of users/report-abuse endpoint *FOR STABLE* ( !1195 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1195
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2025-07-27 18:01:55 +00:00
dakkar
8994a95f13
bump release version
2025-07-27 18:50:22 +01:00
Hazelnoot
ec11092e8d
fix cherry-pick error: restore CacheService.findOptionalUserById
2025-07-27 18:09:42 +01:00
Hazelnoot
84ca3621d8
fix users/report-abuse endpoint being really slow
2025-07-27 18:08:38 +01:00
Hazelnoot
9ac58e6107
scale rate limit dripRate with factor
2025-07-27 18:05:35 +01:00
Hazelnoot
2c8c422cb6
include profile URI for link verification
2025-07-27 18:03:35 +01:00
Hazelnoot
ea9335bcc8
fix more freeze / unfreeze errors caused by TypeORM bugs
2025-07-27 18:01:11 +01:00
Hazelnoot
73f2ee4fb3
fix user suspension / unsuspension not updating caches
2025-07-27 18:01:11 +01:00
Hazelnoot
f937f2d3c6
fix error in UserSuspendService.freezeAll and UserSuspendService.unFreezeAll caused by TypeORM bug
2025-07-27 18:01:11 +01:00
Hazelnoot
3dde7f25a6
move CaptchaError to a separate file to avoid circular import errors
2025-07-27 17:57:30 +01:00
Hazelnoot
dc19b18112
add comment about validation in verify-field-link.ts
2025-07-27 17:57:30 +01:00
Hazelnoot
e8c7134123
remove unused console logging fallbacks
2025-07-27 17:57:30 +01:00
Hazelnoot
bf455c2f7a
use logger instead of console for uncaughtException debug lines
2025-07-27 17:57:30 +01:00
Hazelnoot
283facdd31
add workarounds for node-fetch crashes
2025-07-27 17:57:30 +01:00
Hazelnoot
d36b94c8cf
fix URL errors from incorrect validation in validateActor
2025-07-27 17:57:30 +01:00
Hazelnoot
d3f672657e
re-use parsed URI in validateActor
2025-07-27 17:57:30 +01:00
Hazelnoot
df0331ea04
verify URLs in DownloadService
2025-07-27 17:57:30 +01:00
Hazelnoot
3849e8c15a
use shared URL verification in verifyLinkFields
2025-07-27 17:57:30 +01:00
Hazelnoot
982223ad38
validate all URLs before fetch
2025-07-27 17:57:26 +01:00
Hazelnoot
924528749b
fix cherry-pick error: restore CacheService.findOptionalUserById
2025-07-27 12:04:59 -04:00
Hazelnoot
534a25ddbf
fix users/report-abuse endpoint being really slow
2025-07-27 12:04:42 -04:00
Hazelnoot
3cffd4a537
merge: embed git commit info in nodeinfo&c ( !1144 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1144
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 15:30:31 +00:00
Hazelnoot
51ad31b5a4
merge: disable outgoing mastodon quotes *FOR STABLE* ( !1169 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1169
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 15:30:10 +00:00
Hazelnoot
07295ad62d
merge: Split descriptions. ( !1167 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1167
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 15:29:41 +00:00
Hazelnoot
6173a827f7
merge: Deduplicate job queues ( !1190 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1190
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 15:28:18 +00:00
dakkar
b5034f673c
merge: mark grouped notifs by oldest id - sort-of fix 1139 ( !1152 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1152
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 14:42:29 +00:00
Marie
ae65642ffb
merge: StreamingApiServerService: handle websocket errors from client gracefully ( !1166 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1166
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 14:28:05 +00:00
Marie
41be003d79
merge: Slightly optimize i/update-remote-user endpoint by fetching from cache ( !1185 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1185
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 14:23:06 +00:00
Hazelnoot
b6c8f4f876
merge: Add more "detail" flags to API endpoints ( !1186 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1186
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 14:22:11 +00:00
Marie
b41027c6e4
merge: replace URL path for inlined SearchMarkers - fixes #1154 ( !1171 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1171
Closes #1154
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 14:21:50 +00:00
Hazelnoot
1cf5988885
merge: Improve URL validation ( !1155 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1155
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 14:21:20 +00:00
Marie
9363842084
merge: Prevent Mastodon API error when not fetching reply or renote ( resolves #1125 ) ( !1170 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1170
Closes #1125
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 14:19:26 +00:00
Marie
1d9184f76e
merge: lowercase username for UsedUsernamesRepository - fixes #1161 ( !1173 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1173
Closes #1161
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-07-27 14:18:53 +00:00