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ış Soner Uşaklı
81cac01525
test: lowercase tags
2026-01-11 14:43:24 -05:00
Barış Uşaklı
00b9ca111e
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:39:01 -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
Barış Soner Uşaklı
b0679cadcf
fix: remove bidiControls from notification.bodyShort
2026-01-06 12:48:09 -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
Barış Soner Uşaklı
5a031d01e6
fix: closes #13872 , use translator.compile for notification text
...
so commas don't cause issues
2026-01-06 11:34:43 -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
renovate[bot]
a8c18f8a5a
fix(deps): update dependency nodebb-plugin-markdown to v13.2.3 ( #13869 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-05 19:42:46 -05:00
renovate[bot]
447cfd036c
chore(deps): update commitlint monorepo to v20.3.0 ( #13865 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-05 19:39:55 -05:00
renovate[bot]
49379e2e33
fix(deps): update dependency nodebb-theme-harmony to v2.1.30 ( #13863 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-05 19:39:46 -05:00
renovate[bot]
e4435e5291
fix(deps): update dependency nodebb-theme-persona to v14.1.22 ( #13864 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-05 19:39:36 -05:00
Barış Soner Uşaklı
cb31e70e8a
fix : #13715 , dont reduce hardcap if usersPerPage is < 50
2026-01-05 10:32:46 -05:00
Barış Soner Uşaklı
b323b5d832
chore: up themes
2026-01-03 18:11:48 -05:00
Barış Soner Uşaklı
b7de0cc725
fix: dont use sass-embedded on freebsd, #13867
2026-01-02 08:56:25 -05:00
Barış Soner Uşaklı
eb77c9bfc4
chore: up markdown
2026-01-01 12:40:24 -05:00
renovate[bot]
89abdca179
fix(deps): update dependency @isaacs/ttlcache to v2.1.4 ( #13861 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-31 11:08:26 -05:00
renovate[bot]
f35c77ddee
chore(deps): update dependency smtp-server to v3.18.0 ( #13858 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-27 09:31:16 -05:00
renovate[bot]
37c052f4c6
chore(deps): update dependency jsdom to v27.4.0 ( #13860 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-27 09:31:04 -05:00