Releases: NodeBB/NodeBB
Releases · NodeBB/NodeBB
v1.14.0-0
Prerelease build of NodeBB @ 2020-05-28T13:21:44.891Z -- Not meant for production usage
v1.13.4-5
Prerelease build of NodeBB @ 2020-05-25T13:03:21.082Z -- Not meant for production usage
v1.13.4-4
Prerelease build of NodeBB @ 2020-05-21T23:45:48.102Z -- Not meant for production usage
v1.13.4-3
Prerelease build of NodeBB @ 2020-05-20T15:42:49.519Z -- Not meant for production usage
v1.13.4-2
Prerelease build of NodeBB @ 2020-05-20T13:26:18.550Z -- Not meant for production usage
v1.13.4-1
Prerelease build of NodeBB @ 2020-05-20T00:12:00.786Z -- Not meant for production usage
v1.13.4-0
Prerelease build of NodeBB @ 2020-05-14T01:28:09.931Z -- Not meant for production usage
v1.13.3
1.13.3 (2020-05-08)
Chores
- incrementing version number - v1.13.3 (ee583e8)
- bump persona (d2bd746)
- incrementing version number - v1.13.2 (beafd61)
- deps:
- update dependency coveralls to v3.1.0 (5ed4a10)
- pin dependency @apidevtools/swagger-parser to 9.0.1 (51eccef)
- update dependency husky to v4.2.5 (30a2598)
- update dependency husky to v4.2.4 (0a65011)
- update dependency lint-staged to v10.1.3 (a9e6863)
- update dependency nyc to v15.0.1 (#8231) (a3789e2)
- update dependency lint-staged to v10.1.2 (#8235) (e1919c9)
- update dependency lint-staged to v10.1.1 (944a6f5)
- update dependency lint-staged to v10.1.0 (30bd233)
- update dependency eslint-config-airbnb-base to v14.1.0 (811c3ae)
- update dependency jsdom to v16.2.2 (c5a7242)
- update dependency eslint-plugin-import to v2.20.2 (b92c160)
- update dependency lint-staged to v10.0.10 (0ad4b55)
- update dependency coveralls to v3.0.11 (1445808)
- update dependency smtp-server to v3.6.0 (2268194)
- update dependency mocha to v7.1.1 (#8215) (c535654)
- update dependency grunt to v1.1.0 (#8214) (b0864e7)
- update dependency husky to v4.2.3 (#8162) (776fe9d)
- update dependency lint-staged to v10.0.8 (#8180) (13d8f6f)
- update dependency eslint-plugin-import to v2.20.1 (#8081) (4cdb313)
- update dependency jsdom to v16.2.1 (#8165) (fbd95a5)
- update dependency husky to v4.2.2 (#8160) (f4ed35c)
- update dependency jsdom to v16 (#8114) (1037de0)
Documentation Changes
- updated changelog (146388a)
New Features
- allow activating additional plugins for testing via config.json (a969c5c)
- move plugin tests to separate file (3a23dda)
- remove node14 for now (a72e442)
- reduce infinite scroll area (3fcbd69)
- manifest.json improvements from #8126 (#8264) (6e5ebb6)
- show error if json is invalid (1534562)
- moved component specs into separate files (cd50655)
- added UserObject, UserObjectFull, Breadcrumb, Pagination component (64d79fe)
- added some summary and descriptions (ae3e90d)
- add some descriptions (442c018)
- common schema (eade13f)
- openapi component (1af5507)
- add page query param to docs (9987813)
- tag route doc (bbddaad)
- local redoc view on development mode only (1136a36)
- added auto-generated, slimmed-down openapi 3.0 file for read api (7b155da)
- add parent cids to body class (2357122)
- add 2 hooks for modifying privileges (d080c7b)
- add user ip to admin/dev/info (5e91a67)
- change option name (cba5b23)
- add no-build to ./nodebb setup (476f671)
- add awaitable socket.emit (4083a6e)
- settings sorted list (#8170) (3c9689a)
- guard against accidental ommision (79737c5)
- openapi:
Bug Fixes
- #8302, send string to writeFileSync (d09bd2c)
- winston showing json object (7d08184)
- sortable topics even if only 1 pinned topic (6765de3)
- #8298, use class name added by jQueryUI instead (dd2bc18)
- topic search shortcut for macs (f2c725c)
- #8297, uids.length is different than topics.length (0431d75)
- #8297 guest handles shown in category.tpl (fcb81cb)
- only add to set if numRecentReplies>0 (16a98ea)
- #8293, don't show error if there are no self messages (be30541)
- failing tests @julianlam (ecd622f)
- #3321, run plugin tests for installed plugins (a6bb9f4)
- remove deprecated mocha.opts (3d0db96)
- spec (84383d3)
- #8290, if there are no filters go to ?reset=1 (9839346)
- #8283, update gdpr link again (2d07634)
- add missing await (4f1128f)
- #8287, dont readd user after deletion (9d153fd)
- missing await (4d6b2ec)
- #8286, rescind notif when its resolved/rejected (0391856)
- #8284, parse ToS on register (0ca84bd)
- #8283, point to official site (17d664e)
- jquery xhtml violations (275e837)
- #8274 Don't escape HTML in manage users (#8275) (4855f1d)
- crash in topic controller (0c7c70e)
- crash when res.locals.linkTags is undefined (7cab2b0)
- #8272 user link in digest email (e80b810)
- tag of /api/unread/total (9ffdab0)
- response hook logic (5a1c6ee)
- remove upload picture test (avatars) (6edf02d)
- remove tests related to group covers, as route is gone (442fe65)
- #8269, return array of topics from hook (4eafe0f)
- remove dead picture upload code #8260 (ef52461)
- path.resolve to logs file (5bcaf71)
- only trigger infinitescroll on scroll end (ba6d3fd)
- wrong data returned in available.groups (c7ea84a)
- no focus on find user modal (1b425ef)
- accidental fp precision on flag and acp dash graphs (bcbf98a)
- #8232, unresolvable session mismatch on register cancel (f2f6fbf)
- pin jquery to 3.4.1, #8252 (e440d61)
- #8249, don't send move notifications for deleted posts/topics (d77036d)
- missing descriptions for common properties (7b31fb3)
- some definitions in read API spec (03739b6)
- tagged all routes in read api spec (455d42b)
- override ACAO header for read API spec file (240d909)
- throw error if topic does not exist (59cf0e8)
- hookname (e93578b)
- #8230, add hook getUserDataByUserSlug (0d1b5a7)
- ignore case for group details route (15d6975)
- lint (740e598)
- lint (8e23dec)
- #8221, fix parent selection (0803173)
- invite properly (071506e)
- admins not seeing invite button (8f4b99a)
- #8217, add missing lang key (0b5fac7)
- #8206 first message in chat has false
newSet
(93acd13) - #8203, fix user invites refreshing page (2f9c7c6)
- #8202, filter non-existing users in search by uid (f07f4f8)
- notification bodyShort truncated if there is a comma in topic title (266061c)
- hsts max-age missing translation (b67af70)
- call next (80f1bca)
- try travis fix again (05bee62)
- try fixing psql on travis (bc9e92a)
- dont let regular users see other users watched categories (cf6eadb)
- also fix updating bookmark if sorting is newest_to_oldest (6e5de39)
- #8188, fix bookmark if sorting is newest_to_oldest (32ada7c)
- duplicate ID + label (ac241fb)
- #8184 global mods unable to revoke other user sessions (f0db240)
- return null if field does not exist (e72a29b)
- #8179, limit length of location/website/fullname, check grouptitle (14e7866)
- tag key (3263675)
- #8175 (bc93b56)
- #8168 re-allowing slashes in homePageRoute (667608a)
- tweak to session validation in addHeaders (eddbd86)
- only call clearCookie for logged in users (630f5d5)
- #6422, update deleted/restored messages (0670340)
- #8163, prevent account deletion (4d0636f)
- register (5a0c7c1)
- #8157, update recent tid when post is moved (e749544)
- tests (b73aa84)
- move start/stop every iteration (dd3893b)
- #8154, move start/stop every iteration (300c04c)
- #8154, respect stop (690bb69)
- #8156 dont allow loading members from hidden groups (f23bc34)
- #8155, don't validate name on update if groupName didn't change (03a02e5)
- return correct number of suggested topics (236e1e6)
- #8151, don't crash if taskbar doesn't have element (2e79480)
- logic for determining dailyStats hour vars (398f012)
- fix daily analytics being one day off (9ecdb92)
- remove debug line (0b9ad41)
- no decimal places for category analytics (14655f8)
- #8142, broken site if no server-side session (#8148) (d6e3f3f)
- #8144 pluginHooks in maintenance mode middleware (0885ec6)
- deps:
- #8298 bump persona (158d923)
- update dependency nodebb-plugin-composer-default to v6.3.25 (89d1764)
- update dependency jquery to v3.5.1 [security] (#8281) (a69f0b2)
- update dependency nodebb-rewards-essentials to v0.1.3 (#8289) (919034a)
- update dependency mongodb to v3.5.7 (#8279) (25d509c)
- actually, swagger-parser is a dev dependency (d09c6ae)
- missing @apidevtools/swagger-parser (f172073)
- update dependency nodebb-theme-persona to v10.1.37 (#8258) (b0c30ce)
- update dependency archiver to v4 (28777f6)
- update dependency mongodb to v3.5.6 (#8256) (4923606)
- bump dependencies (#8239) (e68156e)
- update dependency jsesc to v3.0.1 (#8243) (92b55ef)
- update dependency jsesc to v3 (bb70ceb)
- update dependency pg to v8 (#8227) (ac98775)
- update dependency validator to v13 (f497ee6)
- update dependency sharp to v0.25.2 (#8220) (dd660c8)
- bump markdown (ee6cb41)
- update dependency mongodb to v3.5.5 (#8205) (5535c50)
- update dependency sitemap to v6 (#8198) (2052f14)
- update dependency nodebb-plugin-composer-default to v6.3.23 (6d98d5a)
- update dependency sharp to v0.25.1 (#8199) (21e91c9)
- update dependency nodebb-plugin-composer-default to v6.3.22 (#8193) (e01f05e)
- update dependency nodebb-theme-slick to v1.2.29 (#8177) (9daa21f)
- update dependency nodebb-theme-vanilla to v11.1.16 (#8178) (7d6a983)
- update dependency nodebb-theme-persona to v10.1.35 (#8176) (3acc24b)
- update dependency sharp to v0.24.1 (#8164) (7cc63f7)
- update dependency mongodb to v3.5.3 (#8161) (4b90713)
- update dependency nodebb-widget-essentials to v4.1.0 (#8159) (a5f3c2a)
- update dependency request to v2.88.2 (#8158) (7fde180)
- update dependency redis to v3 (#8152) (ef964b1)
- update dependency rimraf to v3.0.2 (#8153) (d8efc6b)
- openapi:
v1.13.2
1.13.2 (2020-02-05)
Chores
- incrementing version number - v1.13.2 (71f4607)
- bump themes (027f3f2)
- bump vanilla (236a173)
- bump persona (82ace39)
- incrementing version number - v1.13.1 (cc6758a)
- deps:
- update dependency eslint to v6.8.0 (#8062) (1578321)
- update dependency nyc to v15 (#8094) (976e26a)
- update commitlint monorepo (#8100) (eb4a1a5)
- update dependency lint-staged to v10.0.7 (#8132) (cdfbcbb)
- update dependency mocha to v7 (#8106) (b370333)
- update dependency husky to v4 (dd440ce)
- update dependency lint-staged to v10.0.1 (66992a5)
- update dependency lint-staged to v10 (d74eecf)
Documentation Changes
- updated changelog (2edc696)
New Features
- add test for isOnline (66febb8)
- add test for change post owner (df2c785)
- check flag values on save (assignee and state) (#8122) (8e5a227)
Bug Fixes
- admin relogin (a5ef6b5)
- #8135 (c35a21d)
- handle mkdirp0.5->1.0x so it doesn't break upgrade (1e50616)
- #8134, upgrade mkdirp to 1.0.x (87225a9)
- onSuccessfulLogin not working (111ed80)
- #8139, dont allow restore if not deleted by self (8c48f94)
- use view_deleted when filtering, closes #8137 (9969dd6)
- escape invalid rules (d927b76)
- add missing await (3cca929)
- missing await in SocketPosts.changeOwner (0ae1eb4)
- #8133, check if user is in room before removing (23810cc)
- add missing await (cd1fa27)
- missing await (f799f01)
- dont return flag data to client (418c174)
- check if user has read priv before flagging (51236df)
- restrict getUsersInRoom to members (1f13ab8)
- remove unused conditional, dont add dupe messages (3077eb9)
- tests for messaging (ecc579a)
- #8127 user join system message duplicated (594cd7e)
- background-size in taskbar images (106c141)
- tests, was using hardcoded message id (1b08f37)
- typo in #8116 (8bb5e71)
- build step defaults to series instead of parallel (3fac09b)
- escape system message, don't allow editing system messages (6a63c1a)
- escape register query param (c8fb7f9)
- delete upload (8c6a795)
- check uploadName (153b1a0)
- #8120, bubble errors from static hooks (01d1ae7)
- escape bootswatchSkin and homepageRoute (b0f3e48)
- change owner missing await (3e52557)
- hsts always enabled (e395267)
- escape topic.thumb (b7a5799)
- #8112, don't crash hook returns no data (4eb9652)
- escape config.userLang/acpLang, don't allow invalid language codes (e06c1bf)
- group create/join/update name validation (61da8c2)
- don't crash if groupData is missing (48f0862)
- #8105, fix export json on page load (5a8217d)
- #8103, fix advanced menu not displaying in ACP (5277453)
- meta description missing if url doesn't have post index (10989cc)
- create user modal instantly closing (c1b1ee6)
- login with weak password (9d07473)
- dont check password strength on login (f6d7a24)
- deps:
- update dependency connect-redis to v4.0.4 (#8143) (16ab641)
- update dependency rimraf to v3.0.1 (#8138) (726ba71)
- update dependency validator to v12.2.0 (#8136) (f07b4bf)
- update dependency nodebb-theme-persona to v10.1.34 (#8140) (6d7131f)
- update dependency nodebb-theme-persona to v10.1.31 (#8129) (c510a2c)
- update dependency mongodb to v3.5.2 (#8092) (0e49cfb)
- update dependency sharp to v0.24.0 (#8121) (16e8f49)
- update dependency nodebb-plugin-composer-default to v6.3.21 (#8119) (ca10f8f)
- update dependency nodebb-widget-essentials to v4.0.18 (#8111) (df5e3a7)
Other Changes
- NodeBB/NodeBB (b959c24)
- //github.com/NodeBB/NodeBB (ee4304b)
- //github.com/NodeBB/NodeBB (bfaba89)
- save disableLeave (#8123) (09d5558)
- //github.com/NodeBB/NodeBB (842916e)
Refactors
- messaging (30c5036)
v1.13.1
1.13.1 (2019-12-19)
Chores
- incrementing version number - v1.13.1 (d1e0672)
- incrementing version number - v1.13.0 (c38b2d2)
- deps:
Documentation Changes
- updated changelog (94499da)
New Features
- better output for cli plugins list, closes #8075 (4fc6944)
- #5272, allow changing user groups from manage users page (05c9fe2)
- merge social authentication into plugins menu in ACP (f9a8ebf)
- convert middleware.isAdmin to async/await (efd1e88)
Bug Fixes
- #8085, fix cookie name (dec157d)
- #8058, fix incorrect digest setting display in ACP (1b992d8)
- remove select version (6a17e32)
- travis config (3ae9830)
- travis 🐶 (3731dc4)
- #8078, dont mark notifications read without a mergeId (a8df6d6)
- #8077, show continue chat on all profile pages (7af1c87)
- profile showing posts from deleted topics (2679f37)
- #8073, configurable necroThreshold (4d66978)
- allow members to search as well (b323df2)
- #8069, dont show hidden groups in search (c2cd7de)
- missing await (33fd4a1)
- #8064, break-word on post-queue (1bda92e)
- #6711 (7ed002a)
- #8061, don't crash if there is a network problem (de40410)
- #8059, properly mark topic unread when using mark unread for all (a688aaa)
- #8042, dont show errors after clearing form (3811e0a)
- unhandled promise rejection error on reset error (5107377)
- #8050, fix redirect after registration (366ad5c)
- make _csrf a secure cookie if the website is using https (#8045) (0efe27b)
- #8034 (0a96c92)
- serialize (a254520)
- show login fields if user has local password (1eca5b3)
- use the correct attribute name for widgets (6c404b8)
- deps:
- update dependency semver to v7 (483d753)
- update dependency nodebb-theme-vanilla to v11.1.12 (610ecf3)
- update dependency sharp to v0.23.4 (#8076) (eb18c18)
- update dependency nodebb-theme-persona to v10.1.30 (0514383)
- update dependency nodebb-plugin-markdown to v8.11.0 (702ca16)
- update dependency connect-mongo to v3.2.0 (2aef7a5)
- update dependency mongodb to v3.3.5 (#8065) (68118e4)
- update dependency nodebb-theme-persona to v10.1.29 (#8057) (3493309)
- update dependency sharp to v0.23.3 (#8044) (6fa8882)
- update dependency validator to v12.1.0 (#8055) (488ea39)
- update dependency nodebb-theme-slick to v1.2.28 (#8041) (b3511f7)
- update dependency nodebb-theme-vanilla to v11.1.11 (#8040) (d567c4a)
- update dependency nodebb-theme-persona to v10.1.28 (#8039) (6c87bed)
- update dependency nodebb-plugin-dbsearch to v4.0.7 (#8038) (1e2e16b)