Commit Graph

8501 Commits (0a0b4661be917ef0161905929abfe7f4cebbdc61)

Author SHA1 Message Date
Barış Soner Uşaklı a512d99472 refactor: remove unnecessary wrapper
Misty (Bot) 5605a0d1b7 Latest translations and fallbacks
Barış Soner Uşaklı a05905f196
performance improvements ()
* 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
Misty (Bot) 822c13f199 Latest translations and fallbacks
Misty (Bot) 89a1f481e0 Latest translations and fallbacks
Barış Soner Uşaklı 0db0231cff feat: move postercount to topic hash
Barış Soner Uşaklı 7a3183520f fix: spec
Julian Lam 63e07c9433 fix: tests
Julian Lam c26f2b6599 feat(writeapi): user settings API
Baris Usakli 1a4c0decb7 fix: reset button loading html
Misty (Bot) c31cab3457 Latest translations and fallbacks
Barış Soner Uşaklı e6440c0d21 fix: , fix move all
add new language keys
Misty (Bot) df1cfc4caf Latest translations and fallbacks
Barış Soner Uşaklı 3ee4936db6 fix: keep sortBy while searching
Barış Soner Uşaklı 85cfe49d65 fix: autocomplete.user on search page
Barış Soner Uşaklı cf474ab246 fix: spec
Misty (Bot) 1b50e1a062 Latest translations and fallbacks
Julian Lam ff4fcc23b6
Update bundled logos with new branding ()
* 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>
Barış Soner Uşaklı c107649b40 fix:
Barış Soner Uşaklı d9a16855d0 refactor: posts api
Barış Soner Uşaklı 272e73da53 refactor: post restore/delete/purge
Barış Soner Uşaklı 9738e20207 refactor: merge post.edit
fix: dont fadeout/fadeint if title/post didnt change
Barış Soner Uşaklı 2279e37261 refactor: deprecate socket.emit('users.search') use api route
Barış Soner Uşaklı 083c74e059 refactor: api categories
Misty (Bot) 854d61a257 Latest translations and fallbacks
Barış Soner Uşaklı 51a60d3d46 fix: handler for group.join
Julian Lam 20bb9c7ec8 fix: csrf token only on non-GET routes
Barış Soner Uşaklı 3673accdb8 refactor: api module
only return promise if callback is undefined
dont append baseUrl if url already starts with api
correctly handle writeapi readapi response for data/error
remove unused onError
dont append empty ? to url for get routes
Julian Lam a784d10fff refactor: api module returns promise, error-first cb if cb passed in
no more separate onSuccess onError callbacks

/cc @baris
Misty (Bot) d52992de1b Latest translations and fallbacks
Barış Soner Uşaklı 4b9444f1a5 fix: avatar selector
Barış Soner Uşaklı 872bacf1c4
Admin/users ()
* feat: wip admin/users

* feat: more work

* feat: more fixes

* feat: , verified/unverified user groups

* feat: add filter

* feat: change user search to use filters array

* refactor: remove unused search call

* fix: tests

* fix: cant join system groups

