Julian Lam
d95b4ee29a
fix: assertion check to ensure messages are in the room when editing/deleting, etc
2021-12-22 14:58:42 -05:00
Julian Lam
aaa6f752d0
refactor: put message api calls behind /messages prefix, #10097
2021-12-22 14:39:18 -05:00
Julian Lam
aeb43b9bb1
fix: rename language key for incorrect parameter type error
2021-12-22 10:59:36 -05:00
Julian Lam
16ba16cdc4
fix: deprecate chats.leave
2021-12-22 10:59:36 -05:00
Julian Lam
fe17c94c35
feat: DELETE /api/v3/chats/:roomId/users and DELETE /api/v3/chats/:roomId/users/:uid
2021-12-22 10:59:36 -05:00
Julian Lam
6294beea0b
fix: re-allow kicking of the other party in a 1-to-1 chat
2021-12-22 10:59:36 -05:00
Julian Lam
d62ee84637
feat: POST /chats/:roomId/users
2021-12-22 10:59:36 -05:00
Julian Lam
6eea6451d2
feat: GET /chats/:roomId/users [breaking]
2021-12-22 10:59:36 -05:00
Julian Lam
d5fd098ecf
feat: POST /chats/:roomId/:mid and DELETE /chats/:roomId/:mid
2021-12-22 10:59:36 -05:00
Julian Lam
90fcbe4416
feat: middleware.assert.message
2021-12-22 10:59:36 -05:00
Julian Lam
b292960594
feat: GET /chats/:roomId/:mid
2021-12-22 10:59:36 -05:00
Julian Lam
f48ed3658a
feat: PUT /chats/:roomId/:mid
2021-12-22 10:59:36 -05:00
Julian Lam
140f9d2481
fix: isFinite check for room assertion, more test migrating
2021-12-22 10:59:36 -05:00
Julian Lam
e745e21242
chore: use apiv3 for room rename tests
2021-12-22 10:59:36 -05:00
Julian Lam
74f1905ea8
feat: allow API checkRequired middleware error to be internationalized
2021-12-22 10:59:36 -05:00
Julian Lam
9a4fd5dc7e
feat: PUT /api/v3/chats/:roomId
2021-12-22 10:59:36 -05:00
Julian Lam
eeffb9d978
feat: POST /api/v3/chats/:roomId
2021-12-22 10:59:36 -05:00
Julian Lam
09cf9c7770
feat: GET /api/v3/chats/:roomId
2021-12-22 10:59:36 -05:00
Julian Lam
40b4544e70
feat: POST /api/v3/chats, chat room creation, plus openAPI docs update
2021-12-22 10:59:36 -05:00
Julian Lam
94bead71fe
feat: GET /api/v3/chats
2021-12-22 10:59:36 -05:00
Julian Lam
02e878be72
feat: stub code for v3 chats api
2021-12-22 10:59:36 -05:00
Barış Soner Uşaklı
35fea58a57
refactor: only write analytics data on nbb that has runJobs=true
...
prevents mongodb index error when lots of nodebbs try to write to the same key
2021-12-21 23:09:01 -05:00
Barış Soner Uşaklı
42781467d2
refactor: remove knonwOwner param
2021-12-20 17:43:45 -05:00
Barış Soner Uşaklı
8fb89d761a
fix: don't crash server if analytics fails to save
...
fixes
MongoBulkWriteError: E11000 duplicate key error collection:
community.objects index: _key_1_value_-1 dup key: { _key: "analytics:pageviews", value: "1639807200000" }
2021-12-20 16:28:03 -05:00
Barış Soner Uşaklı
e332acf3f7
fix: upgrade script to handle strings as well
2021-12-20 15:43:44 -05:00
Barış Soner Uşaklı
4e1d421722
refactor: remove unused validator
2021-12-16 22:45:31 -05:00
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
2021-12-16 22:25:39 -05:00
Barış Soner Uşaklı
b8896d1328
refactor: only pass qs
2021-12-16 13:46:49 -05:00
Barış Soner Uşaklı
599bffd8e0
feat: pass in all query params to category search filter
2021-12-16 13:26:07 -05:00
Barış Soner Uşaklı
c4156bdd7b
feat: add data param to filter:categories.search
...
so plugins can do custom search for categories
2021-12-16 09:42:16 -05:00
Barış Soner Uşaklı
1e60ae8703
refactor: change error message
2021-12-15 21:32:30 -05:00
Barış Soner Uşaklı
1264dcb555
test: add email interstitial tests
2021-12-15 21:28:46 -05:00
Barış Soner Uşaklı
1f063058f0
breaking: remove socket.emit('user.exists')
...
remove socket.emit('user.deleteAccount')
remove socket.emit('user.follow')
remove socket.emit('user.unfollow')
remove socket.emit('user.saveSettings')
2021-12-14 12:05:12 -05:00
Barış Soner Uşaklı
6b45dee9c5
breaking: remove socket.emit('user.changeUsernameEmail')
...
remove socket.emit('user.changePassword')
remove socket.emit('user.updateProfile')
2021-12-13 20:10:45 -05:00
Barış Soner Uşaklı
cc0a087a70
fix: prevent crash if groups is not valid json
2021-12-13 19:19:56 -05:00
Barış Soner Uşaklı
968d461692
fix: upgrade script
2021-12-13 19:18:51 -05:00
Barış Soner Uşaklı
737e1c191e
fix: delete left over nav items after removal of some
2021-12-13 16:29:39 -05:00
Barış Soner Uşaklı
10e890e41f
fix: targetBlank/dropdown not getting cleared
...
show caret if nav item is dropdown
2021-12-13 16:24:17 -05:00
Barış Soner Uşaklı
69c96078ea
breaking: #10077 , store nav items in objects
2021-12-13 16:00:22 -05:00
Barış Soner Uşaklı
3b0c42a591
fix: prettier bulk method usage
2021-12-13 14:46:52 -05:00
Julian Lam
42959df053
fix: bug where groupChat property was not set for chat rooms
2021-12-13 14:46:47 -05:00
Barış Soner Uşaklı
f918a38164
breaking: remove socket.emit('topics.follow')
...
remove socket.emit('topics.changeWatching')
2021-12-13 12:55:54 -05:00
Barış Soner Uşaklı
6ad0472106
breaking: remove socket.emit('topics.post')
...
remove socket.emit('topics.search')
remove socket.emit('topics.getTopic')
2021-12-12 13:14:08 -05:00
Barış Soner Uşaklı
49641a3217
breaking: remove socket.emit('user.banUsers');
...
remove socket.emit('user.unbanUsers');
2021-12-12 12:47:02 -05:00
Barış Soner Uşaklı
4604a5724c
breaking: remove socket.emit('posts.reply')
...
remove socket.emit('posts.getPost')
2021-12-12 12:19:24 -05:00
Barış Soner Uşaklı
6d95684bc8
breaking: remove socket.emit('user.changePicture')
2021-12-12 11:53:00 -05:00
Barış Soner Uşaklı
0d694c781c
breaking: remove socket.emit('user.search')
2021-12-12 11:38:15 -05:00
Barış Soner Uşaklı
99f865c618
breaking: remove socketHelpers.setDefaultPostData
2021-12-10 22:14:21 -05:00
Barış Soner Uşaklı
02ea17ea1b
breaking: remove deprecated groups socket calls
...
socket.emit('groups.join') removed use `PUT /api/v3/groups/:slug/membership/:uid`
socket.emit('groups.leave') removed use `DELETE /api/v3/groups/:slug/membership/:uid`
socket.emit('groups.grant') removed, `PUT /api/v3/groups/:slug/ownership/:uid`
socket.emit('groups.rescind') removed, `DELETE /api/v3/groups/:slug/ownership/:uid`
socket.emit('groups.update') removed, `PUT /api/v3/groups/:slug`
socket.emit('groups.create') removed, `POST /api/v3/groups`
socket.emit('groups.delete') removed, `DELETE /api/v3/groups`
2021-12-10 21:50:23 -05:00
Julian Lam
bc7707aa88
fix : #9484 show user history only to admins and gmods
2021-12-10 15:38:50 -05:00