Commit Graph

29971 Commits

Author SHA1 Message Date
Julian Lam
ffc33bc263 test: article for new topic, note for replies 2025-04-23 09:41:04 -04:00
Julian Lam
d3478d8f86 fix: posts incorrectly excluded from results if result pid is in a remote category 2025-04-23 09:41:04 -04:00
Julian Lam
19c1a1c649 fix: ap helpers.makeSet to handle undefined property values 2025-04-23 09:41:04 -04:00
Julian Lam
2fdb5db841 test: missing clear ap send cache 2025-04-23 09:41:04 -04:00
Julian Lam
edfb3c2839 chore: v4.3.0-beta.1 2025-04-23 09:41:04 -04:00
Julian Lam
1afd5ee093 feat: show/hide categories on world page, #13255 2025-04-23 09:41:04 -04:00
Julian Lam
22d89dbe8f fix: add back localCategories to categorySearch when defaultCategories is supplied 2025-04-23 09:41:04 -04:00
Julian Lam
45fd3117a1 feat: notice on remote categories that have no local followers, #13255 2025-04-23 09:41:04 -04:00
Julian Lam
362541f4ae fix: remote bare hash for remote users on prune as well 2025-04-23 09:41:04 -04:00
Julian Lam
49db1b4eb6 feat: add new option to categorySearch module, defaultCategories, use to populate the category list when you don't want to poll backend for the main category list 2025-04-23 09:41:04 -04:00
Julian Lam
38a13bb7d9 fix: missing teasers for remote categories on /world 2025-04-23 09:41:04 -04:00
Julian Lam
df7777dc75 fix: remove superfluous privilege filter in markAllRead 2025-04-23 09:41:04 -04:00
Julian Lam
ed37785828 chore: cut 4.3.0-alpha.3 2025-04-23 09:41:04 -04:00
Julian Lam
da1890e905 feat: category quick search on world page, theme version updates, #13255 2025-04-23 09:41:04 -04:00
Julian Lam
9d3dd1fe6a fix: reversed image and icon for remote categories, omit fa icon if remote category has icon property set, #13255 2025-04-23 09:41:04 -04:00
Julian Lam
71fb61c8b6 feat: show tracked/watched remote categories in world page, #13255 2025-04-23 09:41:04 -04:00
Barış Soner Uşaklı
6096278472 fix: closes #13289, id can be null 2025-04-23 09:41:04 -04:00
Julian Lam
2f1d9c3da0 fix: marking remote category topics as read 2025-04-23 09:41:04 -04:00
Julian Lam
3c4276f7c3 fix: markAllRead to get tids based on same logic as unread page, instead of marking all recent posts read 2025-04-23 09:41:04 -04:00
Julian Lam
881a6724ad test: additional test for ensuring handle:uid is continually set even after re-assertion 2025-04-23 09:41:04 -04:00
Julian Lam
d3b5f3f7d3 chore: cut v4.3.0-alpha.2 2025-04-23 09:41:04 -04:00
Julian Lam
56d37da1ba fix: key ownership cross-check to also work with remote categories, #13255 2025-04-23 09:41:03 -04:00
Julian Lam
42beab6219 chore: cut v4.3.0-alpha 2025-04-23 09:41:03 -04:00
Julian Lam
6f2766114e fix: #13255, assert all recipients of the main post when asserting a note, so that remote categories can be discovered 2025-04-23 09:41:03 -04:00
Julian Lam
86b5a159d7 fix: remote categories should not show up in a user's follow lists 2025-04-23 09:41:03 -04:00
Julian Lam
ca51597306 fix: #13255, remote user-to-category migration should not move shares that are already in an existing cid 2025-04-23 09:41:03 -04:00
Julian Lam
7eea1c67d0 fix: proper handling of actors.qualify response 2025-04-23 09:41:03 -04:00
Julian Lam
4fa8581704 fix: missing dep 2025-04-23 09:41:03 -04:00
Julian Lam
dc907bec7a test: additional test for remote category topic assertion when ignoring category 2025-04-23 09:41:03 -04:00
Julian Lam
2f480e37ad fix: topics in remote categories showing up in /recent 2025-04-23 09:41:03 -04:00
Julian Lam
0d77e860bf fix: regression that caused resolveInboxes to always return empty, added tests for resolveInboxes 2025-04-23 09:41:03 -04:00
Barış Soner Uşaklı
70dac3aede dont make db call if ap disabled 2025-04-23 09:41:03 -04:00
Barış Soner Uşaklı
00cd1817f6 refactor: use promise.all 2025-04-23 09:41:03 -04:00
Barış Soner Uşaklı
6a1edf6098 fix: spread fail, @julianlam
add ap check
2025-04-23 09:41:03 -04:00
Julian Lam
f2a1ff4077 feat: remote user to category migration should also migrate local user follows into category watches 2025-04-23 09:41:03 -04:00
Julian Lam
4d6de2d174 fix: filter out non-asserted targets when sending ap messages, diff. getter method when passed-in ID is a remote category 2025-04-23 09:41:03 -04:00
Julian Lam
8763d80d98 fix: tag whitelist check socket call for remote categories 2025-04-23 09:41:03 -04:00
Julian Lam
f477d12555 feat: allowing manual group assertion via category search input 2025-04-23 09:41:03 -04:00
Julian Lam
b10e5aa269 fix: migrate topics as system user instead of uid 0 2025-04-23 09:41:03 -04:00
Julian Lam
d2b8a7c504 send ap follow/undo-follow if remote category watch state changes 2025-04-23 09:41:03 -04:00
Julian Lam
82beaf8fd3 feat: remote group actors migrated to categories if they were previous asserted as remote users 2025-04-23 09:41:03 -04:00
Julian Lam
f012b44d11 fix: do not send out ap (undo:)follow if local user or category is (not)already following 2025-04-23 09:41:03 -04:00
Julian Lam
378c114815 test: #13255, reply to topic in remote category addresses remote category 2025-04-23 09:41:03 -04:00
Julian Lam
0dc2f618e4 feat: #13255 new topics in remote category addresses remote category, tests, fixes to tests 2025-04-23 09:41:03 -04:00
Julian Lam
5ada2dd234 fix: allow category controller to respond also by remote category id 2025-04-23 09:41:03 -04:00
Julian Lam
72470d6159 feat: #13255, deliver asserted topics to remote category followers 2025-04-23 09:41:03 -04:00
Julian Lam
e15e4d354f fix: #13255, update category search logic to allow for remote categories 2025-04-23 09:41:03 -04:00
Julian Lam
e5c4843439 feat: #13255, add category name and handle to category search zset 2025-04-23 09:41:03 -04:00
Julian Lam
fbedd7290a 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-23 09:41:03 -04:00
Julian Lam
2bd474535a test: remote user pruning tests 2025-04-23 09:41:03 -04:00