nodebb/src
Barış Soner Uşaklı c1ec20470b fix: catch exceptions from sendNotifications
..
admin feat: add dashboard sub-pages to ACP menu
api Fullname in notifications ()
categories feat: add data param to filter:categories.search
cli fix: regression from 27c05448e1
controllers fix: multiple cid filter on flags page
database fix: retry incrObjtFieldBy
groups Fullname in notifications ()
messaging fix: catch exceptions from sendNotifications
meta lint: remove unused
middleware fix: CSRF handler to go back to saving in session ()
navigation fix: prevent crash if groups is not valid json
plugins test: submitUsage
posts fix: post indices if there is a blocked user in topic
privileges breaking: remove socket.emit('admin.categories.setPrivilege') and socket.emit('admin.categories.getPrivilegeSettings')
rewards fix: , fix reward duplication
routes fix: move authenticateRequest before interstitial and maintenance mode middlewares, allowed plugins to disable authentication on certain routes
socket.io Fullname in notifications ()
topics Fullname in notifications ()
upgrades fix: upgrade script to handle strings as well
user Fullname in notifications ()
views fix: , don't show optional message if email is required
widgets refactor: setObjectBulk to match sortedSetAddBulk
als.js feat: als ()
analytics.js refactor: only write analytics data on nbb that has runJobs=true
batch.js fix: redis batch
cache.js Categories refactor ()
cacheCreate.js chore: eslint prefer-arrow-callback
constants.js refactor: shared constants ()
coverPhoto.js chore: eslint prefer-template
emailer.js fix: push back some deprecations, remove deprecated stuff scheduled for v1.18.0
events.js refactor(emails): more work in update email interstitial, interstitial skipping, email change on confirmation, deprecation of requireEmailConfirmation
file.js chore: eslint prefer-arrow-callback
flags.js Fullname in notifications ()
image.js feat: additional quality options for jpeg uploads, added quality and compression settings for png uploads
install.js feat: , don't remove existing fields form config.json
languages.js fix: translator path traversal
logger.js chore: eslint prefer-rest-params, prefer-spread
notifications.js refactor: tab rules
pagination.js chore: eslint no-var, vars-on-top
password.js feat: add node 16 ()
prestart.js feat: allow isCluster, isPrimary, and jobsDisabled to be passed in as numbers in addition to string/bool
promisify.js chore: eslint prefer-rest-params, prefer-spread
pubsub.js chore: eslint no-var, vars-on-top
search.js fix: , handle array or object
settings.js fix: prevent crash in expandObjBy
sitemap.js fix: , dont call sitemapstream if there are no entries in categories/pages/topics.xml
slugify.js feat: , add slugify module, deprecate utils.slugify
social.js refactor: clone before returning
start.js feat: scheduled topics ()
translator.js Make utils and translator easier to require
upgrade.js fix: , show warning if plugin is active but not installed
utils.js Make utils and translator easier to require
webserver.js perf: only add middleware if relativePath is set