Barış Soner Uşaklı
edf9fe3b7f
feat: add null tests for sorted sets
5 years ago
Barış Soner Uşaklı
6a5e86dc66
fix : #8305 , don't use null values
5 years ago
Barış Soner Uşaklı
aad0880f7c
feat: add filter:categories.getRecentTopicReplies
...
pass req.query to getRecentTopicReplies
5 years ago
Barış Soner Uşaklı
7e42988489
refactor: shorter function
5 years ago
Opliko
c4545381d7
feat: Add hooks for user blocks ( #8296 )
...
* Add hooks for user blocks
* change naming
* Fix the filter...
fixes #8109
5 years ago
Barış Soner Uşaklı
7d08184372
fix: winston showing json object
5 years ago
Barış Soner Uşaklı
0431d75f0d
fix : #8297 , uids.length is different than topics.length
5 years ago
Julian Lam
fcb81cb8ca
fix : #8297 guest handles shown in category.tpl
5 years ago
Barış Soner Uşaklı
16a98eaf50
fix: only add to set if numRecentReplies>0
5 years ago
Barış Soner Uşaklı
b25b51bd97
feat: add action:post.updatePostVoteCount
5 years ago
Barış Soner Uşaklı
6c59683b16
refactor: change to action:categories.updateRecentTid
5 years ago
Barış Soner Uşaklı
ecd622fdf5
fix: failing tests @julianlam
5 years ago
Barış Soner Uşaklı
51933c1fcb
feat: add filter:categories.updateRecentTid
5 years ago
Barış Soner Uşaklı
478ed6c16f
refactor: match core field name pinned
5 years ago
Julian Lam
0053e779e8
feat: response:router.page, dep. filter variant
5 years ago
Barış Soner Uşaklı
9839346ec3
fix : #8290 , if there are no filters go to ?reset=1
...
dont count ?page=1 as a filter
5 years ago
Barış Soner Uşaklı
5ebcdb1806
fix : #8287 , fix users:flags as well
5 years ago
Barış Soner Uşaklı
4f1128fd2b
fix: add missing await
5 years ago
Barış Soner Uşaklı
9d153fd388
fix : #8287 , dont readd user after deletion
...
don't add user uid back to users:* sorted sets if they are deleted
upgrade script to fix users:* sorted sets
5 years ago
Barış Soner Uşaklı
4d6b2ec3ce
fix: missing await
5 years ago
Barış Soner Uşaklı
0391856d7d
fix : #8286 , rescind notif when its resolved/rejected
5 years ago
Barış Soner Uşaklı
0ca84bd9f4
fix : #8284 , parse ToS on register
...
rewrite intersitials to async/await
5 years ago
Barış Soner Uşaklı
0c7c70edaf
fix: crash in topic controller
5 years ago
psychobunny
fe03effe7d
Revert "fix: crash when res.locals.linkTags is undefined"
...
This reverts commit 7cab2b0fea
.
5 years ago
Andrew Rodrigues
7cab2b0fea
fix: crash when res.locals.linkTags is undefined
5 years ago
Barış Soner Uşaklı
e80b81010c
fix : #8272 user link in digest email
5 years ago
Julian Lam
5a1c6ee7ed
fix: response hook logic
...
After some more thought, a response hook should be checking for
whether headers are sent, and executing (or not executing) the
default logic in that case.
Before, we were relying on hooks to call data.next() to continue
execution, but it makes more sense to have the listener either
send a response or not, and handle the behaviour afterwards.
5 years ago
Julian Lam
ccc6118d30
Testing suite integration for openapi spec ( #8263 )
...
* feat: testing suite integration for openapi spec
The testing suite now takes the openapi spec into account. It will
check each route defined, make a call to it, and compare the
response with the defined schema. Any mismatches will cause the
test to fail.
* fix(openapi): removed debug stuff from tests
* fix(openapi): fixed some tests
* fix(openapi): added additional check to tests, test fixes
* fix(openapi): better tests, fixed spec errors
* fix(openapi): bad conditional in test
* fix: oops
* fix(openapi): more tests fixing
* fix(openapi): more tests
* fix(openapi): fix some more tests
* fix: verbose'd an info log
* fix: topic pagination route returns schema-optimized pagination block
* fix(openapi): more test/spec fixes
* fix(openapi): accidentally sending in authenticated jar for anon routes
* fix(openapi): more test/spec fixes
* fix(openapi): more spec fixes
* fix: timestampReadable Invalid Date
* fix(openapi): more tests... almost there
* fix(openapi): more tests fixing
* fix(openapi): finally all tests passing
* fix(openapi): added reverse test to compare response to spec
... and fixed all the tests that broke
* fix: remove tests related to group covers, as route is gone
* fix(openapi): broken test on travis
* fix(openapi): broken test on travis
* fix(openapi): broken test on travis
* fix(openapi): object cache is not present for psql
* fix: tests
Co-authored-by: Barış Soner Uşaklı <barisusakli@gmail.com>
5 years ago
Barış Soner Uşaklı
4eafe0f057
fix : #8269 , return array of topics from hook
5 years ago
Opliko
6e5ebb6184
feat: manifest.json improvements from #8126 ( #8264 )
...
* feat: manifest.json improvements from #8126
* Fix short title placeholder
* use lowercase letters for hex colors
5 years ago
Barış Soner Uşaklı
153456278b
feat: show error if json is invalid
5 years ago
Julian Lam
ef52461fb6
fix: remove dead picture upload code #8260
5 years ago
Julian Lam
5bcaf71501
fix: path.resolve to logs file
5 years ago
Barış Soner Uşaklı
c7ea84a2ae
fix: wrong data returned in available.groups
5 years ago
Peter Jaszkowiak
e68156e1f2
fix(deps): bump dependencies ( #8239 )
...
* fix(deps): bump dependencies
* fix(deps): commander@5
* fix(deps): use @nodebb/mubsub
5 years ago
Julian Lam
f2f6fbf15a
fix : #8232 , unresolvable session mismatch on register cancel
5 years ago
Jonson Petard
e6a1741c2e
Support package manager: cnpm and pnpm ( #8222 )
...
* feat: support pnpm, cnpm
* feat: store supportedPackageManager in default package.json
* feat: store supportedPackageManager in src/cli/package-install.js
Co-authored-by: a632079 <a632079@qq.com>
5 years ago
hb90dev
3ce885fff2
fixes sitemap base url issue when using with subfolder ( #8247 )
...
* fixes sitemap base url issue when using with subfolder
* fixes sitemap base url issue when using with subfolder
* uses directly relative path
* removes prefix variable
5 years ago
Barış Soner Uşaklı
d77036dbd1
fix : #8249 , don't send move notifications for deleted posts/topics
5 years ago
Julian Lam
1136a369f3
feat: local redoc view on development mode only
5 years ago
Julian Lam
c82a263788
Revert "fix: override ACAO header for read API spec file"
...
This reverts commit 240d90919b
.
5 years ago
Julian Lam
240d90919b
fix: override ACAO header for read API spec file
5 years ago
Barış Soner Uşaklı
59cf0e80d2
fix: throw error if topic does not exist
5 years ago
Barış Soner Uşaklı
e93578b81d
fix: hookname
5 years ago
Barış Soner Uşaklı
0d1b5a7fb1
fix : #8230 , add hook getUserDataByUserSlug
5 years ago
psychobunny
15d6975e96
fix: ignore case for group details route
5 years ago
Barış Soner Uşaklı
740e598a5d
fix: lint
5 years ago
Barış Soner Uşaklı
8e23dec84b
fix: lint
5 years ago
Barış Soner Uşaklı
00e299e93e
feat: closes #8229 , add targetUid to action:password.change
5 years ago
Barış Soner Uşaklı
23571224b5
feat: add parent cids to body class
5 years ago
Barış Soner Uşaklı
071506eb7d
fix: invite properly
5 years ago
Barış Soner Uşaklı
8f4b99a41c
fix: admins not seeing invite button
5 years ago
Barış Soner Uşaklı
0b5fac75b0
fix : #8217 , add missing lang key
5 years ago
Julian Lam
93acd13999
fix : #8206 first message in chat has false `newSet`
5 years ago
Barış Soner Uşaklı
d080c7b04c
feat: add 2 hooks for modifying privileges
5 years ago
Barış Soner Uşaklı
f07f4f8e1a
fix : #8202 , filter non-existing users in search by uid
5 years ago
psychobunny
266061c31a
fix: notification bodyShort truncated if there is a comma in topic title
5 years ago
Julian Lam
1efb238a9a
refactor: getUsersCSV to use batch lib
5 years ago
psychobunny
e1c6c3b267
refactor: reorganized socket.io admin modules
5 years ago
Barış Soner Uşaklı
5e91a67e78
feat: add user ip to admin/dev/info
5 years ago
Barış Soner Uşaklı
cba5b23e23
feat: change option name
5 years ago
Barış Soner Uşaklı
80f1bcad20
fix: call next
5 years ago
Baris Usakli
476f6717c4
feat: add no-build to ./nodebb setup
5 years ago
Baris Usakli
cf6eadb91a
fix: dont let regular users see other users watched categories
5 years ago
Barış Soner Uşaklı
32ada7c4e7
fix : #8188 , fix bookmark if sorting is newest_to_oldest
5 years ago
Andrew Rodrigues
ac241fb830
fix: duplicate ID + label
5 years ago
Julian Lam
f0db240a1d
fix : #8184 global mods unable to revoke other user sessions
5 years ago
Barış Soner Uşaklı
e72a29b3fd
fix: return null if field does not exist
5 years ago
Barış Soner Uşaklı
14e7866745
fix : #8179 , limit length of location/website/fullname, check grouptitle
5 years ago
Barış Soner Uşaklı
bc93b5676c
fix : #8175
5 years ago
Opliko
41c20761e1
Remove deprecated mongo connection options, fixes #8079 ( #8174 )
...
fix #8079
Unified Topology changes the concept of connecting and causes isConnected to always return true, making any reconnection options useless. Next major version of the driver will remove isConnected entirely.
So:
- reconnect tries
- reconnectInterval
- autoReconnect
Are deprecated and don't really do anything anymore (when unified topology is used at least) other than causing warnings at startup since the 3.4 version of the driver (the current version used by NodeBB is 3.5).
Reference: http://mongodb.github.io/node-mongodb-native/3.5/reference/unified-topology/
5 years ago
Andrew Rodrigues
3c9689a5ac
feat: settings sorted list ( #8170 )
...
* feat: settings sorted list
see https://github.com/NodeBB/nodebb-plugin-quickstart/pull/9/files for sample
5 years ago
Julian Lam
667608a02c
fix : #8168 re-allowing slashes in homePageRoute
...
Resolves regression introduced by b0f3e48ac2
5 years ago
Julian Lam
eddbd86837
fix: tweak to session validation in addHeaders
5 years ago
Barış Soner Uşaklı
630f5d5b85
fix: only call clearCookie for logged in users
5 years ago
Barış Soner Uşaklı
067034082f
fix : #6422 , update deleted/restored messages
5 years ago
Barış Soner Uşaklı
4d0636f847
fix : #8163 , prevent account deletion
5 years ago
Barış Soner Uşaklı
5a0c7c1497
fix: register
5 years ago
Barış Soner Uşaklı
e74954407f
fix : #8157 , update recent tid when post is moved
5 years ago
Barış Soner Uşaklı
b73aa84ddc
fix: tests
5 years ago
Barış Soner Uşaklı
dd3893b134
fix: move start/stop every iteration
5 years ago
Barış Soner Uşaklı
4abe5eb7ff
Revert "fix: #8154 , move start/stop every iteration"
...
This reverts commit 300c04cef9
.
5 years ago
Barış Soner Uşaklı
300c04cef9
fix : #8154 , move start/stop every iteration
5 years ago
Barış Soner Uşaklı
690bb69d03
fix : #8154 , respect stop
5 years ago
Barış Soner Uşaklı
f23bc347b1
fix : #8156 dont allow loading members from hidden groups
5 years ago
Barış Soner Uşaklı
03a02e5d1d
fix : #8155 , don't validate name on update if groupName didn't change
5 years ago
Baris Usakli
236e1e6859
fix: return correct number of suggested topics
5 years ago
Julian Lam
398f0120b8
fix: logic for determining dailyStats hour vars
...
Reverts 9ecdb92f7c
and fixes it
properly.
5 years ago
Julian Lam
9ecdb92f7c
fix: fix daily analytics being one day off
5 years ago
Julian Lam
0b9ad416cb
fix: remove debug line
5 years ago
Julian Lam
79737c53fd
feat: guard against accidental ommision
...
...of analytics: prefix in get*StatsForSet methods
5 years ago
Julian Lam
d6e3f3f058
fix : #8142 , broken site if no server-side session ( #8148 )
...
* fix : #8142 , broken site if no server-side session
During the `addHeader` middleware, a check is now done to see if
`req.session.meta` is present. This value is only present if the user
has a valid server-side session. If it is missing, then it is probably
safe to assume that the server-side session was deleted (either
intentionally or accidentally). In that scenario, the client-side cookie
should be cleared.
Also, there was an issue where the sessionRefresh flag was never cleared
after a successful login, so that was fixed too.
* feat: exported method to get cookie config
* fix: don't clear cookie if cookie is being set
* fix: socket.io tests
Co-authored-by: Barış Soner Uşaklı <barisusakli@gmail.com>
5 years ago
Julian Lam
0885ec6858
fix : #8144 pluginHooks in maintenance mode middleware
5 years ago
Barış Soner Uşaklı
a5ef6b53b8
fix: admin relogin
5 years ago
Barış Soner Uşaklı
c35a21d7f0
fix : #8135
5 years ago
Baris Usakli
1e50616c13
fix: handle mkdirp0.5->1.0x so it doesn't break upgrade
5 years ago
Baris Usakli
87225a90c3
fix : #8134 , upgrade mkdirp to 1.0.x
5 years ago
Julian Lam
b959c24a2b
Merge branch 'master' of github.com:NodeBB/NodeBB
5 years ago
Julian Lam
111ed802cf
fix: onSuccessfulLogin not working
...
In scenarios where onSuccessfulLogin was not called in the SSO plugin,
core's calling of onSuccessfulLogin was prematurely returning, because
it was checking the wrong value.
This commit fixes the issue by checking a different value.
5 years ago
Barış Soner Uşaklı
8c48f94b96
fix : #8139 , dont allow restore if not deleted by self
5 years ago
Barış Soner Uşaklı
9969dd6335
fix: use view_deleted when filtering, closes #8137
5 years ago
Barış Soner Uşaklı
d927b763c1
fix: escape invalid rules
5 years ago
Barış Soner Uşaklı
3cca929a88
fix: add missing await
5 years ago
Barış Soner Uşaklı
0ae1eb4f6e
fix: missing await in SocketPosts.changeOwner
5 years ago
Barış Soner Uşaklı
23810cc64b
fix : #8133 , check if user is in room before removing
5 years ago
Barış Soner Uşaklı
30c503611c
refactor: messaging
5 years ago
Barış Soner Uşaklı
cd1fa27a8b
fix: add missing await
5 years ago
Barış Soner Uşaklı
ee4304b443
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Barış Soner Uşaklı
f799f017ab
fix: missing await
5 years ago
Baris Usakli
418c174d56
fix: dont return flag data to client
5 years ago
Barış Soner Uşaklı
51236df4ed
fix: check if user has read priv before flagging
5 years ago
Barış Soner Uşaklı
1f13ab8a19
fix: restrict getUsersInRoom to members
5 years ago
Julian Lam
594cd7e176
fix : #8127 user join system message duplicated
...
- Now showing user-join message for chat owner in addition to the newly
added user
- If a modal already exists for a room when createModal is called, don't
return null, return the modal
5 years ago
Barış Soner Uşaklı
bfaba89557
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Julian Lam
8bb5e71ebe
fix: typo in #8116
5 years ago
Julian Lam
3fac09b1ab
fix: build step defaults to series instead of parallel
...
- The logic for the build step now defaults to series instead of
parallel, unless more than 4 CPU cores are detected by the os
library.
- The `--series` flag still exists, and will enforce build in
series, as before.
5 years ago
Julian Lam
8e5a2276af
feat: check flag values on save (assignee and state) ( #8122 )
...
* feat: add assignee checking when updating flag
Prior to this, it was possible to update the assignee to any value (or
any user. This commit adds checking to allow only admins, global
moderators, or in the case of flagged posts, moderators.
Also some prep work was added for value checking `state`.
* feat: value checking `state` on flag update
The state should be one of the constants defined earlier in the file.
5 years ago
Barış Soner Uşaklı
6a63c1a100
fix: escape system message, don't allow editing system messages
5 years ago
Barış Soner Uşaklı
8c6a7954cf
fix: delete upload
5 years ago
Barış Soner Uşaklı
153b1a0eaa
fix: check uploadName
5 years ago
Barış Soner Uşaklı
01d1ae78c8
fix : #8120 , bubble errors from static hooks
5 years ago
Barış Soner Uşaklı
b0f3e48ac2
fix: escape bootswatchSkin and homepageRoute
5 years ago
Barış Soner Uşaklı
3e52557689
fix: change owner missing await
5 years ago
Barış Soner Uşaklı
e3952674ba
fix: hsts always enabled
5 years ago
Barış Soner Uşaklı
b7a57996f7
fix: escape topic.thumb
5 years ago
Baris Usakli
842916ea42
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Baris Usakli
4eb9652a2a
fix : #8112 , don't crash hook returns no data
5 years ago
Opliko
740de034fa
#8115 - log post owner changes ( #8117 )
...
* log post owner changes
* log each post separately
* use map instad of a loop
5 years ago
Opliko
879acc85ae
Add disable/enable category to category edit page ( #8118 )
5 years ago
Barış Soner Uşaklı
e06c1bfcd2
fix: escape config.userLang/acpLang, don't allow invalid language codes
5 years ago
Barış Soner Uşaklı
61da8c29ac
fix: group create/join/update name validation
5 years ago
Barış Soner Uşaklı
48f086279c
fix: don't crash if groupData is missing
5 years ago
Barış Soner Uşaklı
5a8217de01
fix : #8105 , fix export json on page load
5 years ago
arite
527745310d
fix : #8103 , fix advanced menu not displaying in ACP
5 years ago
Barış Soner Uşaklı
10989cccaa
fix: meta description missing if url doesn't have post index
5 years ago
Barış Soner Uşaklı
9d074731f4
fix: login with weak password
5 years ago
Barış Soner Uşaklı
f6d7a24a67
fix: dont check password strength on login
5 years ago
Barış Soner Uşaklı
dec157d606
fix : #8085 , fix cookie name
5 years ago
Barış Soner Uşaklı
a227cbe328
refactor: async/await middleware
5 years ago
Barış Soner Uşaklı
1b992d8201
fix : #8058 , fix incorrect digest setting display in ACP
5 years ago
Peter Jaszkowiak
8c314fe461
Support allowing classes
...
Otherwise `<input class="form-control">` can't work
5 years ago
Baris Usakli
3454a24b3c
refactor: change to const/let
5 years ago
Baris Usakli
a8df6d6298
fix : #8078 , dont mark notifications read without a mergeId
5 years ago
Baris Usakli
7af1c873a3
fix : #8077 , show continue chat on all profile pages
5 years ago
Julian Lam
4fc6944377
feat: better output for cli plugins list, closes #8075
5 years ago
Barış Soner Uşaklı
2679f37dec
fix: profile showing posts from deleted topics
5 years ago
Barış Soner Uşaklı
05c9fe2735
feat: #5272 , allow changing user groups from manage users page
5 years ago
Baris Usakli
4d66978338
fix : #8073 , configurable necroThreshold
5 years ago
Baris Usakli
b323df2fe0
fix: allow members to search as well
5 years ago
Baris Usakli
c2cd7de891
fix : #8069 , dont show hidden groups in search
5 years ago
Baris Usakli
33fd4a1c2b
fix: missing await
5 years ago
Julian Lam
f9a8ebfce9
feat: merge social authentication into plugins menu in ACP
...
* also reordered the menu in ACP so plugins come first
* added muted headers in desktop version to distinguish both lists
* fixes julianlam/nodebb-plugin-sso-google#21
* closes #8066
6 years ago
Barış Soner Uşaklı
1bda92e3fc
fix : #8064 , break-word on post-queue
6 years ago
Barış Soner Uşaklı
de404102c0
fix : #8061 , don't crash if there is a network problem
6 years ago
Barış Soner Uşaklı
a688aaae51
fix : #8059 , properly mark topic unread when using mark unread for all
6 years ago
Julian Lam
510737726c
fix: unhandled promise rejection error on reset error
...
Also, removed buildAll() on reset.
6 years ago
Baris Usakli
366ad5cd69
fix : #8050 , fix redirect after registration
6 years ago
Opliko
0efe27b1f2
fix: make _csrf a secure cookie if the website is using https ( #8045 )
...
* Make _csrf a secure cookie if the website is using https
* fix style for TravsCI
* Add `url_parsed` to databasemock
6 years ago
Baris Usakli
0a96c92300
fix : #8034
6 years ago
Baris Usakli
cec0079573
refactor: shorter returns
6 years ago
Baris Usakli
efd1e88bbf
feat: convert middleware.isAdmin to async/await
6 years ago
Baris Usakli
a254520485
fix: serialize
6 years ago
Baris Usakli
1eca5b3dae
fix: show login fields if user has local password
6 years ago
Ben Lubar
f65922297d
fix abysmal postgresql performance in getSortedSetsMembers ( #8030 )
...
* refactor postgres upgrade function to use async
* add function wrapper for getting the elements of a sorted set to avoid postgres planning the query with a nested sequential scan
* fix fatal(?!) lint errors
* add missing await
* bump PostgreSQL version on Travis CI to one that isn't over 3 years out of date
6 years ago
Barış Soner Uşaklı
eabc6f4763
fix: crash if post doesn't have topic data
6 years ago
Barış Soner Uşaklı
e52ecfaf3f
fix: don't touch objects that don't have the required fields
6 years ago
Barış Soner Uşaklı
f4381ba366
fix: add missing await to sendValidationEmail
6 years ago
Julian Lam
dee1d44722
fix : #8007 added tfoot to clear new group button
6 years ago
Julian Lam
df139928b6
feat: displaying one-click unsubscribe link in email footer ( #8024 )
...
closes #8016
6 years ago
Barış Soner Uşaklı
480a64aaa7
feat: #7467 , pass query params when redirecting to posts
6 years ago
Barış Soner Uşaklı
b5a30006e2
feat: use helpers.setupAdminPageRoute
6 years ago
Julian Lam
645d647248
feat: wip, better digest handling (+ eventual digest resend logic) ( #7995 )
...
* feat: wip, better digest handling (+ eventual digest resend logic)
- await emailer.send call in digest.send method
- save send success to a new sorted set digest:{interval}:byUid
* feat: continuing work on digest tools
- Added ACP page to view digest settings and delivery times per user
* feat: added paginator and stub buttons for resending digest
* feat: wrapping up digest revamp
- New language strings in ACP digest page
- Client-side ACP script for digest ACP page
- Websocket call for ACP page to execute digests
- Broke out logic to retrieve user digest settings to getUsersInterval
* fix: minor cleanup
* fix : #8010 and some style suggestions from baris
* fix: resolve confusing comment
6 years ago
Barış Soner Uşaklı
0037a03886
fix : #8018 , allow absolute urls in notification.path
6 years ago
Barış Soner Uşaklı
59242d31aa
fix : #8010 , fix isBanned call
6 years ago
Barış Soner Uşaklı
ac5c560c54
feat: add action:messaging.save
6 years ago
Barış Soner Uşaklı
c4e58160cf
fix : #8003 , check children recursively
6 years ago
Barış Soner Uşaklı
b91c4790d1
fix: dont show delete topics on unread
6 years ago
Barış Soner Uşaklı
1cedc4a0d6
feat: #7957 , allow post queue based on group
...
allow multiple select in ACP pages
6 years ago
Barış Soner Uşaklı
0e5e47f410
fix: parseInt cutoff
6 years ago
Barış Soner Uşaklı
e020b85bf5
feat: add filter:topics.unreadCutoff
6 years ago
Opliko
989107d9b5
feat: Add filter:topic.delete and filter:topic.restore ( #7946 ) ( #7989 )
...
* Add filter:topic.delete
* Don't return undefined data
* add topic.restore and pass canRestore to filter
* fix some bugs created by conflict resolution and new changes
* more readable hook
* fix styling for TravisCI
* literally just two newlines so that TravisCI builds again
6 years ago
Julian Lam
cf7e0cfd2d
feat: no more session cookie for guests ( #7982 )
...
* feat: no more session cookie for guests
* fix(tests): added additional tests and fixed the broken test
6 years ago
Opliko
df1efe5f96
feat: Implement WICG change-password-url ( #7072 ) ( #7990 )
...
* feat: Implement WICG change-password-url (#7072 )
* fix style for TravisCI
6 years ago
uplift
1aa520b7a0
parseInt uid in room users check ( #7988 )
...
nodebb-write-api fails this check without parsing into an int
6 years ago
Barış Soner Uşaklı
b01a47cbc1
feat: log errors from mubsub
6 years ago
Barış Soner Uşaklı
d679218859
feat: upgrade to sitemap5 ( #7980 )
6 years ago
Barış Soner Uşaklı
f9f85fc425
fix: cli/reset.js ( #7979 )
6 years ago
Julian Lam
ddf3812cdc
fix: passwords always expiring upon login
6 years ago
Barış Soner Uşaklı
d72b0d1616
fix: delete follower/followingCount as well
6 years ago
Baris Usakli
485fbd2f14
feat: #7964 , change all categories at once
...
allow passing cids to setCategoryWatchState and category.exists
6 years ago
Baris Usakli
990508a533
feat: closes #7952 , translate widget-settings
6 years ago
Baris Usakli
554e67116f
feat: remove ability to delete events from acp
6 years ago
Barış Soner Uşaklı
3775301f24
fix : #7958 , give rewards one by one
...
no need to check group.exists when leaving groups, if group doesn't exists isMember will be false anyways
6 years ago
Barış Soner Uşaklı
88818a5bbf
fix: rewards page acp not loading rewards
6 years ago
Baris Usakli
f272daaf37
fix : #7960 , dont try to save size for non images
6 years ago
Barış Soner Uşaklı
03827fa695
feat: resetting theme will reset skin
...
async/await cli/reset
6 years ago
Barış Soner Uşaklı
565f9726f7
fix : #7941 , validate some input fields
6 years ago
Barış Soner Uşaklı
661a0f5068
fix: don't show deleted topics on unread
6 years ago
Baris Usakli
6b3eb0144e
refactor: use arrow function
6 years ago
Baris Usakli
c01b0fbd8c
fix : #7951 , don't send notification for system messages
6 years ago
Baris Usakli
5b458fc7ca
fix : #7953 , allow icon only group badges
6 years ago
Barış Soner Uşaklı
ac4a500402
fix: remove 0 fields
6 years ago
Barış Soner Uşaklı
75bcb0f484
fix: remove unused data from post/topic/user hashes
6 years ago
Barış Soner Uşaklı
205d3f9d12
fix: groups not visible on widget panes
6 years ago
Barış Soner Uşaklı
c5f7b66c3a
fix: new nav items will show group select
6 years ago
Barış Soner Uşaklı
7823144bd9
fix : #7940 , run upgrade scripts on startup
6 years ago
Barış Soner Uşaklı
38322ec308
fix : #7949 , delete old user notifs
6 years ago
Barış Soner Uşaklı
f983f536c6
fix: check threshold before setting bookmark
6 years ago
Barış Soner Uşaklı
4e28e575cf
fix: mongo collection stats
6 years ago
Barış Soner Uşaklı
02d38caf47
refactor: async/await
6 years ago
Baris Usakli
91e8e3905c
fix : #7947 , disable unused cookie
6 years ago
Barış Soner Uşaklı
c9bf6d0fe1
fix : #7945 , show watched categories in ignored categories
6 years ago
Barış Soner Uşaklı
f8c8038a06
refactor: remove log, topics.exists
6 years ago
Barış Soner Uşaklı
18bf865d83
fix: db.init calls
6 years ago
Barış Soner Uşaklı
dc8d721c46
refactor: async/await
6 years ago
Barış Soner Uşaklı
1f0c6f3d60
refactor: async/await mongo
6 years ago
Baris Usakli
d5dda26f97
fix : #7938 , escape username in registration queue
6 years ago
Barış Soner Uşaklı
603908c10a
refactor: async/await socket.io/index
6 years ago
Barış Soner Uşaklı
3455c27a8d
fix : #7901 , handle group names that are translation keys
6 years ago
Barış Soner Uşaklı
c5ffd8cc74
refactor: async/await image.js
6 years ago
Barış Soner Uşaklı
41f8da2e7c
fix: fix the order of groups on user profile
6 years ago
Barış Soner Uşaklı
b192605450
feat: add new hook to get custom category tids for unread
6 years ago
Barış Soner Uşaklı
05e753c73b
refactor: remove var
6 years ago
Aziz Khoury
94810fd637
feat: adding filter:login.check and loginFormEntry[] for the filter:login.build hook ( #7861 )
...
* adding filter:login.check and loginFormEntry[] for the filter:login.build hook, related to nodebb-plugin-spam-be-gone/issues/32
* do not exceed 50 lines per function
* spam-be-gone@0.6.4
6 years ago
Barış Soner Uşaklı
10f168b824
fix : #7934 , return tids
6 years ago
Barış Soner Uşaklı
3caa387ac6
fix: tests
6 years ago
Barış Soner Uşaklı
2444ed5c88
feat: #7932 , redirect to group details after creation
...
add private/hidden on group creation modal
6 years ago
Baris Usakli
b93c826d35
feat: add new hook filteR:topics.getSortedTids
...
to let plugins replace the logic used to retrieve tids
6 years ago
Barış Soner Uşaklı
13c870597e
fix: picture not showing up in change modal
6 years ago
Barış Soner Uşaklı
7effc89291
fix: profile page meta tags getting escaped twice
6 years ago
Barış Soner Uşaklı
9a7560049a
feat: bypass cropper for gifs
6 years ago
Barış Soner Uşaklı
ffe3670ff5
feat: deprecate file.isFileTypeAllowed
...
use image.isFileTypeAllowed, this function was always meant for images
6 years ago
Barış Soner Uşaklı
ed1223645e
feat: send notification to group owners when someone leaves
6 years ago
Baris Usakli
2150701f32
fix: missing await
6 years ago
Baris Usakli
ac6eb31c69
refactor: async/await flags.js
6 years ago
Barış Soner Uşaklı
0ced71be39
refactor: async/await flags
6 years ago
Barış Soner Uşaklı
310c6fd33f
properly filter /unread /recent /popular /top ( #7927 )
...
* feat: add failing test for pagination
* feat: test
* fix: redis tests
* refactor: remove logs
* fix: add new test
* feat: make sortedSetRangeByScore work with keys on redis
* fix: hardcoded set name
* feat: show topics from readable categories on recent/popular/top
* feat: rewrite unread topics
respect watched categories and followed topics
* fix: term + watched
6 years ago
Barış Soner Uşaklı
7a0f607434
fix: account/categories
6 years ago
Barış Soner Uşaklı
22b02f1407
feat: add failing test for pagination ( #7924 )
...
* feat: add failing test for pagination
* feat: test
* fix: redis tests
* refactor: remove logs
6 years ago
Barış Soner Uşaklı
572bc29742
refactor: shorter map
6 years ago
Barış Soner Uşaklı
039710493a
refactor: remove logs
6 years ago
Barış Soner Uşaklı
b602c04463
feat: refactor getSortedSetRange to allow big arrays
6 years ago
Barış Soner Uşaklı
7e7ea7a697
refactor: dont modify key
6 years ago
Barış Soner Uşaklı
1f054c7ecb
fix: redis tests
6 years ago
Baris Usakli
a651d154ce
fix : #7921 , dont create wrong entries in db for flag
...
upgrade script to remove wrong entries
6 years ago
Barış Soner Uşaklı
e32a55460f
refactor: remove logs
6 years ago
Barış Soner Uşaklı
9ee1a882ec
refactor: async/await flags
6 years ago
Barış Soner Uşaklı
625b0815bb
refactor: shorter, new Date doesnt throw
6 years ago
Barış Soner Uşaklı
babb9d7c55
fix : #7913 , dont allow urls in fullname/location, validate birthday
6 years ago
Barış Soner Uşaklı
bd026cb1ae
fix: upgrade scripts
6 years ago
Barış Soner Uşaklı
b842057f26
refactor: remove temp var
6 years ago
Barış Soner Uşaklı
f9d6912b4a
refactor: async/await file
6 years ago
Barış Soner Uşaklı
223c108cc6
refactor: async/await analytics
6 years ago
Barış Soner Uşaklı
96ab8d05aa
fix: only allow png/jpg/bmp in cover/profile images
6 years ago
Barış Soner Uşaklı
5505628c8d
refactor: change to const
6 years ago
Barış Soner Uşaklı
910b9b8864
fix : #7919 , add useUnifiedTopology
6 years ago
Barış Soner Uşaklı
bbc2e95688
feat: add rss feed url for tags
6 years ago
Barış Soner Uşaklı
873ec51978
fix: crash in feed
6 years ago
Barış Soner Uşaklı
795d4183ca
fix: lang key
6 years ago
Barış Soner Uşaklı
5b8550f060
fix: time cutoff and lang string
6 years ago
Barış Soner Uşaklı
86b16629f8
refactor: returned fields
6 years ago
Barış Soner Uşaklı
87f6ac59b1
fix: returned data
6 years ago
Barış Soner Uşaklı
955e00fd9d
fix: dont send all category data back to recent&unread etc
6 years ago
Baris Usakli
ecf39727cc
fix : #7912
6 years ago
Barış Soner Uşaklı
307abaa8cc
fix: only return necessary data for categories
6 years ago
Barış Soner Uşaklı
63bd3fc597
refactor: async/await emailer
6 years ago
Opliko
b9583ed838
Add privilege for accessing user information ( #7859 )
...
* Add view users info global privilege
* Show user ip only to global mods and admins
* fix missing comma
* Hide link for users without correct privilege
* move getting privilege information to getAllData
* Hide the link from Global Moderators as well
* Give Global Moderator view:users:info privilege
* Restrict ip in post menu to view:users:info
* add some trailing commas....
* Add privilege to categories test
* Add group privilege to categories test
* add upgrade script
* fix style for TravisCI
* more styling - change spaces to tabs
* some more styling fixes (hopefully final one)
* fix style for Travis CI
* hide ip in chat messages
* Don't show even hidden ips on user profile page
6 years ago
Barış Soner Uşaklı
71cd602da9
feat: #7090 , abililty to hide widgets
6 years ago
Barış Soner Uşaklı
de4619689b
fix: change params
6 years ago
Barış Soner Uşaklı
9b151b2316
fix: remove dupe code
6 years ago
Barış Soner Uşaklı
ec3b5dd95a
refactor: async/await routes/feeds
6 years ago
Barış Soner Uşaklı
5de6d8857a
feat: #7760 , body-parser config
6 years ago
Barış Soner Uşaklı
b110aec6ed
refactor: async/await rewards
6 years ago
Barış Soner Uşaklı
a7d2b8a1fe
refactor: async/await socket.io
6 years ago
Barış Soner Uşaklı
52b2d670e5
refactor: async/await
6 years ago
Barış Soner Uşaklı
f05c1dae69
feat: actually cache duh
6 years ago
Barış Soner Uşaklı
63bd252fba
feat: cache tags:topic:count
6 years ago
Barış Soner Uşaklı
75d7ae9272
refactor: async/await
6 years ago
Barış Soner Uşaklı
5c2afe5eac
refactor: async/await socket.io/topics
6 years ago
Barış Soner Uşaklı
3c6c40b177
refactor: async/await controllers/user.js
6 years ago
Barış Soner Uşaklı
5c0266d8c4
refactor: async/await uploads
6 years ago
Barış Soner Uşaklı
3e2ed21d3d
refactor: move tos parsing to /tos
6 years ago
Barış Soner Uşaklı
b81405a8cc
feat: increase size of local cache
6 years ago
Barış Soner Uşaklı
ec98945a5f
refactor: remove commented out code
6 years ago
Barış Soner Uşaklı
b9105ef9c6
refactor: async/await controllers/authentication
6 years ago
Andrew Rodrigues
b99279a83c
fix: minor typo
6 years ago
Barış Soner Uşaklı
22f8011686
refactor: remove async from isPasswordValid, function is sync
6 years ago
Barış Soner Uşaklı
6cda369872
refactor: make categories.buildForSelectCategories non async
6 years ago
Barış Soner Uşaklı
09410ff1c5
feat: don't hardcode numberic fields in user search
6 years ago
Barış Soner Uşaklı
0843497dd4
fix : #7893 , check private upload setting
6 years ago
Baris Usakli
77cb4b55cb
fix : #7892 , handle string 'true'/'false'
6 years ago
Barış Soner Uşaklı
a4d84a66dd
refactor: remove dupe code
6 years ago
Barış Soner Uşaklı
e93ef0d7fd
refactor: async/await socket.io/posts
6 years ago
Barış Soner Uşaklı
4652c68ba7
fix: dont show deleted topics in digest
6 years ago
Barış Soner Uşaklı
88dfbf213f
refactor: async/await socket.io/admin
6 years ago
David Karrick
9b4ae4c04a
Added Postgres SSL Support ( #7887 )
...
* [Added] Postgres SSL Support
* [Added]Postgres SSL Support
* [Added] Postgres SSL Support
6 years ago
Baris Usakli
71e50bbf4e
refactor: socket.io/admin/categories async/await
6 years ago
Barış Soner Uşaklı
acd9576489
fix: don't move theme/plugin to top if its already active
6 years ago
Julian Lam
1796b65d34
feat: option to restrict group leaving, closes #7770
6 years ago
Julian Lam
4588a4fdcf
refactor: admin groups.join socket async/await
6 years ago
Julian Lam
30a86ed553
fix : #7853 , dissociation on post purge
6 years ago
Julian Lam
0c4cd840a0
fix: added comment back
6 years ago
Julian Lam
fe452762b7
fix: inability for plugins to actually alter parser sanitization config
...
/cc @pitaj
6 years ago
Julian Lam
9b8ac89e13
fix: htmlentity instead of url encoding for room rename system message
6 years ago
Baris Usakli
dd8386d93d
refactor: password async/await
6 years ago
Baris Usakli
3a01e95380
Merge branch 'master' of https://github.com/NodeBB/NodeBB
6 years ago
Julian Lam
2580306db9
feat: html sanitization on all filter:parse.* hooks, closes #7872
6 years ago
Baris Usakli
0164e51f9f
refactor: sitemap to async/await
6 years ago
Baris Usakli
e291a60964
fix: page count for filters
6 years ago
Barış Soner Uşaklı
547bb4966d
fix : #7866 , show correct title based on digest interval
6 years ago
Barış Soner Uşaklı
aea04de094
feat: update LESS to v3.x, #7855 ( #7867 )
...
* feat: #7855
* fix: tests
6 years ago
Barış Soner Uşaklı
d372720749
refactor: remove hook assign
6 years ago
Barış Soner Uşaklı
f31d30cd02
feat: add client side hook for quick search&normal search
6 years ago
Baris Usakli
f9a804e014
refactor: async/await users
6 years ago
Barış Soner Uşaklı
19b63bfaa7
refactor: remove empty line
6 years ago
Barış Soner Uşaklı
69333f59af
refactor: remove vars
6 years ago
Barış Soner Uşaklı
f2912e9fe0
fix: pinned tids showing on page > 1
6 years ago
Barış Soner Uşaklı
a4dec7e3ab
fix : #7860 , allow running single upgrade scripts from plugins
6 years ago
Barış Soner Uşaklı
1d7e0c6341
feat: allow floating pinned topics to top in getSortedTopics
6 years ago
Barış Soner Uşaklı
6f7ab5861e
feat: promisify recent.getData
6 years ago
Barış Soner Uşaklı
2c4f04462f
refactor: async/await controllers
6 years ago
Julian Lam
a67762bc32
fix: reset should not automatically build assets
6 years ago
Barış Soner Uşaklı
89cd31ed28
feat: faster initial stat loading
6 years ago
Barış Soner Uşaklı
cb50b3f441
feat: cache stats, mongo count sucks
6 years ago
Barış Soner Uşaklı
3ff6e1bb64
feat: dashboard stats
...
show
yesterday/today
lastweek/this week
lastmonth/this month
6 years ago
Barış Soner Uşaklı
aeb44faf5c
feat: add filter:search.getPosts
6 years ago
Barış Soner Uşaklı
80bd52fcfa
feat: add image and imageClass to post summaries
6 years ago
Barış Soner Uşaklı
5362488584
refactor: async/await controllers/tags
6 years ago
Barış Soner Uşaklı
f15c7f12b3
refactor: async/await
6 years ago
Baris Usakli
0722cc4715
refactor: globalmods/groups
6 years ago
Baris Usakli
bd8736db38
refactor: controllers/category.js
6 years ago
Baris Usakli
27c27b497e
refactor: use arrow func
6 years ago
Barış Soner Uşaklı
1e0190abef
fix : #7842 , groups.invite works with an array of uids
6 years ago
Barış Soner Uşaklı
fa26855671
feat: #7842 , make isInvited, isPending work with uids
6 years ago
Barış Soner Uşaklı
4eaa630b1c
refactor: async/await controllers/api
6 years ago
Baris Usakli
acf12e3dd8
feat: convert search controller to async/await
6 years ago
Barış Soner Uşaklı
6f375482a0
refactor: async/await admin/controllers
6 years ago
Barış Soner Uşaklı
592d9c82c5
fix : #7844 , add uid to events, log plugin install/uninstall events
6 years ago
Barış Soner Uşaklı
c9250a01a2
refactor: async/await, remove dupe code for homepage routes
6 years ago
Julian Lam
1a2a381ae3
feat: notification on membership acceptance, closes #7835
6 years ago
Julian Lam
c44bf48c01
fix: removed console.logs
6 years ago
Julian Lam
f736f0b382
fix: broken tests from 71b205a889
6 years ago
Julian Lam
1ce33faaea
feat: additional events logged for various group actions
...
closes #7841
6 years ago
Julian Lam
71b205a889
refactor: async/await for src/socket.io/groups.js
6 years ago
Barış Soner Uşaklı
c6c13725f8
fix: typo
6 years ago
Barış Soner Uşaklı
e635348693
feat: async
6 years ago
Barış Soner Uşaklı
32ea04a872
feat: async/await controllers/admin/dashboard
6 years ago
Barış Soner Uşaklı
647713f3fa
fix: category description getting translated in ACP
6 years ago
Barış Soner Uşaklı
7162051905
fix : #7791
6 years ago
Julian Lam
29f96b199c
fix(style): requiring parens in block bodies
6 years ago
Julian Lam
0921230976
fix(style): updated code to follow new eslint recommendations
...
Squashed commit of the following:
commit f9ce878b269b3568f0d649309aae1af4dcfdfeef
Author: Julian Lam <julian@nodebb.org>
Date: Tue Aug 13 14:30:46 2019 -0400
fix(style): updated code to follow new eslint recommendations
commit 80dd370e413f22badb96ff2138e7991dfff6d836
Author: Julian Lam <julian@nodebb.org>
Date: Tue Aug 13 14:14:58 2019 -0400
fix(deps): update dependency sitemap to v4
Squashed commit of the following:
commit f4dd9cabb21e26fdc21f8413be822ea7c64251f8
Author: Julian Lam <julian@nodebb.org>
Date: Tue Aug 13 11:33:05 2019 -0400
fix: resolved breaking changes from sitemap v4 upgrade
commit 9043415ee16dcc27a8dcc2e4479d1bc5e2d1b60e
Merge: e3352b272 72590b346
Author: Julian Lam <julian@nodebb.org>
Date: Tue Aug 13 11:09:55 2019 -0400
Merge branch 'master' into renovate/sitemap-4.x
commit e3352b272eb9400bdb00774973181397803765e4
Author: Renovate Bot <bot@renovateapp.com>
Date: Mon Aug 12 07:59:05 2019 +0000
fix(deps): update dependency sitemap to v4
commit 8e3c0cdcae22acc32d352be8bb72d60e7502dbc5
Author: Renovate Bot <bot@renovateapp.com>
Date: Fri Aug 9 00:49:51 2019 +0000
fix(deps): update dependency commander to v3
commit 2104449d38818f2fa4d44b3a58a0a168781acbfb
Author: Renovate Bot <bot@renovateapp.com>
Date: Tue Aug 13 15:00:27 2019 +0000
fix(deps): update dependency mongodb to v3.3.0
commit d2937f446a21131c070ae5d0ff33d67cfe465b8c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Tue Aug 13 10:36:48 2019 -0400
feat: async/await admin/controllers
commit 1b97e8b199f960dc24e5722702f27499ae049914
Author: Misty (Bot) <deploy@nodebb.org>
Date: Tue Aug 13 09:28:39 2019 +0000
Latest translations and fallbacks
commit 69a48957a2f0d23c4d194b664bda3a0431179c01
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Mon Aug 12 21:56:09 2019 -0400
feat: async/await
commit b9b2a7e593a452de4bef6d0ab6abe368a3bdb8dd
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Mon Aug 12 20:58:29 2019 -0400
feat: async/await refactor
controllers/accounts
commit a8d43a175974a0c8ae3dc132bf51a7ed9a4c6305
Author: Baris Usakli <barisusakli@gmail.com>
Date: Mon Aug 12 14:49:40 2019 -0400
feat: async/await controllers/accounts
commit 2f25aae57bf9dbe98d655276770e56bed9ec023b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Sun Aug 11 23:09:50 2019 -0400
fix : #7831 , fix pagination
convert to async/await
commit c9e83f2374572264855a04156278eef256b0a20c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Sun Aug 11 00:14:35 2019 -0400
fix: remove empty line
commit 30be91b26c4dd7583412c4e8d56e9c1688e48a44
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Sun Aug 11 00:13:41 2019 -0400
fix: remove useless catchs and empty line
commit 2e4a71c0b6104738f15ffbfe3246105b922fdfb3
Author: Renovate Bot <bot@renovateapp.com>
Date: Sat Aug 10 06:51:50 2019 +0000
chore(deps): update dependency eslint-config-airbnb-base to v14
6 years ago
Julian Lam
d3d677daf2
fix(deps): update dependency sitemap to v4
...
Squashed commit of the following:
commit f4dd9cabb21e26fdc21f8413be822ea7c64251f8
Author: Julian Lam <julian@nodebb.org>
Date: Tue Aug 13 11:33:05 2019 -0400
fix: resolved breaking changes from sitemap v4 upgrade
commit 9043415ee16dcc27a8dcc2e4479d1bc5e2d1b60e
Merge: e3352b272 72590b346
Author: Julian Lam <julian@nodebb.org>
Date: Tue Aug 13 11:09:55 2019 -0400
Merge branch 'master' into renovate/sitemap-4.x
commit e3352b272eb9400bdb00774973181397803765e4
Author: Renovate Bot <bot@renovateapp.com>
Date: Mon Aug 12 07:59:05 2019 +0000
fix(deps): update dependency sitemap to v4
6 years ago
Barış Soner Uşaklı
72590b3462
feat: async/await admin/controllers
6 years ago
Barış Soner Uşaklı
7beef91c3f
feat: async/await
6 years ago
Barış Soner Uşaklı
3cc7ec63e8
feat: async/await refactor
...
controllers/accounts
6 years ago
Baris Usakli
a3541d887b
feat: async/await controllers/accounts
6 years ago
Barış Soner Uşaklı
014e31533d
fix : #7831 , fix pagination
...
convert to async/await
6 years ago
Barış Soner Uşaklı
292bbe3449
fix: remove empty line
6 years ago
Barış Soner Uşaklı
5fce45580a
fix: remove useless catchs and empty line
6 years ago
Barış Soner Uşaklı
fd5f9822bd
fix : #7823 , fix topic move readding pids when topic is deleted
6 years ago
Barış Soner Uşaklı
3ecac97d7e
fix : #7826 , fix order of categories on recent dropdown
6 years ago
Barış Soner Uşaklı
b734defbfa
feat: rewrite getRawPost to async/await
...
promisify SocketPosts
6 years ago
Julian Lam
973075cfbc
feat: added new filter hook filter:post.getRawPost
6 years ago
Julian Lam
924d332c2c
Revert "refactor: rewrote SocketPosts.getRawPost in await style"
...
This reverts commit 08530bb33f
.
6 years ago
Baris Usakli
06932602ab
Merge branch 'master' of https://github.com/NodeBB/NodeBB
6 years ago
Baris Usakli
e9fd49e234
feat: convert categories controller to async/await
6 years ago
Julian Lam
08530bb33f
refactor: rewrote SocketPosts.getRawPost in await style
...
Added new filter hook filter:post.getRawPost
6 years ago
Jakub
90bcd65a00
add filter:manifest.build ( #7821 )
...
* add filter:manifest.build
Added a hook that lets plugins modify manifest.json, as suggested in https://community.nodebb.org/post/59670
* Added error handling
Thanks barisusakli
* Define next
* Pass data as an object
* Remove multiple spaces
6 years ago
Barış Soner Uşaklı
8d4f20865f
fix: redis pubsub not being required correctly
...
split connection logic into separate module
6 years ago
Barış Soner Uşaklı
186321e646
fix: mongo.close using wrong client
6 years ago
Barış Soner Uşaklı
bc6f22ebdb
fix: digest not sending topics
6 years ago
Barış Soner Uşaklı
af1f7249a7
feat: test psql without defineProperty ( #7815 )
...
* feat: test psql without defineProperty
* feat: refactor psql
remove .bind calls, use module.pool.query directly
move requires to top of file
move promisify to bottom so .init etc are promisified
* feat: mongodb
move requires to bottom
* feat: redis
6 years ago
Julian Lam
52a2e5d61d
fix : #7816 , adding GDPR and TOU interstitials earlier on route reloading
...
A use-case was presented that called for a theme to disable the
registration interstitials. However, the plugin hooks were always
fired first, and so the core interstitials could not be removed
at that time because they hadn't been added yet.
This change moved the interstitial adding to the earliest point
possible, right after plugins.loadedHooks is emptied in preparation
for plugin initialisation.
6 years ago
Julian Lam
0e07ffa1d9
feat: send pids into filter:post.getFields hook
6 years ago
Baris Usakli
65fc06128c
feat: move cache tpl
6 years ago
Baris Usakli
3a9d83a44b
feat: async refactor
6 years ago
Barış Soner Uşaklı
47e30a67be
feat: move group privs above user, add labels
6 years ago
Barış Soner Uşaklı
23046bab9a
Merge branch 'master' of https://github.com/NodeBB/NodeBB
6 years ago
Baris Usakli
9780f5b975
fix : #7809 , dont check postDelay if submitting from queue
6 years ago
Barış Soner Uşaklı
dec8040c09
feat: widgets/index.js
...
enable widget-essentials in tests
fix widget test
6 years ago
Barış Soner Uşaklı
6a289fbac9
fix : #7789
6 years ago
Barış Soner Uşaklı
4d6b687183
feat: use promise version
6 years ago
Barış Soner Uşaklı
1c2540d3e1
feat: #7743 , meta/dependencies
6 years ago
Baris Usakli
96ebe7b5f7
feat: #7743 , widgets/admin
6 years ago
Baris Usakli
8bf40d04c9
fix : #7788 , fix on topic move and new post
6 years ago
Baris Usakli
053ff510bb
fix : #7788 , fix another edge case
...
ignore pids in topics that were purged/deleted
6 years ago
Barış Soner Uşaklı
b10ad7b6ff
fix: topicData passed to action:topic.edit
6 years ago
Barış Soner Uşaklı
c02686bfc8
feat: #7743 , meta/languages and languages
6 years ago
Julian Lam
66aa443b7a
feat: added filter:tags.getAll plugin hook
6 years ago
Barış Soner Uşaklı
102d4b0247
feat: #7743 , events
6 years ago
Barış Soner Uşaklı
97d7a85060
feat: #7743 meta/errors
6 years ago
Barış Soner Uşaklı
99cf47ee08
feat: get rid of async.eachSeries
6 years ago
Barış Soner Uşaklı
ce91288607
fix: derpy catch
6 years ago
Barış Soner Uşaklı
3c32d8600f
fix : #7788 No new posts ( #7793 )
...
* feat: debug no-new-posts
* feat: add test for user delete
* fix: timeout for flag test
* feat: shorter
6 years ago
Julian Lam
7b90863971
feat: #7743 meta/tags.js
6 years ago
Julian Lam
79eed9ae60
feat: #7743 meta/templates.js
6 years ago
Baris Usakli
6a486e35bb
fix: user urls in subfolder install
...
fix missing await
6 years ago
Barış Soner Uşaklı
764a2b1210
feat: #7743 navigation
6 years ago
Barış Soner Uşaklı
e72f3e4ffe
feat: #7743 account/posts controller
6 years ago
Barış Soner Uşaklı
9b3f4b98d1
feat: #7743 finish topics controller
6 years ago
Barış Soner Uşaklı
0b498acdcf
fix : #7765
6 years ago
Barış Soner Uşaklı
0d047f4eb9
feat: #7743 , webserver
6 years ago
Julian Lam
87552c559c
fix: tests
6 years ago
Julian Lam
7dc0eaf070
feat: #7743 meta/themes.js
6 years ago
Barış Soner Uşaklı
a15c50bf62
feat: #7743 , meta/sounds
6 years ago
Barış Soner Uşaklı
7f72181ec8
feat: #7743 , meta/cachebuster, meta/configs
6 years ago
Julian Lam
756a717eb8
feat: convert src/messaging/* to async/await ( #7778 )
...
* feat: src/messaging/create.js, #7743
* feat: src/messaging/data.js, #7743
* feat: src/messaging/delete.js, #7743
* feat: src/messaging/edit.js, index.js, #7743
* fix: added in missing awaits
* feat: wrapped up src/messaging/* rewrite
* refactor: messaging delete/restore similar blocks of code
6 years ago
Barış Soner Uşaklı
fcf8fd51cb
feat: #7743 meta/blacklist
6 years ago
Barış Soner Uşaklı
3dd806dcb8
fix: revert requires
6 years ago
Barış Soner Uşaklı
69860e582b
feat: #7743 meta/index
6 years ago
Barış Soner Uşaklı
c126cd8572
feat: #7743 plugins
6 years ago
Barış Soner Uşaklı
f5f5f76b12
feat: #7743 plugins/data
6 years ago
Barış Soner Uşaklı
17f843f991
feat: dont waste whitespace
6 years ago
Barış Soner Uşaklı
34d85b5205
feat: switch to promise.all
6 years ago
Barış Soner Uşaklı
f8d341014a
fix : #7763 , parse about me on all profile pages
6 years ago
Barış Soner Uşaklı
faccb191ec
feat: #7743 , privileges
6 years ago
Barış Soner Uşaklı
e2e33dfb1e
fix: status and groupTitle, if its not set
6 years ago
Barış Soner Uşaklı
2f0a331f02
fix: don't return promise
6 years ago
Barış Soner Uşaklı
44a3352003
fix: socket.io methods calling callbacks twice if method returns promise
6 years ago
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:
6 years ago
Baris Usakli
6d3a92b851
feat: #7743 , search.js
6 years ago
Barış Soner Uşaklı
8e75646ac0
feat: shorter name
6 years ago
Barış Soner Uşaklı
daed76d5d6
feat: cache group:members for priv groups
6 years ago
Barış Soner Uşaklı
72def7dfa6
feat: #7743 finish groups
6 years ago
Barış Soner Uşaklı
a39ca51e06
feat: #7743 , groups/index, invite, leave,membership
6 years ago
Barış Soner Uşaklı
d5342a40ba
feat: #7743,groups/index,join
6 years ago
Barış Soner Uşaklı
87b1148fa8
fix: tests
6 years ago
Baris Usakli
fcd4445a89
feat: #7743 , groups/delete,ownership,posts,user
6 years ago
Baris Usakli
5e8614e15b
feat: #7743 groups/cover,create,data
6 years ago
Barış Soner Uşaklı
c0c6c652be
feat: #7743 , finish post module
6 years ago
Baris Usakli
c4bb467ea5
feat: #7743 posts/diff, posts/edit
6 years ago
Barış Soner Uşaklı
1b2b308a7e
feat: #7743 , posts module
6 years ago
Barış Soner Uşaklı
930ffd074f
fix: tests
6 years ago
Barış Soner Uşaklı
a51ec591ee
feat: #7743 , finish user module
6 years ago
Barış Soner Uşaklı
6fea46b6e2
feat: #7743
...
user/posts
user/profile
6 years ago
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.
6 years ago
Barış Soner Uşaklı
cd80c2638c
feat: #7743
...
user/password
user/picture
6 years ago
Barış Soner Uşaklı
0a690c5710
feat: #7743
...
user/online.js
6 years ago
Barış Soner Uşaklı
1c5fad6dae
feat: #7743
...
user/notifications.js
6 years ago
Barış Soner Uşaklı
fe4c048198
feat: #7743
...
user/index.js
user/info.js
user/invite.js
user/jobs.js
6 years ago
Barış Soner Uşaklı
3b24de4cb3
fix: mongodb tests
6 years ago
Barış Soner Uşaklı
fcf3e0770b
feat: #7743 categories
6 years ago
Barış Soner Uşaklı
c610eb1430
feat: #7743 , user/digest, user/email, user/follow
6 years ago
Barış Soner Uşaklı
13aaf07bf5
fix: getTopicsFromSet
6 years ago
Barış Soner Uşaklı
9eb1fcd4e5
fix : #7762 , allow array for isBanned
...
dont filter banned users one by one in digest
6 years ago
Barış Soner Uşaklı
d6e36c3166
feat: #7743 , user/create, user/data, user/delete
6 years ago
Barış Soner Uşaklı
46639be32d
fix: add flag for change post owner
6 years ago
Barış Soner Uşaklı
4541caa4f8
feat: #7743 , user/block, user/categories
6 years ago
Barış Soner Uşaklı
6f738c2b44
feat: #7743 notifications
6 years ago
Barış Soner Uşaklı
cd2e68cb2d
feat: remove unused code, add 2 tests
6 years ago
Baris Usakli
1970214a24
feat: #7743 user/ban, up mubsub
6 years ago
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
6 years ago
Barış Soner Uşaklı
b24ce97602
feat: #7743 , user/approval, user/auth
6 years ago
Barış Soner Uşaklı
7b95ebbb6a
fix : #7748 , if reputation system is disabled, dont check min reputation
6 years ago
Baris Usakli
8ef75be3e3
feat: #7743 , posts/votes
6 years ago
Baris Usakli
e1ecc36d04
feat: #7743 posts
6 years ago
Barış Soner Uşaklı
0ac49d63d9
fix: remove left over code, use proper names
6 years ago
Barış Soner Uşaklı
2c33595507
feat: #7743 user/admin.js
6 years ago
Barış Soner Uşaklı
0a6cfb37c2
feat: #7743 , posts/user.js
6 years ago
Barış Soner Uşaklı
332a16c868
Merge branch 'master' of https://github.com/NodeBB/NodeBB
6 years ago
Barış Soner Uşaklı
fba67196e1
fix: compatibility conditional
6 years ago
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 cea206a9b8e6d8295310074b18cc82a504487862.
* 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
6 years ago
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
6 years ago
Baris Usakli
f3440ebfca
fix: typo
6 years ago
Julian Lam
8b1dadb7f8
fix : #7722 , hsts deprecation warnings
6 years ago
Barış Soner Uşaklı
bd640a1107
Topic await errors ( #7727 )
...
* feat: derp await
* feat: restore user.getSettings
* feat: cleanup
* feat: make tid const
* feat: cleanup
* fix: tests
* feat: deprecate filter:controllers.topic.get
* feat: rewrite post-index logic
* feat: change calculation to match others
* fix: use .async
* feat: remove try/catch wrapper
6 years ago
Julian Lam
75ff4d7dea
feat: returning category data in tags page
...
For nodebb/nodebb-theme-persona#483
6 years ago
Julian Lam
a0c0ef1ba4
feat: ACP analytics API route ( #7725 )
...
* feat: added API route for retrieving analytics via REST API
* feat: sets is now optional, can pass in multiple sets
* fix: moved expand and added json button to panel header
* fix: matching api params to socket method
* fix: update json api button url on graph change
* fix: updated default counts based on passed in units
6 years ago
Baris Usakli
accf48f38b
fix: upgrade script #7720
6 years ago
Baris Usakli
41bc6ca2c4
feat: add status to post summaries
6 years ago
Baris Usakli
e299cafce7
Merge branch 'master' of https://github.com/NodeBB/NodeBB
6 years ago
Baris Usakli
708df46ebe
fix: dont display post tools if there are no options
6 years ago
Julian Lam
67b8cb8977
fix: restore uid in teasers userObj
6 years ago
Baris Usakli
667bc67f04
fix: dont allow edit if post is deleted by someone else
6 years ago
Barış Soner Uşaklı
3100d803c7
feat: use arrow functions
6 years ago
Barış Soner Uşaklı
f24c14d712
feat: ability to sort watched topics, closes #3735
6 years ago
Julian Lam
d0ee312cd3
feat: use fewer system resources to draw the progress bar
...
There's reason to believe that upgrade scripts will run faster
if the system isn't spending a non-insignificant amount of
resources simply drawing the progress bar. Closes #7711
Some context: https://github.com/npm/npm/issues/11283
6 years ago
Barış Soner Uşaklı
23fb904fa6
feat: removed series from upgrade script
6 years ago
Barış Soner Uşaklı
cb51c239f2
feat: remove duped zadds, these are already in topics.onNewPostMade
6 years ago
Barış Soner Uşaklı
f8a7cf7378
feat: log data on error
6 years ago
Barış Soner Uşaklı
198d05875f
feat: cleanup, use bulk
6 years ago
Barış Soner Uşaklı
3ecd703ea3
feat: #7707 , added sortedSetAddBulk
6 years ago
Barış Soner Uşaklı
e48c7cd717
fix: dont show delete posts on profile
6 years ago
Barış Soner Uşaklı
6a7bc1c5fb
fix: on new post add it to cid::uid::pids
6 years ago
Barış Soner Uşaklı
a39f0ef592
fix : #5570 , create per category user post zsets
6 years ago
Barış Soner Uşaklı
3780a58ffb
feat: shorter setsCard
6 years ago
Barış Soner Uşaklı
b53a60c278
feat: show best & latest posts on profile
6 years ago
Barış Soner Uşaklı
7e54d7aa35
feat: use db.sortedSetsAdd
6 years ago
Barış Soner Uşaklı
29a124c412
feat: use db.sortedSetsAdd
6 years ago
Barış Soner Uşaklı
68e5d7adec
fix: remove dupe code
6 years ago
Barış Soner Uşaklı
39ee3980d6
fix: get uids directly for csv
6 years ago
Barış Soner Uşaklı
a7600b4bbe
feat: dont log action:plugins.fireHook
6 years ago
Barış Soner Uşaklı
ebfc369ade
feat: upgrade to connect-mongo 3.0.0, closes #7693
6 years ago
Barış Soner Uşaklı
a251032f02
fix: typo
6 years ago
Barış Soner Uşaklı
b4cc8d88cd
fix: id/for
6 years ago
Barış Soner Uşaklı
25ea634787
fix : #7659 add option to change cookie link url
6 years ago
Barış Soner Uşaklı
ede060a646
feat: add hook for user notifications, closes #7672
6 years ago
Barış Soner Uşaklı
580f786095
feat: user/notifications refactor
6 years ago
Barış Soner Uşaklı
8c331088ca
feat: send new post/topic event in batches
6 years ago
Julian Lam
f6d3cc0ea4
feat: allowing count to be passed to ./nodebb events
6 years ago
Julian Lam
aee47b299a
feat: awaitable websockets ( #7645 )
...
* feat: awaitable websockets
Adding in conditionals to check the method to call, and handling
it as a promise vs. a regular function depending on whether the
method itself is an asynchronous function.
* fix: switch to .then-checking for awaitable check
* fix: proper use of .then check
6 years ago
Aziz Khoury
a6436716ea
feat: hooks can now return promise or call callbacks
...
* hooks can now return promise or call callbacks, either way works
* cleanups
* moar cleanups and fix callback 1st null arg
* rm unnessesary spread
6 years ago
Barış Soner Uşaklı
5fa5e999f8
Plugin metrics ( #7626 )
...
* feat: add enable/disable checkbox for plugin usage
* feat: submit plugin data to packages.nodebb.org
only submit in production mode
submit once every 24 hours
dont submit for plugins that have "private": true in plugin.json
enabled on new installs
disabled on existing installs
* fix: hash not working after first send
fix statusCode
* fix: remove url
* feat: show compatibilty
* feat: add install question for submit plugin usage
6 years ago
Barış Soner Uşaklı
644504ff02
fix : #7483 , show latest undeleted message as teaser
6 years ago
Julian Lam
c7f95ccecc
feat: design revamp of ACP events page ( #7664 )
...
* 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
6 years ago
Barış Soner Uşaklı
4b843ba16f
fix : #7567 , allow invite and approval at the same time
6 years ago
Barış Soner Uşaklı
5b85ed318a
fix : #7625 , on group rename update nav/widget items
6 years ago
Barış Soner Uşaklı
48538b28be
feat: optimize group rename
...
removed async.each
6 years ago
Baris Usakli
8d319e4280
fix: psql error
6 years ago
Baris Usakli
2e6b562f1e
fix: try to fix psql 🐶
6 years ago
Baris Usakli
31ccc860d3
feat: allow multiple scores in sortedSetsAdd
6 years ago
Barış Soner Uşaklı
0dca13e9c2
feat: optimize copy privileges
6 years ago
Barış Soner Uşaklı
8aef689f05
fix: no need for moderate bit for global mods and admins
6 years ago
Barış Soner Uşaklı
035f624758
Remove implicit mod privs. closes #6345 ( #7648 )
...
* 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
6 years ago
Barış Soner Uşaklı
4d9bc30d1f
feat: async3 upgrade ( #7639 )
...
* feat: async3 upgrade WIP
* fix: async.doWhilst
* fix: async early exit
* fix: psql doUntil
* fix: psql again
6 years ago
Baris Usakli
64679b37cc
fix : #7647 , 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.
6 years ago
Julian Lam
603c526287
fix: bad usage of async requisition
6 years ago
Julian Lam
f321b426b1
fix: 7638, returnTo accidentally saved into user hash
6 years ago
Barış Soner Uşaklı
157b921e14
fix : #7634 , make strip exif configurable
6 years ago
Barış Soner Uşaklı
a8409fbd49
fix : #7636 , use reputation threshold for post queue
6 years ago
Baris Usakli
63e5d383d9
fix : #7623 , wait for lastonline to update on /users
6 years ago
Julian Lam
80c0d579e3
fix : #7593 , unable to set account password if no password set
6 years ago
Barış Soner Uşaklı
a8e6520559
fix : #7620 , allow adding new fields into user objects for posts
6 years ago
Barış Soner Uşaklı
7ba4a864fd
fix : #7629 , new filter hook for room rename
6 years ago
Barış Soner Uşaklı
7a4b68e816
fix : #7628 , log email send errors
6 years ago
Barış Soner Uşaklı
f55cc66723
fix: {username} not working in notification.tpl
...
fix images going out of notification email
6 years ago
Barış Soner Uşaklı
3b0459a0a5
fix: do not prevent nbb from starting
...
if a plugin returns error for filter:auth.init
6 years ago
Julian Lam
91f0bce628
fix : #7624 , default open state on stateless flags
6 years ago
Barış Soner Uşaklı
15391da51e
fix : #7431 , add /unread link to topic route
6 years ago
Barış Soner Uşaklı
35d10f764a
fix : #7619
6 years ago
Barış Soner Uşaklı
172e688805
fix: handle missing timestamps
6 years ago
Julian Lam
b70e03a7b0
fix: broken test for meta tags on ajaxify
6 years ago
Barış Soner Uşaklı
f326f53d4f
Merge branch 'master' of https://github.com/NodeBB/NodeBB
6 years ago
Barış Soner Uşaklı
15ce23da4c
fix : #7613
6 years ago
Julian Lam
f552cea523
fix : #7600 , removing nbsp from email CTAs ( #7606 )
...
* fix : #7600 , removing nbsp from email CTAs
* fix: added right arrow to CTA button
6 years ago
Julian Lam
b32da57faf
fix : #7604 shortened CTA text and added custom text for some notifs ( #7605 )
...
* fix : #7604 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
6 years ago
Julian Lam
a41769e61c
feat: update meta tags on ajaxify ( #7580 ), fixes #7544
...
* 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
6 years ago
Barış Soner Uşaklı
dfab231afd
Copy group privs ( #7610 )
...
* 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
6 years ago
Julian Lam
0d86781cb5
fix : #7599 image size measurement erroring out on missing path
6 years ago
Baris Usakli
3a7e99a503
fix: tests
6 years ago
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
6 years ago
Andrew Rodrigues
50260e137a
fix : #7576 "Disable password changes" can be sidestepped
6 years ago
Andrew Rodrigues
e114b16d7a
fix: if editing password is disabled in ACP, prevent direct access via route/socket (related: #7576 )
6 years ago
Baris Usakli
cf5aeace6b
feat: closes #7583
6 years ago
Baris Usakli
c9ca72d0f3
fix : #7582
6 years ago
Barış Soner Uşaklı
96cb29aab0
fix : #7461
6 years ago
Barış Soner Uşaklı
3d938e7bf8
fix: increase batch size
6 years ago
jayjay9
8945ebcb81
fix: group cover upload not working for s3 upload ( #7571 )
6 years ago
Baris Usakli
07e9b67e8d
fix : #7565
6 years ago
Barış Soner Uşaklı
fe6d64ccbc
fix : #7147
6 years ago
Barış Soner Uşaklı
8775e7e652
fix: node12 tests
6 years ago
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
6 years ago
Aziz Khoury
45acf80987
remove expire timestamp when banning user permanently, fixes #7547 ( #7548 )
6 years ago
Barış Soner Uşaklı
c6cd6c5705
fix: add post queue to /compose POST route
6 years ago
Barış Soner Uşaklı
4df925e76a
fix: remove redis object cache
6 years ago
Andrew Rodrigues
740388492f
fix : #7545
6 years ago
Andrew Rodrigues
9bf3517db1
fix: failing test from 00552d7183
6 years ago
Andrew Rodrigues
00552d7183
fix: fire filter:register.complete for users approved via registration queue
6 years ago
Andrew Rodrigues
ddffc904f4
feat: allow file uploading on registration interstitial
6 years ago
Baris Usakli
8778f00b69
fix : #7540
6 years ago
Barış Soner Uşaklı
ba5e1eaa4f
feat: #7527
6 years ago
Julian Lam
c38db4f765
feat: #7515
...
This reverts commit 81f8cfe3da
.
6 years ago
Julian Lam
d8978fb142
Merge remote-tracking branch 'origin/develop'
6 years ago
Julian Lam
d3ebda7370
fix: more graceful error handling and output for cli/reset
6 years ago
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
6 years ago
Barış Soner Uşaklı
eb2c3e5626
fix: don't crash if templateData is undefined
6 years ago
Barış Soner Uşaklı
81f8cfe3da
Revert "feat: #7515"
...
This reverts commit ac889db16b
.
6 years ago
Barış Soner Uşaklı
ac889db16b
feat: #7515
6 years ago
Barış Soner Uşaklı
397e062a3c
fix: clear children before building tree
...
prevents infinite loop on databases that have children array saved in database
6 years ago
Barış Soner Uşaklı
4f3ca4d899
fix: upgrade script date
6 years ago
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
6 years ago
Baris Usakli
ed91d3f2c8
fix : #7519
6 years ago
Baris Usakli
fb58e23914
fix lint
6 years ago
Baris Usakli
e479fad792
fix : #7517
6 years ago
Julian Lam
75ae29c1dd
fix : #7470 Properly handle recompilation of email templates
6 years ago
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.
6 years ago
Barış Soner Uşaklı
dbc4d8403d
fix : #7461
6 years ago
Barış Soner Uşaklı
abe4abb674
feat: add original sessionID to static:user.loggedOut
6 years ago
Barış Soner Uşaklı
8cc1864aa7
fix : #7491
6 years ago
Barış Soner Uşaklı
4db0efe32d
fix : #7476
6 years ago
Barış Soner Uşaklı
2ee2cd528f
feat: #7501
6 years ago
Barış Soner Uşaklı
b52dba5c92
fix : #7508
6 years ago
Julian Lam
3ec9fc4098
fix : #7490 once again
6 years ago
Barış Soner Uşaklı
3304ffe978
fix : #7502
6 years ago
Julian Lam
6415ba82c4
fix : #7493 , adding robots noindex meta tag to compose and reset routes
6 years ago
Julian Lam
86e1cdd541
fix : #7490 , handling of image sizes if no size saved in db
6 years ago
Baris Usakli
8f55ab1340
fix : #7494
6 years ago
Julian Lam
63e16ec0a2
fix : #6911 , email throttling options set
6 years ago
Julian Lam
33a1bf6cde
fix: throttling email output to 2 messages every second, fixes #6911
6 years ago
Julian Lam
8d62ead329
fix : #7469 missing email logos, occasionally
6 years ago
Barış Soner Uşaklı
81306fff3c
feat: allow multiple cids for getActiveUsers
6 years ago
Barış Soner Uşaklı
b6440eed7a
Merge branch 'master' of https://github.com/NodeBB/NodeBB
6 years ago
Barış Soner Uşaklı
fddb783ee9
fix : #7487
6 years ago
Baris Usakli
ad2d7a6991
fix: move upload_url to prestart so it is defined in upgrade scripts
6 years ago
Andrew Rodrigues
cead89f0ba
fix : #7342
6 years ago
Andrew Rodrigues
6bed51ef1c
chore: comment cleanup
6 years ago
Andrew Rodrigues
24dcae2193
feat: manual password expiry. closes #7471
6 years ago
Andrew Rodrigues
240f563ab0
fix : #7477
6 years ago
Julian Lam
c289b904e6
fix : #7473
6 years ago
Andrew Rodrigues
962b7f73d3
fix : #7472
6 years ago