Commit Graph

1916 Commits

Author SHA1 Message Date
Barış Soner Uşaklı
25f6088f52 test: fix test maybe 2026-03-11 22:53:38 -04:00
Barış Soner Uşaklı
ca3a89f38e Merge branch 'master' into develop 2026-03-11 20:26:56 -04:00
Barış Soner Uşaklı
e01cb1048a test: add one more topic to tag test
test partial tag removal
2026-03-11 20:21:33 -04:00
Barış Soner Uşaklı
dcdb73c303 Merge branch 'master' into develop 2026-03-11 17:21:38 -04:00
Barış Soner Uşaklı
0a94cecb0d fix: #14084, fix tags not getting properly removed from topics
this was happening because the same topic was passed to setObject bulk multiple times with different tag data.
the fix is to find the uniq tids first and then only call setObjectBulk once per topic
2026-03-11 17:21:06 -04:00
Barış Soner Uşaklı
5ff5971465 Merge branch 'master' into develop 2026-03-10 11:01:14 -04:00
Barış Soner Uşaklı
f6f51f83c4 perf: make a single round trip for set(s)Remove
use bulkWrite
2026-03-10 11:01:01 -04:00
Barış Soner Uşaklı
92fcdd09ca fix: closes #14074, only return url & name
from uploads, add tests to post uploads and thumb uploads to check only name & url is returned
2026-03-10 10:46:17 -04:00
Barış Soner Uşaklı
a391d01d30 fix: closes #14073, fix teasers from child categories
add a test
2026-03-10 09:49:23 -04:00
Barış Soner Uşaklı
38b347be9e Merge branch 'master' into develop 2026-03-09 21:24:34 -04:00
Barış Soner Uşaklı
c83087181c test: fix btn tests 2026-03-09 20:28:07 -04:00
Barış Soner Uşaklı
bcbb7bc444 perf: make a single round trip for set(s)Remove
use bulkWrite
2026-03-09 18:33:24 -04:00
Barış Soner Uşaklı
215d64408c test: cleaner user.delete test 2026-03-09 10:56:12 -04:00
Barış Uşaklı
3c0a654012 feat: show cronjobs in acp (#14068)
* feat: show cronjobs in acp

add a wrapper for cronjobs and display in acp

* test: add running to spec

* test: fix running, simplify calls

* test: prevent crash on stopJob
2026-03-06 20:42:38 -05:00
Barış Uşaklı
5c271e8958 scan. glob to regex (#14063)
* scan. glob to regex

* lint
2026-03-05 16:01:19 -05:00
Barış Uşaklı
7d50baecf0 scan. glob to regex (#14063)
* scan. glob to regex

* lint
2026-03-05 16:01:03 -05:00
Julian Lam
9604a0cd04 fix: missing done 2026-03-03 12:28:01 -05:00
Julian Lam
7429b5d4ed test: set minimumtitlelength for test 2026-03-03 12:06:50 -05:00
Julian Lam
8cba65cd29 test: added test to ensure that Likes do not get processed when privilege is rescinded
closes #14019
2026-03-02 14:39:32 -05:00
Julian Lam
06e0bd6a12 test: break apart inbox handling tests to its own file in test/activitypub 2026-03-02 13:55:48 -05:00
Barış Soner Uşaklı
e3119c76f3 test: add debug test to see if failing test is due to race condition 2026-03-02 10:16:07 -05:00
Barış Soner Uşaklı
9e76f38174 Merge branch 'master' into develop 2026-03-01 20:20:37 -05:00
Barış Soner Uşaklı
06bf2abfc4 fix: #14033, fix gif profile images
add test
2026-03-01 19:48:53 -05:00
Barış Soner Uşaklı
710cfd0f34 Merge branch 'master' into develop 2026-03-01 15:54:01 -05:00
Barış Soner Uşaklı
2d49da7889 fix: #14032, fix regression in room creation
add test
2026-03-01 15:45:32 -05:00
Barış Soner Uşaklı
04477f07db fix: parent cid 2026-03-01 14:21:09 -05:00
Barış Soner Uşaklı
f567d9707c fix: parent cid 2026-03-01 14:11:48 -05:00
Barış Soner Uşaklı
92d72f6745 refactor: remove admin.themes.getInstalled
socket call, and just load the themes in the api call
2026-02-28 12:25:29 -05:00
Barış Soner Uşaklı
64a072c92b fix: escape fullname in chatWithMessage 2026-02-27 00:19:17 -05:00
Julian Lam
29111ba7ca fix: allow break string and summary limits to be defined and applied 2026-02-26 15:43:09 -05:00
Barış Uşaklı
e4c945f636 refactor: allow passing an array to topics.purge and topics.purgePost… (#14018)
* refactor: allow passing an array to topics.purge and topics.purgePostsAndTopic

deprecate action:topic.purge, add action:topics.purge with array of deleted topics
update usage of topics.purge to pass in an array
fix an issue in posts/delete where cids were passed to parseInt, caused AP cids to get saved into category:NaN

* lint

* refactor: change style

* use array of tids
2026-02-26 13:09:42 -05:00
Julian Lam
b460506e4d fix: don't show magic break string in regularly parsed posts, tests for ap mocks lib 2026-02-26 12:32:24 -05:00
Barış Soner Uşaklı
872d7c74e5 test: remove assert 2026-02-24 17:42:43 -05:00
Barış Soner Uşaklı
de1f04d9d8 refactor: dont store ap pids in posts:pid
new zset postsRemote:pid
in topic purge only make 1 db call to reduce counters
2026-02-24 17:36:17 -05:00
Barış Soner Uşaklı
59f35e6fdb test: remove old test 2026-02-17 18:29:59 -05:00
Julian Lam
b1c097f84b test: update tests to allow title-less topics 2026-02-17 11:26:13 -05:00
Barış Soner Uşaklı
6e6900baf5 test: show topic data on test fail 2026-02-16 23:33:16 -05:00
Barış Soner Uşaklı
8c8782fd24 fix: #13990, don't blindly set user field on notification objects
that don't have a "from" property
2026-02-13 10:17:34 -05:00
Barış Soner Uşaklı
0b7df274c3 fix: unbans not triggering if user data is loaded wit 'banned' property only
this was happening because of `fieldsToRemove` running before unban logic and clearing out 'banned:expire' field to undefined
2026-02-12 22:49:55 -05:00
Barış Soner Uşaklı
5c73d33812 test: fix missing priv in tests 2026-02-12 17:14:45 -05:00
Julian Lam
fe8fd9d6e5 fix: gate crossposting behind new topics:crosspost privilege 2026-02-12 15:13:59 -05:00
Barış Soner Uşaklı
0c2ab23268 test: add test to check picture!=uploadedpicture 2026-02-11 21:19:43 -05:00
Barış Uşaklı
c65af19985 refactor: add createFieldChecker (#13973)
* refactor: add createFieldChecker

* refactor: use hasField in topic/data.js

* refactor: use hasField in categories/data.js

* test: fix category nickname logic

* test: fix spec
2026-02-11 11:38:03 -05:00
Barış Soner Uşaklı
87fdca2a8a test: add more info to failiing response 2026-02-10 21:31:47 -05:00
Barış Uşaklı
62d88555ae feat: eslint10 (#13967)
* feat: eslint10

* lint: no-useless-assignment
2026-02-10 12:39:11 -05:00
Barış Soner Uşaklı
ca237e6766 test: favicon test 2026-02-09 12:53:02 -05:00
Barış Soner Uşaklı
db07456bc0 test: fix username test
move cover:url code to user/data.js like uploadedpicture
2026-02-08 20:30:01 -05:00
Barış Soner Uşaklı
94873c33e1 test: another test fix 2026-02-08 19:21:35 -05:00
Barış Soner Uşaklı
6cb6cf7d4d fix: cant store URL in nconf 2026-02-08 19:15:08 -05:00
Barış Soner Uşaklı
157959df60 refactor: get rid of url.parse in core 2026-02-08 18:52:55 -05:00