nodeBB v1.16.1 Release Notes

Release Date: 2021-01-06 // over 3 years ago
  • 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)