* fix: upgrade script
Julian Lam bfaeb27c11 Merge branch 'write-api-csrf'
Julian Lam 1e07886f30 feat: require csrf token if not using bearer token
psychobunny 0e0f1506d2 fix: update server param to /api/v3
psychobunny c68653d035 fix: typo
psychobunny 7aa4d104af fix: testing openapi write tests
psychobunny 16873800a6 fix(openapi): users.yaml
psychobunny 54e6003a7c fix: test fix for write API
need to rewrite users.yaml to fix properly
Barış Soner Uşaklı ba2e1c4c7e fix: show more lines
Barış Soner Uşaklı 01265d08f3 feat: add stack to deprecate message
Misty (Bot) 0a4fd50aac Latest translations and fallbacks
Barış Soner Uşaklı dc29f4dca2 refactor: switch to using slugify module
Barış Soner Uşaklı bddfcb5867 feat: , add slugify module, deprecate utils.slugify
Barış Soner Uşaklı f16c8268cf feat: , move bootstrap-tagsinput to package.json
Barış Soner Uşaklı eab7489ec5 feat: , move deserialize/serialize to package.json
Barış Soner Uşaklı 948f26143c feat: , remove colorpicker
Barış Soner Uşaklı c954db84e4 refactor: require style
Barış Soner Uşaklı 931d44b5e2 fix: undefined api require, @julianlam
Barış Soner Uşaklı e2d407b769 fix: watch tooltip
Barış Soner Uşaklı aedd28e0a6 fix: module name
Barış Soner Uşaklı c721625a95 feat: remove unused files
Barış Soner Uşaklı cc705e5e2b feat: , move sortable to package.json
Barış Soner Uşaklı 75c9668656 fix: admin jquerui requires
Barış Soner Uşaklı 8c019a6a3b fix: timeago locale switch
Barış Soner Uşaklı 300a87559f feat: , move bootbox to package.json
Barış Soner Uşaklı 420a312982 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 3b231360d3 feat: load jquery-form before using
Barış Soner Uşaklı fda2aedfd8
feat: , jquery-ui, jquery-form, timeago ()
* feat: , 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
Misty (Bot) ea830871c2 Latest translations and fallbacks
Barış Soner Uşaklı 59311a63a0 feat: remove unused textcomplete file
Barış Soner Uşaklı ae3a231fce feat: , remove semver.browser
use compare-versions as a module
Barış Soner Uşaklı 1531536d46 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 2c1897b373 feat: , move slideout to package.json
psychobunny dbb4cfe9d6 style(openapi): break write API routes into individual files
psychobunny ffac3c7902 style(openapi): move schemas and responses out of write.yaml
Barış Soner Uşaklı 9c157de05d feat: , move tinycon to package.json
Barış Soner Uşaklı 45e8a4d588 fix: make nprogress module
Barış Soner Uşaklı 43589a744d feat: , move visibilityjs to package.json
Barış Soner Uşaklı a46cbb623d feat: , move nprogress to package.json
Barış Soner Uşaklı aa08f8826c feat: move r.js to package.json
Misty (Bot) d5d05e17af Latest translations and fallbacks
Barış Soner Uşaklı 12c8b1c2bc fix: dont allow adding duplicates to privileges page
hightlight uid/group if it is added again from autocomplete
Barış Soner Uşaklı f259063f08 fix: , dont add admins to table
cryptoethic b3ed26ac2c
feat: revoke user sessions above threshold ()
* feat: revoke user sessions above threshold

* fix: removed translations from en-US

* fix: defined default maxUserSessions in install\data\defaults.json
Julian Lam f870721fca feat(writeapi): file deletion route
Julian Lam a55b381791 feat(writeapi): admin settings update route
Julian Lam 2ec838fc59 feat(writeapi): token generation/delete routes, ACP updates
Julian Lam 2928b9b87a style: updates to openapi files
Julian Lam 3ea1aa4780 refactor(writeapi): update route prefix to api/v3, default error option
Julian Lam 0973feea16 feat(writeapi): post bookmarking
Julian Lam 9942c248eb feat(writeapi): post voting
Julian Lam 414169fdfa feat(writeapi): post delete/restore/purge
Julian Lam f66c2fb60f feat(writeapi): post editing
Julian Lam 1605e5e443 feat(writeapi): topic tags
Julian Lam 9be5629458 feat(writeapi): topic follow/ignore
Julian Lam da25ce4d09 feat: topic delete/restore/purge/(un)pin/(un)lock
Julian Lam 49652e6f1b feat: management of API tokens via ACP
Julian Lam adcadbb2b5 fix: tests
Julian Lam cb9369f10e fix: bad merge w/ category ACP page
Julian Lam a905d7f022 refactor: rewrite modules/api.js in AMD style
Julian Lam 4c833d0bf0 feat(writeapi): topic posting and replying
Julian Lam 40dc1c38d3 feat(writeapi): added DELETE /groups/:slug/membership/:uid route
Julian Lam 68ecf41ecf fix(writeapi): client-side group join API call
Julian Lam e1c40b2792 style: allowing some es6 features client-side
Julian Lam 952dc211dd feat(writeapi): added group joining and deletion
Julian Lam d044c3223e feat(writeapi): abstracted ajax calls out to new api module
Julian Lam ba345e53e8 feat(writeapi): added POST /api/v1/groups
Julian Lam 49994f3a15 fix(openapi): moved write-api to public/openapi
Julian Lam 3072de4812 feat: added DELETE /api/v1/categories/:cid route