Barış Soner Uşaklı
29b63ae7fb
fix : #6979
2018-12-14 17:31:06 -05:00
Barış Soner Uşaklı
eb7ae54f81
Category watch state ( #7109 )
...
* feat: wip, category watch change
* feat: pass data to client
* feat: allow changing state
* fix: account page categories
* fix: show in unread if topic is followed or category is watched
* feat: add default watch state to acp
* feat: save user category watch state
* feat: update unread recent pages
* fix: remove dupe code
* fix: flip conditions
* fix: handle empty arrays
* fix: ignore/watch on others profile
* feat: upgrade script for category states
if there are any users ignoring categories set their state in new zset and delete cid:<cid>:ignorers
* fix: upgrade
* fix: tests
* fix: redis count
* fix: more tests
2018-12-14 16:24:17 -05:00
Barış Soner Uşaklı
62f01a839e
fix: dont save data for non-positive uids
2018-12-14 00:09:15 -05:00
Barış Soner Uşaklı
263c918088
feat: remove uid:<uid>:ignored:cids ( #7099 )
...
use cid:<cid>:ignorers instead
2018-12-12 11:15:34 -05:00
Barış Soner Uşaklı
a0f57c642c
Merge branch 'master' of https://github.com/NodeBB/NodeBB
2018-12-10 14:40:17 -05:00
Barış Soner Uşaklı
a6c8e0ab4f
fix: logAttempt conditional
2018-12-10 14:40:11 -05:00
Julian Lam
33d4956b76
fix : #7087 , server-side protection against guest blocks
2018-12-10 14:14:37 -05:00
Peter Jaszkowiak
ba619c7ec8
style(eslint): match operator-linebreak preferences
2018-11-30 13:38:59 -05:00
Barış Soner Uşaklı
2c5e38d8f1
closes #7004
...
do not translate email subjects twice, emailer already translates the passed in subject param
2018-11-28 10:42:40 -05:00
Barış Soner Uşaklı
00a066985a
cache categories:cid and cid:<cid>:children
...
these rarely change, no need to go to db for them
2018-11-27 19:38:28 -05:00
Barış Soner Uşaklı
d8f114c982
dont check if guests/spiders are banned or load reason
2018-11-22 21:58:25 -05:00
Barış Soner Uşaklı
9d28b935fd
dont load uid 0, -1 from db
2018-11-22 21:57:56 -05:00
Barış Soner Uşaklı
eba1a405d2
load category parents and childrens in one call
...
add more missing guest/spider checks
2018-11-22 10:53:44 -05:00
Barış Soner Uşaklı
a6864a8055
add groupTitle test for guests
2018-11-21 23:34:08 -05:00
Baris Usakli
b83e50f286
remove delayImageLoading from api @julianlam
2018-11-20 17:20:07 -05:00
Barış Soner Uşaklı
e17c4b2766
uid fixes
2018-11-17 22:31:39 -05:00
Baris Usakli
c5a093e1f2
closes #6950
2018-11-13 11:10:09 -05:00
Barış Soner Uşaklı
69bb3293ee
misc fixes
...
handle spider uids properly
2018-11-12 00:20:44 -05:00
renovate[bot]
64b9dabff8
chore(deps): update dependency eslint-config-airbnb-base to v13 ( #6599 )
...
* chore(deps): update dependency eslint-config-airbnb-base to v13
* chore: #6599 , linting 😬
2018-11-07 15:53:14 -05:00
Julian Lam
501b3a79ca
Refactor skins to be built on server-side ( #6849 )
...
* WIP
* using bootswatch from npm instead of bootswatch CDN url
* feat: on-demand client css building for skins
* added ability for client-side to select a skin
* updated loading and saving logic of bootstrapSkin on client side user settings
* fix: broken test for #6849
2018-11-07 13:44:35 -05:00
Barış Soner Uşaklı
2e579ee0f9
closes #6883
2018-10-29 12:18:11 -04:00
Barış Soner Uşaklı
66ed48e088
closes #6875
2018-10-27 06:23:24 -04:00
Julian Lam
4919e9efa3
feat: allow disabling of GDPR features via ACP toggle, closes #6847
2018-10-26 15:21:04 -04:00
Baris Usakli
12f3f56b01
change to .exists
2018-10-26 14:31:38 -04:00
Barış Soner Uşaklı
fb6067a7ca
only parse if field is requested
2018-10-25 19:58:01 -04:00
Barış Soner Uşaklı
f3a679e268
remove parseInts
2018-10-25 17:02:59 -04:00
Baris Usakli
138154a71c
move modules
2018-10-23 15:03:32 -04:00
Barış Soner Uşaklı
4fff5e9baf
closes #6855
2018-10-22 19:31:27 -04:00
Barış Soner Uşaklı
9c022afae1
Parse int ( #6853 )
...
* Store config fields as JSON in the db
Fewer parseInts
* Remove unnecessary parseInts
* remove some dupe code add tests
* remove console.log
* remove more parseInts
* WIP: read meta.configs defaults from defaults.json
remove more parseInts
* more work
* add log for failing test
* update admin pwd
* fix tests, dont require posts/cache before configs are initialized
* handle saves
* Test boolean conditions
* remove more parseInts
* Fix boolean values
* remove lots more parseInts
* removed json parsing
* renamed var to number
* categories dont have timestamp
2018-10-21 16:47:51 -04:00
Barış Soner Uşaklı
f5fe91286e
closes #6851
2018-10-20 17:23:15 -04:00
Barış Soner Uşaklı
f53984aeae
refactor user/category data
2018-10-20 17:07:32 -04:00
Barış Soner Uşaklı
b2b33ffa57
topics data refactor
2018-10-20 16:10:02 -04:00
Barış Soner Uşaklı
26d4e0852f
use includes instead of indexOf
...
use _.uniq instead of filter&indexOf
2018-10-20 14:40:48 -04:00
Barış Soner Uşaklı
1bea247748
add username/email to user-delete event
2018-10-04 11:08:01 -04:00
Barış Soner Uşaklı
f77091d1ed
change user delete so it returns quickly
2018-10-03 19:12:46 -04:00
Barış Soner Uşaklı
1cb2e1e368
remove console.log switch to series
2018-09-26 10:56:19 -04:00
Barış Soner Uşaklı
95501e8fee
closes #6738 closes #6290 ( #6785 )
...
* closes #6738 closes #6290
* fix test, delete keys
* delete all bans on user delete
* fix upgrade script to actually read reason
2018-09-24 20:20:52 -04:00
Barış Soner Uşaklı
3ed856f587
change if
2018-09-24 17:42:54 -04:00
Barış Soner Uşaklı
71ccd67665
closes #6722
...
calculate size of base64 image from buffer, still not perfect but better than string.length
2018-09-20 19:47:44 -04:00
Barış Soner Uşaklı
b7ead6dc9c
Replace jimp with sharp ( #6774 )
...
* add probe image size and max image size
* replace jimp and image-probe with sharp
* better name for test
* resize with just path
* resize thumb inplace
* use filename
2018-09-20 17:05:52 -04:00
Barış Soner Uşaklı
d996ea27be
closes #6763
2018-09-15 17:59:57 -04:00
Barış Soner Uşaklı
25fed0aa8d
change isPasswordCorrect to return false if user does not have password
2018-09-06 14:32:44 -04:00
Julian Lam
1e3cdc99ac
fixes #6702
2018-08-28 14:29:51 -04:00
Julian Lam
f9d3484ec6
fixes #6543
2018-08-10 16:07:25 -04:00
Julian Lam
3c6c0ed7a1
restoring passwordExpiry for use in continueLogin, fixed tests, hopefully
2018-07-27 12:34:51 -04:00
Julian Lam
786af5fbb3
derp
2018-07-27 11:57:41 -04:00
Julian Lam
b6a5419ca1
closes #6674
2018-07-27 11:54:32 -04:00
Julian Lam
7dfe953526
closes #6672
2018-07-26 14:36:25 -04:00
Julian Lam
7558046e75
add brute-force protection for change password and email actions
2018-07-11 16:28:40 -04:00
Barış Soner Uşaklı
91f9c60660
closes #6643
2018-07-10 12:14:12 -04:00