Commit Graph

62 Commits (113d3324fbf01c751730f106dfb475233fee4957)

Author SHA1 Message Date
Barış Soner Uşaklı 1f43e98f8b fix: allow admins adding users to global moderators
add new test
Barış Soner Uşaklı 75024c3580 refactor: remove console.log, extra require
Barış Soner Uşaklı b26e9b5993 fix: , dont save escaped data when renaming groups
Barış Soner Uşaklı e367c5403e refactor: move groups.leave, fix some tests
Barış Soner Uşaklı 8ae1f81cf4 feat: refactor groups.delete
Barış Soner Uşaklı d69e503d21 feat: move groups.join to api
Barış Soner Uşaklı 872bacf1c4
Admin/users ()
* feat: wip admin/users

* feat: more work

* feat: more fixes

* feat: , verified/unverified user groups

* feat: add filter

* feat: change user search to use filters array

* refactor: remove unused search call

* fix: tests

* fix: cant join system groups

* fix: upgrade script
Julian Lam ebcb664b41 fix(writeapi): tests
Barış Soner Uşaklı 73ddf1cb98 fix: groups.updateCover
Barış Soner Uşaklı ec5582b53c
feat: add privilege give/rescind hooks ()
* feat: add privilege give/rescind hooks

action:privileges.categories.give/rescind
action:privileges.global.give/rescind

breaking change, privileges.categories.give/rescind and privileges.global.give/rescind use full privilege name for groups ie `groups:find` instead of `find`

* fix: tests, privileges renamed
Julian Lam 442fe65f5a fix: remove tests related to group covers, as route is gone
Barış Soner Uşaklı 61da8c29ac fix: group create/join/update name validation
Baris Usakli c2cd7de891 fix: , dont show hidden groups in search
Barış Soner Uşaklı 3caa387ac6 fix: tests
Barış Soner Uşaklı 96ab8d05aa fix: only allow png/jpg/bmp in cover/profile images
Julian Lam 1796b65d34 feat: option to restrict group leaving, closes
Barış Soner Uşaklı f15c7f12b3 refactor: async/await
Barış Soner Uşaklı fa26855671 feat: , make isInvited, isPending work with uids
Julian Lam c44bf48c01 fix: removed console.logs
Julian Lam f736f0b382 fix: broken tests from 71b205a889
Barış Soner Uşaklı 9d1fcf4e36 fix: closes
Barış Soner Uşaklı 7e828404f6 fix:
dont save relative_path in db for group covers
Barış Soner Uşaklı afa84023a2 closes
Barış Soner Uşaklı b6771836cf closes
Baris Usakli 566564ed74 fix redis tests
fixed typo in groups/data.js
added postcount,viewcount to int fields
Barış Soner Uşaklı 175e13edf6 group data
Barış Soner Uşaklı b57db7fd8e
update groups join to take array of group names ()
* allow groups.join to take an array of group names

* pass an array to groups.join/leave in privileges

* split up groups/membership

* add hits/miss to group cache

* fix typo
Barış Soner Uşaklı 805da98a36 remove unnecessary groups.resetCache calls
Barış Soner Uşaklı cdc3ef09e9 closes
Barış Soner Uşaklı 9132743870
Baris Usakli ecc2b9560d parseInt data.hidden add tests
Barış Soner Uşaklı ff6c6a54c1 make upload permissions global
give upload image permission to registered users on install
add global privileges to app.user.privileges for client side use
Baris Usakli de55c8e431 closes
Baris Usakli 18181260e7 closes
Barış Soner Uşaklı 4f31dec82c reduce usage of io.emit in tests
Peter Jaszkowiak b171f3072b Fix many "duplicate key" errors
- Reset defaults after every test
- Remove individual `after(db.emptydb)` calls
- Fix async.every in groups test
- Update plugin list in socket tests
Barış Soner Uşaklı 466e6d7c53 make renameGroup public for
Barış Soner Uşaklı 376c71adda group search tests
barisusakli 57691d9ad8 test for system group rename
Julian Lam e71bd7a27f Merge branch 'master' into styleguide
barisusakli 3a87f2566a more group tests
barisusakli b7d5bc7dc8 more group tests
Peter Jaszkowiak dd2b930824 Resolve merge conflicts, minify only `.js` files
Peter Jaszkowiak ee9d7584e4 Fix test, misc
barisusakli ef90702049 closes
Peter Jaszkowiak 93f38d4f30 ESlint no-multi-assign
and max-nested-callbacks, no-mixed-requires, max-statements-per-line
Peter Jaszkowiak 896c8c7343 ESlint object-curly-spacing
Peter Jaszkowiak 3b0dd2d1ef ESlint padded-blocks
Peter Jaszkowiak bc1d70c126 ESlint comma-dangle
barisusakli 74b9f1a016 closes