Barış Soner Uşaklı
be6bbabd0e
feat: ability to mute users
...
new mute privilege
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
gasoved
62187caa67
feat: post auto flagging on downvotes #10029 ( #10367 )
...
* feat: post auto flagging on downvotes
* fix: just get one admin
3 years ago
Barış Soner Uşaklı
dbf7a45828
fix : #10292 , delete missing fields
3 years ago
Julian Lam
d5ed8736aa
feat: deleting a user upload dissociates from posts, and vice versa
3 years ago
Julian Lam
8c2752bab1
test: user uploads.js tests
3 years ago
Julian Lam
11275d6809
test: testing user upload methods, already fixed one bug
3 years ago
Julian Lam
b9edee143e
fix: local deleteUploads() method in `src/user/delete.js` to call `User.deleteUpload()`
3 years ago
Julian Lam
7ef9c7d220
refactor: .deleteUpload() to accept array of paths
3 years ago
Julian Lam
ea36016d87
refactor: fix user uploads paths, and associate uid with user uploads
3 years ago
Julian Lam
6489e9fd9e
refactor: change the post uploads' hash seeds to have the `files/` prefix
3 years ago
Julian Lam
6aae2e5d89
Revert "fix: proactively guard against homograph characters in website values"
...
This reverts commit fa7dcdb968
.
3 years ago
Barış Soner Uşaklı
489c0d3015
refactor: remove extra zset remove, closes #10277
3 years ago
Barış Soner Uşaklı
7f1c4477e3
feat: allow gif profile images, sharp 0.30.0 supports gifs
3 years ago
Julian Lam
fa7dcdb968
fix: proactively guard against homograph characters in website values
3 years ago
Julian Lam
165a1d8b76
Revert "fix: update usage of emailer.send to not catch (as errors are no longer thrown), email error throttler"
...
This reverts commit d4e5259fcf
.
3 years ago
Julian Lam
d4e5259fcf
fix: update usage of emailer.send to not catch (as errors are no longer thrown), email error throttler
3 years ago
Magnus
7bd3e31dec
Fullname in notifications ( #10157 )
...
* init - fullname notifications setting
* fullname in topic reply
* fullname for group-request-membership
* fullname for group-leave notification
* fullname for new-post-flag & new-user-flag
* removed log
* fullname for user follow
* fullname in message notification
* fullname in follow
* fullname for sendNotificationToPostOwner
* fullname in sendNotificationToTopicOwner
* fullname in doExport
* shorthand name set
* shorter name set
* fullname in notifications
* displayname for notifications
* removed unused require
3 years ago
Barış Soner Uşaklı
d1eb21c56d
fix : #10173 , don't show optional message if email is required
3 years ago
Julian Lam
6ca216ab6e
feat: revoke user sessions on successful password reset
3 years ago
Julian Lam
be4dbe3441
chore: org; merge consecutive await calls into one Promise.all
3 years ago
Julian Lam
ffdf26afef
docs: comment hint :shipit:
3 years ago
Barış Soner Uşaklı
1e60ae8703
refactor: change error message
3 years ago
Barış Soner Uşaklı
1264dcb555
test: add email interstitial tests
3 years ago
Barış Soner Uşaklı
a8afdc6019
fix : #10069 , don't modify fields array
...
use a single setObjectFields for the profile update
3 years ago
Barış Soner Uşaklı
9627fa9029
refactor: always returns array
3 years ago
Barış Soner Uşaklı
830166d120
fix : #10067 , count posts instead of incr/decr
3 years ago
Barış Soner Uşaklı
2473d5d873
fix : #10027 , properly auto confirm first user
3 years ago
Barış Soner Uşaklı
fb363957d1
refactor: tab rules
3 years ago
Julian Lam
09e0c6d503
feat: add feature flag to disable verification emails, closes #9996
3 years ago
Julian Lam
c1ac291284
fix: ability to enumerate email via updateProfile method
3 years ago
Julian Lam
b912a564e3
fix: accidentally not clearing email when said email is confirmed for a different uid
3 years ago
Julian Lam
6b4f35c2fa
feat: new plugin hook to allow plugins to reject email address on new registration or email change
3 years ago
Barış Soner Uşaklı
90b81262fa
refactor: remove unused var
3 years ago
Barış Soner Uşaklı
9cb4de50a2
fix: biweekly digest #8053
3 years ago
Barış Soner Uşaklı
8e319a9b25
refactor: catch errors from digest
3 years ago
Barış Soner Uşaklı
f7967bdf68
feat: #8053 , biweekly digest option
3 years ago
Barış Soner Uşaklı
a9bc6a0962
refactor: allow array of uids for blocks.is/list
...
remove async.filter
use cacheCreate
3 years ago
Barış Soner Uşaklı
f24b630e1a
feat: add userData to static:user.delete
3 years ago
Julian Lam
58e0a366c8
fix : #9834 , missing null email check on new registrations, added tests
3 years ago
Barış Soner Uşaklı
c4fc7bf9b5
fix : #9818 , fix totalTime calculation
3 years ago
Barış Soner Uşaklı
05ddd60c5e
dont check empty emails in queue
3 years ago
Barış Soner Uşaklı
7f48edc02a
feat: add uid to filter:user.saveSettings
3 years ago
Julian Lam
006fc700dd
feat: add ACP option to require email address on new registration
3 years ago
Julian Lam
0e05cbe1f7
feat: show instructional modal after email change request
4 years ago
Julian Lam
e95df2f066
refactor: move interstitials into its own file in `src/user/`
4 years ago
Julian Lam
96398faa3c
feat: plumb current session id into email removal/confirmation flow, so all other sessions are revoked except for the current session
...
This utilises the new argument in user.auth.revokeAllSessions
4 years ago
Julian Lam
b0a4a1d3e4
feat: allow revokeAllSessions method to revoke all sessions except that which is passed in (new arg)
4 years ago
Julian Lam
ccf004f1f4
refactor: added user.email.remove method, updated email interstitial to handle email removal
4 years ago