Commit Graph

31109 Commits

Author SHA1 Message Date
Julian Lam
2f96eed4af fix: guard against negative uids crossposting 2026-01-12 14:07:45 -05:00
Julian Lam
943b53b0bc fix: bump themes 2026-01-12 12:55:18 -05:00
Julian Lam
82507c0fb1 fix: calling sortedSetRemove to remove multiple values, instead of baking it into sortedSetRemoveBulk 2026-01-12 12:55:18 -05:00
Julian Lam
b9b33f9f8d fix: unused values 2026-01-12 12:55:18 -05:00
Julian Lam
d20906b592 tests: fix... tests 2026-01-12 12:55:18 -05:00
Julian Lam
7465762d87 fix: typo, client-side handling of crossposts as pertains to uncategorized topics 2026-01-12 12:55:18 -05:00
Julian Lam
273bc68c46 feat: user crossposts federate as:Announce 2026-01-12 12:55:18 -05:00
Julian Lam
47e37ed571 test: intify uid/cid if they are numbers (when getting crossposts) 2026-01-12 12:55:18 -05:00
Julian Lam
0677689a75 test: stop using partialDeepStrictEqual for now 2026-01-12 12:55:18 -05:00
Julian Lam
d81b644d7f docs: update openapi schema for missing routes related to crossposting 2026-01-12 12:55:18 -05:00
Julian Lam
add163a42d test: ensure auto-cat and cat sync logic properly integrates with crossposts 2026-01-12 12:55:18 -05:00
Julian Lam
ea417b062b fix: client-side handling of category selector when cross-posting so only local cids are sent to backend 2026-01-12 12:55:18 -05:00
Julian Lam
e5ee52e5da fix: update category sync logic to utilise crossposts instead 2026-01-12 12:55:18 -05:00
Julian Lam
28249efbe6 fix: remove old remote user to remote category migration logic + tests 2026-01-12 12:55:18 -05:00
Julian Lam
148663c536 fix: update auto-categorization rules to also handle already-categorized topics via crosspost 2026-01-12 12:55:18 -05:00
Julian Lam
f6cc556d37 fix: topic crosspost delete and purge handling 2026-01-12 12:55:18 -05:00
Julian Lam
0a0a7da9ba fix: bug where privileges users could not uncrosspost others' crossposts. Tests 2026-01-12 12:55:18 -05:00
Julian Lam
6daaad810f fix: allow non-mods to crosspost, move crosspost button out of topic tools, in-modal state updates 2026-01-12 12:55:18 -05:00
Julian Lam
38fd179848 feat: add missing files, minor changes to crossposts list modal 2026-01-12 12:55:18 -05:00
Julian Lam
b981082dd7 fix: removed ajaxify refresh on crosspost commit, dynamically update post stats in template, logic fix 2026-01-12 12:55:18 -05:00
Julian Lam
947676efac test: crossposting behaviour and logic tests 2026-01-12 12:55:18 -05:00
Julian Lam
349b087502 refactor: crossposts.get to return limited category data (name, icon, etc.), fixed up crosspost modal to hide uncategorized and all categories options 2026-01-12 12:55:18 -05:00
Julian Lam
1be88ca0ea refactor: move crosspost methods into their own file in src/topics 2026-01-12 12:55:18 -05:00
Julian Lam
0041cfe2ed feat: introduce new front-end UI button for cross-posting, hide move on topics in remote cids
- Hide the ability to select remote cids in topic move category search
- Add a new option to category search: 'localOnly'; pretty self descriptive.
2026-01-12 12:55:18 -05:00
Julian Lam
ea1e4c7dff feat: disallow moving topics to and from remote categories, + basic tests for topic moving 2026-01-12 12:55:18 -05:00
Julian Lam
3560b6a3d0 test: new test file for crossposts 2026-01-12 12:55:18 -05:00
Julian Lam
74172ecc5d feat: API v3 calls to crosspost and uncrosspost a topic to and from a category 2026-01-12 12:55:18 -05:00
Julian Lam
4f1fa2d15c test: additional logic to allow multi-typing in schema type 2026-01-12 12:55:18 -05:00
Julian Lam
14aa2beea3 fix: nodeinfo route to publish federation.enabled in metadata section 2026-01-12 12:54:47 -05:00
Barış Uşaklı
7b793527f9 Change owner rest route (#13881)
* fix: dont use sass-embedded on freebsd, #13867

* fix: #13715, dont reduce hardcap if usersPerPage is < 50

* fix: closes #13872, use translator.compile for notification text

so commas don't cause issues

* fix: remove bidiControls from notification.bodyShort

* refactor: move change owner call to rest api

deprecate socket method

* fix spec

* test: one more fix

* test: add 404

* test: fix tests :rage1:

* test: update test to use new method
2026-01-11 14:38:14 -05:00
Julian Lam
74e478200f fix: bump link-preview again 2026-01-09 14:42:04 -05:00
Julian Lam
486e77c76e fix: bump link-preview 2026-01-09 13:16:12 -05:00
Julian Lam
ffc3d27903 fix: remove commented out require 2026-01-09 11:21:15 -05:00
Julian Lam
cc1649e009 fix: bump link-preview 2026-01-09 11:19:40 -05:00
renovate[bot]
be0d43cfb6 chore(deps): update dependency @stylistic/eslint-plugin to v5.7.0 (#13879)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-09 11:03:47 -05:00
Julian Lam
9390ccb6b0 fix: auto-enable post queue as default, adjust tests to compensate 2026-01-09 10:09:05 -05:00
Julian Lam
5954015ed7 test: fix test to check for Secure in cookie string if test runner domain is https 2026-01-09 10:09:05 -05:00
renovate[bot]
47074b3c93 fix(deps): update dependency nodebb-theme-persona to v14.1.23 (#13878)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-08 17:56:10 -05:00
renovate[bot]
125c8e5821 fix(deps): update dependency nodebb-theme-harmony to v2.1.31 (#13877)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-08 11:34:01 -05:00
renovate[bot]
c88ce519ee chore(deps): update commitlint monorepo to v20.3.1 (#13876)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-08 11:33:52 -05:00
Julian Lam
bed6ed3c18 chore: bump profile max upload size default 2026-01-07 12:51:04 -05:00
Julian Lam
874ffd7b26 feat: refactor out.announce.topic to allow user announces, refactor tests to accommodate 2026-01-07 10:39:10 -05:00
renovate[bot]
e717f00edd fix(deps): update dependency body-parser to v2.2.2 (#13873)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-07 10:22:02 -05:00
Julian Lam
cfdbbb048d test: more out.announce tests 2026-01-06 12:08:43 -05:00
renovate[bot]
27d511ff92 chore(deps): update dependency sass-embedded to v1.97.2 (#13870)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-06 11:45:34 -05:00
renovate[bot]
5100cc4fe1 fix(deps): update dependency sass to v1.97.2 (#13871)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-06 11:45:23 -05:00
Julian Lam
b05199d897 fix: author of boosted content was not targeted in the activity 2026-01-06 11:34:46 -05:00
Julian Lam
67912dc989 test: basic tests for activitypub.out 2026-01-06 11:34:27 -05:00
Julian Lam
41368ef83d test: update activitypub._sent to save targets as well, updated tests to accommodate format change 2026-01-06 11:14:11 -05:00
Julian Lam
483ab08389 test: test runs should not actually federate activities out 2026-01-06 10:57:31 -05:00