Barış Soner Uşaklı
6be330f2d6
lint: remove unused require
3 years ago
Barış Soner Uşaklı
079c487dcb
fix: controversial posts/bests posts not showing anything
...
fix upgrade script so posts with negative votes are stored, a post can have 10 upvotes and 2 downvotes
fix missing negative votes checks
remove unnecessary pids flters since the cids are only already filtered by topics:read
3 years ago
Julian Lam
5cff6e3f95
fix: bug where .reduce() exploded due to no initial value, if input value was an empty array
3 years ago
Julian Lam
5afd5de07d
feat: new accounts route to show most downvoted ('controversial') posts
3 years ago
Julian Lam
ad63517511
fix: missing early return
3 years ago
Julian Lam
936562c3cb
fix: handle case where email is explicitly passed into user.create, and thus is set in user hash, but confirmation request may have expired
3 years ago
Julian Lam
0322e984e0
fix : #10236 , don't check email:uid, instead verify an email confirmation is active
3 years ago
Julian Lam
cf8f62aed9
feat: remove colors in favour of chalk ( #10142 )
...
* feat: remove colors in favour of chalk
* fix: bad conversion from colors to chalk in src/cli/index.js
* fix: padWidth calculation to account for control characters
* fix: termWidth calculation, but swapped one problem for another
* fix: formatItem, implement my own padRight to take control characters into account
3 years ago
Barış Soner Uşaklı
1d01741ae7
fix : #10208 , don't use leading slash in directory names
...
change to use decodeURIComponent in utils.params
3 years ago
Barış Soner Uşaklı
2a89ad8288
fix: use escaped group names in invite modal
3 years ago
Julian Lam
d098e26f82
User Email and email validation API ( #10160 )
...
* feat: wip user emails api
* fix: allow admins with manage-users access to email confirmation api as well
* fix: wrong route path
* docs: openapi spec
3 years ago
Barış Soner Uşaklı
2835966518
fix: urls used when recent/unread/popular/top is used as the homepage
...
if recent is used as the homepage then changing the selected category or filters was redirecting the user to forum.com/recent?cid=1 instead of staying at forum.com/?cid=1
also fix unread page mark read button showing the selected category
3 years ago
Barış Soner Uşaklı
3e8cb732c5
fix: multiple cid filter on flags page
...
if multiple categories were selected it wasnt applied because of typeof string check
3 years ago
Julian Lam
31ea2266a6
feat: nicer error handling for bad jwt in unsubscribe template
3 years ago
Barış Soner Uşaklı
c9fabb0e1d
refactor: add method to error messages
3 years ago
Julian Lam
e9ee843b27
fix: CSRF handler to go back to saving in session ( #10159 )
3 years ago
Julian Lam
2fe53cf849
feat: `GET /api/v3/chats/:roomId/messages`
3 years ago
Julian Lam
fe17c94c35
feat: `DELETE /api/v3/chats/:roomId/users` and `DELETE /api/v3/chats/:roomId/users/:uid`
3 years ago
Julian Lam
d62ee84637
feat: `POST /chats/:roomId/users`
3 years ago
Julian Lam
6eea6451d2
feat: `GET /chats/:roomId/users` [breaking]
3 years ago
Julian Lam
d5fd098ecf
feat: `POST /chats/:roomId/:mid` and `DELETE /chats/:roomId/:mid`
3 years ago
Julian Lam
b292960594
feat: `GET /chats/:roomId/:mid`
3 years ago
Julian Lam
f48ed3658a
feat: `PUT /chats/:roomId/:mid`
3 years ago
Julian Lam
9a4fd5dc7e
feat: `PUT /api/v3/chats/:roomId`
3 years ago
Julian Lam
eeffb9d978
feat: `POST /api/v3/chats/:roomId`
3 years ago
Julian Lam
09cf9c7770
feat: `GET /api/v3/chats/:roomId`
3 years ago
Julian Lam
40b4544e70
feat: `POST /api/v3/chats`, chat room creation, plus openAPI docs update
3 years ago
Julian Lam
94bead71fe
feat: `GET /api/v3/chats`
3 years ago
Julian Lam
02e878be72
feat: stub code for v3 chats api
3 years ago
Barış Soner Uşaklı
4e1d421722
refactor: remove unused validator
3 years ago
Barış Soner Uşaklı
c4042c70de
feat: #9506 , allow seeing and editing your queued posts
...
allow regular users access to post queue
allow regular users to edit their queued post/topic title
allow regular users to remove their post from post queue
ability to send a notification to user without removing from post queue
allow accessing single post queue items from notifications
3 years ago
Julian Lam
bc7707aa88
fix : #9484 show user history only to admins and gmods
3 years ago
Barış Soner Uşaklı
cbf198fe9b
lint: remove unused
3 years ago
Barış Soner Uşaklı
cc3f82bc83
breaking: remove socket.emit('admin.categories.setPrivilege') and socket.emit('admin.categories.getPrivilegeSettings')
3 years ago
Barış Soner Uşaklı
65c5504193
fix: 403/400/500 page not generating csrf_token
3 years ago
Barış Soner Uşaklı
3dd681ebce
fix: error pages dont have config.csrf_token
3 years ago
Barış Soner Uşaklı
404a877408
test: add missing tests
3 years ago
Julian Lam
01bd8a8694
remove email only login ( #10030 )
...
* feat: remove ACP option for email-only logins
* feat: remove email-only login, upgrade script to fix config
3 years ago
Julian Lam
5b42b6b369
API route for returning tracked analytics keys ( #10019 )
...
* feat: track metrics saved by NodeBB (and assoc. plugins), #9949
* feat: route to retrieve analytics keys, closes #9949
4 years ago
Barış Soner Uşaklı
9245f71a66
fix: search crash
4 years ago
Barış Soner Uşaklı
fb363957d1
refactor: tab rules
4 years ago
Barış Soner Uşaklı
d5bfd51267
fix : #10010 , handle reverse sorting for topic events
...
dont add events to dom if sort is most votes
if sorting is reverse add new events after the main post or at the top instead of bottom
4 years ago
Barış Soner Uşaklı
e368feef51
refactor: dont expost entire res._locals to client side
4 years ago
Barış Soner Uşaklı
4b738c8cd3
refactor: cleanup info, better cpu usage %
4 years ago
Barış Soner Uşaklı
2e623dd271
feat: #9967 , allow dropdowns in navigation
4 years ago
Barış Soner Uşaklı
b916e42f40
feat: show number of events per type in acp
4 years ago
Barış Soner Uşaklı
8c67031609
feat: show posts previews if enabled on mouse over
4 years ago
Barış Soner Uşaklı
c7e078d495
refactor: dont save partial searches
4 years ago
Julian Lam
80ea12c1c1
feat: new ACP option `emailPrompt`
...
... which allows administrators to disable the client-side prompt to
encourage users to enter or confirm their email addresses
4 years ago
Barış Soner Uşaklı
6cfaea06f0
fix: undefined query showing in searches
4 years ago