You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gasoved 3ccebf112e
feat: invites regardless of registration type, invite privilege, groups to join on acceptance (#8786)
* feat: allow invites in normal registration mode + invite privilege

* feat: select groups to join from an invite

* test: check if groups from invitations have been joined

* fix: remove unused variable

* feat: write API versions of socket calls

* docs: openapi specs for the new routes

* test: iron out mongo redis difference

* refactor: move inviteGroups endpoint into write API

* refactor: use GET /api/v3/users/:uid/invites/groups

Instead of GET /api/v3/users/:uid/inviteGroups

* fix: no need for /api/v3 prefix when using api module

* fix: tests

* refactor: change POST /api/v3/users/invite

To POST /api/v3/users/:uid/invites

* refactor: make helpers.invite awaitable

* fix: restrict invite API to self-use only

* fix: move invite groups controller to write api, +tests

* fix: tests

Co-authored-by: Julian Lam <julian@nodebb.org>
4 years ago
..
database fix: redis hget 4 years ago
files fix: #8352, remove webfonts (#8354) 5 years ago
helpers feat: invites regardless of registration type, invite privilege, groups to join on acceptance (#8786) 4 years ago
mocks chore: remove debug log 4 years ago
.eslintrc
api.js fix: add back test timeout for exports 4 years ago
authentication.js fix(writeapi): tests 4 years ago
batch.js Async refactor in place (#7736) 6 years ago
blacklist.js fix(deps): update to eslint@6 6 years ago
build.js Remove sounds (#8617) 4 years ago
categories.js feat: invites regardless of registration type, invite privilege, groups to join on acceptance (#8786) 4 years ago
controllers-admin.js Admin/users (#8762) 4 years ago
controllers.js fix: test breakage from f300c933a5 4 years ago
coverPhoto.js fix: #7116 6 years ago
database.js fix: db info page 6 years ago
defer-logger.js upgrade to winston 3.1, closes #6590 (#6838) 6 years ago
emailer.js fixed tests, closes #6371 7 years ago
feeds.js feat: add privilege give/rescind hooks (#8336) 5 years ago
file.js fix: vulnerability in cover and admin uploads (#8419) 5 years ago
flags.js feat: additional tests for #8569 5 years ago
groups.js fix: allow admins adding users to global moderators 4 years ago
image.js up deps 8 years ago
locale-detect.js fix: #7038, autoLocale logic not playing nicely with no-refresh auths (#7059) 6 years ago
messaging.js feat: option in ACP to configure notification/email delay for chats 4 years ago
meta.js feat: #8824, cache refactor (#8851) 4 years ago
notifications.js fix: tests 5 years ago
package-install.js fix: #8547, remove old deps during upgrade (#8557) 5 years ago
pagination.js
password.js feat: allow passwords with length > 73 characters (#8818) 4 years ago
plugins-installed.js feat: move plugin tests to separate file 5 years ago
plugins.js Revert "fix: bypass nbbpm for now" 4 years ago
posts.js feat: edit test 4 years ago
pubsub.js fix: #8474 5 years ago
rewards.js fix: change params 5 years ago
search-admin.js style(eslint): match operator-linebreak preferences 6 years ago
search.js feat: add privilege give/rescind hooks (#8336) 5 years ago
settings.js more settings tests 6 years ago
socket.io.js refactor: move groups.leave, fix some tests 4 years ago
template-helpers.js feat: more discrete commit-on-save instead of commit-on-change w/ confirm modals (#8541) 5 years ago
topics.js feat: #3783, min/max tags per category 5 years ago
translator.js fix: #7974 (#7976) 5 years ago
upgrade.js feat: force upgrade scripts for test 4 years ago
uploads.js Remove sounds (#8617) 4 years ago
user.js feat: invites regardless of registration type, invite privilege, groups to join on acceptance (#8786) 4 years ago
utils.js feat: add checkbox tests 4 years ago