Commit Graph

10160 Commits (c7f95ccecc837b8e6c302303e569ed429fd0d7b4)

Author SHA1 Message Date
Julian Lam c7f95ccecc
feat: design revamp of ACP events page ()
* feat: design revamp of ACP events page

- minor UX changes
- new filter controls, filters moved to sidebar
- form usable without js
- start/end filters NOT programmed yet

* feat: events ACP limit by date and perPage

* feat: pre-fill applied filters on template render

* fix: missing translation for ACP events perPage filter

* fix: added some comments to explain setHours behaviour

* fix: stop - start + 1

* fix: socket tests

* fix: +inf, not just inf

* fix: tests, because I am an idiot
Barış Soner Uşaklı 4b843ba16f fix: , allow invite and approval at the same time
Barış Soner Uşaklı 5b85ed318a fix: , on group rename update nav/widget items
Barış Soner Uşaklı 48538b28be feat: optimize group rename
removed async.each
Baris Usakli 8d319e4280 fix: psql error
Baris Usakli 2e6b562f1e fix: try to fix psql 🐶
Baris Usakli 31ccc860d3 feat: allow multiple scores in sortedSetsAdd
Barış Soner Uşaklı 0dca13e9c2 feat: optimize copy privileges
Barış Soner Uşaklı 8aef689f05 fix: no need for moderate bit for global mods and admins
Barış Soner Uşaklı 035f624758
Remove implicit mod privs. closes ()
* feat: add upgrade script to give mods privs

* feat: give all privileges when making a moderator

* feat: remove implicit privs

* feat: give global mods default privs

* feat: more priv fixes

* feat: use lodash

* fix: remove implicit mod priv from topic delete

* fix: more privs

* fix: posts.canEdit

* fix: canDelete and canEdit

* fix: tests, remove console.log

* feat: shorter functions

* feat: add tests

* fix: uids

* fix: redis random test fail
Barış Soner Uşaklı 4d9bc30d1f
feat: async3 upgrade ()
* feat: async3 upgrade WIP

* fix: async.doWhilst

* fix: async early exit

* fix: psql doUntil

* fix: psql again
Baris Usakli 64679b37cc fix: , fix getModeratorUids
sets.groupNames is an array that contains other arrays of groupnames so passing it to getMembersOfGroups returned wrong results when there were more than 1 element in it.
Julian Lam 603c526287 fix: bad usage of async requisition
Julian Lam f321b426b1 fix: 7638, returnTo accidentally saved into user hash
Barış Soner Uşaklı 157b921e14 fix: , make strip exif configurable
Barış Soner Uşaklı a8409fbd49 fix: , use reputation threshold for post queue
Baris Usakli 63e5d383d9 fix: , wait for lastonline to update on /users
Julian Lam 80c0d579e3 fix: , unable to set account password if no password set
Barış Soner Uşaklı a8e6520559 fix: , allow adding new fields into user objects for posts
Barış Soner Uşaklı 7ba4a864fd fix: , new filter hook for room rename
Barış Soner Uşaklı 7a4b68e816 fix: , log email send errors
Barış Soner Uşaklı f55cc66723 fix: {username} not working in notification.tpl
fix images going out of notification email
Barış Soner Uşaklı 3b0459a0a5 fix: do not prevent nbb from starting
if a plugin returns error for filter:auth.init
Julian Lam 91f0bce628 fix: , default open state on stateless flags
Barış Soner Uşaklı 15391da51e fix: , add /unread link to topic route
Barış Soner Uşaklı 35d10f764a fix:
Barış Soner Uşaklı 172e688805 fix: handle missing timestamps
Julian Lam b70e03a7b0 fix: broken test for meta tags on ajaxify
Barış Soner Uşaklı f326f53d4f Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 15ce23da4c fix:
Julian Lam f552cea523
fix: , removing nbsp from email CTAs ()
* fix: , removing nbsp from email CTAs

* fix: added right arrow to CTA button
Julian Lam b32da57faf
fix: shortened CTA text and added custom text for some notifs ()
* fix:  shortened CTA text and added custom text for some notifs

Specifically, new-reply and new-chat have different CTA text as they
do not go to the forum home like other email templates send users to.

* fix: minor optimization as suggested by @barisusakli
Julian Lam a41769e61c
feat: update meta tags on ajaxify (), fixes
* feat: wip -- refresh meta tags on ajaxify

* feat: wrapped up meta tags update on ajaxify feature

* fix: removed commented-out line

* fix: removed another commented-out line
Barış Soner Uşaklı dfab231afd
Copy group privs ()
* feat: ability to copy a groups privileges

ability to copy a group's privileges to all categories, or children of current category

* feat: switch to dropdown

added copy from category to groups

* fix: indents
Julian Lam 0d86781cb5 fix: image size measurement erroring out on missing path
Baris Usakli 3a7e99a503 fix: tests
Baris Usakli bd94fbc2b1 feat: let theme know downvoting is disabled, closes https://github.com/NodeBB/NodeBB/pull/7568
dont load downvote data if downvoting is disabled
Andrew Rodrigues 50260e137a fix: "Disable password changes" can be sidestepped
Andrew Rodrigues e114b16d7a fix: if editing password is disabled in ACP, prevent direct access via route/socket (related: )
Baris Usakli cf5aeace6b feat: closes
Baris Usakli c9ca72d0f3 fix:
Barış Soner Uşaklı 96cb29aab0 fix:
Barış Soner Uşaklı 3d938e7bf8 fix: increase batch size
jayjay9 8945ebcb81 fix: group cover upload not working for s3 upload ()
Baris Usakli 07e9b67e8d fix:
Barış Soner Uşaklı fe6d64ccbc fix:
Barış Soner Uşaklı 8775e7e652 fix: node12 tests
Barış Soner Uşaklı 2c98dd5f9d
Object cache refactor ()
* fix: cache refactor

db.getObjectField no longer loads entire object
db.getObjectsFields only clones data once
more tests

* feat: add back cache to redis

db.getObjectField no longer loads entire object
Aziz Khoury 45acf80987 remove expire timestamp when banning user permanently, fixes ()
Barış Soner Uşaklı c6cd6c5705 fix: add post queue to /compose POST route