18513 Commits (c0c6c652be1370866966a0ea7157b56803ee46a0)
 

Author SHA1 Message Date
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
renovate[bot] 43ce5f8af3 fix(deps): update dependency nodebb-theme-vanilla to v11.1.4 (#7741) 6 years ago
Renovate Bot 27da232556 fix(deps): update dependency nodebb-theme-persona to v10.1.5 6 years ago
Julian Lam 16aae51726 fix: private upload img replacement should happen before img wrapping 6 years ago
Julian Lam 49e3a368f8 fix: #7423 private uploads are linked to login page, for guests 6 years ago
renovate[bot] bd09ba92e5 fix(deps): update dependency validator to v11.1.0 (#7738) 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 851424a7ca fix(deps): bump composer-default 6 years ago
Julian Lam 8b1dadb7f8 fix: #7722, hsts deprecation warnings 6 years ago
Renovate Bot cf9afa1974 Update dependency nodebb-plugin-composer-default to v6.3.1 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
Renovate Bot 5e46cf9b09 Update dependency nodebb-plugin-markdown to v8.10.1 6 years ago
Renovate Bot 9c082c37cb Update dependency husky to v3 6 years ago
Renovate Bot 4e6cb52577 Update dependency eslint-config-airbnb-base to v13.2.0 6 years ago
renovate[bot] 82e5bc225e Update dependency sitemap to v3 (#7728) 6 years ago
Misty (Bot) 11b5eb6481 Latest translations and fallbacks 6 years ago
Misty (Bot) 76910ad5b6 Latest translations and fallbacks 6 years ago
Misty (Bot) 9e9a2a5048 Latest translations and fallbacks 6 years ago
Renovate Bot f426e105a0 fix(deps): update dependency nodebb-theme-persona to v10.1.4 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
renovate[bot] fb0870297b fix(deps): update dependency nodebb-plugin-composer-default to v6.2.16 (#7723) 6 years ago
Renovate Bot 1d0fd0284a chore(deps): update dependency husky to v2.7.0 6 years ago
Baris Usakli accf48f38b fix: upgrade script #7720 6 years ago
Baris Usakli a5de54f877 fix: indents 6 years ago
Baris Usakli ee4d78cae3 feat: closes #7718 6 years ago
Baris Usakli 41bc6ca2c4 feat: add status to post summaries 6 years ago
Julian Lam af17c6e31c fix: remove debug code that should not have made it in 6 years ago
Renovate Bot 413259a2b8 fix(deps): update dependency nodebb-theme-persona to v10.1.3 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 69fae1a7e4 fix: output span in buildAvatar helper instead of div
In not-so-rare circumstances, the avatar generated is wrapped in
an anchor so that when clicked, it goes to the user profile.

Unfortunately, html 4 spec doesn't like block level elements
inside anchors (since an anchor is an inline element), and even
though we define html5 doctype, browsers still reorder the div
and anchor, beats me as to why.

So I can trick the browser by using a span. The css already styles
it as inline-block so no further fixes are required.
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
Renovate Bot 77347d0a99 chore(deps): update dependency eslint to v6.0.1 6 years ago
Renovate Bot fc69e891eb chore(deps): update dependency husky to v2.6.0 6 years ago
Barış Soner Uşaklı 3100d803c7 feat: use arrow functions 6 years ago
renovate[bot] 208c821eaf fix(deps): update dependency nodebb-theme-lavender to v5.0.11 (#7705) 6 years ago
renovate[bot] e0b2ae8d8e fix(deps): update dependency nodebb-theme-vanilla to v11.1.3 (#7714) 6 years ago
renovate[bot] af7ecd2f10 fix(deps): update dependency nodebb-theme-slick to v1.2.25 (#7713) 6 years ago
Barış Soner Uşaklı ba28abe56d Merge branch 'master' of https://github.com/NodeBB/NodeBB 6 years ago
Barış Soner Uşaklı f24c14d712 feat: ability to sort watched topics, closes #3735 6 years ago
renovate[bot] e5733f4029 fix(deps): update dependency nodebb-theme-persona to v10.1.2 (#7712) 6 years ago
Renovate Bot 744e4428ae chore(deps): update dependency eslint-plugin-import to v2.18.0 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ı f0703e21c5 Merge branch 'master' of https://github.com/NodeBB/NodeBB 6 years ago
Barış Soner Uşaklı 23fb904fa6 feat: removed series from upgrade script 6 years ago
Misty (Bot) 5738ebeb54 Latest translations and fallbacks 6 years ago
Barış Soner Uşaklı cb51c239f2 feat: remove duped zadds, these are already in topics.onNewPostMade 6 years ago