Barış Soner Uşaklı
175d53421b
feat: store topic title and tags in diffs ( #10900 )
...
* feat: store topic title and tags in diffs
allow restoring post diff if tags didn't change
* test: fix tests, fast computer problems
3 years ago
Barış Soner Uşaklı
1e541de7db
fix: don't crash if req.body.username is not string
...
Error: req.body.username.trim is not a function
File: authenticationController.login (/usr/src/app/src/controllers/authentication.js:247:40)
3 years ago
Barış Soner Uşaklı
b2bbc207a9
fix: don't crash if target/user is undefined
...
Error: TypeError: Cannot read properties of undefined (reading 'displayname')
File: Flags.notify (/usr/src/app/src/flags.js:812:89)
3 years ago
Barış Soner Uşaklı
9bcd66e52e
feat: cross origin opener policy options ( #10710 )
3 years ago
Barış Soner Uşaklı
81e3c1ba48
fix: get rid of math.random in generateUUID
3 years ago
Barış Soner Uşaklı
82389469f6
feat: make it simpler to use redis sentinels
3 years ago
Barış Soner Uşaklı
d98ca43799
Revert "refactor: closes #10509"
...
This reverts commit 7f241dbbe6
.
3 years ago
Barış Soner Uşaklı
7f241dbbe6
refactor: closes #10509
...
deprecate third param(middleware) to setupPageRoute/setupAdminPageRoute
make middlewares optional on all 3 helpers
3 years ago
Barış Soner Uşaklı
ac125538d0
refactor: show invalid uri
3 years ago
Barış Soner Uşaklı
a8e642ade2
refactor: skip content length check if submitting from post-queue
3 years ago
Barış Soner Uşaklı
b9f9164308
fix : #10502 , allow unblocking admin/mod
...
if they were blocked before becoming admin/mod it wasn't possible to unblock them
3 years ago
Barış Soner Uşaklı
b28f9f776a
feat: closes #10501 , minimum reputation to chat
3 years ago
Barış Soner Uşaklı
5316029f91
fix: dont add caller to arrays
3 years ago
Barış Soner Uşaklı
c52401da02
fix : #10491 , don't leak deleted message in cleanedContent
3 years ago
Julian Lam
9f91db16cb
fix : #10473 , trim trailing slashes on config url
3 years ago
Barış Soner Uşaklı
398777633f
fix: closes #10436 , fix DST issue on acp dashboard
3 years ago
Barış Soner Uşaklı
767973717b
perf: WIP #10449 , allow array of pids for posts.purge ( #10465 )
...
* perf: WIP #10449 , allow array of pids for posts.purge
* refactor: deletePostDiffs
* perf: deletePostFromReplies/deletePostFromGroups
* refactor: upload
* refactor: deleteFromCategoryRecentPosts
deleteFromUsersBookmarks
deleteFromUsersVotes
* feat: closes #10468 , add incrObjectFieldByBulk
* refactor: allow nids for notifications.rescind
* refactor: allow uids array for user.updatePostCount
* refactor: rewrite deleteFromTopicUserNotification to work with an array
* feat: deprecate action:post.purge as well
* lint: add missing comma
3 years ago
Barış Soner Uşaklı
799e94e02e
feat: #10460 , add cutoff to suggested topics
3 years ago
Barış Soner Uşaklı
e8058ca35c
feat: add response:helpers.notAllowed
3 years ago
Barış Soner Uşaklı
b8765df5f4
feat: add filter:image.stripEXIF
3 years ago
CommanderRoot
200f0b2e4f
refactor: replace deprecated String.prototype.substr() ( #10432 )
...
.substr() is deprecated so we replace it with .slice() which works similarily but isn't deprecated
Signed-off-by: Tobias Speicher <rootcommander@gmail.com>
3 years ago
chadjw
fe072d6091
Allows socket authentication to be handled within plugins ( #10428 )
3 years ago
Barış Soner Uşaklı
002a241cc5
fix: delete history as well
3 years ago
Barış Soner Uşaklı
93b6053284
fix: handle purge posts as well
3 years ago
Barış Soner Uşaklı
31251282ad
feat: delete flagId field from post/user on flag purge
3 years ago
Barış Soner Uşaklı
03fdb5bede
fix: byCid removal, targetCid not stored in flagObj
3 years ago
Barış Soner Uşaklı
3b529b84b5
feat: add flags.purge
3 years ago
Barış Soner Uşaklı
9abe22a04b
refactor: remove some verbose logging
3 years ago
Barış Soner Uşaklı
29b86b3276
refactor: :trollface:
3 years ago
Barış Soner Uşaklı
421ba6e1a2
feat: new admin events, closes #10405
3 years ago
Barış Soner Uşaklı
55be42026c
fix: upgrade script
3 years ago
Barış Soner Uşaklı
dab22d5fd0
perf: #10410 , faster upgrade script
3 years ago
Julian Lam
38ca73c493
fix(security): explicitly declare cache-control header instead of using middleware
...
This commit reverts 1f6f389ff2
3 years ago
Julian Lam
1f6f389ff2
fix(security): cache-control on all pages using setupPageRoute or setupApiRoute, and 404 controllers.
...
This commit also reverts e39cdd490b
3 years ago
Julian Lam
e39cdd490b
fix(security): explicitly set cache-control 'private' on any page where a header is built
3 years ago
Julian Lam
2b9b2b4a25
fix: column counts for other privileges
3 years ago
Barış Soner Uşaklı
3935a86b83
fix: topic events if there is a blocked user in topic
3 years ago
Barış Soner Uşaklı
2808c952c5
fix: topic events disappearing if there are queued posts
3 years ago
Julian Lam
cd687cff06
fix : #10393 , move 'Create User' control to overflow menu
3 years ago
Barış Soner Uşaklı
7c946570d5
feat: on online users page override timeago cutoff to 24 hours
3 years ago
Barış Soner Uşaklı
7d063d731e
fix: global privs
3 years ago
Barış Soner Uşaklı
be6bbabd0e
feat: ability to mute users
...
new mute privilege
3 years ago
Julian Lam
cb113208bb
fix : #10384 -- mixed up sizes for fallback touch icons
3 years ago
Barış Soner Uşaklı
c8e986d61c
refactor: closes #10301
3 years ago
Barış Soner Uşaklı
3414a23bce
feat: min:rep:upvote, and other limits similar to downvotes
...
closes #10380
3 years ago
Barış Soner Uşaklı
2056ac04e0
feat: post-queue hooks, closes #10381
3 years ago
Barış Soner Uşaklı
df46ab4874
feat: add hook filter:posts.getUserInfoForPosts
3 years ago
Julian Lam
83fd4311b2
chore: delay `filter:email.send` removal to v2.0.0
3 years ago
Julian Lam
93b80f170b
refactor: show a louder deprecation notice, alert once for each hook, not per plugin per hook
3 years ago
Julian Lam
a3b4c668d5
fix: apply some DRY
3 years ago