NodeBB

Node.js based forum software built for the modern web

GPL-3.0 License

Downloads
1.4K
Stars
13.9K
Committers
245

Bot releases are visible (Hide)

NodeBB - v1.17.2

Published by nodebb-misty over 3 years ago

Release build (patch) of NodeBB @ 2021-07-07T18:44:40.864Z

v1.17.2 (2021-07-07)

Chores
  • deps:
    • update coverallsapp/github-action action to v1.1.3 (99c23037)
    • update dependency eslint to v7.30.0 (725e70e9)
    • update dependency coveralls to v3.1.1 (edefac96)
    • update dependency eslint to v7.29.0 (2700f717)
    • update dependency eslint to v7.28.0 (fac0bcbd)
    • update dependency smtp-server to v3.9.0 (86723292)
    • update dependency eslint-plugin-import to v2.23.4 (886d65f6)
    • update dependency eslint-plugin-import to v2.23.3 (c3b0e2fa)
  • lint (2b42e7ed)
  • fix indentation (d07229aa)
  • up rewards (ca9ca876)
  • incrementing version number - v1.17.1 (0aad1312)
  • update changelog for v1.17.1 (1e6ed0ad)
Documentation Changes
  • add undoTimeout (2db77b0c)
New Features
  • add merge/fork hooks (c9348efb)
  • #9628, allow setting custom icon names (2fe30b6f)
  • #9617 update fa link (52596902)
  • add bodyClass to 500 page (46a454f1)
  • clear reset tokens on successful login (f9728aff)
  • add filter:categories.categorySearch (be19f27f)
  • allow nested properties on category page (#9601) (cc0cf99f)
  • show ip on acp manage users (8ea58432)
  • add undoTimeout to moving posts as well #9599 (e588948f)
  • make undoTimeout configurable, closes #9599 (05cc7ccb)
  • introduce boolean res.locals flag to bypass session reroll (used by session-sharing) (816856b0)
  • allow modifying default category privileges (57e46e41)
  • add filter:notifications.create (ac7b093f)
  • pass req.query to getUnreadData (3d5fef6e)
  • added GET user route for api v3 (d2960aeb)
Bug Fixes
  • docs: #9648 (e03782f2)
  • deps:
    • update dependency mongodb to v3.6.10 (f17625fb)
    • update dependency nodebb-theme-persona to v11.0.25 (c11927c5)
    • update dependency sortablejs to v1.14.0 (5ff9319f)
    • update dependency nodebb-theme-persona to v11.0.24 (c7feea56)
    • update dependency nodebb-plugin-composer-default to v6.5.33 (3611b04e)
    • update dependency nodebb-plugin-markdown to v8.14.0 (e40f648f)
    • update dependency nodebb-plugin-markdown to v8.13.1 (cf6fcc21)
    • update dependency nodebb-plugin-composer-default to v6.5.32 (#9626) (90e3f5ac)
    • update dependency nodebb-plugin-composer-default to v6.5.30 (#9624) (2060dc61)
    • update dependency postcss to v8.3.5 (09aebbda)
    • update dependency postcss to v8.3.4 (520050da)
    • update dependency postcss to v8.3.3 (c7006ec6)
    • update dependency ioredis to v4.27.6 (82b33dc4)
    • bump persona (f4eb336a)
    • update dependency postcss to v8.3.2 (88f21e91)
    • update dependency postcss to v8.3.1 (71b4d634)
    • update dependency ioredis to v4.27.5 (9f74caf6)
    • update dependency connect-redis to v6 (#9590) (6632b2b6)
    • update dependency ioredis to v4.27.4 (4ffd234f)
    • update dependency nodebb-theme-persona to v11.0.21 (062928d2)
    • update dependency mongodb to v3.6.9 (d8c64479)
    • update dependency autoprefixer to v10.2.6 (3aeac357)
  • #9634, re-jig top bar of Admin > Manage > Users (b8964843)
  • hide private user data in api/v3/users/[uid] (97c8569a)
  • numThumb upgrade script (d9e2190a)
  • acp dashboard sometimes not loading on cold load (fee782c4)
  • #9636, sanitize all attributes in meta and link tags (84904976)
  • convert some hooks to use hooks module (09bac6bd)
  • #9627 (acdbd049)
  • #9629, translate content property of meta tags (561ce7d3)
  • prevent crash in expandObjBy #9618 (ab6f062f)
  • dont show system tags in whitelist dropdown to regular users (0d975bc4)
  • #9622 (#9623) (84e06575)
  • #9620, fix notif delay (73f40e96)
  • #9619, add group chat filter to /notifications (c92fc19b)
  • scope (3cd9434b)
  • #9615, catch exceptions in renderOverride (1eda538d)
  • purge uploaded images accordingly #9606 (#9611) (8168c6c4)
  • keep query params when switching chat (7b4c0a16)
  • accidental unnecessarily strict conditional that effectively rendered SSO state checking opt-in instead of opt-out (a2400f6b)
  • introduce artificial delay + delay fudging on invalid email during reset token generation (f6c14d6b)
  • #9605, expire all active reset tokens for a uid if that uid generates a new one (229f96f8)
  • lint (8c952aa3)
  • schema (39e13591)
  • pagination on acp users search (6695927e)
  • #9596, incorrect placeholder string in some translations (93d94564)
  • extra ')' (6f732611)
  • disallow editing of other users' notes (edcba61a)
  • #9592, check session (286644d0)
  • don't crash if session doesn't exist (3717df61)
  • lint (66cae54e)
  • improper use of filename extensions (16e0bca5)
  • return null (d8d6c989)
  • updates navigation menu user icon (f9b248b8)
  • returnOriginal deprecation (3fb74445)
  • error when trying to trim an object (48b8e3bb)
  • post-queue: moderatedCids is an array of numbers (#9631) (db65360c)
Performance Improvements
  • cache Topics.getTopicsTags (8e0561f2)
  • bypass getMultipleUserSettings (10ddfff3)
Tests
  • fixed broken tests from #9605, removed token clean on token usage as it is superceded by token clean on generation (+ associated test) (5c42b3ea)
NodeBB - v1.17.1

Published by nodebb-misty over 3 years ago

Release build (patch) of NodeBB @ 2021-05-26T15:40:53.292Z

v1.17.1 (2021-05-26)

Chores
  • deps:
    • update dependency grunt to v1.4.1 (0e37bbfd)
    • update dependency jsdom to v16.6.0 (60170ad6)
    • update dependency eslint to v7.27.0 (298af98d)
    • update dependency eslint-plugin-import to v2.23.0 (1623ba4f)
    • update commitlint monorepo to v12.1.4 (4a01313d)
    • update commitlint monorepo to v12.1.3 (b82774c5)
    • update dependency eslint to v7.26.0 (d1418210)
    • update dependency lint-staged to v11 (1bf57d40)
    • update dependency mocha to v8.4.0 (461e187b)
    • update dependency eslint to v7.25.0 (32c20806)
    • update dependency grunt to v1.4.0 (a30deef3)
  • incrementing version number - v1.17.0 (75f7972b)
  • update changelog for v1.17.0 (4c441a1b)
Documentation Changes
  • update API docs to better outline authentication options (6ef0c8e9)
  • update API authentication verbiage (d08d0c42)
New Features
  • keep query string when redirecting category (77dde41f)
  • add req.query to flags.list/getCount (3d6bdeb3)
  • add filter:flags.getFlagIdsWithFilters (d35c64b1)
  • #9559, set order help text (f5847f4f)
  • add filter:user.getWatchedCategories (4afca690)
  • pass req.query to getUserDataByUserSlug (518157d9)
  • #9508, add cluster support (94c12e37)
  • #9551 (a3d6c56e)
  • add template to hook (1f3e6601)
  • add filter:account.getPostsFromUserSet (a2442ee9)
  • automatically attempt reconnection on window focus (8cc61f11)
  • #9533, allow redirect in build hooks (f6b583bb)
  • add _hooks metadata object to all hooks that have object-type params (46899cca)
  • add filter:categories.copySettingsFrom (d8e4fd4c)
  • guard against multiple resolves (084c9851)
  • #9511 send notifications on accept/reject (b40fc4b6)
  • hidden class to FOUC (2bfa63ae)
  • add filter:middleware.autoLocale (a478dc7e)
  • remove sync hooks support (01956af4)
Bug Fixes
  • #9580, proper 404 when ajaxifying (9ebfdeb7)
  • lint (09f51792)
  • #9567 fix tests (951e71a0)
  • #9567, use regular 404 (5215c30a)
  • ioredis upgrade fix, maybe (1ce59508)
  • bug where interstitial errors were not properly passed to the front-end via req.flash (1d9cfe1e)
  • #9553, use same fields for user search results in acp (0551642a)
  • lint (e8c5c18a)
  • lint (ffa80163)
  • tests (fad5988e)
  • tests (074ee859)
  • wrong error message checked (a9bb1088)
  • #9507 session reroll causes socket.io to become confused (#9534) (ec6d1e23)
  • isObjectField(s) empty field (2c22b06f)
  • do not register SW for Safari until upstream fixes #9193 (ce5fea2a)
  • infinite scroll with small number of items #9524 (#9525) (cb1dd0a3)
  • #9519 unable to properly ajaxify to home on subfolder installs if anchor did not have a trailing slash (db48b952)
  • #9512, fix chat icon if no privileges (6ed8890c)
  • #9503, dont error in markUnread if room doesnt exist (308252f5)
  • use socket.request.headers (9e07efc1)
  • buildReqObject headers for socket.io calls (ed534f34)
  • deps:
    • update dependency sharp to v0.28.3 (963a9fe6)
    • update dependency ioredis to v4.27.3 (075dab27)
    • update dependency nodebb-theme-vanilla to v12.0.8 (#9574) (10290f54)
    • update dependency mongodb to v3.6.8 (#9573) (64935787)
    • update dependency postcss to v8.3.0 (ad4afd59)
    • update dependency nodebb-theme-persona to v11.0.20 (403bcfac)
    • update dependency nodebb-plugin-composer-default to v6.5.29 (8d7e4420)
    • update dependency mongodb to v3.6.7 (f29e4e87)
    • update dependency textcomplete to ^0.18.0 (9b7653cc)
    • update socket.io packages to v4.1.2 (#9563) (ca7c77bc)
    • update dependency nodebb-plugin-dbsearch to v5.0.2 (#9562) (2d0564cb)
    • update dependency nodebb-theme-slick to v1.4.7 (bf4aa50c)
    • update dependency nodebb-plugin-composer-default to v6.5.28 (4164b322)
    • update socket.io packages to v4.1.1 (155a7fb6)
    • update socket.io packages to v4.1.0 (53335677)
    • update dependency sharp to v0.28.2 (4bc07a08)
    • update dependency postcss to v8.2.15 (7770c2a1)
    • update dependency nodebb-theme-persona to v11.0.19 (3145c7d5)
    • update dependency nodebb-plugin-mentions to v2.13.11 (7e2ea4df)
    • update dependency nodebb-plugin-markdown to v8.12.10 (2ac5a085)
    • update dependency nodebb-plugin-markdown to v8.12.9 (ee3634cc)
    • update socket.io packages to v4.0.2 (ff98f854)
    • update dependency postcss to v8.2.14 (22ec1ea5)
    • update dependency sitemap to v7 (0389dd96)
    • update dependency nodebb-widget-essentials to v5.0.4 (19f1cbfc)
    • update dependency nodebb-theme-persona to v11.0.18 (33d91fde)
    • update dependency connect-redis to v5.2.0 (c0d54a06)
    • update dependency postcss to v8.2.13 (831e5c26)
    • update dependency postcss to v8.2.12 (38454df9)
  • #9508: switch to ioredis (#9545) (dd81dd03)
Refactors
  • cli/upgrade async/await (#9558) (ac86937c)
  • bubble other errors (0096cf17)
Reverts
  • sync hooks (5fe97b9c)
Tests
  • fix tests (1029a06a)
  • fix redis tests (4e490f60)
  • add test for undefined fields in getObjectsFields (92de49be)
NodeBB - v1.17.0

Published by nodebb-misty over 3 years ago

Release build (minor) of NodeBB @ 2021-04-22T00:37:31.444Z

v1.17.0 (2021-04-22)

Breaking Changes
  • add additional flag hooks [breaking] (00a68a95)
  • remove deprecated User.emailConfirm [breaking] (fb84c785)
  • remove deprecated plugin hook filter:privileges:isUserAllowedTo [breaking] (5a775e09)
  • remove deprecated plugin hook methods [breaking] (d41de481)
  • more removals of thumb specific backwards-compatibility [breaking] (cc0d562e)
  • remove deprecated filter:admin/header.build hook [breaking] (5f9f241e)
  • remove deprecated v2 style responses for thumbs upload route [breaking] (84dfdfe6)
  • remove deprecated getObject routes [breaking] (2ad0d0d0)
  • remove 'filters' and 'categories' from flag details API return [breaking] (8b72479f)
  • filtering logic of flags [breaking] (1603566b)
  • feature flag for auto-resolving a user's flags on ban [breaking] (6b1c97db)
  • allow interstitial callbacks to be async functions [breaking] (280285cd)
Chores
  • deps:
    • update dependency jsdom to v16.5.3 (0f249aa7)
    • update dependency eslint to v7.24.0 (60c0c16f)
    • update dependency husky to v6 (f155f326)
    • update commitlint monorepo to v12.1.1 (b4d01388)
    • update dependency jsdom to v16.5.2 (5e2e7a58)
    • update dependency eslint to v7.23.0 (d600cd94)
    • update dependency husky to v5.2.0 (77f551a4)
    • update dependency jsdom to v16.5.1 (28ed579b)
    • update dependency eslint to v7.22.0 (775c3b91)
    • update dependency mocha to v8.3.2 (3ce731d8)
    • update dependency jsdom to v16.5.0 (fd926d61)
    • update dependency mocha to v8.3.1 (651c629f)
    • update dependency husky to v5.1.3 (8791b44e)
    • update dependency husky to v5.1.2 (5f061b94)
    • update commitlint monorepo to v12 (42f7cd52)
    • update dependency eslint to v7.21.0 (59518437)
    • update dependency husky to v5.1.1 (2551295c)
    • update dependency husky to v5.1.0 (dc06fe22)
    • update dependency eslint to v7.20.0 (9ec0b2ed)
    • update dependency mocha to v8.3.0 (73f07958)
    • update dependency husky to v5 (d89ccf26)
    • update dependency lint-staged to v10.5.4 (030ecffa)
    • update dependency eslint to v7.19.0 (3696a199)
  • incrementing version number - v1.17.0-beta.5 (42c4f963)
  • fix indent (6406e527)
  • benchpress 2.4.1 (3403635c)
  • remove log (a1ee1a2a)
  • incrementing version number - v1.17.0-beta.4 (91992240)
  • bump composer-default (289bfc0b)
  • up themes (d14ba1f4)
  • remove node 10 (8d3ec234)
  • bump composer-default to 6.5.20 (33fbfdfe)
  • incrementing version number - v1.17.0-beta.3 (6e8b1bb9)
  • add multiparty dep (ef3ec96a)
  • incrementing version number - v1.17.0-beta.2 (0c1945dc)
  • incrementing version number - v1.17.0-beta.1 (31872aac)
  • bump composer (30954789)
  • bump deps (#9335) (b9fd2c87)
  • incrementing version number - v1.17.0-beta.0 (b61257ef)
  • incrementing version number - v1.16.3-beta.0 (477157cc)
  • extra console.log (1ae8dda8)
  • up composer (1c9acef6)
  • eslint max-len (cc9d6fd0)
  • eslint no-restricted-syntax (5c2f0f05)
  • eslint prefer-rest-params, prefer-spread (115d19e2)
  • eslint prefer-destructuring (23f212a4)
  • eslint object-curly-newline (8d1462ff)
  • eslint function-paren-newline (62869bae)
  • eslint no-var, vars-on-top (dab3b235)
  • eslint prefer-arrow-callback (b56d9e12)
  • eslint prefer-template (707b55b6)
  • eslint import/newline-after-import (4ee0f145)
  • eslint no-script-url (9f6a682c)
  • eslint no-bitwise (dad01e30)
  • eslint rules matching existing styles (58528d1a)
  • fallbacks (74be1a59)
  • deprecation notices for plugins using plugin old hook methods (3052256d)
  • add deprecation notice in comments for ajaxify.loadExtraScripts (8b09292e)
  • incrementing version number - v1.16.2 (ea7f8381)
  • update changelog for v1.16.2 (d3883d4b)
Documentation Changes
  • fixed typo (e7550673)
  • added comment re: #9305 (65c57c73)
  • update deprecation-removal version for plugin hook helper methods in 1.18.0 (15ba0abb)
New Features
  • lang strings (9b71b087)
  • rate limit file uploads (a9978fcf)
  • filter flags by username #8489 (#9451) (8faa6e45)
  • roll session identifier on login, as security best practice (697ed3bf)
  • allow different slugs (4494728c)
  • remove sort again (fd3bc605)
  • update hook (f65d2162)
  • add reverse of recent to getSortedTopics (05f22361)
  • allow exists methods to work with arrays and single id (285aa365)
  • pass all data to filter:category.get (d16b45fd)
  • add action:posts.loaded (dbb59228)
  • rescheduling (editing ST) (#9445) (aa0137b1)
  • upgrade sharp (#9442) (f7f46e7c)
  • optional urlMethod param for loginStrategies (9e1f72a4)
  • add hooks to language loading (#9426) (344575dd)
  • doggy.gif (b06f0ea2)
  • allow adding sorted-list items from forms outside of modal (a3e95e79)
  • scheduled topics (#9399) (077330b7)
  • show link if category is a link (a94d9651)
  • make info page full width (dd12c83f)
  • allow optional fields argument on db.getObject(s) (#9385) (4327a09d)
  • closes #9380, add category filtering and topic tools to tag page (668508cc)
  • allow sync function (#9379) (34b9aaed)
  • allow filter functions that return promises or the data directly (e6c52cf2)
  • add resolve flag to post tools (52082e12)
  • hide revert button in ACP > Privileges until privileges change (4cbd13fd)
  • bring back static hook timeout (46270f9f)
  • upgrade connect-mongo, closes https://github.com/NodeBB/NodeBB/pull/9367 (3c60ccfd)
  • pass interstital errors to individual partials as well as to registerComplete (f71cb0e4)
  • add filter:plugins.firehook (5eb3132d)
  • copy default favicon if it doesn't exist (754283d3)
  • add missing translation keys (17184bfa)
  • allow missing (or non-array) middlewares argument in route helper methods (4b545085)
  • pass modified params, only affects filter hooks (e74df539)
  • add back topic id input (696c4895)
  • expose username validation logic to user lib, new hook filter:username.check (bfd512b9)
  • add $.deserialize to client side (e5133a78)
  • allow for settings.save/settings.load on client side (66196d2c)
  • remove promise-pollyfil (902a88c2)
  • category privilege API routes (c1b3079d)
  • change uploadCroppedPicture to use updateProfile as well (0af9d26f)
  • use updateProfile for picture change (a598abcd)
  • allow payload to be passed to emailer test method (1155b0c4)
  • add uid of user who created flag to action:flags.create (069ac60f)
  • new client-side hook filter:api.options to allow plugins to modify api requests (7d391d47)
  • keep notifs for one month, load 50 notifications instead of 30 (02f08111)
  • also pass in uid to filter:email.prepare (86b0c57d)
  • new hook filter:email.prepare (27ea3dcb)
  • new hook static:email.send (bf90d158)
  • show time info for upgrade scripts (14a6c349)
  • add dashboard sub-pages to ACP menu (73dc64d9)
  • recent logins sessions table in dashbaord subpage (2f89b0d7)
  • topics dashboard details subpage (e1ed514b)
  • update user list in dashboard/users on graph update (c57c7703)
  • show list of recent users in dashboard/users (cc938224)
  • req.query parsing and dynamically loading data instead (6fdcae73)
  • new hooks for notifications get/getCount (079a13d4)
  • allow hook unregistration, and temporary page-based hooks (d0136074)
  • report login statistics from analytics data, instead of its own zset (16d3c457)
  • track login sessions for admin dashboard reporting (9a9f366d)
  • track successful logins in analytics (504fd107)
  • pass user picture object into change_picture_modal (c96fd3b1)
  • add logout to invalid session (beb14273)
  • category search test (a592ebd1)
  • pass post object to filter:post.tools (ed3d9dcb)
  • allow defining a list of system tags (0e07f3c9)
  • add category search test, #9307 (bbaaead0)
  • add tag filter to getSortedTopics (9ce6f8ad)
  • ability to re-order topic thumbnails (7223074f)
  • add close button to topic thumbnail modal (db027170)
  • #9304, add category/topic/username to post queue notification emails (0738dae8)
  • add failing test for list append/prepend with list (#9303) (8f0386d9)
  • link to post-queue from topic event (a4b4a556)
  • post-queue topic event (8fd78ce5)
  • add post-queue cache (3f35fd33)
  • newsletter opt-in/out in UCP, closes #21 (3c7cd9a6)
  • load user posts/topics via xhr on infinitescroll (35954734)
  • #9294, put new categories at top (4b2bf12f)
  • add invalid event name to error message (670cde78)
  • new notifications load/loaded hooks on client side (7edc8f45)
  • pass req.session into buildReqObject (a6fa351b)
  • new hook action:login.continue (4f976390)
  • banned-users group (53e0d4d2)
  • #9109, ability to delete a post's diffs (eb642f40)
  • add .delete() method to api module (501441b7)
  • doc add description (cc560ca3)
  • add doc for query param (ed11e171)
  • #9234, add pagination to /api/recent/posts/:term? (fffdc4e0)
  • allow sorted-lists on multiple pages (d5d24594)
  • #9232, add profile picture into exported zip (f6cd2862)
  • new hook filter:login.override, deprecate action:auth.overrideLogin (b820d234)
  • guard password fields in login/register against accidental caps lock (4bb3b032)
  • ability to search categories, #8813 (34c42c6f)
  • restore action:script.load, allow modifying loaded module via static:script.init (05be1c66)
  • async/await redis connection (fdfbc902)
  • async/await psql connection (33bf1b0e)
  • add group name to csv event (672959c1)
  • user: icon background selector in change picture modal (95502124)
  • remountable-routes:
    • allow category and account routes to be remounted (9021f071)
    • allow /admin and /post to be remountable (f01af62b)
  • topic-events:
    • topic events GET route in write API (dc84559d)
    • server-side tests for topic events (449c379d)
    • clear out topic events when a topic is purged (0d4a3775)
    • client-side handling on topic event log (8e93bf73)
    • handle newest_to_oldest sort in topic events, WIP (882e6a15)
    • generic css for timeline-event (2293a07a)
    • support for uids in topic event payloads (611d1f87)
    • work in progress topic events logic and client-side implementation (ab2e1ecb)
  • hooks:
    • update action:ajaxify.end to use new hooks module (1d775721)
    • client-side hooks module (01c9b184)
Bug Fixes
  • regress. rescheduling shouldn't add to sets that pinning removed… (#9477) (8b79c7f1)
  • logic is hard (4dd38446)
  • run in series (bc0ca61c)
  • wrong variable for cache (2e9efc0e)
  • accidentally committed this (13fa983e)
  • tests (eb240c90)
  • eslint (fa0c92a7)
  • use req.ip instead, since guests can upload as well (ea22cd30)
  • #9492, keep query params on redirect (36f119a9)
  • stripTags for editing sorted list items as well (93598982)
  • #9487, session data gathered during a session is lost upon login (1fee6a70)
  • failure on session reroll 🍣 test (f4c5050a)
  • registration interstitials not handling promise rejections properly (e845c34b)
  • stripHTMLTags for sorted list entries (75073c0e)
  • restore original behavior for up/downvoting when logged out (e50408b4)
  • let recent replies respect oldest/newest sort settings (60eed8d8)
  • #9483, fix events count display (6907837f)
  • escape flag reason (161081e9)
  • copy change on plugin activate to instruct admins to rebuild as well as restart (95d5359c)
  • updateCategoryTagsCount (2dc3283f)
  • #9473 (#9476) (036f935f)
  • #9474, load hooks on page load (1af34b43)
  • spec (d09cdc04)
  • #9466, don't call leaveRoom in maintenance mode (f32ea173)
  • exempt ST from being del/res via last main posts (#9468) (a0dd9080)
  • #9462, on install copy default favicon (784600d9)
  • #9463 (c5ae8a70)
  • #9465 (4041e786)
  • #9450 express session saved even if saveUninitialized explicitly passed in (9c52fd2e)
  • acp crash (cb53a64c)
  • #9447, include query params in previousUrl (536591f8)
  • thumb count not updated when uploading multiple thumbs at a time (1ad1787e)
  • change email button stays disabled if user submitted an invalid email (01f63e5d)
  • use app.logout() to clear session after deleting user (cfdef77b)
  • ./nodebb help with commander@7 (#9434) (2a03012e)
  • hide titleRaw for deleted topics as well (edf80cfb)
  • #9410, fix post queue (c5dda64f)
  • privilege tables (9052db93)
  • #9420, paginate after loading notifications (67b09cba)
  • hooks for alert animate, no more fadein/fadeout for reconnect alert (d9e20290)
  • #9414, use posts:view_deleted (e42b152f)
  • preserve order when changing parent (2ceda70a)
  • #9411 (3c4e93a3)
  • #9412 (cef58d1d)
  • #9406, update flag post tools (93c595d9)
  • typo in switch..case (d8ff9851)
  • #9404, show signatures if the target user has signature privilege (801570e4)
  • selector (ee69c1f8)
  • sorting when filtering by uid (75553b24)
  • allow local (and overridden) login strategies to pass Error objects back (98b72ca5)
  • category search not using uid (6aa60b63)
  • inf scroll with subfolder install (262e059f)
  • flicker on dashboard (2041b808)
  • #9398, crash on post flag (90d64fe1)
  • #9395, pass all data from client to Topics.reply (#9396) (a8f7b244)
  • lint (4ac38ab2)
  • #9394, fix guest handles (eb360351)
  • #9387, don't try to load undefined images (03e30634)
  • #9389, allow admins to add themselves to private groups (5c59354c)
  • #9386, add missing translation string (482641e3)
  • #9383, don't show deleted topic titles in inf scroll (e789fe8d)
  • #9378, crash on verifyToken if API Token settings not saved (null case error) (cc489708)
  • closes #9382, fix digest topic links (35700d16)
  • spec (1e1127bd)
  • regression from filter hook change (53f67ff3)
  • crash if unreadTopics is undefined (617f4730)
  • dont crash if login el doesnt exist (f45c0aab)
  • regression via c1b3079d93fb4c49ba62a4be5279b7bff8e5a54d (2a939aad)
  • change notification updateCount to use client-side hooks (84725130)
  • tests (39b0e0fb)
  • #9370, show correct teaser index if sorting is newest to oldest (9382fc6d)
  • don't copy if src doesn't exist (ebccc794)
  • #9362 best not to check file exists on every page load; copying favicon to uploads/system folder instead (771a8955)
  • #9362 (ad565495)
  • regression where login redirect for admin routes didn't go to local=1 (678e8f0f)
  • lint (f4f61b92)
  • if no in passed use "titles" to match header search (e787e6ea)
  • add back middleware.authenticateOrGuest (166d65a1)
  • request authentication called twice in account routes (e3b2c00d)
  • #9354, don't close quicksearch results if mouse is down on them (8a4c361e)
  • #9339, only log email errors once per digest, notification push (3aa26c4d)
  • winston.info (3f42d40c)
  • #9351 bad logic when inserting rows to privilege tables, also a missing tfoot 🦶 (c5e25788)
  • app.parseAndTranslate to always return promise (c2650169)
  • bug where fallback window trigger was not firing if there were no hook listeners attached (1e579428)
  • bad assignment (c8b78654)
  • #9348 incorrect redirect via connect-ensure-login (fbe9215b)
  • bug where loginSeconds setting was ignored for local login (f806befd)
  • remove old dep (b58bacaf)
  • notif pruning (2737f653)
  • notification prune test (ca817631)
  • user icon text overflow in some cases (2b7d0b5a)
  • use components for toggleNavbar instead (114e3a1e)
  • allow interstitial callbacks to be functional (no cb required) (9bf94ad5)
  • don't publish before pubClient is connected (cdf5d18f)
  • remove unused async (48f1e265)
  • in setupPageRoute helper, buildHeader after plugin hooks have fired (984c9dd9)
  • timeago missing on table update (655e2c67)
  • wrong qs param, allow string to be passed to util.getDaysArray (f8e1a74c)
  • wrong call to sortedSetAdd (dbe5f702)
  • session not persisting to database in some scenarios (020f0b83)
  • allow hidden inputs in user settings page (beaac0a1)
  • use root context if buildAvatar context is undefined (b4c0b32b)
  • use bootbox module (fa91525a)
  • #9307, use _.flatten (25c8f026)
  • awaiting res.render in send404 controller > > A plugin wanted to use response:rotuer.page to 404 a specific page on some condition. res.render returns early in send404 and so must be awaited otherwise multiple responses will be sent (2fef4627)
  • do not overwrite config.port from URL, if it's already set (34096b73)
  • switch back to getSortedSetRange (8686fbfa)
  • settings v3 (91734a64)
  • another topic thumb test fix (782bef5e)
  • thumbs.associate logic fix + tests (7ebb6d30)
  • missing awaits, possible test fix (7665adf7)
  • #9301, dont call sitemapstream if there are no entries in categories/pages/topics.xml (9a6cf3d9)
  • properly incase its the same path (807b0d43)
  • numThumbs count on associate (76bcc0c9)
  • missing cache deletion calls for post-queue cache (1490b32d)
  • use of removed URL to get post data (36e8d251)
  • init topic events from webserver.js (b81508c4)
  • check null topics (b753c69c)
  • guard against null topics (58cd797e)
  • tests, new categories go to top now (fc90f32e)
  • #9292, messageobj.content already parsed (c953b1b3)
  • clear category cache on copy parent (765db86d)
  • delete category cache key on category create (ed3e9ce2)
  • typo (c61cc37b)
  • wait for event.log to finish before killing process (a5fa212f)
  • tests, only generate csrf_token on 404 gets (b6493f89)
  • #9287, generate csrf_token on 404 (94f72d60)
  • do not blindly escape a notification's bodyLong (783786cf)
  • pass jquery object in to action:notifications.loaded hook (16610b2d)
  • #9275, (0cca6893)
  • don't use global bootbox obj (cfa0d423)
  • remove console.log (550cd995)
  • move service worker back to relative_path/service-worker.js (fca17cb7)
  • spec (ab0ef442)
  • markread selector (a4878a5b)
  • position when scrolling up (3090a2ae)
  • cache key collision (e40af441)
  • tests breakage due to 67e3fb64981fe2310b17515e1f18c32021a5e983 (5c21c33e)
  • register returnTo logic to match login route (67e3fb64)
  • tests (492cbc62)
  • posts.uploads.sync dissociates uploaded thumbs of the main pid (f79aeef8)
  • update grammar on unban text (68da1c55)
  • privileges page - tweak icon position and width, group name wrapping (c729adeb)
  • autofocus on search field in ACP > Manage > Plugins (4af9c2fc)
  • openapi test specs (cabec378)
  • include admins (7c9674de)
  • include admins, limit to category mods, correct privilege name (eaf9d2e4)
  • http 200 test for api routes (bd583963)
  • invalid API call when unfollowing a user (58655e9a)
  • example (833c73e8)
  • #9127, scope service worker to relative_path for the forum (#9239) (2bc74cff)
  • update docs (4c12e0aa)
  • broken test after sorted-lists logic change (d6f60f45)
  • clear all locks on restart (9834f72f)
  • action:admin.settingsLoaded to use new hooks lib (5131eb6b)
  • crash on firing action hook that had no listeners registered (b0f5d5a5)
  • bug where action:settings.sorted-list.loaded fired early (1a04ec64)
  • regression where filter:settings.set no longer received sorted-lists (a8be6fb8)
  • #9231, fix redis pubsub connection (5bc1f5b4)
  • don't translate message on every ajaxify (a29dd21d)
  • tests (05c53394)
  • improper override of req.body.username in login logic (74199220)
  • full settings hash not passed through to action:settings.set (473d5f4a)
  • #9223, don't overwrite stmp settings (a5bf9779)
  • multiple sorted-lists do not save to the correct set (4029ec37)
  • pass module name to static:script.init, +comments (f8bf9e99)
  • handle delete and update for categories:name zset (e8429f50)
  • tests remove old routes (faeb6373)
  • removed object routes (d41ce873)
  • removed methods (647d3ba8)
  • incorrect return for Thumbs.get() if thumbs were disabled (7b090c58)
  • script failure if client-side page script does not exist (7da1b43f)
  • bug where action:ajaxify.end was never called if there were no init scripts (faf59603)
  • update js concatenation logic to bundle scripts.rjs into minfile regardless of build environment (8ff07bc1)
  • #7125, allow list for page route, configurable via plugin hook (f975063b)
  • error on flag list if no flag filters were saved in session (942d9247)
  • mod cid filter accidentally saved in session (35c92d0c)
  • more tests for #9217 (ce7c74b2)
  • tests for #9217 (f2a5cd0b)
  • missing return for #9217 (27cae0d5)
  • #9217, render 400 error page on bad access to /register (b2b1450e)
  • redis check compat tests (78896fc6)
  • registration completion overriding returnTo if it was already set (a186ea0f)
  • add missing user delete event types (5c1b7429)
  • missing option for user-deleteAccount on ACP Events page (1c420602)
  • deps:
    • update dependency html-to-text to v7.1.1 (427e4f47)
    • update dependency redis to v3.1.2 (35a4d0be)
    • update dependency validator to v13.6.0 (e3d5d8d7)
    • update dependency nodebb-plugin-composer-default to v6.5.27 (1b846271)
    • update dependency redis to v3.1.1 (286a63e3)
    • update dependency nodebb-theme-persona to v11.0.17 (51d58ce6)
    • update dependency nodebb-theme-vanilla to v12.0.7 (16a1ba57)
    • update dependency postcss to v8.2.10 (31cec2de)
    • update dependency nodebb-plugin-mentions to v2.13.9 (fe087806)
    • update dependency mongodb to v3.6.6 (#9467) (4264b236)
    • update dependency sharp to v0.28.1 (34cbc9e2)
    • update dependency nodebb-theme-persona to v11.0.16 (a8330b6d)
    • update dependency nodebb-theme-vanilla to v12.0.6 (c02310b8)
    • update dependency nodebb-theme-persona to v11.0.15 (316c71d7)
    • update socket.io packages to v4.0.1 (e7776f8d)
    • update dependency redis to v3.1.0 (fd9ff334)
    • update dependency nodebb-plugin-composer-default to v6.5.26 (#9446) (8d9afbc6)
    • update dependency postcss to v8.2.9 (6f51c460)
    • update dependency nodebb-theme-persona to v11.0.14 (#9443) (fecfcd81)
    • update dependency nodebb-theme-persona to v11.0.13 (#9437) (e5cc6e40)
    • update dependency nodebb-theme-slick to v1.4.6 (dfdb0050)
    • update dependency nodebb-theme-persona to v11.0.11 (27de58f2)
    • update dependency benchpressjs to v2.4.3 (382f75bc)
    • update dependency nodebb-plugin-composer-default to v6.5.25 (24236718)
    • update dependency nodebb-theme-vanilla to v12.0.5 (89973d80)
    • update dependency nodebb-plugin-composer-default to v6.5.24 (dec34446)
    • update dependency nodebb-theme-persona to v11.0.10 (f78b4ba6)
    • update dependency nodebb-plugin-composer-default to v6.5.23 (#9422) (e35d0741)
    • update dependency nodebb-theme-persona to v11.0.8 (124cb9d9)
    • update dependency benchpressjs to v2.4.2 (1dddcb49)
    • update dependency nodebb-plugin-mentions to v2.13.8 (d511216c)
    • update dependency connect-mongo to v4.4.1 (29ff5bb9)
    • update dependency nodebb-theme-persona to v11.0.7 (c5734063)
    • update dependency nodebb-theme-vanilla to v12.0.4 (#9409) (870e6c2c)
    • update dependency nodebb-theme-slick to v1.4.5 (#9408) (24be8642)
    • update dependency nodebb-theme-persona to v11.0.6 (#9407) (b50739c1)
    • update dependency nodebb-plugin-spam-be-gone to v0.7.9 (#9405) (9359cae9)
    • update dependency nodebb-theme-persona to v11.0.5 (47b2b97f)
    • update dependency nodebb-plugin-composer-default to v6.5.21 (#9401) (2f70ac5a)
    • update dependency mongodb to v3.6.5 (fcd887fd)
    • update dependency nodebb-plugin-composer-default to v6.5.19 (#9391) (1631f159)
    • update dependency nodebb-plugin-composer-default to v6.5.17 (#9384) (8d401760)
    • update dependency nodebb-theme-persona to v11.0.3 (27facadb)
    • update dependency socket.io-redis to v6.1.0 (adaddde6)
    • update dependency nodebb-plugin-composer-default to v6.5.16 (a98e92b4)
    • update dependency nodebb-plugin-markdown to v8.12.7 (#9371) (56b0bfd5)
    • update dependency nodebb-theme-vanilla to v12.0.2 (#9369) (8923d34c)
    • update dependency nodebb-theme-persona to v11.0.2 (#9368) (fa71c483)
    • update socket.io packages to v4 (#9363) (13f3c504)
    • update dependency postcss to v8.2.8 (680cf5ef)
    • update dependency nodebb-theme-persona to v10.5.17 (2645bf55)
    • update dependency connect-mongo to v4.3.1 (59459074)
    • update dependency connect-mongo to v4.3.0 (f388086a)
    • update dependency autoprefixer to v10.2.5 (4f4cdacc)
    • update dependency postcss to v8.2.7 (72db3754)
    • update dependency nodebb-plugin-composer-default to v6.5.13 (017af7cb)
    • update dependency jquery to v3.6.0 (dd6082a0)
    • update dependency connect-mongo to v4.2.2 (ec0912cc)
    • update dependency nodebb-plugin-spam-be-gone to v0.7.8 (#9337) (536bae70)
    • update dependency nodebb-plugin-composer-default to v6.5.12 (2674de01)
    • update socket.io packages to v3.1.2 (510eb1f9)
    • update dependency nodebb-theme-persona to v10.5.16 (217d3afd)
    • update dependency nodebb-plugin-emoji-android to v2.0.5 (e8209341)
    • update dependency sharp to v0.27.2 (c5231f10)
    • update dependency nodebb-theme-vanilla to v11.4.5 (8596dcc4)
    • update dependency nodebb-theme-persona to v10.5.15 (753ab0a0)
    • update dependency nodebb-theme-persona to v10.5.14 (ed503b80)
    • update dependency nodebb-theme-persona to v10.5.12 (ddd8fa31)
    • update dependency benchpressjs to v2.4.1 (4ee3a8e8)
    • update dependency nodebb-theme-persona to v10.5.10 (7f8fd4b0)
    • update dependency nodebb-theme-persona to v10.5.9 (5dd748c6)
    • require xregexp 5.0.1 (86e911ba)
    • update dependency xregexp to v5 (513cd1c3)
    • update dependency nodebb-theme-persona to v10.5.8 (54b4dc1d)
    • update dependency postcss to v8.2.6 (4d92af5a)
    • update dependency nodebb-theme-persona to v10.5.7 (#9288) (c2459fd5)
    • update dependency nodebb-plugin-composer-default to v6.5.10 (b312725f)
    • update dependency nodebb-theme-persona to v10.5.6 (4599144f)
    • update dependency nodebb-widget-essentials to v5.0.3 (#9284) (eb9f058f)
    • update dependency nodebb-plugin-composer-default to v6.5.9 (6e14014b)
    • update dependency nodebb-plugin-composer-default to v6.5.8 (674a31d1)
    • update dependency nodebb-theme-slick to v1.4.3 (#9278) (d3923585)
    • update dependency nodebb-theme-vanilla to v11.4.4 (#9279) (1f28e8c3)
    • update dependency nodebb-theme-persona to v10.5.5 (#9277) (a7b46adc)
    • update dependency connect-redis to v5.1.0 (#9276) (83a0b6b8)
    • update dependency nodebb-theme-persona to v10.5.4 (#9270) (dc145284)
    • update dependency nodebb-theme-vanilla to v11.4.3 (#9272) (2fda6774)
    • update dependency nodebb-theme-slick to v1.4.2 (2b12905d)
    • update dependency nodebb-theme-lavender to v5.2.1 (fb2f1143)
    • update dependency nodebb-theme-slick to v1.4.1 (#9262) (2cfab367)
    • update socket.io packages to v3.1.1 (#9253) (2147d386)
    • update dependency postcss to v8.2.5 (1fa0d4f4)
    • update dependency nodebb-plugin-emoji-android to v2.0.1 (42e365d9)
    • update dependency nodebb-plugin-markdown to v8.12.6 (4fd6027b)
    • update dependency nodebb-plugin-mentions to v2.13.7 (8a2fe3d9)
    • update dependency nodebb-theme-vanilla to v11.4.2 (2326e9a6)
    • update dependency nodebb-theme-persona to v10.5.3 (9245ffaf)
    • update dependency nodebb-plugin-dbsearch to v4.2.0 (389690c3)
    • update dependency nodebb-plugin-composer-default to v6.5.7 (13e12c95)
    • update dependency json2csv to v5.0.6 (0aa8e03f)
    • bump theme deps for #9244 (44019e28)
    • update dependency mongodb to v3.6.4 (56e4e56b)
    • update dependency nodebb-theme-persona to v10.5.1 (04411449)
    • update dependency nodebb-theme-vanilla to v11.4.0 (#9238) (897d29ec)
    • update dependency nodebb-theme-slick to v1.4.0 (#9237) (8e2deab4)
    • update dependency nodebb-theme-persona to v10.5.0 (#9236) (4f842a79)
    • update dependency nodebb-theme-lavender to v5.2.0 (47fd1634)
    • update dependency nodebb-plugin-dbsearch to v4.1.3 (1e10ebfb)
    • update dependency nodebb-plugin-composer-default to v6.5.6 (0e2b329b)
    • update dependency autoprefixer to v10.2.4 (6c3b1fde)
    • update dependency nodebb-plugin-markdown to v8.12.5 (05901fcd)
    • update dependency nodebb-theme-persona to v10.4.1 (a9b3fb37)
    • update dependency sharp to v0.27.1 (a90773a6)
    • bump persona to get timeline style (ca14c0e2)
    • update dependency postcss to v8.2.4 (5b2f0be0)
    • update dependency autoprefixer to v10.2.3 (d99cb1cf)
    • update dependency postcss-clean to v1.2.0 (4232d97b)
  • #9315: api v3 post, put, del JSON (0d59fe3d)
  • remountable-routes:
    • more fixes to remountable routes (9d17f397)
    • bug with user routes remounting to itself (bc68e990)
  • #9252: pass site domain to nodemailer (#9254) (5e5d37c3)
  • topic-events:
    • topicEvents.init() test (aa8b84bb)
    • repeated invocations of Posts.addTopicEvents caused dupes to be added to DOM (df2fdd56)
  • hooks:
    • bug where hook firing would fail if there were no listeners (efff8e2a)
    • fallback handling for core invocations of hooks.fire (412d2858)
Other Changes
  • schema docs for new ACP dashboard subpage routes (0804d547)
Performance Improvements
  • increase batch size for notifs, run parallel (728ac5ff)
  • faster category tags upgrade script (0dad568c)
  • use setObjectBulk (95033ef7)
  • make upgrade script faster (a07509f7)
  • make upgrade script faster (0959b124)
  • cache base_url (cf4002bc)
  • single call to get digest topics, dont send duplicate topics (5ce28207)
  • single db call to add all uids (90d5c9da)
  • make digests a little bit faster (0185ea1b)
  • only load thumbs for topics that actually have thumbs (7eebcbdb)
Refactors
  • make debug handler async (1db8920b)
  • widgets (#9471) (397baf02)
  • style, no need to convert length to string (d00268c9)
  • deprecate action:script.load, use filter:script.load instead (d1685600)
  • remove uncessary check (f316c4d4)
  • remove async.each/reduce from hooks for better stack traces (d05d7091)
  • use hooks.fire (0d3979ef)
  • fix variable name (1982edfd)
  • account edit logic and template, closes #9364 (98bf4064)
  • automatically authenticate all requests setup through route helpers (#9357) (7da061f0)
  • async listen testSocket (0021c601)
  • remove startsWith/endsWith (48bc23c0)
  • app.parseAndTranslate to return promise if no callback passed (b5a6a314)
  • privileges, export modules directly (#9325) (293b7c26)
  • have Graph.init and Graph.update return promises (3fa2e3ce)
  • abstract out some client side dashboard code into modules, analytics subpages for users, topics, and logins (f561799f)
  • move picture change client-side logic to its own rjs module (28f6931e)
  • remove dupe code (5286f208)
  • thumbs.associate accepts both relative path and url in path arg (3e6640ef)
  • move post queue retrival code to posts.getQueuedPosts (36f20211)
  • call topic events init from within file itself (6074a0fb)
  • improvements (970bd06f)
  • update dom after diff deletion better (a2a7557c)
  • removed 3 lines (4447a64e)
  • use Map to track sorted lists in Settings.set() (65de2e76)
  • user: all plugins to change list of icon background colours (fbccf6e2)
  • remountable-routes:
    • rename src/routes/accounts.js to src/routes/user.js to better match the route prefix (1f28713f)
    • allow certain route prefixes to be mounted elsewhere (92758ec5)
  • topic-events:
    • expose addTopicEvents method in topic posts lib (9559fad8)
    • break out some logic in events.get into local modifyEvent method (cec3fc93)
    • fire topic event logging in topics/tools instead, pass uid into payload (425eca14)
  • hooks:
    • deprecate action:script.load client-side hook (8e5687a4)
    • better error handling (e7bd038d)
Reverts
  • revert tag sort (f9df6431)
  • change toPid truthy (56523aa1)
  • bring back backwards compat (a1c01446)
Code Style Changes
  • eslint (b5ce8d25)
  • remountable-routes: abstract removable routes code to a separate local fn (16c1d6e9)
Tests
  • remove logs (435067aa)
  • clear cache between runs, require middleware later in helpers (2ea468da)
  • log (d15e2710)
  • remove equals (354e0a82)
  • test times (2f401d7d)
  • log (80ef1082)
  • added test for session id reroll on login (a3a7ab3a)
  • add missing test (8ef38cb2)
  • double filter test (70a653d0)
  • admin/manage/users tests (0e67ab01)
  • fix spec for topic thumbs (4c078084)
  • added missing properties to topicObject (1d9ade4c)
  • added missing test file (b31f6dd2)
  • topic reordering tests (ad54b174)
  • additional tests for topic thumbs (50664487)
  • added more topic thumbnail tests (28b30134)
  • post diff deletion tests (72b050b4)
  • user: added additional tests for icon background colour (d3a9e76a)
NodeBB - v1.17.0-beta.5

Published by nodebb-misty over 3 years ago

Prerelease build of NodeBB @ 2021-04-05T22:02:41.121Z -- Not meant for production usage

v1.17.0-beta.5 (2021-04-05)

Chores
  • incrementing version number - v1.17.0-beta.5 (42c4f963)
  • fix indent (6406e527)
  • benchpress 2.4.1 (3403635c)
  • remove log (a1ee1a2a)
  • deps:
    • update dependency husky to v6 (f155f326)
    • update commitlint monorepo to v12.1.1 (b4d01388)
    • update dependency jsdom to v16.5.2 (5e2e7a58)
    • update dependency eslint to v7.23.0 (d600cd94)
    • update dependency husky to v5.2.0 (77f551a4)
New Features
  • allow exists methods to work with arrays and single id (285aa365)
  • pass all data to filter:category.get (d16b45fd)
  • add action:posts.loaded (dbb59228)
  • rescheduling (editing ST) (#9445) (aa0137b1)
  • upgrade sharp (#9442) (f7f46e7c)
  • optional urlMethod param for loginStrategies (9e1f72a4)
  • add hooks to language loading (#9426) (344575dd)
  • doggy.gif (b06f0ea2)
  • allow adding sorted-list items from forms outside of modal (a3e95e79)
  • scheduled topics (#9399) (077330b7)
  • show link if category is a link (a94d9651)
Bug Fixes
  • deps:
    • update dependency sharp to v0.28.1 (34cbc9e2)
    • update dependency nodebb-theme-persona to v11.0.16 (a8330b6d)
    • update dependency nodebb-theme-vanilla to v12.0.6 (c02310b8)
    • update dependency nodebb-theme-persona to v11.0.15 (316c71d7)
    • update socket.io packages to v4.0.1 (e7776f8d)
    • update dependency redis to v3.1.0 (fd9ff334)
    • update dependency nodebb-plugin-composer-default to v6.5.26 (#9446) (8d9afbc6)
    • update dependency postcss to v8.2.9 (6f51c460)
    • update dependency nodebb-theme-persona to v11.0.14 (#9443) (fecfcd81)
    • update dependency nodebb-theme-persona to v11.0.13 (#9437) (e5cc6e40)
    • update dependency nodebb-theme-slick to v1.4.6 (dfdb0050)
    • update dependency nodebb-theme-persona to v11.0.11 (27de58f2)
    • update dependency benchpressjs to v2.4.3 (382f75bc)
    • update dependency nodebb-plugin-composer-default to v6.5.25 (24236718)
    • update dependency nodebb-theme-vanilla to v12.0.5 (89973d80)
    • update dependency nodebb-plugin-composer-default to v6.5.24 (dec34446)
    • update dependency nodebb-theme-persona to v11.0.10 (f78b4ba6)
    • update dependency nodebb-plugin-composer-default to v6.5.23 (#9422) (e35d0741)
    • update dependency nodebb-theme-persona to v11.0.8 (124cb9d9)
    • update dependency benchpressjs to v2.4.2 (1dddcb49)
    • update dependency nodebb-plugin-mentions to v2.13.8 (d511216c)
    • update dependency connect-mongo to v4.4.1 (29ff5bb9)
    • update dependency nodebb-theme-persona to v11.0.7 (c5734063)
  • #9450 express session saved even if saveUninitialized explicitly passed in (9c52fd2e)
  • acp crash (cb53a64c)
  • #9447, include query params in previousUrl (536591f8)
  • thumb count not updated when uploading multiple thumbs at a time (1ad1787e)
  • change email button stays disabled if user submitted an invalid email (01f63e5d)
  • use app.logout() to clear session after deleting user (cfdef77b)
  • ./nodebb help with commander@7 (#9434) (2a03012e)
  • hide titleRaw for deleted topics as well (edf80cfb)
  • #9410, fix post queue (c5dda64f)
  • privilege tables (9052db93)
  • #9420, paginate after loading notifications (67b09cba)
  • hooks for alert animate, no more fadein/fadeout for reconnect alert (d9e20290)
  • #9414, use posts:view_deleted (e42b152f)
  • preserve order when changing parent (2ceda70a)
  • #9411 (3c4e93a3)
  • #9412 (cef58d1d)
Performance Improvements
  • increase batch size for notifs, run parallel (728ac5ff)
Refactors
  • style, no need to convert length to string (d00268c9)
NodeBB - v1.17.0-beta.4

Published by nodebb-misty over 3 years ago

Prerelease build of NodeBB @ 2021-03-20T01:48:29.233Z -- Not meant for production usage

v1.17.0-beta.4 (2021-03-20)

Chores
  • incrementing version number - v1.17.0-beta.4 (91992240)
  • bump composer-default (289bfc0b)
  • up themes (d14ba1f4)
  • remove node 10 (8d3ec234)
  • bump composer-default to 6.5.20 (33fbfdfe)
New Features
  • make info page full width (dd12c83f)
Bug Fixes
  • deps:
    • update dependency nodebb-theme-vanilla to v12.0.4 (#9409) (870e6c2c)
    • update dependency nodebb-theme-slick to v1.4.5 (#9408) (24be8642)
    • update dependency nodebb-theme-persona to v11.0.6 (#9407) (b50739c1)
    • update dependency nodebb-plugin-spam-be-gone to v0.7.9 (#9405) (9359cae9)
    • update dependency nodebb-theme-persona to v11.0.5 (47b2b97f)
    • update dependency nodebb-plugin-composer-default to v6.5.21 (#9401) (2f70ac5a)
    • update dependency mongodb to v3.6.5 (fcd887fd)
    • update dependency nodebb-plugin-composer-default to v6.5.19 (#9391) (1631f159)
  • #9406, update flag post tools (93c595d9)
  • typo in switch..case (d8ff9851)
  • #9404, show signatures if the target user has signature privilege (801570e4)
  • selector (ee69c1f8)
  • sorting when filtering by uid (75553b24)
  • allow local (and overridden) login strategies to pass Error objects back (98b72ca5)
  • category search not using uid (6aa60b63)
  • inf scroll with subfolder install (262e059f)
  • flicker on dashboard (2041b808)
  • #9398, crash on post flag (90d64fe1)
  • #9395, pass all data from client to Topics.reply (#9396) (a8f7b244)
  • lint (4ac38ab2)
  • #9394, fix guest handles (eb360351)
  • #9387, don't try to load undefined images (03e30634)
  • #9389, allow admins to add themselves to private groups (5c59354c)
  • #9386, add missing translation string (482641e3)
Refactors
  • deprecate action:script.load, use filter:script.load instead (d1685600)
Reverts
  • change toPid truthy (56523aa1)
NodeBB - v1.17.0-beta.3

Published by nodebb-misty over 3 years ago

Prerelease build of NodeBB @ 2021-03-14T16:37:13.274Z -- Not meant for production usage

v1.17.0-beta.3 (2021-03-14)

Chores
  • incrementing version number - v1.17.0-beta.3 (6e8b1bb9)
  • add multiparty dep (ef3ec96a)
New Features
  • allow optional fields argument on db.getObject(s) (#9385) (4327a09d)
Bug Fixes
  • deps:
    • update dependency nodebb-plugin-composer-default to v6.5.17 (#9384) (8d401760)
    • update dependency nodebb-theme-persona to v11.0.3 (27facadb)
  • #9383, don't show deleted topic titles in inf scroll (e789fe8d)
  • #9378, crash on verifyToken if API Token settings not saved (null case error) (cc489708)
Refactors
  • remove uncessary check (f316c4d4)
NodeBB - v1.17.0-beta.2

Published by nodebb-misty over 3 years ago

Prerelease build of NodeBB @ 2021-03-13T20:13:43.475Z -- Not meant for production usage

v1.17.0-beta.2 (2021-03-13)

Chores
  • incrementing version number - v1.17.0-beta.2 (0c1945dc)
  • deps:
    • update dependency jsdom to v16.5.1 (28ed579b)
    • update dependency eslint to v7.22.0 (775c3b91)
    • update dependency mocha to v8.3.2 (3ce731d8)
New Features
  • closes #9380, add category filtering and topic tools to tag page (668508cc)
  • allow sync function (#9379) (34b9aaed)
  • allow filter functions that return promises or the data directly (e6c52cf2)
  • add resolve flag to post tools (52082e12)
  • hide revert button in ACP > Privileges until privileges change (4cbd13fd)
  • bring back static hook timeout (46270f9f)
  • upgrade connect-mongo, closes https://github.com/NodeBB/NodeBB/pull/9367 (3c60ccfd)
  • pass interstital errors to individual partials as well as to registerComplete (f71cb0e4)
Bug Fixes
  • closes #9382, fix digest topic links (35700d16)
  • spec (1e1127bd)
  • regression from filter hook change (53f67ff3)
  • crash if unreadTopics is undefined (617f4730)
  • dont crash if login el doesnt exist (f45c0aab)
  • regression via c1b3079d93fb4c49ba62a4be5279b7bff8e5a54d (2a939aad)
  • change notification updateCount to use client-side hooks (84725130)
  • tests (39b0e0fb)
  • #9370, show correct teaser index if sorting is newest to oldest (9382fc6d)
  • deps:
    • update dependency socket.io-redis to v6.1.0 (adaddde6)
    • update dependency nodebb-plugin-composer-default to v6.5.16 (a98e92b4)
    • update dependency nodebb-plugin-markdown to v8.12.7 (#9371) (56b0bfd5)
    • update dependency nodebb-theme-vanilla to v12.0.2 (#9369) (8923d34c)
    • update dependency nodebb-theme-persona to v11.0.2 (#9368) (fa71c483)
    • update socket.io packages to v4 (#9363) (13f3c504)
Refactors
  • remove async.each/reduce from hooks for better stack traces (d05d7091)
  • use hooks.fire (0d3979ef)
  • fix variable name (1982edfd)
Tests
  • add missing test (8ef38cb2)
NodeBB - v1.17.0-beta.1

Published by nodebb-misty over 3 years ago

Prerelease build of NodeBB @ 2021-03-11T14:52:08.874Z -- Not meant for production usage

v1.17.0-beta.1 (2021-03-11)

Breaking Changes
  • add additional flag hooks [breaking] (00a68a95)
Chores
  • incrementing version number - v1.17.0-beta.1 (31872aac)
  • bump composer (30954789)
  • bump deps (#9335) (b9fd2c87)
  • deps:
    • update dependency jsdom to v16.5.0 (fd926d61)
    • update dependency mocha to v8.3.1 (651c629f)
    • update dependency husky to v5.1.3 (8791b44e)
    • update dependency husky to v5.1.2 (5f061b94)
    • update commitlint monorepo to v12 (42f7cd52)
    • update dependency eslint to v7.21.0 (59518437)
    • update dependency husky to v5.1.1 (2551295c)
    • update dependency husky to v5.1.0 (dc06fe22)
Documentation Changes
  • fixed typo (e7550673)
New Features
  • add filter:plugins.firehook (5eb3132d)
  • copy default favicon if it doesn't exist (754283d3)
  • add missing translation keys (17184bfa)
  • allow missing (or non-array) middlewares argument in route helper methods (4b545085)
  • pass modified params, only affects filter hooks (e74df539)
  • add back topic id input (696c4895)
  • expose username validation logic to user lib, new hook filter:username.check (bfd512b9)
  • add $.deserialize to client side (e5133a78)
  • allow for settings.save/settings.load on client side (66196d2c)
  • remove promise-pollyfil (902a88c2)
  • category privilege API routes (c1b3079d)
  • change uploadCroppedPicture to use updateProfile as well (0af9d26f)
  • use updateProfile for picture change (a598abcd)
  • allow payload to be passed to emailer test method (1155b0c4)
  • add uid of user who created flag to action:flags.create (069ac60f)
  • new client-side hook filter:api.options to allow plugins to modify api requests (7d391d47)
  • keep notifs for one month, load 50 notifications instead of 30 (02f08111)
  • also pass in uid to filter:email.prepare (86b0c57d)
  • new hook filter:email.prepare (27ea3dcb)
  • new hook static:email.send (bf90d158)
  • show time info for upgrade scripts (14a6c349)
  • add dashboard sub-pages to ACP menu (73dc64d9)
  • recent logins sessions table in dashbaord subpage (2f89b0d7)
  • topics dashboard details subpage (e1ed514b)
  • update user list in dashboard/users on graph update (c57c7703)
  • show list of recent users in dashboard/users (cc938224)
  • req.query parsing and dynamically loading data instead (6fdcae73)
  • new hooks for notifications get/getCount (079a13d4)
  • allow hook unregistration, and temporary page-based hooks (d0136074)
  • report login statistics from analytics data, instead of its own zset (16d3c457)
  • track login sessions for admin dashboard reporting (9a9f366d)
  • track successful logins in analytics (504fd107)
Bug Fixes
  • don't copy if src doesn't exist (ebccc794)
  • #9362 best not to check file exists on every page load; copying favicon to uploads/system folder instead (771a8955)
  • #9362 (ad565495)
  • regression where login redirect for admin routes didn't go to local=1 (678e8f0f)
  • lint (f4f61b92)
  • if no in passed use "titles" to match header search (e787e6ea)
  • add back middleware.authenticateOrGuest (166d65a1)
  • request authentication called twice in account routes (e3b2c00d)
  • #9354, don't close quicksearch results if mouse is down on them (8a4c361e)
  • #9339, only log email errors once per digest, notification push (3aa26c4d)
  • winston.info (3f42d40c)
  • #9351 bad logic when inserting rows to privilege tables, also a missing tfoot 🦶 (c5e25788)
  • app.parseAndTranslate to always return promise (c2650169)
  • bug where fallback window trigger was not firing if there were no hook listeners attached (1e579428)
  • bad assignment (c8b78654)
  • #9348 incorrect redirect via connect-ensure-login (fbe9215b)
  • bug where loginSeconds setting was ignored for local login (f806befd)
  • remove old dep (b58bacaf)
  • notif pruning (2737f653)
  • notification prune test (ca817631)
  • user icon text overflow in some cases (2b7d0b5a)
  • use components for toggleNavbar instead (114e3a1e)
  • allow interstitial callbacks to be functional (no cb required) (9bf94ad5)
  • don't publish before pubClient is connected (cdf5d18f)
  • remove unused async (48f1e265)
  • in setupPageRoute helper, buildHeader after plugin hooks have fired (984c9dd9)
  • timeago missing on table update (655e2c67)
  • wrong qs param, allow string to be passed to util.getDaysArray (f8e1a74c)
  • wrong call to sortedSetAdd (dbe5f702)
  • session not persisting to database in some scenarios (020f0b83)
  • allow hidden inputs in user settings page (beaac0a1)
  • deps:
    • update dependency postcss to v8.2.8 (680cf5ef)
    • update dependency nodebb-theme-persona to v10.5.17 (2645bf55)
    • update dependency connect-mongo to v4.3.1 (59459074)
    • update dependency connect-mongo to v4.3.0 (f388086a)
    • update dependency autoprefixer to v10.2.5 (4f4cdacc)
    • update dependency postcss to v8.2.7 (72db3754)
    • update dependency nodebb-plugin-composer-default to v6.5.13 (017af7cb)
    • update dependency jquery to v3.6.0 (dd6082a0)
    • update dependency connect-mongo to v4.2.2 (ec0912cc)
    • update dependency nodebb-plugin-spam-be-gone to v0.7.8 (#9337) (536bae70)
    • update dependency nodebb-plugin-composer-default to v6.5.12 (2674de01)
    • update socket.io packages to v3.1.2 (510eb1f9)
    • update dependency nodebb-theme-persona to v10.5.16 (217d3afd)
    • update dependency nodebb-plugin-emoji-android to v2.0.5 (e8209341)
    • update dependency sharp to v0.27.2 (c5231f10)
    • update dependency nodebb-theme-vanilla to v11.4.5 (8596dcc4)
    • update dependency nodebb-theme-persona to v10.5.15 (753ab0a0)
  • #9315: api v3 post, put, del JSON (0d59fe3d)
Other Changes
  • schema docs for new ACP dashboard subpage routes (0804d547)
Performance Improvements
  • faster category tags upgrade script (0dad568c)
  • use setObjectBulk (95033ef7)
  • make upgrade script faster (a07509f7)
  • make upgrade script faster (0959b124)
Refactors
  • account edit logic and template, closes #9364 (98bf4064)
  • automatically authenticate all requests setup through route helpers (#9357) (7da061f0)
  • async listen testSocket (0021c601)
  • remove startsWith/endsWith (48bc23c0)
  • app.parseAndTranslate to return promise if no callback passed (b5a6a314)
  • privileges, export modules directly (#9325) (293b7c26)
  • have Graph.init and Graph.update return promises (3fa2e3ce)
  • abstract out some client side dashboard code into modules, analytics subpages for users, topics, and logins (f561799f)
Tests
  • double filter test (70a653d0)
  • admin/manage/users tests (0e67ab01)
NodeBB - v1.17.0-beta.0

Published by nodebb-misty over 3 years ago

Prerelease build of NodeBB @ 2021-02-19T19:43:25.102Z -- Not meant for production usage

v1.17.0-beta.0 (2021-02-19)

Breaking Changes
  • remove deprecated User.emailConfirm [breaking] (fb84c785)
  • remove deprecated plugin hook filter:privileges:isUserAllowedTo [breaking] (5a775e09)
  • remove deprecated plugin hook methods [breaking] (d41de481)
  • more removals of thumb specific backwards-compatibility [breaking] (cc0d562e)
  • remove deprecated filter:admin/header.build hook [breaking] (5f9f241e)
  • remove deprecated v2 style responses for thumbs upload route [breaking] (84dfdfe6)
  • remove deprecated getObject routes [breaking] (2ad0d0d0)
  • remove 'filters' and 'categories' from flag details API return [breaking] (8b72479f)
  • filtering logic of flags [breaking] (1603566b)
  • feature flag for auto-resolving a user's flags on ban [breaking] (6b1c97db)
  • allow interstitial callbacks to be async functions [breaking] (280285cd)
Chores
  • incrementing version number - v1.17.0-beta.0 (b61257ef)
  • incrementing version number - v1.16.3-beta.0 (477157cc)
  • extra console.log (1ae8dda8)
  • up composer (1c9acef6)
  • eslint max-len (cc9d6fd0)
  • eslint no-restricted-syntax (5c2f0f05)
  • eslint prefer-rest-params, prefer-spread (115d19e2)
  • eslint prefer-destructuring (23f212a4)
  • eslint object-curly-newline (8d1462ff)
  • eslint function-paren-newline (62869bae)
  • eslint no-var, vars-on-top (dab3b235)
  • eslint prefer-arrow-callback (b56d9e12)
  • eslint prefer-template (707b55b6)
  • eslint import/newline-after-import (4ee0f145)
  • eslint no-script-url (9f6a682c)
  • eslint no-bitwise (dad01e30)
  • eslint rules matching existing styles (58528d1a)
  • fallbacks (74be1a59)
  • deprecation notices for plugins using plugin old hook methods (3052256d)
  • add deprecation notice in comments for ajaxify.loadExtraScripts (8b09292e)
  • incrementing version number - v1.16.2 (ea7f8381)
  • update changelog for v1.16.2 (d3883d4b)
  • deps:
    • update dependency eslint to v7.20.0 (9ec0b2ed)
    • update dependency mocha to v8.3.0 (73f07958)
    • update dependency husky to v5 (d89ccf26)
    • update dependency lint-staged to v10.5.4 (030ecffa)
    • update dependency eslint to v7.19.0 (3696a199)
Documentation Changes
  • added comment re: #9305 (65c57c73)
  • update deprecation-removal version for plugin hook helper methods in 1.18.0 (15ba0abb)
New Features
  • pass user picture object into change_picture_modal (c96fd3b1)
  • add logout to invalid session (beb14273)
  • category search test (a592ebd1)
  • pass post object to filter:post.tools (ed3d9dcb)
  • allow defining a list of system tags (0e07f3c9)
  • add category search test, #9307 (bbaaead0)
  • add tag filter to getSortedTopics (9ce6f8ad)
  • ability to re-order topic thumbnails (7223074f)
  • add close button to topic thumbnail modal (db027170)
  • #9304, add category/topic/username to post queue notification emails (0738dae8)
  • add failing test for list append/prepend with list (#9303) (8f0386d9)
  • link to post-queue from topic event (a4b4a556)
  • post-queue topic event (8fd78ce5)
  • add post-queue cache (3f35fd33)
  • newsletter opt-in/out in UCP, closes #21 (3c7cd9a6)
  • load user posts/topics via xhr on infinitescroll (35954734)
  • #9294, put new categories at top (4b2bf12f)
  • add invalid event name to error message (670cde78)
  • new notifications load/loaded hooks on client side (7edc8f45)
  • pass req.session into buildReqObject (a6fa351b)
  • new hook action:login.continue (4f976390)
  • banned-users group (53e0d4d2)
  • #9109, ability to delete a post's diffs (eb642f40)
  • add .delete() method to api module (501441b7)
  • doc add description (cc560ca3)
  • add doc for query param (ed11e171)
  • #9234, add pagination to /api/recent/posts/:term? (fffdc4e0)
  • allow sorted-lists on multiple pages (d5d24594)
  • #9232, add profile picture into exported zip (f6cd2862)
  • new hook filter:login.override, deprecate action:auth.overrideLogin (b820d234)
  • guard password fields in login/register against accidental caps lock (4bb3b032)
  • ability to search categories, #8813 (34c42c6f)
  • restore action:script.load, allow modifying loaded module via static:script.init (05be1c66)
  • async/await redis connection (fdfbc902)
  • async/await psql connection (33bf1b0e)
  • add group name to csv event (672959c1)
  • user: icon background selector in change picture modal (95502124)
  • remountable-routes:
    • allow category and account routes to be remounted (9021f071)
    • allow /admin and /post to be remountable (f01af62b)
  • topic-events:
    • topic events GET route in write API (dc84559d)
    • server-side tests for topic events (449c379d)
    • clear out topic events when a topic is purged (0d4a3775)
    • client-side handling on topic event log (8e93bf73)
    • handle newest_to_oldest sort in topic events, WIP (882e6a15)
    • generic css for timeline-event (2293a07a)
    • support for uids in topic event payloads (611d1f87)
    • work in progress topic events logic and client-side implementation (ab2e1ecb)
  • hooks:
    • update action:ajaxify.end to use new hooks module (1d775721)
    • client-side hooks module (01c9b184)
Bug Fixes
  • use root context if buildAvatar context is undefined (b4c0b32b)
  • use bootbox module (fa91525a)
  • #9307, use _.flatten (25c8f026)
  • awaiting res.render in send404 controller > > A plugin wanted to use response:rotuer.page to 404 a specific page on some condition. res.render returns early in send404 and so must be awaited otherwise multiple responses will be sent (2fef4627)
  • do not overwrite config.port from URL, if it's already set (34096b73)
  • switch back to getSortedSetRange (8686fbfa)
  • settings v3 (91734a64)
  • another topic thumb test fix (782bef5e)
  • thumbs.associate logic fix + tests (7ebb6d30)
  • missing awaits, possible test fix (7665adf7)
  • #9301, dont call sitemapstream if there are no entries in categories/pages/topics.xml (9a6cf3d9)
  • properly incase its the same path (807b0d43)
  • numThumbs count on associate (76bcc0c9)
  • missing cache deletion calls for post-queue cache (1490b32d)
  • use of removed URL to get post data (36e8d251)
  • init topic events from webserver.js (b81508c4)
  • check null topics (b753c69c)
  • guard against null topics (58cd797e)
  • tests, new categories go to top now (fc90f32e)
  • #9292, messageobj.content already parsed (c953b1b3)
  • clear category cache on copy parent (765db86d)
  • delete category cache key on category create (ed3e9ce2)
  • typo (c61cc37b)
  • wait for event.log to finish before killing process (a5fa212f)
  • tests, only generate csrf_token on 404 gets (b6493f89)
  • #9287, generate csrf_token on 404 (94f72d60)
  • do not blindly escape a notification's bodyLong (783786cf)
  • pass jquery object in to action:notifications.loaded hook (16610b2d)
  • #9275, (0cca6893)
  • don't use global bootbox obj (cfa0d423)
  • remove console.log (550cd995)
  • move service worker back to relative_path/service-worker.js (fca17cb7)
  • spec (ab0ef442)
  • markread selector (a4878a5b)
  • position when scrolling up (3090a2ae)
  • cache key collision (e40af441)
  • tests breakage due to 67e3fb64981fe2310b17515e1f18c32021a5e983 (5c21c33e)
  • register returnTo logic to match login route (67e3fb64)
  • tests (492cbc62)
  • posts.uploads.sync dissociates uploaded thumbs of the main pid (f79aeef8)
  • update grammar on unban text (68da1c55)
  • privileges page - tweak icon position and width, group name wrapping (c729adeb)
  • autofocus on search field in ACP > Manage > Plugins (4af9c2fc)
  • openapi test specs (cabec378)
  • include admins (7c9674de)
  • include admins, limit to category mods, correct privilege name (eaf9d2e4)
  • http 200 test for api routes (bd583963)
  • invalid API call when unfollowing a user (58655e9a)
  • example (833c73e8)
  • #9127, scope service worker to relative_path for the forum (#9239) (2bc74cff)
  • update docs (4c12e0aa)
  • broken test after sorted-lists logic change (d6f60f45)
  • clear all locks on restart (9834f72f)
  • action:admin.settingsLoaded to use new hooks lib (5131eb6b)
  • crash on firing action hook that had no listeners registered (b0f5d5a5)
  • bug where action:settings.sorted-list.loaded fired early (1a04ec64)
  • regression where filter:settings.set no longer received sorted-lists (a8be6fb8)
  • #9231, fix redis pubsub connection (5bc1f5b4)
  • don't translate message on every ajaxify (a29dd21d)
  • tests (05c53394)
  • improper override of req.body.username in login logic (74199220)
  • full settings hash not passed through to action:settings.set (473d5f4a)
  • #9223, don't overwrite stmp settings (a5bf9779)
  • multiple sorted-lists do not save to the correct set (4029ec37)
  • pass module name to static:script.init, +comments (f8bf9e99)
  • handle delete and update for categories:name zset (e8429f50)
  • tests remove old routes (faeb6373)
  • removed object routes (d41ce873)
  • removed methods (647d3ba8)
  • incorrect return for Thumbs.get() if thumbs were disabled (7b090c58)
  • script failure if client-side page script does not exist (7da1b43f)
  • bug where action:ajaxify.end was never called if there were no init scripts (faf59603)
  • update js concatenation logic to bundle scripts.rjs into minfile regardless of build environment (8ff07bc1)
  • #7125, allow list for page route, configurable via plugin hook (f975063b)
  • error on flag list if no flag filters were saved in session (942d9247)
  • mod cid filter accidentally saved in session (35c92d0c)
  • more tests for #9217 (ce7c74b2)
  • tests for #9217 (f2a5cd0b)
  • missing return for #9217 (27cae0d5)
  • #9217, render 400 error page on bad access to /register (b2b1450e)
  • redis check compat tests (78896fc6)
  • registration completion overriding returnTo if it was already set (a186ea0f)
  • add missing user delete event types (5c1b7429)
  • missing option for user-deleteAccount on ACP Events page (1c420602)
  • deps:
    • update dependency nodebb-theme-persona to v10.5.14 (ed503b80)
    • update dependency nodebb-theme-persona to v10.5.12 (ddd8fa31)
    • update dependency benchpressjs to v2.4.1 (4ee3a8e8)
    • update dependency nodebb-theme-persona to v10.5.10 (7f8fd4b0)
    • update dependency nodebb-theme-persona to v10.5.9 (5dd748c6)
    • require xregexp 5.0.1 (86e911ba)
    • update dependency xregexp to v5 (513cd1c3)
    • update dependency nodebb-theme-persona to v10.5.8 (54b4dc1d)
    • update dependency postcss to v8.2.6 (4d92af5a)
    • update dependency nodebb-theme-persona to v10.5.7 (#9288) (c2459fd5)
    • update dependency nodebb-plugin-composer-default to v6.5.10 (b312725f)
    • update dependency nodebb-theme-persona to v10.5.6 (4599144f)
    • update dependency nodebb-widget-essentials to v5.0.3 (#9284) (eb9f058f)
    • update dependency nodebb-plugin-composer-default to v6.5.9 (6e14014b)
    • update dependency nodebb-plugin-composer-default to v6.5.8 (674a31d1)
    • update dependency nodebb-theme-slick to v1.4.3 (#9278) (d3923585)
    • update dependency nodebb-theme-vanilla to v11.4.4 (#9279) (1f28e8c3)
    • update dependency nodebb-theme-persona to v10.5.5 (#9277) (a7b46adc)
    • update dependency connect-redis to v5.1.0 (#9276) (83a0b6b8)
    • update dependency nodebb-theme-persona to v10.5.4 (#9270) (dc145284)
    • update dependency nodebb-theme-vanilla to v11.4.3 (#9272) (2fda6774)
    • update dependency nodebb-theme-slick to v1.4.2 (2b12905d)
    • update dependency nodebb-theme-lavender to v5.2.1 (fb2f1143)
    • update dependency nodebb-theme-slick to v1.4.1 (#9262) (2cfab367)
    • update socket.io packages to v3.1.1 (#9253) (2147d386)
    • update dependency postcss to v8.2.5 (1fa0d4f4)
    • update dependency nodebb-plugin-emoji-android to v2.0.1 (42e365d9)
    • update dependency nodebb-plugin-markdown to v8.12.6 (4fd6027b)
    • update dependency nodebb-plugin-mentions to v2.13.7 (8a2fe3d9)
    • update dependency nodebb-theme-vanilla to v11.4.2 (2326e9a6)
    • update dependency nodebb-theme-persona to v10.5.3 (9245ffaf)
    • update dependency nodebb-plugin-dbsearch to v4.2.0 (389690c3)
    • update dependency nodebb-plugin-composer-default to v6.5.7 (13e12c95)
    • update dependency json2csv to v5.0.6 (0aa8e03f)
    • bump theme deps for #9244 (44019e28)
    • update dependency mongodb to v3.6.4 (56e4e56b)
    • update dependency nodebb-theme-persona to v10.5.1 (04411449)
    • update dependency nodebb-theme-vanilla to v11.4.0 (#9238) (897d29ec)
    • update dependency nodebb-theme-slick to v1.4.0 (#9237) (8e2deab4)
    • update dependency nodebb-theme-persona to v10.5.0 (#9236) (4f842a79)
    • update dependency nodebb-theme-lavender to v5.2.0 (47fd1634)
    • update dependency nodebb-plugin-dbsearch to v4.1.3 (1e10ebfb)
    • update dependency nodebb-plugin-composer-default to v6.5.6 (0e2b329b)
    • update dependency autoprefixer to v10.2.4 (6c3b1fde)
    • update dependency nodebb-plugin-markdown to v8.12.5 (05901fcd)
    • update dependency nodebb-theme-persona to v10.4.1 (a9b3fb37)
    • update dependency sharp to v0.27.1 (a90773a6)
    • bump persona to get timeline style (ca14c0e2)
    • update dependency postcss to v8.2.4 (5b2f0be0)
    • update dependency autoprefixer to v10.2.3 (d99cb1cf)
    • update dependency postcss-clean to v1.2.0 (4232d97b)
  • remountable-routes:
    • more fixes to remountable routes (9d17f397)
    • bug with user routes remounting to itself (bc68e990)
  • #9252: pass site domain to nodemailer (#9254) (5e5d37c3)
  • topic-events:
    • topicEvents.init() test (aa8b84bb)
    • repeated invocations of Posts.addTopicEvents caused dupes to be added to DOM (df2fdd56)
  • hooks:
    • bug where hook firing would fail if there were no listeners (efff8e2a)
    • fallback handling for core invocations of hooks.fire (412d2858)
Performance Improvements
  • cache base_url (cf4002bc)
  • single call to get digest topics, dont send duplicate topics (5ce28207)
  • single db call to add all uids (90d5c9da)
  • make digests a little bit faster (0185ea1b)
  • only load thumbs for topics that actually have thumbs (7eebcbdb)
Refactors
  • move picture change client-side logic to its own rjs module (28f6931e)
  • remove dupe code (5286f208)
  • thumbs.associate accepts both relative path and url in path arg (3e6640ef)
  • move post queue retrival code to posts.getQueuedPosts (36f20211)
  • call topic events init from within file itself (6074a0fb)
  • improvements (970bd06f)
  • update dom after diff deletion better (a2a7557c)
  • removed 3 lines (4447a64e)
  • use Map to track sorted lists in Settings.set() (65de2e76)
  • user: all plugins to change list of icon background colours (fbccf6e2)
  • remountable-routes:
    • rename src/routes/accounts.js to src/routes/user.js to better match the route prefix (1f28713f)
    • allow certain route prefixes to be mounted elsewhere (92758ec5)
  • topic-events:
    • expose addTopicEvents method in topic posts lib (9559fad8)
    • break out some logic in events.get into local modifyEvent method (cec3fc93)
    • fire topic event logging in topics/tools instead, pass uid into payload (425eca14)
  • hooks:
    • deprecate action:script.load client-side hook (8e5687a4)
    • better error handling (e7bd038d)
Reverts
  • bring back backwards compat (a1c01446)
Code Style Changes
  • remountable-routes: abstract removable routes code to a separate local fn (16c1d6e9)
Tests
  • user: added additional tests for icon background colour (d3a9e76a)
  • fix spec for topic thumbs (4c078084)
  • added missing properties to topicObject (1d9ade4c)
  • added missing test file (b31f6dd2)
  • topic reordering tests (ad54b174)
  • additional tests for topic thumbs (50664487)
  • added more topic thumbnail tests (28b30134)
  • post diff deletion tests (72b050b4)
NodeBB - v1.16.2

Published by nodebb-misty over 3 years ago

Release build (patch) of NodeBB @ 2021-01-21T00:43:53.140Z

v1.16.2 (2021-01-21)

Breaking Changes
  • unescape header navigation originalRoute [breaking] (6cb5888c)
  • allow override of local fns in login controller, 400 instead of 500 for wrong login type [breaking] (1cf0032d)
Chores
  • deps:
    • update dependency husky to v4.3.8 (a6f5de86)
    • update dependency eslint to v7.18.0 (afbef95f)
    • update dependency husky to v4.3.7 (d3e041e2)
  • incrementing version number - v1.16.2-beta.0 (43ff8e41)
  • incrementing version number - v1.16.1 (e3cd7a23)
  • update changelog for v1.16.1 (b6d71710)
New Features
  • add filter:email.cancel to allow plugins to cancel sending emails (c2e23706)
  • grant plugins the ability to specify options to the SSO handler (ab11435e)
  • add unread-count badge if navigator contains /flags route (c07e1e16)
  • handle HTTP 429 as a response code (8bbb3208)
  • add write API route for checking login credentials (56f929ed)
  • #8813, faster category search dropdown (072a0e32)
  • api: schema definition for new credential checking route (0da28432)
Bug Fixes
  • deps:
    • update dependency bootbox to v5 (#8751) (b5cb2f8b)
    • update dependency nodebb-theme-persona to v10.3.19 (f16cdc9f)
    • update socket.io packages to v3.1.0 (3d1224e1)
    • update dependency nodebb-theme-slick to v1.3.8 (1901ecb2)
    • update dependency sortablejs to v1.13.0 (36069da2)
    • update dependency autoprefixer to v10.2.1 (5b3c48fd)
  • https://github.com/NodeBB/nodebb-plugin-webhooks/issues/3 (c608b0e8)
  • restored sanity checks for post move socket calls (d85ad10d)
  • don't chagne scrollTop if at the top of page (0fa4c11e)
  • #9206, fix double escaped arguments (1590cdf1)
  • regression caused by 77ab46686db62871f149419a368c35628453884e (f5fcd232)
  • don't crash if fullname is not a string (4fb90787)
  • #9204, bypass groupname length check for system group in upgrade script (00ba89b6)
  • add missing await (9938a139)
  • ssoState passed to strategies even if not called for (9b289eca)
  • use max (0a471b76)
  • keep 60 topics minimum on topic list (c30b40ab)
  • access checks for tags and thumbs get route (77ab4668)
  • #9194 global mods unable to pin or unpin topics (c0fb1cb5)
  • #9192, exit after logging error (ef16cd2e)
  • make sure inviter user exists (69419571)
  • #9178 missing language strings (and fallbacks) for post-queue (a407a51d)
  • #9185, fix string boolean values (89e6c75d)
  • test for topicThumbs (e817d5be)
  • #9184 proper relative_path usage in topic thumbs.get (66da6bcd)
  • #9169, re-adding v2-style behaviour so as to not break the API... yet (b742229e)
  • #9177, handled multiple deleted users properly (eaf62d39)
  • broken test caused by errant .pop(), missing await (4ede18ce)
  • missing error message (d83d40cf)
  • test for https://github.com/NodeBB/NodeBB/pull/9180 (8ece64ab)
  • #9176, limit description size (da546970)
  • broken test due to change in response code (9534d956)
  • return a user object, not an array of user objects (in v3 login check route) (97d678fd)
  • bad execution flow in utilities.login (8c86f5bc)
  • missing breadcrumbs in schema (87a7d85e)
  • random loadFiles added by errant vscode autocompletion (53422413)
  • add missing breadcrumb on /user//categories (6cbb77af)
  • --help usage info (a51c5698)
Performance Improvements
  • use only required calls (f0dd302c)
Refactors
  • api:
    • post move to write API (966c4117)
    • post diffs to use write API (e118e59c)
  • change var to const (1374e0ee)
  • single remove call (25ab99b9)
  • flags lib to have a separate getFlagIdsWithFilters method (6a1311b4)
  • split out logic dedicated to calculating unread counts, to a separate local method (03a0e72f)
Code Style Changes
  • update codeclimate config to be less sensitive to duplicate code blocks (fdf03472)
NodeBB - v1.16.2-beta.0

Published by nodebb-misty almost 4 years ago

Prerelease build of NodeBB @ 2021-01-15T15:31:56.335Z -- Not meant for production usage

v1.16.2-beta.0 (2021-01-15)

Breaking Changes
  • unescape header navigation originalRoute [breaking] (6cb5888c)
  • allow override of local fns in login controller, 400 instead of 500 for wrong login type [breaking] (1cf0032d)
Chores
  • incrementing version number - v1.16.2-beta.0 (43ff8e41)
  • incrementing version number - v1.16.1 (e3cd7a23)
  • update changelog for v1.16.1 (b6d71710)
  • deps: update dependency husky to v4.3.7 (d3e041e2)
New Features
  • grant plugins the ability to specify options to the SSO handler (ab11435e)
  • add unread-count badge if navigator contains /flags route (c07e1e16)
  • handle HTTP 429 as a response code (8bbb3208)
  • add write API route for checking login credentials (56f929ed)
  • #8813, faster category search dropdown (072a0e32)
  • api: schema definition for new credential checking route (0da28432)
Bug Fixes
  • deps:
    • update socket.io packages to v3.1.0 (3d1224e1)
    • update dependency nodebb-theme-slick to v1.3.8 (1901ecb2)
    • update dependency sortablejs to v1.13.0 (36069da2)
    • update dependency autoprefixer to v10.2.1 (5b3c48fd)
  • ssoState passed to strategies even if not called for (9b289eca)
  • use max (0a471b76)
  • keep 60 topics minimum on topic list (c30b40ab)
  • access checks for tags and thumbs get route (77ab4668)
  • #9194 global mods unable to pin or unpin topics (c0fb1cb5)
  • #9192, exit after logging error (ef16cd2e)
  • make sure inviter user exists (69419571)
  • #9178 missing language strings (and fallbacks) for post-queue (a407a51d)
  • #9185, fix string boolean values (89e6c75d)
  • test for topicThumbs (e817d5be)
  • #9184 proper relative_path usage in topic thumbs.get (66da6bcd)
  • #9169, re-adding v2-style behaviour so as to not break the API... yet (b742229e)
  • #9177, handled multiple deleted users properly (eaf62d39)
  • broken test caused by errant .pop(), missing await (4ede18ce)
  • missing error message (d83d40cf)
  • test for https://github.com/NodeBB/NodeBB/pull/9180 (8ece64ab)
  • #9176, limit description size (da546970)
  • broken test due to change in response code (9534d956)
  • return a user object, not an array of user objects (in v3 login check route) (97d678fd)
  • bad execution flow in utilities.login (8c86f5bc)
  • missing breadcrumbs in schema (87a7d85e)
  • random loadFiles added by errant vscode autocompletion (53422413)
  • add missing breadcrumb on /user//categories (6cbb77af)
  • --help usage info (a51c5698)
Performance Improvements
  • use only required calls (f0dd302c)
Refactors
  • flags lib to have a separate getFlagIdsWithFilters method (6a1311b4)
  • split out logic dedicated to calculating unread counts, to a separate local method (03a0e72f)
Code Style Changes
  • update codeclimate config to be less sensitive to duplicate code blocks (fdf03472)
NodeBB - v1.16.1

Published by nodebb-misty almost 4 years ago

Release build (patch) of NodeBB @ 2021-01-06T19:17:55.317Z

v1.16.1 (2021-01-06)

Chores
  • increase test timeout (0d7dfeeb)
  • incrementing version number - v1.16.1-beta.0 (5fcf3ea6)
  • add deprecation notice to topic thumb tpl value (05d8b3c3)
  • minor reordering of lines (8e5a413e)
  • incrementing version number - v1.16.0 (6d01fd50)
  • update changelog for v1.16.0 (1437c62f)
  • deps:
    • update dependency eslint to v7.17.0 (18ae7cf7)
    • update dependency eslint to v7.16.0 (2610dfcf)
    • update actions/setup-node action to v2 (#9115) (55a55ea2)
  • api: add deprecation notices re: #9123 (cdff8d28)
New Features
  • #9173, show installed plugin versions in ./nodebb plugins (8c31afae)
  • added note that you can now upload videos (4d6ddf6d)
  • automatically attempt socket.io reconnection on ajaxify (e5edbc6f)
  • #9135, don't try to reconnect forever (c1ecfd1e)
  • add confirmation modal when assigning admin:admins-mods privilege (d90aa958)
  • allow dashes in privilege group names (5b8558e9)
  • allow multiple privileges to be defined for a given admin socket call (3aa5beb8)
  • rename admin middleware header hook (fcc1e24a)
  • explicitly add filter:admin/header.build hook (75b1bbd0)
  • fix more tests, add more routes, update api test suite (cb32e32a)
  • add registration/complete route, fix some other tests (14c51e3c)
  • add missing schemas for various ACP settings routes (9de35ec5)
  • add missing schema for category update and deletion (d6de9253)
  • add schema for api ping routes (d85181e0)
  • normalize paths before comparison (df8d62ba)
  • additional test to ensure any new routes added to express have a corresponding schema doc (dbe85630)
  • update html-to-text closes https://github.com/NodeBB/NodeBB/pull/8810 (a2152dd1)
  • api:
    • closes #9123 category and topic routes migrated to Write API (edb8da1e)
    • #9123, migrate rest of the getObject controllers to Write API (9ecfac9b)
    • #9123, migrate /api/post/pid/:pid to Write API (e267f295)
    • group ownership API route, switch client-side to use API route (32e36f7b)
    • add schema for groups update route (98550d61)
    • added schema for email unsubscribe token (4fc13377)
  • acp:
    • admin tags privilege (223f0a55)
    • admins-mods privilege (fb46a8d9)
    • added new admin privilege for groups management (da191341)
Bug Fixes
  • #9130, remove timestamp prefix from thumbnail names in API response (171017c3)
  • #9166 missing relative path in topic thumbs modal and topic list (b9ba44ed)
  • #9163, fix total connection count on ACP (1968bf50)
  • genericise .necro-post, bump persona to latest (041d45c3)
  • #9126, skip base64 and long values (33290850)
  • #9127, use assets path (3121215e)
  • inability for admins with setting privilege to save plugin settings (a555f024)
  • #9149, server-side handling of disableChatMessageEditing (895e3d93)
  • #9149, incorrect client-side disableChatMessageEditing value for admins/gmods (d27815a8)
  • #9151, dont use service worker for posts requests (20c1b684)
  • #9150, fix selector so it doesn't add img-responsive to profile pics (183cabe9)
  • tests (28740360)
  • dont show deleted posts in navigator (931105e6)
  • bug in api path existence test (501a7b77)
  • #9136, fix move topic/post timeout errors (2ef72a94)
  • bad assignment logic in middleware.renderHeader (34ccabe3)
  • #9113, wrong path separator used in thumbs.get (da4f9118)
  • email testing and settings change from ACP (2be396ff)
  • removing ability to specify deprecated topic 'thumb' on topic creation (713f029d)
  • #9129, event is fired on socket.io (b369dc88)
  • subfolder handling in tests (bbd97ccb)
  • .flat() not defined in v10, added debug router to exclusion list (6062039d)
  • all tests, wrap up work (f416dc17)
  • two more routes (9c2de86a)
  • api tests (b9a61d2d)
  • don't return deleted: 0 for ephemeral groups (600807fb)
  • send fewer items to client-side for ACP settings/email page (438fa5c8)
  • errors in write-api schema (c079051b)
  • broken tests from last round of fixes (990f1077)
  • bad error message for request body api test (a9629357)
  • modify backreference test to not check router.all() calls (7fc329de)
  • add missing token generation route to write api spec (eef052c1)
  • trigger action:posts.edited (b7b588f5)
  • deps:
    • update dependency autoprefixer to v10.2.0 (e445ae5a)
    • update socket.io packages to v3.0.5 (fd045c67)
    • update dependency nodebb-theme-persona to v10.3.16 (87e333b4)
    • update dependency benchpressjs to v2.4.0 (4524f825)
    • update dependency nodebb-theme-persona to v10.3.15 (189be9e0)
    • update dependency nodebb-widget-essentials to v5.0.2 (1dd1d3b0)
    • update dependency nodebb-widget-essentials to v5.0.1 (#9144) (f55dddb2)
    • update dependency nodebb-plugin-composer-default to v6.5.5 (6d980d26)
    • update dependency sharp to v0.27.0 (4919e596)
    • update dependency nodebb-theme-persona to v10.3.12 (37b35f7d)
    • update dependency nodebb-theme-persona to v10.3.11 (db4c6863)
  • tests: handle nested allOf blocks (77a5adb6)
  • api:
    • failing test due to missing file (3959a7bd)
    • tests (80ee3dfb)
  • pwa: #9127 service-worker.js missing on subfolder installs (b8d4709e)
Refactors
  • openapi: update TopicObject component to reference TopicObjectSlim in its schema (fb3f3f72)
  • api:
    • deprecated groups update socket in favour of API lib (1cd2689c)
    • update group deletion calls to use write API (e640a41a)
  • schema backreference test to use map instead of reduce, properly check write-api routes (878ee067)
Tests
  • changed test a bit to see what is going on (5f038dff)
NodeBB - v1.16.1-beta.0

Published by nodebb-misty almost 4 years ago

Prerelease build of NodeBB @ 2021-01-04T14:40:53.544Z -- Not meant for production usage

v1.16.1-beta.0 (2021-01-04)

Chores
  • incrementing version number - v1.16.1-beta.0 (5fcf3ea6)
  • add deprecation notice to topic thumb tpl value (05d8b3c3)
  • minor reordering of lines (8e5a413e)
  • incrementing version number - v1.16.0 (6d01fd50)
  • update changelog for v1.16.0 (1437c62f)
  • deps:
    • update dependency eslint to v7.17.0 (18ae7cf7)
    • update dependency eslint to v7.16.0 (2610dfcf)
    • update actions/setup-node action to v2 (#9115) (55a55ea2)
  • api: add deprecation notices re: #9123 (cdff8d28)
New Features
  • added note that you can now upload videos (4d6ddf6d)
  • automatically attempt socket.io reconnection on ajaxify (e5edbc6f)
  • #9135, don't try to reconnect forever (c1ecfd1e)
  • add confirmation modal when assigning admin:admins-mods privilege (d90aa958)
  • allow dashes in privilege group names (5b8558e9)
  • allow multiple privileges to be defined for a given admin socket call (3aa5beb8)
  • rename admin middleware header hook (fcc1e24a)
  • explicitly add filter:admin/header.build hook (75b1bbd0)
  • fix more tests, add more routes, update api test suite (cb32e32a)
  • add registration/complete route, fix some other tests (14c51e3c)
  • add missing schemas for various ACP settings routes (9de35ec5)
  • add missing schema for category update and deletion (d6de9253)
  • add schema for api ping routes (d85181e0)
  • normalize paths before comparison (df8d62ba)
  • additional test to ensure any new routes added to express have a corresponding schema doc (dbe85630)
  • update html-to-text closes https://github.com/NodeBB/NodeBB/pull/8810 (a2152dd1)
  • api:
    • closes #9123 category and topic routes migrated to Write API (edb8da1e)
    • #9123, migrate rest of the getObject controllers to Write API (9ecfac9b)
    • #9123, migrate /api/post/pid/:pid to Write API (e267f295)
    • group ownership API route, switch client-side to use API route (32e36f7b)
    • add schema for groups update route (98550d61)
    • added schema for email unsubscribe token (4fc13377)
  • acp:
    • admin tags privilege (223f0a55)
    • admins-mods privilege (fb46a8d9)
    • added new admin privilege for groups management (da191341)
Bug Fixes
  • deps:
    • update dependency nodebb-theme-persona to v10.3.15 (189be9e0)
    • update dependency nodebb-widget-essentials to v5.0.2 (1dd1d3b0)
    • update dependency nodebb-widget-essentials to v5.0.1 (#9144) (f55dddb2)
    • update dependency nodebb-plugin-composer-default to v6.5.5 (6d980d26)
    • update dependency sharp to v0.27.0 (4919e596)
    • update dependency nodebb-theme-persona to v10.3.12 (37b35f7d)
    • update dependency nodebb-theme-persona to v10.3.11 (db4c6863)
  • genericise .necro-post, bump persona to latest (041d45c3)
  • #9126, skip base64 and long values (33290850)
  • #9127, use assets path (3121215e)
  • inability for admins with setting privilege to save plugin settings (a555f024)
  • #9149, server-side handling of disableChatMessageEditing (895e3d93)
  • #9149, incorrect client-side disableChatMessageEditing value for admins/gmods (d27815a8)
  • #9151, dont use service worker for posts requests (20c1b684)
  • #9150, fix selector so it doesn't add img-responsive to profile pics (183cabe9)
  • tests (28740360)
  • dont show deleted posts in navigator (931105e6)
  • bug in api path existence test (501a7b77)
  • #9136, fix move topic/post timeout errors (2ef72a94)
  • bad assignment logic in middleware.renderHeader (34ccabe3)
  • #9113, wrong path separator used in thumbs.get (da4f9118)
  • email testing and settings change from ACP (2be396ff)
  • removing ability to specify deprecated topic 'thumb' on topic creation (713f029d)
  • #9129, event is fired on socket.io (b369dc88)
  • subfolder handling in tests (bbd97ccb)
  • .flat() not defined in v10, added debug router to exclusion list (6062039d)
  • all tests, wrap up work (f416dc17)
  • two more routes (9c2de86a)
  • api tests (b9a61d2d)
  • don't return deleted: 0 for ephemeral groups (600807fb)
  • send fewer items to client-side for ACP settings/email page (438fa5c8)
  • errors in write-api schema (c079051b)
  • broken tests from last round of fixes (990f1077)
  • bad error message for request body api test (a9629357)
  • modify backreference test to not check router.all() calls (7fc329de)
  • add missing token generation route to write api spec (eef052c1)
  • trigger action:posts.edited (b7b588f5)
  • tests: handle nested allOf blocks (77a5adb6)
  • api:
    • failing test due to missing file (3959a7bd)
    • tests (80ee3dfb)
  • pwa: #9127 service-worker.js missing on subfolder installs (b8d4709e)
Refactors
  • openapi: update TopicObject component to reference TopicObjectSlim in its schema (fb3f3f72)
  • api:
    • deprecated groups update socket in favour of API lib (1cd2689c)
    • update group deletion calls to use write API (e640a41a)
  • schema backreference test to use map instead of reduce, properly check write-api routes (878ee067)
Tests
  • changed test a bit to see what is going on (5f038dff)
NodeBB - v1.16.0

Published by nodebb-misty almost 4 years ago

Release build (minor) of NodeBB @ 2020-12-17T23:59:26.284Z

v1.16.0 (2020-12-17)

Breaking Changes
  • enable topic thumbnails across the board [breaking] (9342d611)
  • #8808, remove utils.slugify (4a0d8833)
Chores
  • deps:
    • update dependency husky to v4.3.6 (2371b432)
    • bump persona to 10.3.9 (91899329)
    • bump composer to 6.5.1, re: #9067 (228cfa67)
    • update dependency husky to v4.3.5 (48a31763)
    • update dependency husky to v4.3.4 (cf5c482d)
    • update dependency eslint to v7.15.0 (f4c4d671)
    • update dependency lint-staged to v10.5.3 (3e6f7359)
  • appease codeclimate (9f62df15)
  • add comment for clarification (6037f5ee)
  • incrementing version number - v1.15.5 (57cd1343)
  • update changelog for v1.15.5 (b0299326)
  • i18n: fallbacks for new topic thumb keys (15f1a089)
New Features
  • add new client side hooks (a15ef53c)
  • remove max age since cache is cleared when thumbs change (ab96f526)
  • show alt text instead of images in teasers (#9107) (d28581eb)
  • migration of old topic thumbs to new format (74d73313)
  • allow plugins to override ACP relogin challenge (4c87f301)
  • add user.email.confirmByUid for sso plugins (80de572a)
  • add thumbs to category data return (24e754d1)
  • broken test for bad topic thumbs logic (ce8057f3)
  • clent-side modal for managing topic thumbs (a30c8ab5)
  • raise maximum thumb size to 512 (37c367d6)
  • associate topic thumbs with post uploads (for the mainPid) (1c5cdb51)
  • helper method to get thumbs by pid (cb7e4cda)
  • closes #9048, tests for topic thumbs routes, write API schema (59506833)
  • tests for topic thumbs (4152aa55)
  • server-side work for #9047 (ef7d6db9)
  • core work for #9042, thumb deletion now accepts uuids (b5d910f5)
  • more work on topic thumbs refactor (90497e3e)
  • expose uploaded thumbnails to client-side via API (1257aa98)
  • server-side routes for handling multiple topic thumbnails (7e9e08f7)
  • allow uploadThumb controller to be called in code (98cd9e35)
  • move upgrade script and make it shorter (60e7de0d)
  • allow clicks on navigator, clean dupe code (74274b60)
  • socket.io 3 changes (#8845) (1c45fa1b)
  • deps: update lavender to allow category sections (6d186be0)
Bug Fixes
  • deps:
    • update dependency nodebb-plugin-composer-default to v6.5.4 (#9120) (fff0cea6)
    • update dependency nodebb-theme-slick to v1.3.7 (#9112) (30688b1b)
    • update dependency nodebb-theme-lavender to v5.0.17 (#9111) (877f4673)
    • update dependency nodebb-theme-vanilla to v11.3.10 (ff18cdfa)
    • update dependency validator to v13.5.2 (#9094) (5d718348)
    • update dependency nodebb-theme-vanilla to v11.3.9 (#9091) (f37dbeed)
    • update dependency nodebb-plugin-composer-default to v6.5.3 (d036408d)
    • update dependency nodebb-plugin-composer-default to v6.5.2 (b07fb9ab)
    • bump composer-default to 6.5.0 (0db49121)
    • update dependency autoprefixer to v10.1.0 (024d1fef)
    • update dependency nodebb-theme-persona to v10.3.8 (#9084) (25f697b1)
    • update socket.io packages to v3.0.4 (62463430)
    • update dependency nodebb-theme-persona to v10.3.7 (c22cdb51)
    • update dependency nodebb-theme-persona to v10.3.6 (#9077) (5937fbaf)
    • update dependency nodebb-plugin-mentions to v2.13.6 (#9071) (a535350f)
    • update dependency nodebb-theme-slick to v1.3.6 (#9072) (19c438c6)
    • update dependency nodebb-widget-essentials to v5 (#9070) (d7f5efd9)
    • update dependency nodebb-plugin-markdown to v8.12.4 (8fb814ba)
    • update dependency nodebb-theme-persona to v10.3.5 (#9060) (0d082280)
    • update dependency nodebb-theme-persona to v10.3.4 (#9059) (84e4e480)
    • update dependency nodebb-theme-persona to v10.3.3 (3d7e2e1e)
    • update dependency nodebb-theme-persona to v10.3.2 (#9056) (f49ce4ad)
    • update dependency nodebb-theme-persona to v10.3.1 (#9054) (344caf5c)
    • update dependency nodebb-theme-lavender to v5.0.15 (#9053) (e7d72d8a)
    • update dependency nodebb-theme-persona to v10.3.0 (#9052) (dcd6fbaf)
  • api usage (feecd665)
  • #9117, lower query before search (4404e32e)
  • #9114, fix client side groups update for memberPostCids (3ed55799)
  • test (2dee3cbe)
  • don't check "select all" if there are no enabled checkboxes (3ba05755)
  • #9074, fix svg uploads (8f938eba)
  • #9100 topic thumbs in OG image tags (ab987408)
  • update version removal comments to 1.17 for some features (378a3a69)
  • postgres is slow™️ (05dd8597)
  • derp? (f8dff94a)
  • attempted fix for psql test in topic thumbs (9a4ea04a)
  • use getSortedSetRange instead of getSortedSetsMembers (edf67f34)
  • tests (bd5c4a5c)
  • bad topic thumbs logic on local thumb upload (e83baa97)
  • #9092, Topic thumbnails do not work with third-party uploaders (3e54b70c)
  • move topic thumb tests to root level, so they actually get run by mocha (dd448e2b)
  • tests for topic thumbs (9681557f)
  • iteration logic bug (2170c400)
  • spec (ae943974)
  • changes to thumb resizing logic (67cf5e83)
  • use file lib instead of direct fs module access (08736b18)
  • added back missing topic thumb tests that were removed in last commit (c043cfeb)
  • tests (5ec3b3d0)
  • hack uploader to handle a response from v3 write api (41379e27)
  • #9055, non-standard API response from addThumbs route (340387c1)
  • do not allow thumb deletion route to arbitrarily delete other files in uploads folder (c09c238e)
  • missing file added (ef10b6b7)
  • references to since-removed Topics.thumbs.resizeAndUpload (1f0c1cd2)
  • #9041, remove Topics.thumbs.resizeAndUpload() (43dc3e3e)
  • #9040 (708b1c33)
  • spec (1949d20a)
  • #9085, dont prevent admins from deleting other users (0f480be6)
  • show errors when user delete fails (ff2aa17b)
  • dont start logout timer if adminReloginDuration is disabled (dd9ed236)
  • #9045, no post usage info if '/files/' path received (efa4eca0)
  • reconnectin no longer fires on socket.io 3 (13d5a144)
  • default values, clamp postsPerPage/topicsPerPage to max (1f32d387)
  • #9081, load raw settings before merging (9da0ed40)
  • #9068 (86f0f82b)
  • remove old utils.slugify tests (10cfdd4c)
  • dont strip tags (792e9e70)
  • #9065, settings v2/v3 conflict (91c20cec)
  • #9063, missing handler for passwordless accounts in admin.checkPrivileges middleware (970ccb5a)
  • timeago in navigation (a389a31b)
  • navigation fixes (163d1a39)
  • cache some jquery objects (73d2f51d)
  • add ev.cancelable (63d08395)
  • #9046, pretranslate string (790f4e45)
  • redirect external with absolute urls (648f6215)
  • external path for subfolder installs (458bfc0f)
  • spec: broken link to status component (d31aae16)
Performance Improvements
  • don't load thumbs if disabled globally, cache thumb results (2d5a224b)
  • dont build identical langs (bb6cc49c)
Refactors
  • topic thumbs lib to topics.thumbs (4fc9da81)
NodeBB - v1.15.5

Published by nodebb-misty almost 4 years ago

Release build (patch) of NodeBB @ 2020-12-03T19:27:45.316Z

v1.15.5 (2020-12-03)

Chores
  • up persona (c111bde1)
  • incrementing version number - v1.15.4 (a1b658d9)
  • update changelog for v1.15.4 (252dddfc)
New Features
  • add socket connect/disconnect action hooks (fcb10ebd)
  • allow modifiying browser title on ajaxify (698718f8)
Bug Fixes
  • #9032 (64ac483d)
  • sso redirect on /login & /api/login (5d00b089)
  • use file lib instead of directly accessing fs (for Assert.path) (3ea66f84)
  • check uid as well (ef6c3b00)
  • #7597, fix progress bar of cover/profile uploads (7e867cf9)
  • deps: update dependency nodebb-plugin-spam-be-gone to v0.7.7 (#9039) (c7f2640a)
NodeBB - v1.15.4

Published by nodebb-misty almost 4 years ago

Release build (patch) of NodeBB @ 2020-12-02T22:15:27.145Z

v1.15.4 (2020-12-02)

Chores
  • up persona (dde3171c)
  • fallbacks for nodebb.error (82ca3760)
  • fallbacks for nodebb.topic (5b269bc5)
  • remove test code (07fe959c)
  • incrementing version number - v1.15.3 (d1ae08fa)
  • update changelog for v1.15.3 (cf157c9b)
New Features
  • #9005, use timestamp in profile/cover images (5f0f476b)
  • #8983, update pin tooltip in topic (954dc5b7)
  • option to allow auto-joining of groups (optionally skip the "request membership" step) (685f3c6a)
  • user notification settings for group.leave event (c1a7968d)
  • add defaults for composer help (0cba2691)
  • #8900, postQueue setting for category (1eb5fabd)
  • #8960, update view count after merge (14bb0a44)
  • use correct code (557f0f56)
  • #8989, convert widget nav to dropdown (4c650aee)
  • add handler for 501 api response (007a3258)
  • add translation key for pin icon label with expiry (12b3aa0d)
  • add pinExpiry and pinExpiryISO to topic data (ad8e7700)
  • add cancel button to pin expiration modal (e1432caf)
Bug Fixes
  • #9032, fix login redirect for sso plugins (6f68f4d2)
  • #8962, dont show null for purged targets (86b7f8a5)
  • selector on hooks page (3488daa1)
  • notification on group.leave incorrectly showing "Guest has left X group" (f7558c60)
  • #9019, add missing lang strings (b46d2f93)
  • #9018 (e45b5cba)
  • #9015, add default value for dailyDigestFreq (0f1fc10f)
  • spec (cfb7b113)
  • #8997, don't send notifications if uids already in group (f7c738de)
  • #9002 ban templates not user friendly (4317cdea)
  • #9010, show rest of info even if clusterMonitor priv is not granted (202dcef4)
  • #9007 revoke old sessions after adding (d46740f8)
  • guests dont always have sid (70073653)
  • allow guests to see their replies immediately (a4fe4d3c)
  • privs headers (92d1b8a6)
  • pwd reset test (f25000cb)
  • #8991, logout on password reset, dont verify email if password expired (5080f357)
  • don't show topic search if no search privilege (8adbf54a)
  • #8998, allow guests to use write api to post/reply (3cd0c9a4)
  • guest handles to user displayname as well (5a137a0d)
  • timestamp in queue, add post queue strings (546f58bf)
  • #8992, set email:confirmed for first admin user (7f5efc3e)
  • typo in upgrade script, closes #8990 (80f0750b)
  • #8984, post-queue ux (1269103f)
  • order (9ab4fb41)
  • #8982, copy color on tag rename, dont copy if target exists (d3c04afb)
  • tests (b596e948)
  • api test (77a6dbac)
  • remove dupe (cbbda451)
  • csv test (3de692cd)
  • spec, remove old tests (4afdf8bc)
  • #8969, export csv to file (6e6a7a8f)
  • spec for /tag (88e5cda5)
  • #8980, fix lang string (f4d217d8)
  • #8979 (bf171adc)
  • #8971, disallow flags of privileged users (mods, gmods, admins) (1e7cf1cb)
  • #8974, with password login for approval queue (dadb2527)
  • #8974, dont show wrong message on register queue (fdca8b16)
  • #8973, fix timestamp on ban modal (5c3deb4b)
  • #8968, don't show topic search if search is not enabled (c8554b78)
  • flicker on tooltips if server call takes long time (4c7374ea)
  • missing select/clear all checkbox added to category privileges template (#8967) (a56a6577)
  • use package.name for theme.id (#8965) (ba3981e2)
  • winston usages (b8cafefc)
  • #8957 (414caac0)
  • dont go back after delete account actions (7e6427bc)
  • error message (47a19d67)
  • #8954, clear purged replies and toPids (#8959) (5bb5ec46)
  • #8955, popstate to purged topic should go to homepage (39dae0aa)
  • 'already-deleting' error on subsequent account content deletions (21d6225c)
  • #8949, faster upgrade script (93863bb3)
  • deps:
    • update dependency nodebb-theme-vanilla to v11.3.8 (#9031) (18707940)
    • update dependency nodebb-theme-slick to v1.3.5 (#9030) (4085f3e6)
    • update dependency nodebb-theme-persona to v10.2.98 (#9029) (f7d60c43)
    • update dependency nodebb-theme-persona to v10.2.97 (42b23a3b)
    • update dependency nodebb-plugin-composer-default to v6.4.10 (#9025) (43bbfb67)
    • update dependency nodebb-theme-vanilla to v11.3.7 (#9024) (3f597a55)
    • update dependency nodebb-plugin-composer-default to v6.4.9 (#9023) (110186b9)
    • update dependency nodebb-theme-slick to v1.3.4 (#9022) (8dc1437e)
    • update dependency nodebb-theme-persona to v10.2.96 (#9021) (2c9cd286)
    • update dependency nodebb-plugin-composer-default to v6.4.8 (#9017) (1f5f2e1d)
    • update dependency nodebb-plugin-markdown to v8.12.3 (9004319e)
    • update dependency validator to v13.5.1 (7b39cf4b)
    • update dependency nodebb-theme-persona to v10.2.95 (#9001) (4ddab380)
    • update dependency nodebb-theme-persona to v10.2.94 (#9000) (877d8554)
    • update dependency nodebb-theme-persona to v10.2.93 (#8999) (c44d9d2f)
    • update dependency nodebb-theme-persona to v10.2.92 (#8995) (346b91eb)
    • update dependency nodebb-theme-vanilla to v11.3.6 (#8987) (6c980db1)
    • update dependency nodebb-theme-persona to v10.2.91 (#8986) (8258536a)
    • update dependency autoprefixer to v10.0.4 (#8985) (fad2d342)
    • update dependency nodebb-plugin-markdown to v8.12.2 (f5714452)
    • update dependency nodebb-theme-persona to v10.2.90 (5664807d)
    • update dependency nodebb-theme-vanilla to v11.3.5 (19fe2493)
    • update dependency nodebb-theme-persona to v10.2.89 (ad60bc06)
    • update dependency autoprefixer to v10.0.3 (b2f0d38f)
    • update dependency benchpressjs to v2.3.0 (6c316be4)
  • openapi:
    • spec for c1a7968d23f0809e7012edfccf49b193749998ec (69864b87)
    • spec for 685f3c6aa6173383d6c31b87ed51cf8ed0ca44ce (1bb75e76)
  • acp:
    • #9008 undefined link for "no users browsing" state on dashboard (54dc449f)
    • #9009 no-users-browsing untranslated on dashboard (286243cd)
  • spec:
    • from 6e6a7a8f8a9a75500ba1f336cabc882234212f88 (acb57666)
    • breaking tests (88a60473)
    • broken test due to canFlag addition (1b1205a9)
Refactors
  • remove old hack (73746bb4)
  • add TopicObjectSlim common schema (22715d54)
  • pin/lock threadTools to use topicCommand, rewrote topicCommand to match categoryCommand signature (15c6f32c)
NodeBB - v1.15.3

Published by nodebb-misty almost 4 years ago

Release build (patch) of NodeBB @ 2020-11-26T01:11:08.125Z

v1.15.3 (2020-11-26)

Chores
  • bump persona (720170a9)
  • remove console.log (6a819944)
  • move topic route schema up two levels as slug and index are optional (ae402e21)
  • move category route schema up two levels as slug and index are optional (b3b501d7)
  • up persona (0ffc091b)
  • up persona (2f2f0ab7)
  • up persona (5c9ff18e)
  • add missing plugin hook deprecation warning (98a05e4d)
  • pin autoprefixer to latest (46eb7701)
  • incrementing version number - v1.15.3-beta.0 (28fa03bd)
  • up persona (81984285)
  • up slick (5f2fe883)
  • incrementing version number - v1.15.2 (5867a5b9)
  • update changelog for v1.15.2 (37965d45)
  • spec: replace ugly hack with another hack for optional properties (45a4f136)
  • deps:
    • update dependency lint-staged to v10.5.2 (db205e2e)
    • update dependency eslint to v7.14.0 (80404216)
New Features
  • add topicOwnerPost #8778 (c037779f)
  • clear reset tokens on user delete (4f37eddc)
  • select/clear all checkboxes in privilege table (#8941) (00e75de7)
  • show ban reason and expiry in write api responses, if user is banned (afb26bfe)
  • automatically unban users in onSuccessfulLogin (6e5ec3f8)
  • #8925, #8924 (3f337b5d)
  • human readable uptime (672d4da0)
  • allow ACP API access to bearer tokens (3b1c03ed)
  • allow pins to expire (if set) (#8908) (046d0b16)
  • #8637 (903e9d82)
  • add displayname into user obj #8637 (#8909) (9ca44e6f)
Bug Fixes
  • deps:
    • update dependency nodebb-theme-persona to v10.2.87 (#8946) (167ab3a4)
    • update dependency nodebb-theme-persona to v10.2.86 (#8945) (5af5cb85)
    • update dependency nconf to ^0.11.0 (58152606)
    • update dependency postcss to v8.1.10 (5363ebbb)
    • update dependency nodebb-theme-persona to v10.2.85 (#8928) (abc32d62)
    • update dependency postcss to v8.1.9 (d1cb5d48)
    • update dependency postcss to v8.1.8 (b47a470b)
    • update dependency nodebb-theme-vanilla to v11.3.4 (#8914) (589f7a56)
    • update dependency nodebb-theme-persona to v10.2.80 (#8913) (38127b04)
    • update dependency nodebb-theme-persona to v10.2.79 (#8907) (8e1b2458)
    • update dependency nodebb-theme-persona to v10.2.75 (b9856179)
  • add topic uid to infinitescroll (6771ca15)
  • #8943, session mismatch modal thrown on login (race condition) (d5845169)
  • #8912 (ac734b83)
  • #8918 (e32cd31e)
  • basepath for r.js modules (3af4d13f)
  • test (61c6a762)
  • move meta.getServerTime call to admin namespace (1c0e8c16)
  • add client side check for userslug #8939 (f20c12ee)
  • #8939, fix username change notification getting filtered out (0ca40af8)
  • #8931, fix lang string (cf903e4e)
  • #8932, fix client side error when updating username (95a3f030)
  • bug with Topics.resizeAndUploadThumb not checking for extension validity (eab4ca71)
  • #8933 (2b73a14e)
  • #8929, fix popular, top rss feed urls (77f0bff5)
  • a derp (5dd3b031)
  • spec (b18e7e31)
  • improper handling of scheme-relative URLs in topic thumb logic (4ca62dc4)
  • https://github.com/NodeBB/NodeBB/pull/8685 (5fa09832)
  • on OP edit, call helper method to upload and resize thumb (f33a9185)
  • https://github.com/NodeBB/NodeBB/pull/8759 (9ee1fb49)
  • spec (c2bb6123)
  • guest displayname (1be08b2e)
  • show messages after app load (46acbfda)
  • restart on js changes in vendor (814771bd)
  • #8915, fix queue not being cleared after firing click events (6ef7e867)
  • spec, only call modifyUser on unique user objects (dbd814c2)
  • setting (ae5d4405)
  • spec (8d060065)
  • group userTitles translation escapes (e9585b9b)
  • remove params from error log (965671a9)
  • spec: always show thumb in topic response (493c568a)
Refactors
  • remove unused require (db1c140f)
  • move API banned response handler to separate internal method (906d7d73)
  • move plugin hook methods to plugin.hooks.* (6e2da996)
  • remove breaking change in pin expiry (ef3df47a)
  • use categoryCommand local method for pin/lock in category tools (#8917) (00aee84b)
NodeBB - v1.15.3-beta.0

Published by nodebb-misty almost 4 years ago

Prerelease build of NodeBB @ 2020-11-19T16:00:49.862Z -- Not meant for production usage

v1.15.3-beta.0 (2020-11-19)

Chores
  • incrementing version number - v1.15.3-beta.0 (28fa03bd)
  • up persona (81984285)
  • up slick (5f2fe883)
  • incrementing version number - v1.15.2 (5867a5b9)
  • update changelog for v1.15.2 (37965d45)
New Features
  • #8637 (903e9d82)
  • add displayname into user obj #8637 (#8909) (9ca44e6f)
Bug Fixes
  • deps:
    • update dependency nodebb-theme-vanilla to v11.3.4 (#8914) (589f7a56)
    • update dependency nodebb-theme-persona to v10.2.80 (#8913) (38127b04)
    • update dependency nodebb-theme-persona to v10.2.79 (#8907) (8e1b2458)
    • update dependency nodebb-theme-persona to v10.2.75 (b9856179)
  • spec, only call modifyUser on unique user objects (dbd814c2)
  • setting (ae5d4405)
  • spec (8d060065)
  • group userTitles translation escapes (e9585b9b)
  • remove params from error log (965671a9)
NodeBB - v1.15.2

Published by nodebb-misty almost 4 years ago

Release build (patch) of NodeBB @ 2020-11-18T19:42:37.627Z

v1.15.2 (2020-11-18)

Chores
  • incrementing version number - v1.15.2-beta.1 (20c05e80)
  • remove debug log (0a0b4661)
  • incrementing version number - v1.15.2-beta.0 (996174a1)
  • deps: update dependency smtp-server to v3.8.0 (5f5f0edb)
Documentation Changes
  • openapi schema for user/group exist check, session deletion (bcccb331)
New Features
  • #5274 (4e9b10ab)
  • #4456 (fb567a7a)
  • #8475, allow flagging self posts (a6afcfd5)
  • #7550, show message if post is queued when js is disabled (120999bf)
  • #8171, add oldCategory if topic is moved (35f932cd)
  • #8204, separate notification type for group chats (b44ddecd)
  • add test for custom translations (7928036a)
  • https://github.com/NodeBB/NodeBB/issues/8147 (1d6bcbeb)
  • invites regardless of registration type, invite privilege, groups to join on acceptance (#8786) (3ccebf11)
  • add nodejs version to issue template (29c2ca94)
  • allow groups to specify which cids to show member posts from (#8875) (8518404e)
  • api: account deletion routes for the Write API (#8881) (a0b7a823)
  • deps: [email protected] (#8887) (d30ea256)
Bug Fixes
  • #6407, fix feeds (fa4177c3)
  • navigation highlight (62b62821)
  • benchpress warnings (a87ccccc)
  • benchpress warnings (dfdc0c42)
  • internal helper method hasGlobalPrivilege, DRY (e1d7c4d8)
  • spec (2f4653a3)
  • #8884, remove header/footer cache (e4d2764d)
  • check tid in event handlers client side (9dac9630)
  • #8883 (f14e42d8)
  • #8872 missing admin/menu language key+fallback (fdab76f8)
  • run every hour, dont show message if average_time is 0 (51b7eca1)
  • add back test timeout for exports (b3e00489)
  • pass length to messaging checkContent hook (dc9668e4)
  • deps:
    • update dependency nodebb-theme-persona to v10.2.74 (#8905) (5f6137f0)
    • update dependency nodebb-theme-persona to v10.2.73 (#8904) (c2019b7b)
    • update dependency nodebb-plugin-composer-default to v6.4.7 (#8902) (b7b1f203)
    • update dependency nodebb-theme-persona to v10.2.72 (#8903) (bee8cfe4)
    • update dependency nodebb-theme-vanilla to v11.3.3 (422aa7f0)
    • update dependency nodebb-theme-persona to v10.2.71 (3b6e71d5)
    • update dependency nodebb-theme-persona to v10.2.70 (d6dd1cb6)
    • update dependency nodebb-theme-slick to v1.3.2 (2ce1fcd3)
    • update dependency nodebb-theme-vanilla to v11.3.2 (9f2d0d42)
    • update dependency nodebb-theme-persona to v10.2.69 (15810643)
    • update dependency sharp to v0.26.3 (84d54577)
    • update dependency nodebb-plugin-mentions to v2.13.5 (dde9f189)
    • update dependency json2csv to v5.0.5 (b63b7ae5)
    • update dependency benchpressjs to v2.2.2 (d1e804aa)
    • update dependency nodebb-theme-vanilla to v11.3.1 (#8878) (85aaeded)
    • update dependency nodebb-theme-slick to v1.3.1 (bbfb276a)
    • update dependency nodebb-theme-persona to v10.2.68 (ec70329a)
    • update dependency nodebb-plugin-spam-be-gone to v0.7.6 (#8877) (45922fae)
    • update dependency nodebb-plugin-spam-be-gone to v0.7.5 (#8876) (48e82520)
    • update dependency nodebb-plugin-spam-be-gone to v0.7.4 (#8874) (eab27f23)
Refactors
  • client-side handlers for user invitations (d83eb7f8)
  • async/await controllers/index.js (5598130a)
  • less dupe code (8fbe8324)
Tests
  • new api test to ensure each path's parameters are defined in context (97842c43)
  • updated test name to be more specific (319cfeaa)
NodeBB - v1.15.2-beta.1

Published by nodebb-misty almost 4 years ago

Prerelease build of NodeBB @ 2020-11-16T15:21:11.666Z -- Not meant for production usage

v1.15.2-beta.1 (2020-11-16)

Chores
  • incrementing version number - v1.15.2-beta.1 (20c05e80)
  • remove debug log (0a0b4661)
Package Rankings
Top 4.06% on Proxy.golang.org
Top 6.36% on Npmjs.org
Badges
Extracted from project README
Workflow Coverage Status Code Climate