11228 Commits (e1d7c4d8aadb50eef6eb733249a23738572f11aa)

Author SHA1 Message Date
Julian Lam 266d7587b2 refactor: remove usage of middlewares
Specifically, middleware.isAdmin|exposePrivilegeSet|exposePrivileges
5 years ago
Julian Lam a6a52430ce fix: remove setCategorySort and setTopicSort 5 years ago
Julian Lam aa8faf58a0 refactor: remove /users/{uid}/settings/{setting} route
@baris Also, I am now allowing the following properties to be saved in User.saveSettings:
- categoryTopicSort
- topicPostSort
- setCategorySort
- setTopicSort
5 years ago
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