Commit Graph

29862 Commits

Author SHA1 Message Date
Julian Lam
b1674284fb feat: allowing manual group assertion via category search input 2025-04-07 15:15:46 -04:00
Julian Lam
2748b3b7fd fix: migrate topics as system user instead of uid 0 2025-04-07 15:15:46 -04:00
Julian Lam
fd27db0f66 send ap follow/undo-follow if remote category watch state changes 2025-04-07 15:15:46 -04:00
Julian Lam
c9d793fb60 feat: remote group actors migrated to categories if they were previous asserted as remote users 2025-04-07 15:15:46 -04:00
Julian Lam
a10ff09986 fix: do not send out ap (undo:)follow if local user or category is (not)already following 2025-04-07 15:15:46 -04:00
Julian Lam
73e190373f test: #13255, reply to topic in remote category addresses remote category 2025-04-07 15:15:46 -04:00
Julian Lam
a0b61ec2dc feat: #13255 new topics in remote category addresses remote category, tests, fixes to tests 2025-04-07 15:15:46 -04:00
Julian Lam
e8dde2b570 fix: allow category controller to respond also by remote category id 2025-04-07 15:15:46 -04:00
Julian Lam
388ef95178 feat: #13255, deliver asserted topics to remote category followers 2025-04-07 15:15:46 -04:00
Julian Lam
a627c792da fix: #13255, update category search logic to allow for remote categories 2025-04-07 15:15:46 -04:00
Julian Lam
dcacc3f110 feat: #13255, add category name and handle to category search zset 2025-04-07 15:15:46 -04:00
Julian Lam
6de0e73187 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-07 15:15:46 -04:00
Julian Lam
8bfc2c1102 test: remote user pruning tests 2025-04-07 15:15:46 -04:00
Julian Lam
cbe7d087f0 feat: integrate remote category pruning into actor pruning logic 2025-04-07 15:15:46 -04:00
Julian Lam
1aeeefffae feat: migration of group-as-user to group-as-category, remote category purging, more tests 2025-04-07 15:15:46 -04:00
Julian Lam
42e7c4251a fix: delete shares zset on account deletion 2025-04-07 15:15:46 -04:00
Julian Lam
11c981309f test: introduce overrides into person and group mocks 2025-04-07 15:15:46 -04:00
Julian Lam
98f383aba5 test: have ap helper mocks for person and group auto-save to ap cache 2025-04-07 15:15:46 -04:00
Julian Lam
cd558c62b6 test: add failing tests for actor/group assertion via wrong method, remote user to category migration 2025-04-07 15:15:46 -04:00
Julian Lam
47ea8935b0 feat: asserted topics and posts to remote categories will notify and add to unread based on remote category watch state 2025-04-07 15:15:46 -04:00
Julian Lam
b1e6743814 test: add tests for topics slotting into remote categories if addressed 2025-04-07 15:15:46 -04:00
Julian Lam
62d8c7b147 test: group actor assertion tests 2025-04-07 15:15:46 -04:00
Julian Lam
3d0292c256 refactor: allow topics to be asserted directly into a remote category, or -1 otherwise 2025-04-07 15:15:46 -04:00
Julian Lam
50881c76be feat: also include category in to field when mocking post for federation 2025-04-07 15:15:46 -04:00
Julian Lam
ac15d51759 refactor: ability to browse to remote categories, group actor assertion logic, etc. -- no logic to assign topics to remote categories yet 2025-04-07 15:15:46 -04:00
Julian Lam
6c209571db revert: use of vanity domains, needs rethinking. Originally added in 709a02d97a 2025-04-07 15:15:46 -04:00
Barış Soner Uşaklı
52ca086b83 fix: upgrade script 2025-04-07 13:56:04 -04:00
Barış Soner Uşaklı
021b3af04a refactor: remove debug log 2025-04-07 13:23:46 -04:00
Barış Soner Uşaklı
3526c937cc fix: tag urls getting double escaped (#13306)
* fix: tag urls getting double escaped

get rid of weird decodeURIComponent($.param()) usage
$.param returns a string suitable for use in query param string

* add a new test
2025-04-07 13:23:22 -04:00
Barış Soner Uşaklı
bf243e0778 fix: notifications.markAllRead
so that it actually marks all notifications read instead of the most recent 100. if you had more than 100 unread it required clicking multiple times.

also don't use markReadMultiple since we are clearing them all.
2025-04-07 10:05:27 -04:00
Misty Release Bot
8dd98206db Latest translations and fallbacks 2025-04-07 09:19:46 +00:00
renovate[bot]
70e788ba05 fix(deps): update dependency sass to v1.86.3 (#13302)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 14:03:25 -04:00
renovate[bot]
cd2ed209a0 fix(deps): update dependency spdx-license-list to v6.10.0 (#13303)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 14:02:55 -04:00
Barış Soner Uşaklı
c93dc5897a refactor: break long line 2025-04-04 11:47:24 -04:00
renovate[bot]
0bd4394093 chore(deps): update dependency sass-embedded to v1.86.3 (#13301)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 11:11:00 -04:00
Barış Soner Uşaklı
c41c7e8a03 fix: posts.uploads.usage since paths changed 2025-04-04 11:04:09 -04:00
Barış Soner Uşaklı
3ad6ee075b Thumb uploads/post uploads normalization (#13300)
* testing thumn/post upload refactor

* fix: isOrphan check

* lint: fix md5

* test: fix upload test

* user

* fix: upgrade script

* refactor: long line

* lint: lint

* test: fix tests

* Squashed commit of the following:

commit cd70e6c610
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Apr 4 09:24:54 2025 -0400

    fix: req.body can be undefined

* refactor: show data on test fail

* test: logs

* test: change test

* make sure timestamps are different
2025-04-04 10:45:05 -04:00
Barış Soner Uşaklı
cd70e6c610 fix: req.body can be undefined 2025-04-04 09:24:54 -04:00
renovate[bot]
d9074dbc41 fix(deps): update dependency bootstrap to v5.3.4 (#13299)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 17:16:47 -04:00
Barış Soner Uşaklı
bbfd64457d fix: closes #13298, catch exceptions in webfinger and nodeinfo 2025-04-03 12:57:49 -04:00
Barış Soner Uşaklı
a6839b6149 refactor: only write to db on runJobs processes
similart to analytics.js
2025-04-03 12:52:02 -04:00
Barış Soner Uşaklı
667367a68f refactor: use bulk increment 2025-04-03 11:53:48 -04:00
renovate[bot]
dd3d1917d1 fix(deps): update dependency nodebb-plugin-mentions to v4.7.3 (#13294)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 11:13:07 -04:00
renovate[bot]
dfd2621ebd fix(deps): update dependency bootbox to v6.0.2 (#13293)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 11:12:51 -04:00
renovate[bot]
fdcd2a84a4 chore(deps): update dependency sass-embedded to v1.86.2 (#13291)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 11:10:21 -04:00
renovate[bot]
1a763cbbf2 fix(deps): update dependency sass to v1.86.2 (#13295)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 11:10:04 -04:00
renovate[bot]
311cbec222 fix(deps): update dependency benchpressjs to v2.5.5 (#13292)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 10:40:11 -04:00
renovate[bot]
5caadd2d50 fix(deps): update dependency nodebb-theme-harmony to v2.1.0 (#13296)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 10:39:58 -04:00
Barış Soner Uşaklı
bc8126c7c0 chore: up dbsearch 2025-04-03 10:18:34 -04:00
renovate[bot]
e6a021760d fix(deps): update dependency esbuild to v0.25.2 (#13284)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 09:54:27 -04:00