Barış Soner Uşaklı
6ac73ccb7e
feat: #8801 , disable express compression by default
5 years ago
Julian Lam
3c98cd3d95
fix: topic object in post editing data return
5 years ago
Julian Lam
1392d064a1
fix(writeapi): normalizing data
5 years ago
Julian Lam
ec03af7a38
feat: allow passing subset of user settings on update route
5 years ago
Julian Lam
618e098305
fix: bug where token generation route would fail on null case
5 years ago
Julian Lam
b156b8b573
feat: wip, write api tests framework
...
re-using read api tests if possible
5 years ago
Barış Soner Uşaklı
2e9f27d8ff
fix: typo
5 years ago
Barış Soner Uşaklı
93bdfe2f10
perf: reorder async calls
5 years ago
Barış Soner Uşaklı
88a07e69b5
feat: add filter:category.getFields
5 years ago
Barış Soner Uşaklı
a05905f196
performance improvements ( #8795 )
...
* perf: nconf/winston/render
cache nconf.get calls
modify middleware.pageView to call next earlier
don't call winston.verbose on every hook see https://github.com/winstonjs/winston/issues/1669
translate header/footer separately and cache results for guests
* fix: copy paste fail
* refactor: style and fire hook only log in dev mode
* fix: cache key, header changes based on template
* perf: change replace
* fix: add missing await
* perf: category
* perf: lodash clone
* perf: remove escapeRegexChars
5 years ago
Barış Soner Uşaklı
0db0231cff
feat: move postercount to topic hash
5 years ago
Barış Soner Uşaklı
203db47b30
fix: return early for guests/spiders
5 years ago
Barış Soner Uşaklı
156e1396f2
fix: #8789,cache meta.settings
5 years ago
Barış Soner Uşaklı
a7b6d0dfe5
feat: add free and total mem usage to info
5 years ago
Julian Lam
c26f2b6599
feat(writeapi): user settings API
5 years ago
Barış Soner Uşaklı
db63f5e3f0
fix : #8781
5 years ago
Julian Lam
177a961000
feat: new filter filter:teasers.configureStripTags
5 years ago
Julian Lam
d68ffea80d
feat: send 'Vary' header when ACAO header set
5 years ago
Barış Soner Uşaklı
1f43e98f8b
fix: allow admins adding users to global moderators
...
add new test
5 years ago
Barış Soner Uşaklı
bbafa1b82a
Revert "fix: [breaking] send configured config URL as origin if not custom"
...
This reverts commit 205a10308e
.
5 years ago
Julian Lam
a691be5952
fix: incorrect logic for post history editable bool
5 years ago
Julian Lam
205a10308e
fix: [breaking] send configured config URL as origin if not custom
...
This is a breaking change if your install uses multiple URLs to access. You will need to update the Access-Control-Allow-Origin header in ACP > Advanced > Headers to supply all URLs you use to access your site
5 years ago
Barış Soner Uşaklı
7a019494e8
feat: add filter.topics.getPostReplies
5 years ago
Julian Lam
7a8f704900
fix : #8776 some users unable to restore old versions via history
5 years ago
Barış Soner Uşaklı
b26e9b5993
fix : #8595 , dont save escaped data when renaming groups
5 years ago
Barış Soner Uşaklı
ea31f50554
refactor: show more lines of stack trace
5 years ago
Barış Soner Uşaklı
7bddec93ec
fix: sortby
5 years ago
Barış Soner Uşaklı
b3619d3d47
fix : #8774
5 years ago
Julian Lam
ff4fcc23b6
Update bundled logos with new branding ( #8702 )
...
* feat: updating logo assets, square logos missing still
* fix: squared logo for touch icon and notification fallback
* fix: update link to favicon
* feat: add default touch icon sizes, if one isn't uploaded
Co-authored-by: Barış Soner Uşaklı <barisusakli@gmail.com>
5 years ago
Barış Soner Uşaklı
e362c342a3
fix : #8630 , sort extra deps
5 years ago
Barış Soner Uşaklı
d9a16855d0
refactor: posts api
5 years ago
Barış Soner Uşaklı
272e73da53
refactor: post restore/delete/purge
5 years ago
Barış Soner Uşaklı
9738e20207
refactor: merge post.edit
...
fix: dont fadeout/fadeint if title/post didnt change
5 years ago
Barış Soner Uşaklı
2279e37261
refactor: deprecate socket.emit('users.search') use api route
5 years ago
Barış Soner Uşaklı
083c74e059
refactor: api categories
5 years ago
Barış Soner Uşaklı
e78c498e84
fix: missing doTopicAction, fix wrong api params
5 years ago
Barış Soner Uşaklı
bc880ee0ca
refactor: remove sockets.reqFromSocket
5 years ago
Barış Soner Uşaklı
9d81660e24
Revert "Revert "fix: appropriate 404 handling for write API calls""
...
This reverts commit 135c2d6c7d
.
5 years ago
Barış Soner Uşaklı
135c2d6c7d
Revert "fix: appropriate 404 handling for write API calls"
...
This reverts commit b6cce75d97
.
5 years ago
Julian Lam
9ee3cb9b62
refactor: topic follow/ignore to use api lib
5 years ago
Julian Lam
68d6818bca
refactor: topic tools' actions to use api lib
5 years ago
Julian Lam
21974a77f8
feat: topic reply to use api lib (also + missing file)
5 years ago
Julian Lam
40598b368e
refactor: topic creation to use api lib
5 years ago
Julian Lam
b6cce75d97
fix: appropriate 404 handling for write API calls
5 years ago
Julian Lam
ede9435f0e
feat: send 401 for invalid-uid
5 years ago
Barış Soner Uşaklı
c913900ed6
feat: async/await admin/search
5 years ago
Barış Soner Uşaklı
bf480ee58b
refactor: setupApiRoute signature
5 years ago
Barış Soner Uşaklı
688d7a2cc2
refactor: remove unused middleware
5 years ago
Barış Soner Uşaklı
b2ff1594b8
fix: redis hget
...
'node_redis: The HGET command contains a invalid argument type.\n' +
'Only strings, dates and buffers are accepted. Please update your code to use valid argument types.'
5 years ago
Julian Lam
e98285dbbb
fix: reimplementing isPrivilegedOrSelfAndPasswordMatch
5 years ago
Barış Soner Uşaklı
84a179f48c
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Julian Lam
3f347baadb
fix: socket user bans
5 years ago
Julian Lam
14f9d8b0e5
feat: send back 403 on no-privileges error
5 years ago
Julian Lam
222b4c9533
fix: broken tests from api change
5 years ago
Julian Lam
2d252f2fa4
refactor: user bans to use api lib
5 years ago
Barış Soner Uşaklı
7d86be2bc2
fix: tests
5 years ago
Barış Soner Uşaklı
e367c5403e
refactor: move groups.leave, fix some tests
5 years ago
Barış Soner Uşaklı
bbbd9fee85
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Julian Lam
960e925e40
refactor: change password/user follow to use api lib
5 years ago
Barış Soner Uşaklı
081c4fa6d4
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Julian Lam
430e7f5834
refactor: user deletion to use api lib
5 years ago
Barış Soner Uşaklı
8ae1f81cf4
feat: refactor groups.delete
5 years ago
Julian Lam
77481947f0
refactor: socket profile update to use api lib
5 years ago
Julian Lam
31ae8a8323
refactor: socket profile update to use api lib
5 years ago
Barış Soner Uşaklı
d69e503d21
feat: move groups.join to api
5 years ago
Julian Lam
d07f0081b7
fix: add missing file
5 years ago
Julian Lam
23086daead
refactor: user create and profile update to use api lib
5 years ago
Barış Soner Uşaklı
5e2caf19f5
refactor: use single function for api code
5 years ago
Barış Soner Uşaklı
25e4a09816
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Barış Soner Uşaklı
4418ff0716
fix : #8768
5 years ago
Julian Lam
cc6e995ee2
fix: api bug where user profile editing continued even if not allowed
5 years ago
Barış Soner Uşaklı
43afe7ffab
refactor: async/await src/user/approval
5 years ago
Barış Soner Uşaklı
bae0f343e1
fix: module build
5 years ago
Barış Soner Uşaklı
1fd2eba6f2
refactor: async/await
...
src/cli/manage.js
src/meta/build.js
src/meta/css.js
src/meta/js.js
5 years ago
Barış Soner Uşaklı
b295d15eae
fix: tests
5 years ago
Barış Soner Uşaklı
d89477cad0
refactor: use app.render
5 years ago
Julian Lam
9dd3cc0483
feat: allow plugins to define api routes
...
via new plugin hook static:api.routes
5 years ago
Julian Lam
a4ba23899e
feat: require https if nodebb is configured with https url
5 years ago
Barış Soner Uşaklı
e6ea71c95a
fix: test
5 years ago
Barış Soner Uşaklı
8c6a559188
fix: timestamp
5 years ago
Barış Soner Uşaklı
331d236f6e
fix : #8763
5 years ago
Barış Soner Uşaklı
a481024d27
fix: lastonline again
5 years ago
Barış Soner Uşaklı
71d82ec8e0
fix: caret
5 years ago
Barış Soner Uşaklı
97628e2ff2
fix: lastonline values
5 years ago
Barış Soner Uşaklı
1289c10568
fix: upgrade script
5 years ago
Barış Soner Uşaklı
59bbede8c7
fix: cant join system groups
5 years ago
Barış Soner Uşaklı
a411df1321
fix: tests
5 years ago
Barış Soner Uşaklı
dd7424e5b5
refactor: remove unused search call
5 years ago
Barış Soner Uşaklı
2d6ea6e505
Merge branch 'master' into admin/users
5 years ago
Barış Soner Uşaklı
a2edb86dfb
feat: change user search to use filters array
5 years ago
Barış Soner Uşaklı
959314c921
feat: add filter
5 years ago
Julian Lam
1e07886f30
feat: require csrf token if not using bearer token
5 years ago
Barış Soner Uşaklı
933989e013
Merge branch 'master' into admin/users
5 years ago
Barış Soner Uşaklı
682e926c6b
feat: #8662 , verified/unverified user groups
5 years ago
Julian Lam
30b3fedca4
fix: password reset to invalidate all existing reset tokens for that uid
5 years ago
Barış Soner Uşaklı
700e1e4340
feat: more fixes
5 years ago
Barış Soner Uşaklı
40a05b70ef
feat: more work
5 years ago
Barış Soner Uşaklı
b038ac07d8
feat: wip admin/users
5 years ago
Barış Soner Uşaklı
7beaf49028
feat: set unread false for guests
5 years ago
Barış Soner Uşaklı
30d6a2b84e
fix : #8756 , pass missing req to mock
5 years ago
Barış Soner Uşaklı
1ee9384875
fix : #8757 , allow all slashes in category route
5 years ago
Barış Soner Uşaklı
dc29f4dca2
refactor: switch to using slugify module
5 years ago
Barış Soner Uşaklı
bddfcb5867
feat: #8734 , add slugify module, deprecate utils.slugify
5 years ago
Barış Soner Uşaklı
f16c8268cf
feat: #8734 , move bootstrap-tagsinput to package.json
5 years ago
Barış Soner Uşaklı
eab7489ec5
feat: #8734 , move deserialize/serialize to package.json
5 years ago
Barış Soner Uşaklı
948f26143c
feat: #5964 , #8734 remove colorpicker
5 years ago
Barış Soner Uşaklı
aedd28e0a6
fix: module name
5 years ago
Barış Soner Uşaklı
cc705e5e2b
feat: #8734 , move sortable to package.json
5 years ago
Barış Soner Uşaklı
300a87559f
feat: #8734 , move bootbox to package.json
5 years ago
Barış Soner Uşaklı
420a312982
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Barış Soner Uşaklı
3b231360d3
feat: load jquery-form before using
5 years ago
Barış Soner Uşaklı
fda2aedfd8
feat: #8734 , jquery-ui, jquery-form, timeago ( #8748 )
...
* feat: #8734 , jquery-ui, jquery-form, timeago
get rid of forum/footer.js move that code to app.js & wait for app to load before calling ajaxify.end
make sockets.js a requirejs module
move jquery-ui to node_modules and load via requirejs
move jquery-form to node_modules and load via requirejs
move timeago to node_modules and load via requirejs
only include the css for needed jquery-ui widgets
* feat: keep socket/io global for backwards compat
* refactor: move socket listener to chat
5 years ago
Barış Soner Uşaklı
ae3a231fce
feat: #8734 , remove semver.browser
...
use compare-versions as a module
5 years ago
psychobunny
9a5b8a798a
fix: category RSS feed was displaying deleted topics
5 years ago
Barış Soner Uşaklı
2c1897b373
feat: #8734 , move slideout to package.json
5 years ago
Barış Soner Uşaklı
9c157de05d
feat: #8734 , move tinycon to package.json
5 years ago
Barış Soner Uşaklı
45e8a4d588
fix : #8734 make nprogress module
5 years ago
Barış Soner Uşaklı
43589a744d
feat: #8734 , move visibilityjs to package.json
5 years ago
Julian Lam
8af30a51b5
fix: regression caused by 7545951725
...
/cc @psychobunny
5 years ago
Barış Soner Uşaklı
a46cbb623d
feat: #8734 , move nprogress to package.json
5 years ago
Barış Soner Uşaklı
aa08f8826c
feat: #8734 move r.js to package.json
5 years ago
cryptoethic
b3ed26ac2c
feat: revoke user sessions above threshold ( #8731 )
...
* feat: revoke user sessions above threshold
* fix: removed translations from en-US
* fix: defined default maxUserSessions in install\data\defaults.json
5 years ago
Julian Lam
4a63c20a72
chore: some optimizations for codeclimate
5 years ago
Julian Lam
b8703ba9f6
fix(writeapi): tests
5 years ago
Julian Lam
8ecef7b891
refactor: middleware.assert.*
5 years ago
Julian Lam
cfee431c53
feat(writeapi): commented-out stub code for file upload
5 years ago
Julian Lam
f870721fca
feat(writeapi): file deletion route
5 years ago
Julian Lam
a55b381791
feat(writeapi): admin settings update route
5 years ago
Julian Lam
2ec838fc59
feat(writeapi): token generation/delete routes, ACP updates
5 years ago
Julian Lam
c7d15dfa94
feat: filter:settings.get plugin hook
5 years ago
Julian Lam
3ea1aa4780
refactor(writeapi): update route prefix to api/v3, default error option
5 years ago
Julian Lam
f67824719c
chore(writeapi): cleanup
5 years ago
Julian Lam
0973feea16
feat(writeapi): post bookmarking
5 years ago
Julian Lam
9942c248eb
feat(writeapi): post voting
5 years ago
Julian Lam
5e2a3ea6ec
refactor(writeapi): post.tools.purge no longer a method
5 years ago
Julian Lam
414169fdfa
feat(writeapi): post delete/restore/purge
5 years ago
Julian Lam
f66c2fb60f
feat(writeapi): post editing
5 years ago
Julian Lam
1605e5e443
feat(writeapi): topic tags
5 years ago
Julian Lam
9be5629458
feat(writeapi): topic follow/ignore
5 years ago
Julian Lam
da25ce4d09
feat: topic delete/restore/purge/(un)pin/(un)lock
5 years ago
Julian Lam
675a62dadd
fix: remove debug log
5 years ago
Julian Lam
5fc7e7bfd0
feat: add new api page to ACP menu
5 years ago
Julian Lam
49652e6f1b
feat: management of API tokens via ACP
5 years ago
Julian Lam
8e89f34dbf
fix: bad logic in group assertion middleware
5 years ago
Julian Lam
8e7baac6ef
fix(writeapi): calls to profile editing routes 200 even if user DNE
5 years ago
Julian Lam
7757f965eb
fix: errors thrown if no password sent in to profile edit route
5 years ago
Julian Lam
549ca11056
fix: bug where middlewares seemingly ran in parallel
5 years ago
Julian Lam
6096f74ab2
feat(writeapi): adding missing files
5 years ago
Julian Lam
4c833d0bf0
feat(writeapi): topic posting and replying
5 years ago
Julian Lam
40dc1c38d3
feat(writeapi): added DELETE /groups/:slug/membership/:uid route
5 years ago