Commit Graph

10126 Commits

Author SHA1 Message Date
Julian Lam
0d86781cb5 fix: #7599 image size measurement erroring out on missing path 2019-05-13 15:54:46 -04:00
Baris Usakli
3a7e99a503 fix: tests 2019-05-10 12:59:48 -04:00
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
2019-05-10 12:41:56 -04:00
Andrew Rodrigues
50260e137a fix: #7576 "Disable password changes" can be sidestepped 2019-05-09 15:51:36 -04:00
Andrew Rodrigues
e114b16d7a fix: if editing password is disabled in ACP, prevent direct access via route/socket (related: #7576) 2019-05-09 15:50:51 -04:00
Baris Usakli
cf5aeace6b feat: closes #7583 2019-05-09 14:49:38 -04:00
Baris Usakli
c9ca72d0f3 fix: #7582 2019-05-09 12:00:46 -04:00
Barış Soner Uşaklı
96cb29aab0 fix: #7461 2019-05-08 11:08:23 -04:00
Barış Soner Uşaklı
3d938e7bf8 fix: increase batch size 2019-05-03 09:48:30 -04:00
jayjay9
8945ebcb81 fix: group cover upload not working for s3 upload (#7571) 2019-05-01 09:35:47 -04:00
Baris Usakli
07e9b67e8d fix: #7565 2019-04-27 11:20:09 -04:00
Barış Soner Uşaklı
fe6d64ccbc fix: #7147 2019-04-26 12:59:01 -04:00
Barış Soner Uşaklı
8775e7e652 fix: node12 tests 2019-04-25 19:19:55 -04:00
Barış Soner Uşaklı
2c98dd5f9d Object cache refactor (#7558)
* 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
2019-04-24 14:38:46 -04:00
Aziz Khoury
45acf80987 remove expire timestamp when banning user permanently, fixes #7547 (#7548) 2019-04-18 17:22:33 -04:00
Barış Soner Uşaklı
c6cd6c5705 fix: add post queue to /compose POST route 2019-04-18 08:00:55 -04:00
Barış Soner Uşaklı
4df925e76a fix: remove redis object cache 2019-04-17 17:08:52 -04:00
Andrew Rodrigues
740388492f fix: #7545 2019-04-16 17:51:52 -04:00
Andrew Rodrigues
9bf3517db1 fix: failing test from 00552d7183 2019-04-15 13:19:27 -04:00
Andrew Rodrigues
00552d7183 fix: fire filter:register.complete for users approved via registration queue 2019-04-15 12:36:09 -04:00
Andrew Rodrigues
ddffc904f4 feat: allow file uploading on registration interstitial 2019-04-15 12:33:57 -04:00
Baris Usakli
8778f00b69 fix: #7540 2019-04-15 11:33:02 -04:00
Barış Soner Uşaklı
ba5e1eaa4f feat: #7527 2019-04-13 05:04:06 -04:00
Julian Lam
c38db4f765 feat: #7515
This reverts commit 81f8cfe3da.
2019-04-10 14:00:39 -04:00
Julian Lam
d8978fb142 Merge remote-tracking branch 'origin/develop' 2019-04-10 13:59:47 -04:00
Julian Lam
d3ebda7370 fix: more graceful error handling and output for cli/reset 2019-04-10 13:56:18 -04:00
Julian Lam
808c4909a4 fix: #6438 only apply whitelist when fields request empty (#7528)
* fix: #6438 only apply whitelist when fields request empty

* feat: explicit password retrieval denied via getUsersFields
2019-04-10 13:55:53 -04:00
Barış Soner Uşaklı
eb2c3e5626 fix: don't crash if templateData is undefined 2019-04-09 13:01:46 -04:00
Barış Soner Uşaklı
81f8cfe3da Revert "feat: #7515"
This reverts commit ac889db16b.
2019-04-09 12:21:46 -04:00
Barış Soner Uşaklı
ac889db16b feat: #7515 2019-04-09 10:59:01 -04:00
Barış Soner Uşaklı
397e062a3c fix: clear children before building tree
prevents infinite loop on databases that have children array saved in database
2019-04-06 20:33:03 -04:00
Barış Soner Uşaklı
4f3ca4d899 fix: upgrade script date 2019-04-06 18:57:35 -04:00
Aziz Khoury
3fbb6faf28 feat: update unban logic/invocation and refactor User.bans module
* auto unban when User.getUsersFields is called and the user is banned but has expired

* cleanups and removal of expiry_readable

* expiry_readable make an alias for backward compatibility

* User.bans.func vs User.*ban*Func

* console.log cleanups, plus todo message added

* use code util.deprecate

* fix: remove ununsed winston require
2019-04-05 14:14:48 -04:00
Baris Usakli
ed91d3f2c8 fix: #7519 2019-04-05 13:44:15 -04:00
Baris Usakli
fb58e23914 fix lint 2019-04-05 12:32:19 -04:00
Baris Usakli
e479fad792 fix: #7517 2019-04-05 11:57:55 -04:00
Julian Lam
75ae29c1dd fix: #7470 Properly handle recompilation of email templates 2019-04-04 18:48:42 -04:00
Julian Lam
3871a02ccc fix: resolve CORS error on uploading via URL
On uploading a new profile picture via URL, a CORS error presents
itself during the .toDataUrl() call due to misconfigured CORS
handling in the library. The change here allows cropper.js to
check crossorigin attribute in image and handle appropriately.

Also, the error handling is improved so the error is caught on
Firefox, as it sends a different error message than on Chrome.
2019-04-04 10:20:45 -04:00
Barış Soner Uşaklı
dbc4d8403d fix: #7461 2019-04-03 12:39:44 -04:00
Barış Soner Uşaklı
abe4abb674 feat: add original sessionID to static:user.loggedOut 2019-04-02 16:23:09 -04:00
Barış Soner Uşaklı
8cc1864aa7 fix: #7491 2019-04-02 15:46:47 -04:00
Barış Soner Uşaklı
4db0efe32d fix: #7476 2019-04-02 15:25:40 -04:00
Barış Soner Uşaklı
2ee2cd528f feat: #7501 2019-04-02 11:56:03 -04:00
Barış Soner Uşaklı
b52dba5c92 fix: #7508 2019-04-01 08:27:37 -04:00
Julian Lam
3ec9fc4098 fix: #7490 once again 2019-03-27 23:52:13 -04:00
Barış Soner Uşaklı
3304ffe978 fix: #7502 2019-03-27 18:22:49 -04:00
Julian Lam
6415ba82c4 fix: #7493, adding robots noindex meta tag to compose and reset routes 2019-03-27 17:10:56 -04:00
Julian Lam
86e1cdd541 fix: #7490, handling of image sizes if no size saved in db 2019-03-27 16:44:39 -04:00
Baris Usakli
8f55ab1340 fix: #7494 2019-03-26 12:24:28 -04:00
Julian Lam
63e16ec0a2 fix: #6911, email throttling options set 2019-03-25 15:21:29 -04:00