Commit Graph

18670 Commits (aeb44faf5c7c7002bba85d5ce33fe8112baeca0c)
 

Author SHA1 Message Date
Baris Usakli e1ecc36d04 feat: posts
Barış Soner Uşaklı 0ac49d63d9 fix: remove left over code, use proper names
Barış Soner Uşaklı 2c33595507 feat: user/admin.js
Barış Soner Uşaklı 4170abfd6b feat: add utils.promiseParallel
Barış Soner Uşaklı 0a6cfb37c2 feat: , posts/user.js
Barış Soner Uşaklı 332a16c868 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı fba67196e1 fix: compatibility conditional
Barış Soner Uşaklı 805dcd7ca2
Async refactor in place ()
* 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
renovate[bot] 43ce5f8af3 fix(deps): update dependency nodebb-theme-vanilla to v11.1.4 ()
Renovate Bot 27da232556 fix(deps): update dependency nodebb-theme-persona to v10.1.5
Julian Lam 16aae51726 fix: private upload img replacement should happen before img wrapping
Julian Lam 49e3a368f8 fix: private uploads are linked to login page, for guests
renovate[bot] bd09ba92e5 fix(deps): update dependency validator to v11.1.0 ()
Julian Lam 8a6a58ee43
feat: added new admin option newbiePostEditDuration ()
* 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
Baris Usakli f3440ebfca fix: typo
Julian Lam 851424a7ca fix(deps): bump composer-default
Julian Lam 8b1dadb7f8 fix: , hsts deprecation warnings
Renovate Bot cf9afa1974 Update dependency nodebb-plugin-composer-default to v6.3.1
Barış Soner Uşaklı bd640a1107
Topic await errors ()
* 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
Renovate Bot 5e46cf9b09 Update dependency nodebb-plugin-markdown to v8.10.1
Renovate Bot 9c082c37cb Update dependency husky to v3
Renovate Bot 4e6cb52577 Update dependency eslint-config-airbnb-base to v13.2.0
renovate[bot] 82e5bc225e Update dependency sitemap to v3 ()
Misty (Bot) 11b5eb6481 Latest translations and fallbacks
Misty (Bot) 76910ad5b6 Latest translations and fallbacks
Misty (Bot) 9e9a2a5048 Latest translations and fallbacks
Renovate Bot f426e105a0 fix(deps): update dependency nodebb-theme-persona to v10.1.4
Julian Lam 75ff4d7dea feat: returning category data in tags page
For 
Julian Lam a0c0ef1ba4
feat: ACP analytics API route ()
* 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
renovate[bot] fb0870297b fix(deps): update dependency nodebb-plugin-composer-default to v6.2.16 ()
Renovate Bot 1d0fd0284a chore(deps): update dependency husky to v2.7.0
Baris Usakli accf48f38b fix: upgrade script
Baris Usakli a5de54f877 fix: indents
Baris Usakli ee4d78cae3 feat: closes
Baris Usakli 41bc6ca2c4 feat: add status to post summaries
Julian Lam af17c6e31c fix: remove debug code that should not have made it in
Renovate Bot 413259a2b8 fix(deps): update dependency nodebb-theme-persona to v10.1.3
Baris Usakli e299cafce7 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Baris Usakli 708df46ebe fix: dont display post tools if there are no options
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.
Julian Lam 67b8cb8977 fix: restore uid in teasers userObj
Baris Usakli 667bc67f04 fix: dont allow edit if post is deleted by someone else
Renovate Bot 77347d0a99 chore(deps): update dependency eslint to v6.0.1
Renovate Bot fc69e891eb chore(deps): update dependency husky to v2.6.0
Barış Soner Uşaklı 3100d803c7 feat: use arrow functions
renovate[bot] 208c821eaf fix(deps): update dependency nodebb-theme-lavender to v5.0.11 ()
renovate[bot] e0b2ae8d8e fix(deps): update dependency nodebb-theme-vanilla to v11.1.3 ()
renovate[bot] af7ecd2f10 fix(deps): update dependency nodebb-theme-slick to v1.2.25 ()
Barış Soner Uşaklı ba28abe56d Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı f24c14d712 feat: ability to sort watched topics, closes