Commit Graph

29893 Commits

Author SHA1 Message Date
Barış Soner Uşaklı
48012ae13d fix: closes #13289, id can be null 2025-04-09 10:43:18 -04:00
Julian Lam
f3205e24e8 fix: marking remote category topics as read 2025-04-09 10:43:18 -04:00
Julian Lam
7fbc152c6f fix: markAllRead to get tids based on same logic as unread page, instead of marking all recent posts read 2025-04-09 10:43:18 -04:00
Julian Lam
6034c27adf test: additional test for ensuring handle:uid is continually set even after re-assertion 2025-04-09 10:43:18 -04:00
Julian Lam
71e1e90703 chore: cut v4.3.0-alpha.2 2025-04-09 10:43:18 -04:00
Julian Lam
023b6b7c38 fix: key ownership cross-check to also work with remote categories, #13255 2025-04-09 10:43:18 -04:00
Julian Lam
855bed54c0 chore: cut v4.3.0-alpha 2025-04-09 10:43:18 -04:00
Julian Lam
2fb1e728fd fix: #13255, assert all recipients of the main post when asserting a note, so that remote categories can be discovered 2025-04-09 10:43:18 -04:00
Julian Lam
63d6192878 fix: remote categories should not show up in a user's follow lists 2025-04-09 10:43:18 -04:00
Julian Lam
72560ee986 fix: #13255, remote user-to-category migration should not move shares that are already in an existing cid 2025-04-09 10:43:18 -04:00
Julian Lam
1f18f1548a fix: proper handling of actors.qualify response 2025-04-09 10:43:18 -04:00
Julian Lam
903d6102aa fix: missing dep 2025-04-09 10:43:18 -04:00
Julian Lam
0f313a5294 test: additional test for remote category topic assertion when ignoring category 2025-04-09 10:43:18 -04:00
Julian Lam
8e70726ef6 fix: topics in remote categories showing up in /recent 2025-04-09 10:43:18 -04:00
Julian Lam
f91c3a7e0b fix: regression that caused resolveInboxes to always return empty, added tests for resolveInboxes 2025-04-09 10:43:18 -04:00
Barış Soner Uşaklı
0704988218 dont make db call if ap disabled 2025-04-09 10:43:18 -04:00
Barış Soner Uşaklı
fb993c8a55 refactor: use promise.all 2025-04-09 10:43:18 -04:00
Barış Soner Uşaklı
223d70550c fix: spread fail, @julianlam
add ap check
2025-04-09 10:43:18 -04:00
Julian Lam
8d6d1856ae feat: remote user to category migration should also migrate local user follows into category watches 2025-04-09 10:43:18 -04:00
Julian Lam
93eb31c98d fix: filter out non-asserted targets when sending ap messages, diff. getter method when passed-in ID is a remote category 2025-04-09 10:43:18 -04:00
Julian Lam
e86a75219b fix: tag whitelist check socket call for remote categories 2025-04-09 10:43:18 -04:00
Julian Lam
59ccb2cc76 feat: allowing manual group assertion via category search input 2025-04-09 10:43:18 -04:00
Julian Lam
540af998a4 fix: migrate topics as system user instead of uid 0 2025-04-09 10:43:18 -04:00
Julian Lam
edc6708c68 send ap follow/undo-follow if remote category watch state changes 2025-04-09 10:43:18 -04:00
Julian Lam
dba791df6f feat: remote group actors migrated to categories if they were previous asserted as remote users 2025-04-09 10:43:18 -04:00
Julian Lam
c6cacdbd49 fix: do not send out ap (undo:)follow if local user or category is (not)already following 2025-04-09 10:43:18 -04:00
Julian Lam
9c74683b33 test: #13255, reply to topic in remote category addresses remote category 2025-04-09 10:43:18 -04:00
Julian Lam
3ff3403593 feat: #13255 new topics in remote category addresses remote category, tests, fixes to tests 2025-04-09 10:43:18 -04:00
Julian Lam
ef0c48bcda fix: allow category controller to respond also by remote category id 2025-04-09 10:43:17 -04:00
Julian Lam
e06ddaddf5 feat: #13255, deliver asserted topics to remote category followers 2025-04-09 10:43:17 -04:00
Julian Lam
40ac3df69f fix: #13255, update category search logic to allow for remote categories 2025-04-09 10:43:17 -04:00
Julian Lam
6f630d76c2 feat: #13255, add category name and handle to category search zset 2025-04-09 10:43:17 -04:00
Julian Lam
b278e8a4ea refactor: categories.sortTidsBySet to not take cid, retrieve from tids themselves
re: ##13255, this fixes the issue with topics outside of cid -1 in /world being sorted incorrectly
2025-04-09 10:43:17 -04:00
Julian Lam
87d2534a4b test: remote user pruning tests 2025-04-09 10:43:17 -04:00
Julian Lam
d3a846e877 feat: integrate remote category pruning into actor pruning logic 2025-04-09 10:43:17 -04:00
Julian Lam
d0e0ce2931 feat: migration of group-as-user to group-as-category, remote category purging, more tests 2025-04-09 10:43:17 -04:00
Julian Lam
05d28c02c2 fix: delete shares zset on account deletion 2025-04-09 10:43:17 -04:00
Julian Lam
37b60f0aaa test: introduce overrides into person and group mocks 2025-04-09 10:43:17 -04:00
Julian Lam
ea1df8850d test: have ap helper mocks for person and group auto-save to ap cache 2025-04-09 10:43:17 -04:00
Julian Lam
df233345a7 test: add failing tests for actor/group assertion via wrong method, remote user to category migration 2025-04-09 10:43:17 -04:00
Julian Lam
ff839213e4 feat: asserted topics and posts to remote categories will notify and add to unread based on remote category watch state 2025-04-09 10:43:17 -04:00
Julian Lam
de16003336 test: add tests for topics slotting into remote categories if addressed 2025-04-09 10:43:17 -04:00
Julian Lam
24114d52ba test: group actor assertion tests 2025-04-09 10:43:17 -04:00
Julian Lam
91cebe651a refactor: allow topics to be asserted directly into a remote category, or -1 otherwise 2025-04-09 10:43:17 -04:00
Julian Lam
1b3673da7a feat: also include category in to field when mocking post for federation 2025-04-09 10:43:17 -04:00
Julian Lam
244ce8d70e refactor: ability to browse to remote categories, group actor assertion logic, etc. -- no logic to assign topics to remote categories yet 2025-04-09 10:43:17 -04:00
Julian Lam
3f7c8678a3 revert: use of vanity domains, needs rethinking. Originally added in 709a02d97a 2025-04-09 10:43:17 -04:00
renovate[bot]
41be539fb8 chore(deps): update dependency @eslint/js to v9.24.0 (#13310)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-09 09:35:11 -04:00
renovate[bot]
140440ccbf fix(deps): update dependency webpack to v5.99.5 (#13312)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-09 09:34:51 -04:00
Misty Release Bot
dcb2e9b997 Latest translations and fallbacks 2025-04-09 09:20:04 +00:00