Barış Soner Uşaklı
faccb191ec
feat: #7743 , privileges
2019-07-20 22:12:22 -04:00
Barış Soner Uşaklı
e2e33dfb1e
fix: status and groupTitle, if its not set
2019-07-19 19:39:57 -04:00
Barış Soner Uşaklı
2f0a331f02
fix: don't return promise
2019-07-19 17:02:25 -04:00
Barış Soner Uşaklı
44a3352003
fix: socket.io methods calling callbacks twice if method returns promise
2019-07-19 16:46:40 -04:00
Julian Lam
4fb271c684
System chat messages ( #7771 )
...
* fix: removed duplicate checkContent call in addMessage
addMessage is called in one place (sendMessage), and the checks
are already contained there. addMessage is the lower level call
and so should be called only from within core itself.
* feat: #7330 chat system messages for join, leave, rename
* fix: add back content checking in .addMessage();
* fix: tests, and added .addSystemMessage() method
Tests were relying on message indices that changed due to the
new system messages.
* feat: add tests for system chat messages
* refactor: rewrite half of src/messaging/rooms.js, fix tests
* feat: #7743 messaging/room.js
* fix: tests for messaging/room.js, #7743
* fix: trying to fix tests
* fix: omg :rage2:
2019-07-19 12:20:11 -04:00
Baris Usakli
6d3a92b851
feat: #7743 , search.js
2019-07-19 11:42:25 -04:00
Barış Soner Uşaklı
8e75646ac0
feat: shorter name
2019-07-19 00:14:32 -04:00
Barış Soner Uşaklı
daed76d5d6
feat: cache group:members for priv groups
2019-07-18 23:58:59 -04:00
Barış Soner Uşaklı
72def7dfa6
feat: #7743 finish groups
2019-07-18 22:35:12 -04:00
Barış Soner Uşaklı
a39ca51e06
feat: #7743 , groups/index, invite, leave,membership
2019-07-18 19:20:17 -04:00
Barış Soner Uşaklı
d5342a40ba
feat: #7743,groups/index,join
2019-07-18 17:11:59 -04:00
Barış Soner Uşaklı
87b1148fa8
fix: tests
2019-07-18 14:23:10 -04:00
Baris Usakli
fcd4445a89
feat: #7743 , groups/delete,ownership,posts,user
2019-07-18 13:22:17 -04:00
Baris Usakli
5e8614e15b
feat: #7743 groups/cover,create,data
2019-07-18 13:01:43 -04:00
Barış Soner Uşaklı
c0c6c652be
feat: #7743 , finish post module
2019-07-17 19:05:55 -04:00
Baris Usakli
c4bb467ea5
feat: #7743 posts/diff, posts/edit
2019-07-17 13:38:40 -04:00
Barış Soner Uşaklı
1b2b308a7e
feat: #7743 , posts module
2019-07-17 00:17:21 -04:00
Barış Soner Uşaklı
930ffd074f
fix: tests
2019-07-16 21:01:07 -04:00
Barış Soner Uşaklı
a51ec591ee
feat: #7743 , finish user module
2019-07-16 20:44:00 -04:00
Barış Soner Uşaklı
6fea46b6e2
feat: #7743
...
user/posts
user/profile
2019-07-16 15:29:58 -04:00
Julian Lam
0e8ee31b90
fix : #7601 removed check for another user when sending messages
...
This is an old check back when the sorted set that messages were
appended to depended on what users were in the chat room. Once
messages were refactored (in 2017) to use roomIds, this is no
longer a limitation of the platform and users should be free to
talk to themselves all they want.
2019-07-16 15:11:55 -04:00
Barış Soner Uşaklı
cd80c2638c
feat: #7743
...
user/password
user/picture
2019-07-16 14:17:10 -04:00
Barış Soner Uşaklı
0a690c5710
feat: #7743
...
user/online.js
2019-07-16 13:12:21 -04:00
Barış Soner Uşaklı
1c5fad6dae
feat: #7743
...
user/notifications.js
2019-07-16 12:47:55 -04:00
Barış Soner Uşaklı
fe4c048198
feat: #7743
...
user/index.js
user/info.js
user/invite.js
user/jobs.js
2019-07-16 11:42:24 -04:00
Barış Soner Uşaklı
3b24de4cb3
fix: mongodb tests
2019-07-16 00:48:41 -04:00
Barış Soner Uşaklı
fcf3e0770b
feat: #7743 categories
2019-07-16 00:41:42 -04:00
Barış Soner Uşaklı
c610eb1430
feat: #7743 , user/digest, user/email, user/follow
2019-07-14 23:11:16 -04:00
Barış Soner Uşaklı
13aaf07bf5
fix: getTopicsFromSet
2019-07-14 17:48:02 -04:00
Barış Soner Uşaklı
9eb1fcd4e5
fix : #7762 , allow array for isBanned
...
dont filter banned users one by one in digest
2019-07-14 16:25:30 -04:00
Barış Soner Uşaklı
d6e36c3166
feat: #7743 , user/create, user/data, user/delete
2019-07-14 00:22:17 -04:00
Barış Soner Uşaklı
46639be32d
fix: add flag for change post owner
2019-07-13 23:51:18 -04:00
Barış Soner Uşaklı
4541caa4f8
feat: #7743 , user/block, user/categories
2019-07-13 17:23:31 -04:00
Barış Soner Uşaklı
6f738c2b44
feat: #7743 notifications
2019-07-12 21:01:48 -04:00
Barış Soner Uşaklı
cd2e68cb2d
feat: remove unused code, add 2 tests
2019-07-12 20:16:05 -04:00
Baris Usakli
1970214a24
feat: #7743 user/ban, up mubsub
2019-07-12 16:34:41 -04:00
Barış Soner Uşaklı
53e1b349ae
Change post owner ( #7752 )
...
* feat: #7749 , allow array of keys for setObject
* feat: sortedSetRemoveBulk
* feat: test for bulk remove
* feat: #7083 , ability to change post ownership
* feat: #7083 , fix tid:<tid>:posters
* feat: #7083 , front end
* fix : #7752 , psql methods
* fix: add missing await
* fix: maybe psql
2019-07-12 14:06:09 -04:00
Barış Soner Uşaklı
b24ce97602
feat: #7743 , user/approval, user/auth
2019-07-11 23:43:00 -04:00
Barış Soner Uşaklı
7b95ebbb6a
fix : #7748 , if reputation system is disabled, dont check min reputation
2019-07-11 09:54:46 -04:00
Baris Usakli
8ef75be3e3
feat: #7743 , posts/votes
2019-07-10 15:10:12 -04:00
Baris Usakli
e1ecc36d04
feat: #7743 posts
2019-07-10 14:29:11 -04:00
Barış Soner Uşaklı
0ac49d63d9
fix: remove left over code, use proper names
2019-07-09 23:09:25 -04:00
Barış Soner Uşaklı
2c33595507
feat: #7743 user/admin.js
2019-07-09 22:23:10 -04:00
Barış Soner Uşaklı
0a6cfb37c2
feat: #7743 , posts/user.js
2019-07-09 17:30:27 -04:00
Barış Soner Uşaklı
332a16c868
Merge branch 'master' of https://github.com/NodeBB/NodeBB
2019-07-09 15:13:02 -04:00
Barış Soner Uşaklı
fba67196e1
fix: compatibility conditional
2019-07-09 15:12:57 -04:00
Barış Soner Uşaklı
805dcd7ca2
Async refactor in place ( #7736 )
...
* feat: allow both callback&and await
* feat: ignore async key
* feat: callbackify and promisify in same file
* Revert "feat: callbackify and promisify in same file"
This reverts commit cea206a9b8 .
* feat: no need to store .callbackify
* feat: change getTopics to async
* feat: remove .async
* fix: byScore
* feat: rewrite topics/index and social with async/await
* fix: rewrite topics/data.js
fix issue with async.waterfall, only pass result if its not undefined
* feat: add callbackify to redis/psql
* feat: psql use await
* fix: redis 🌋
* feat: less returns
* feat: more await rewrite
* fix: redis tests
* feat: convert sortedSetAdd
rewrite psql transaction to async/await
* feat: 🐶
* feat: test
* feat: log client and query
* feat: log bind
* feat: more logs
* feat: more logs
* feat: check perform
* feat: dont callbackify transaction
* feat: remove logs
* fix: main functions
* feat: more logs
* fix: increment
* fix: rename
* feat: remove cls
* fix: remove console.log
* feat: add deprecation message to .async usage
* feat: update more dbal methods
* fix: redis :voodoo:
* feat: fix redis zrem, convert setObject
* feat: upgrade getObject methods
* fix: psql getObjectField
* fix: redis tests
* feat: getObjectKeys
* feat: getObjectValues
* feat: isObjectField
* fix: add missing return
* feat: delObjectField
* feat: incrObjectField
* fix: add missing await
* feat: remove exposed helpers
* feat: list methods
* feat: flush/empty
* feat: delete
* fix: redis delete all
* feat: get/set
* feat: incr/rename
* feat: type
* feat: expire
* feat: setAdd
* feat: setRemove
* feat: isSetMember
* feat: getSetMembers
* feat: setCount, setRemoveRandom
* feat: zcard,zcount
* feat: sortedSetRank
* feat: isSortedSetMember
* feat: zincrby
* feat: sortedSetLex
* feat: processSortedSet
* fix: add mising await
* feat: debug psql
* fix: psql test
* fix: test
* fix: another test
* fix: test fix
* fix: psql tests
* feat: remove logs
* feat: user arrow func
use builtin async promises
* feat: topic bookmarks
* feat: topic.delete
* feat: topic.restore
* feat: topics.purge
* feat: merge
* feat: suggested
* feat: topics/user.js
* feat: topics modules
* feat: topics/follow
* fix: deprecation msg
* feat: fork
* feat: topics/posts
* feat: sorted/recent
* feat: topic/teaser
* feat: topics/tools
* feat: topics/unread
* feat: add back node versions
disable deprecation notice
wrap async controllers in try/catch
* feat: use db directly
* feat: promisify in place
* fix: redis/psql
* feat: deprecation message
logs for psql
* feat: more logs
* feat: more logs
* feat: logs again
* feat: more logs
* fix: call release
* feat: restore travis, remove logs
* fix: loops
* feat: remove .async. usage
2019-07-09 12:46:49 -04:00
Julian Lam
8a6a58ee43
feat: added new admin option newbiePostEditDuration ( #7737 )
...
* feat: added new admin option newbiePostEditDuration
Also:
- Grammar-checked a couple language strings
- Moved a couple form inputs around in new user restrictions
- Added a test for the new option
- fix: 'defore' typo
2019-07-04 13:28:36 -04:00
Baris Usakli
f3440ebfca
fix: typo
2019-07-04 11:30:21 -04:00
Julian Lam
8b1dadb7f8
fix : #7722 , hsts deprecation warnings
2019-07-03 14:10:45 -04:00