All Versions
Latest Version
Avg Release Cycle
18 days
Latest Release
21 days ago

Changelog History
Page 2

  • v1.16.2 Changes

    January 21, 2021
    ๐Ÿ’ฅ 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)
    • 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 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)
    • ๐Ÿ”Œ (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 (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)
  • v1.16.1 Changes

    January 06, 2021
    • โœ… 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 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/ 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 (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 (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 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)
  • v1.16.0 Changes

    December 17, 2020
    ๐Ÿ’ฅ Breaking Changes
    • enable topic thumbnails across the board [breaking] (9342d611)
    • ๐Ÿšš #8808, remove utils.slugify (4a0d8833)
    • 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 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)
    • 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 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:tm: (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 3 (13d5a144)
    • 0๏ธโƒฃ 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)
  • v1.15.5 Changes

    December 03, 2020

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

    v1.15.5 (2020-12-03)

    • up persona (c111bde)
    • incrementing version number - v1.15.4 (a1b658d)
    • โšก๏ธ update changelog for v1.15.4 (252dddf)
    ๐Ÿ†• New Features
    • โž• add socket connect/disconnect action hooks (fcb10eb)
    • ๐Ÿ‘ allow modifiying browser title on ajaxify (698718f)
    ๐Ÿ› Bug Fixes
    • #9032 (64ac483)
    • sso redirect on /login & /api/login (5d00b08)
    • ๐Ÿ‘‰ use file lib instead of directly accessing fs (for Assert.path) (3ea66f8)
    • check uid as well (ef6c3b0)
    • #7597, fix progress bar of cover/profile uploads (7e867cf)
    • deps: update dependency nodebb-plugin-spam-be-gone to v0.7.7 (#9039) (c7f2640)
  • v1.15.4 Changes

    December 02, 2020

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

    v1.15.4 (2020-12-02)

    • up persona (dde3171)
    • fallbacks for nodebb.error (82ca376)
    • fallbacks for nodebb.topic (5b269bc)
    • โœ‚ remove test code (07fe959)
    • incrementing version number - v1.15.3 (d1ae08f)
    • โšก๏ธ update changelog for v1.15.3 (cf157c9)
    ๐Ÿ†• New Features
    • #9005, use timestamp in profile/cover images (5f0f476)
    • โšก๏ธ #8983, update pin tooltip in topic (954dc5b)
    • option to allow auto-joining of groups (optionally skip the "request membership" step) (685f3c6)
    • ๐Ÿ‘‰ user notification settings for group.leave event (c1a7968)
    • โž• add defaults for composer help (0cba269)
    • #8900, postQueue setting for category (1eb5fab)
    • โšก๏ธ #8960, update view count after merge (14bb0a4)
    • ๐Ÿ‘‰ use correct code (557f0f5)
    • #8989, convert widget nav to dropdown (4c650ae)
    • โž• add handler for 501 api response (007a325)
    • โž• add translation key for pin icon label with expiry (12b3aa0)
    • โž• add pinExpiry and pinExpiryISO to topic data (ad8e770)
    • โž• add cancel button to pin expiration modal (e1432ca)
    ๐Ÿ› Bug Fixes
    • ๐Ÿ”Œ #9032, fix login redirect for sso plugins (6f68f4d)
    • #8962, dont show null for purged targets (86b7f8a)
    • selector on hooks page (3488daa)
    • notification on group.leave incorrectly showing "Guest has left X group" (f7558c6)
    • #9019, add missing lang strings (b46d2f9)
    • #9018 (e45b5cb)
    • 0๏ธโƒฃ #9015, add default value for dailyDigestFreq (0f1fc10)
    • spec (cfb7b11)
    • #8997, don't send notifications if uids already in group (f7c738d)
    • #9002 ban templates not user friendly (4317cde)
    • #9010, show rest of info even if clusterMonitor priv is not granted (202dcef)
    • #9007 revoke old sessions after adding (d46740f)
    • guests dont always have sid (7007365)
    • ๐Ÿ‘ allow guests to see their replies immediately (a4fe4d3)
    • privs headers (92d1b8a)
    • โœ… pwd reset test (f25000c)
    • #8991, logout on password reset, dont verify email if password expired (5080f35)
    • don't show topic search if no search privilege (8adbf54)
    • #8998, allow guests to use write api to post/reply (3cd0c9a)
    • guest handles to user displayname as well (5a137a0)
    • timestamp in queue, add post queue strings (546f58b)
    • #8992, set email:confirmed for first admin user (7f5efc3)
    • โฌ†๏ธ typo in upgrade script, closes #8990 (80f0750)
    • #8984, post-queue ux (1269103)
    • order (9ab4fb4)
    • #8982, copy color on tag rename, dont copy if target exists (d3c04af)
    • โœ… tests (b596e94)
    • โœ… api test (77a6dba)
    • โœ‚ remove dupe (cbbda45)
    • โœ… csv test (3de692c)
    • ๐Ÿšš spec, remove old tests (4afdf8b)
    • #8969, export csv to file (6e6a7a8)
    • spec for /tag (88e5cda)
    • #8980, fix lang string (f4d217d)
    • #8979 (bf171ad)
    • #8971, disallow flags of privileged users (mods, gmods, admins) (1e7cf1c)
    • #8974, with password login for approval queue (dadb252)
    • #8974, dont show wrong message on register queue (fdca8b1)
    • #8973, fix timestamp on ban modal (5c3deb4)
    • #8968, don't show topic search if search is not enabled (c8554b7)
    • flicker on tooltips if server call takes long time (4c7374e)
    • missing select/clear all checkbox added to category privileges template (#8967) (a56a657)
    • ๐Ÿ“ฆ use for (#8965) (ba3981e)
    • winston usages (b8cafef)
    • #8957 (414caac)
    • dont go back after delete account actions (7e6427b)
    • error message (47a19d6)
    • #8954, clear purged replies and toPids (#8959) (5bb5ec4)
    • #8955, popstate to purged topic should go to homepage (39dae0a)
    • 'already-deleting' error on subsequent account content deletions (21d6225)
    • โฌ†๏ธ #8949, faster upgrade script (93863bb)
    • deps:
      • update dependency nodebb-theme-vanilla to v11.3.8 (#9031) (1870794)
      • update dependency nodebb-theme-slick to v1.3.5 (#9030) (4085f3e)
      • update dependency nodebb-theme-persona to v10.2.98 (#9029) (f7d60c4)
      • update dependency nodebb-theme-persona to v10.2.97 (42b23a3)
      • update dependency nodebb-plugin-composer-default to v6.4.10 (#9025) (43bbfb6)
      • update dependency nodebb-theme-vanilla to v11.3.7 (#9024) (3f597a5)
      • update dependency nodebb-plugin-composer-default to v6.4.9 (#9023) (110186b)
      • update dependency nodebb-theme-slick to v1.3.4 (#9022) (8dc1437)
      • update dependency nodebb-theme-persona to v10.2.96 (#9021) (2c9cd28)
      • update dependency nodebb-plugin-composer-default to v6.4.8 (#9017) (1f5f2e1)
      • update dependency nodebb-plugin-markdown to v8.12.3 (9004319)
      • update dependency validator to v13.5.1 (7b39cf4)
      • update dependency nodebb-theme-persona to v10.2.95 (#9001) (4ddab38)
      • update dependency nodebb-theme-persona to v10.2.94 (#9000) (877d855)
      • update dependency nodebb-theme-persona to v10.2.93 (#8999) (c44d9d2)
      • update dependency nodebb-theme-persona to v10.2.92 (#8995) (346b91e)
      • update dependency nodebb-theme-vanilla to v11.3.6 (#8987) (6c980db)
      • update dependency nodebb-theme-persona to v10.2.91 (#8986) (8258536)
      • update dependency autoprefixer to v10.0.4 (#8985) (fad2d34)
      • update dependency nodebb-plugin-markdown to v8.12.2 (f571445)
      • update dependency nodebb-theme-persona to v10.2.90 (5664807)
      • update dependency nodebb-theme-vanilla to v11.3.5 (19fe249)
      • update dependency nodebb-theme-persona to v10.2.89 (ad60bc0)
      • update dependency autoprefixer to v10.0.3 (b2f0d38)
      • update dependency benchpressjs to v2.3.0 (6c316be)
    • openapi:
    • acp:
      • #9008 undefined link for "no users browsing" state on dashboard (54dc449)
      • #9009 no-users-browsing untranslated on dashboard (286243c)
    • spec:
    โ™ป๏ธ Refactors
    • โœ‚ remove old hack (73746bb)
    • โž• add TopicObjectSlim common schema (22715d5)
    • ๐Ÿ”’ pin/lock threadTools to use topicCommand, rewrote topicCommand to match categoryCommand signature (15c6f32)
  • v1.15.3 Changes

    November 26, 2020

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

    v1.15.3 (2020-11-26)

    • โฌ†๏ธ bump persona (720170a)
    • โœ‚ remove console.log (6a81994)
    • ๐Ÿšš move topic route schema up two levels as slug and index are optional (ae402e2)
    • ๐Ÿšš move category route schema up two levels as slug and index are optional (b3b501d)
    • up persona (0ffc091)
    • up persona (2f2f0ab)
    • up persona (5c9ff18)
    • โž• add missing plugin hook deprecation warning (98a05e4)
    • โœ… pin autoprefixer to latest (46eb770)
    • incrementing version number - v1.15.3-beta.0 (28fa03b)
    • up persona (8198428)
    • up slick (5f2fe88)
    • incrementing version number - v1.15.2 (5867a5b)
    • โšก๏ธ update changelog for v1.15.2 (37965d4)
    • spec: replace ugly hack with another hack for optional properties (45a4f13)
    • deps:
      • update dependency lint-staged to v10.5.2 (db205e2)
      • update dependency eslint to v7.14.0 (8040421)
    ๐Ÿ†• New Features
    ๐Ÿ› Bug Fixes
    • deps:
      • update dependency nodebb-theme-persona to v10.2.87 (#8946) (167ab3a)
      • update dependency nodebb-theme-persona to v10.2.86 (#8945) (5af5cb8)
      • update dependency nconf to 0.11.0 (5815260)
      • update dependency postcss to v8.1.10 (5363ebb)
      • update dependency nodebb-theme-persona to v10.2.85 (#8928) (abc32d6)
      • update dependency postcss to v8.1.9 (d1cb5d4)
      • update dependency postcss to v8.1.8 (b47a470)
      • update dependency nodebb-theme-vanilla to v11.3.4 (#8914) (589f7a5)
      • update dependency nodebb-theme-persona to v10.2.80 (#8913) (38127b0)
      • update dependency nodebb-theme-persona to v10.2.79 (#8907) (8e1b245)
      • update dependency nodebb-theme-persona to v10.2.75 (b985617)
    • โž• add topic uid to infinitescroll (6771ca1)
    • #8943, session mismatch modal thrown on login (race condition) (d584516)
    • #8912 (ac734b8)
    • #8918 (e32cd31)
    • basepath for r.js modules (3af4d13)
    • โœ… test (61c6a76)
    • ๐Ÿšš move meta.getServerTime call to admin namespace (1c0e8c1)
    • โž• add client side check for userslug #8939 (f20c12e)
    • #8939, fix username change notification getting filtered out (0ca40af)
    • #8931, fix lang string (cf903e4)
    • โšก๏ธ #8932, fix client side error when updating username (95a3f03)
    • ๐Ÿ› bug with Topics.resizeAndUploadThumb not checking for extension validity (eab4ca7)
    • #8933 (2b73a14)
    • #8929, fix popular, top rss feed urls (77f0bff)
    • a derp (5dd3b03)
    • spec (b18e7e3)
    • improper handling of scheme-relative URLs in topic thumb logic (4ca62dc)
    • #8685 (5fa0983)
    • on OP edit, call helper method to upload and resize thumb (f33a918)
    • #8759 (9ee1fb4)
    • spec (c2bb612)
    • guest displayname (1be08b2)
    • ๐Ÿ‘‰ show messages after app load (46acbfd)
    • restart on js changes in vendor (814771b)
    • #8915, fix queue not being cleared after firing click events (6ef7e86)
    • spec, only call modifyUser on unique user objects (dbd814c)
    • setting (ae5d440)
    • spec (8d06006)
    • ๐ŸŒ group userTitles translation escapes (e9585b9)
    • โœ‚ remove params from error log (965671a)
    • spec: always show thumb in topic response (493c568)
    โ™ป๏ธ Refactors
    • โœ‚ remove unused require (db1c140)
    • ๐Ÿšš move API banned response handler to separate internal method (906d7d7)
    • ๐Ÿšš move plugin hook methods to plugin.hooks.* (6e2da99)
    • โœ‚ remove breaking change in pin expiry (ef3df47)
    • ๐Ÿ”’ use categoryCommand local method for pin/lock in category tools (#8917) (00aee84)
  • v1.15.3-beta.1

    December 07, 2020
  • v1.15.3-beta.0 Changes

    November 19, 2020

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

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

    • incrementing version number - v1.15.3-beta.0 (28fa03b)
    • up persona (8198428)
    • up slick (5f2fe88)
    • incrementing version number - v1.15.2 (5867a5b)
    • โšก๏ธ update changelog for v1.15.2 (37965d4)
    ๐Ÿ†• New Features
    ๐Ÿ› Bug Fixes
    • deps:
      • update dependency nodebb-theme-vanilla to v11.3.4 (#8914) (589f7a5)
      • update dependency nodebb-theme-persona to v10.2.80 (#8913) (38127b0)
      • update dependency nodebb-theme-persona to v10.2.79 (#8907) (8e1b245)
      • update dependency nodebb-theme-persona to v10.2.75 (b985617)
    • spec, only call modifyUser on unique user objects (dbd814c)
    • setting (ae5d440)
    • spec (8d06006)
    • ๐ŸŒ group userTitles translation escapes (e9585b9)
    • โœ‚ remove params from error log (965671a)
  • v1.15.2 Changes

    November 18, 2020

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

    v1.15.2 (2020-11-18)

    • incrementing version number - v1.15.2-beta.1 (20c05e8)
    • โœ‚ remove debug log (0a0b466)
    • incrementing version number - v1.15.2-beta.0 (996174a)
    • deps: update dependency smtp-server to v3.8.0 (5f5f0ed)
    ๐Ÿ“š Documentation Changes
    • openapi schema for user/group exist check, session deletion (bcccb33)
    ๐Ÿ†• New Features
    ๐Ÿ› Bug Fixes
    • #6407, fix feeds (fa4177c)
    • navigation highlight (62b6282)
    • โš  benchpress warnings (a87cccc)
    • โš  benchpress warnings (dfdc0c4)
    • internal helper method hasGlobalPrivilege, DRY (e1d7c4d)
    • spec (2f4653a)
    • ๐Ÿšš #8884, remove header/footer cache (e4d2764)
    • check tid in event handlers client side (9dac963)
    • #8883 (f14e42d)
    • #8872 missing admin/menu language key+fallback (fdab76f)
    • โš™ run every hour, dont show message if average_time is 0 (51b7eca)
    • โž• add back test timeout for exports (b3e0048)
    • pass length to messaging checkContent hook (dc9668e)
    • deps:
      • update dependency nodebb-theme-persona to v10.2.74 (#8905) (5f6137f)
      • update dependency nodebb-theme-persona to v10.2.73 (#8904) (c2019b7)
      • update dependency nodebb-plugin-composer-default to v6.4.7 (#8902) (b7b1f20)
      • update dependency nodebb-theme-persona to v10.2.72 (#8903) (bee8cfe)
      • update dependency nodebb-theme-vanilla to v11.3.3 (422aa7f)
      • update dependency nodebb-theme-persona to v10.2.71 (3b6e71d)
      • update dependency nodebb-theme-persona to v10.2.70 (d6dd1cb)
      • update dependency nodebb-theme-slick to v1.3.2 (2ce1fcd)
      • update dependency nodebb-theme-vanilla to v11.3.2 (9f2d0d4)
      • update dependency nodebb-theme-persona to v10.2.69 (1581064)
      • update dependency sharp to v0.26.3 (84d5457)
      • update dependency nodebb-plugin-mentions to v2.13.5 (dde9f18)
      • update dependency json2csv to v5.0.5 (b63b7ae)
      • update dependency benchpressjs to v2.2.2 (d1e804a)
      • update dependency nodebb-theme-vanilla to v11.3.1 (#8878) (85aaede)
      • update dependency nodebb-theme-slick to v1.3.1 (bbfb276)
      • update dependency nodebb-theme-persona to v10.2.68 (ec70329)
      • update dependency nodebb-plugin-spam-be-gone to v0.7.6 (#8877) (45922fa)
      • update dependency nodebb-plugin-spam-be-gone to v0.7.5 (#8876) (48e8252)
      • update dependency nodebb-plugin-spam-be-gone to v0.7.4 (#8874) (eab27f2)
    โ™ป๏ธ Refactors
    • client-side handlers for user invitations (d83eb7f)
    • async/await controllers/index.js (5598130)
    • less dupe code (8fbe832)
    โœ… Tests
    • ๐Ÿ†• new api test to ensure each path's parameters are defined in context (97842c4)
    • โšก๏ธ updated test name to be more specific (319cfea)
  • v1.15.2-beta.1 Changes

    November 16, 2020

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

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

    • incrementing version number - v1.15.2-beta.1 (20c05e8)
    • โœ‚ remove debug log (0a0b466)