#### 1.12.1 (2019-04-10) ##### Chores * incrementing version number - v1.12.1 (dd973abe) * comment cleanup (6bed51ef) * bump persona (1f4db132) * bump themes, fix: https://github.com/NodeBB/NodeBB/issues/7446 (0d19bb3d) * incrementing version number - v1.12.0 (d87f8c52) * **deps:** * update dependency lint-staged to v8.1.5 (ae17481d) * update node:8.15.1 docker digest to 918f0be (5f787d73) * update node:8.15.1 docker digest to 3d43ad1 (ea77ad4e) * update dependency grunt to v1.0.4 (a9130fad) * update dependency eslint to v5.15.3 (d2932cf6) * update dependency mocha to v6.0.2 (#7408) (1c671c32) * update dependency eslint to v5.15.1 (d8486e88) * update node:8.15.1 docker digest to c151597 (2cb0bdea) * update dependency jsdom to v14 (a967253a) ##### Documentation Changes * updating changelog (9aeb291e) ##### New Features * #7515 (ac889db1) * update unban logic/invocation and refactor User.bans module (3fbb6faf) * add original sessionID to static:user.loggedOut (abe4abb6) * #7501 (2ee2cd52) * allow multiple cids for getActiveUsers (81306fff) * manual password expiry. closes #7471 (24dcae21) * #7358 (7211dde7) ##### Bug Fixes * don't crash if templateData is undefined (eb2c3e56) * clear children before building tree (397e062a) * upgrade script date (4f3ca4d8) * #7519 (ed91d3f2) * #7517 (e479fad7) * #7470 Properly handle recompilation of email templates (75ae29c1) * resolve CORS error on uploading via URL (3871a02c) * #7461 (dbc4d840) * #7491 (8cc1864a) * #7476 (4db0efe3) * #7508 (b52dba5c) * escape search snippet closes #7506 (e906bea4) * #7490 once again (3ec9fc40) * #7502 (3304ffe9) * #7503 (1f3554ff) * #7493, adding robots noindex meta tag to compose and reset routes (6415ba82) * #7490, handling of image sizes if no size saved in db (86e1cdd5) * #7494 (8f55ab13) * #6911, email throttling options set (63e16ec0) * throttling email output to 2 messages every second, fixes #6911 (33a1bf6c) * #7469 missing email logos, occasionally (8d62ead3) * #7487 (fddb783e) * #7485 (78e0b983) * move upload_url to prestart so it is defined in upgrade scripts (ad2d7a69) * #7342 (cead89f0) * #7477 (240f563a) * #7473 (c289b904) * #7378 (c37b2f2e) * #7454 (dcdd41c7) * #7472 (962b7f73) * remove async.series, dont crash if postAtIndex is undefined (dd8d4f20) * tests (c12e1d19) * #7468 (b4a9bb10) * #7444 Re-factor handling of og:image tags (#7463) (697a6597) * tests (45d7e37a) * callbacks (b48b6d75) * return early if keys is empty (7addc5a0) * return early if keys is empty (b3962c16) * prevent infinite loops if category is already in children (b71e0eb1) * #7448 (4732bed3) * return early if there are not blocked uids (73d14e45) * #7008 (756dfd8a) * typo (f9d92db5) * tests (e71ae80c) * #7406 (cbfbcee5) * #7432 (777ca032) * change user/system cpu usage (aecdf739) * strip exif data on image uploads (5eaa14e7) * **deps:** * update dependency nodebb-theme-persona to v9.1.29 (e5c12a49) * update dependency nodebb-plugin-composer-default to v6.2.11 (30b042b8) * update dependency nodebb-plugin-composer-default to v6.2.10 (cf180e09) * update dependency html-to-text to v5 (b39ce25c) * update dependency semver to v6 (8662aa95) * update dependency spdx-license-list to v6 (447cf66b) * update dependency nodebb-widget-essentials to v4.0.17 (#7489) (0f9cb86d) * update dependency mongodb to v3.2.2 (#7482) (357f931c) * update dependency nodemailer to v6 (0274c2bd) * update dependency sharp to v0.22.0 (#7466) (c3261415) * update dependency nodebb-theme-slick to v1.2.23 (#7460) (c20cd528) * update dependency nodebb-theme-vanilla to v10.1.25 (fe30e06d) * update dependency nodebb-theme-persona to v9.1.27 (5c605392) * update dependency connect-redis to v3.4.1 (02804fe9) * update dependency nodebb-plugin-composer-default to v6.2.9 (#7442) (80293146) * update dependency nodebb-theme-vanilla to v10.1.23 (#7438) (48dd3c5b) * update dependency nodebb-theme-slick to v1.2.22 (#7437) (3f4ae4b0) * update dependency nodebb-theme-persona to v9.1.25 (#7436) (9887bb4f) * update dependency nodebb-plugin-composer-default to v6.2.8 (#7435) (c18f2e1f) ### 1.12.0 (2019-03-06) ##### Chores * incrementing version number - v1.12.0 (d87f8c52) * incrementing version number - v1.11.2 (757bff27) * **deps:** * update node:8.15.1 docker digest to 287b8a5 (0b8d1833) * update node.js to v8.15.1 (ae89db28) * update dependency mocha to v6 (#7387) (30bdb1a1) * update dependency coveralls to v3.0.3 (#7397) (cf74904c) * update dependency eslint to v5.14.1 (4df9c206) * update dependency jsdom to v13.2.0 (cb5e3d83) * update node:8.15.0 docker digest to a8a9d8e (edcb5314) * update dependency nyc to v13.3.0 (a78f5da5) * update dependency lint-staged to v8.1.4 (18c90913) * update dependency eslint to v5.14.0 (9d8d2d0d) * update commitlint monorepo (aed5b29d) * update dependency eslint-plugin-import to v2.16.0 (e0fa6965) * update dependency @commitlint/cli to v7.4.0 (362d9397) * update dependency lint-staged to v8.1.1 (96644350) ##### Documentation Changes * updated changelog (aec2f210) ##### New Features * admin/groups style change (2b6f1a05) * add process cpu usage to admin (db477538) * pass options to digest (23da3009) * revamp email templates to be more style agnostic (#7375) (f32a9922) * lower search timeout (fc830c0f) * quick search (8a0e1280) * add vote status to getPostData API call (eafe76de) * make topic search a function (d2b83967) * quick search (c01d43e0) * check overide (ba90bf31) * check CI failure (f2d7f75e) * logging password resets and errors into event log (0c09b740) * add `action:alert.new`, `action:alert.update` hooks (daadcc48) * allow themes to define custom classes for categories via filter:admin.category.get (5031bfe8) * show more unread notifs (d75a0d77) * pass topic creation data to action:topic.save (cd2f72fb) * textcomplete over jquery-textcomplete, closes #7309 (02a8ed9b) * new hook filter:privileges.posts.edit (f659ef4d) * new hook type: `response` (a23854e3) ##### Bug Fixes * **deps:** * update dependency nodebb-theme-persona to v9.1.24 (0f2d3181) * update dependency nodebb-plugin-composer-default to v6.2.7 (#7411) (9ebc900a) * bump markdown (82c8ee3f) * bump markdown (7ce5a81f) * bump persona (a0b71f09) * update dependency nodebb-theme-vanilla to v10.1.21 (#7404) (699eddcb) * update dependency nodebb-theme-persona to v9.1.22 (#7403) (d87751ea) * update dependency nodebb-theme-persona to v9.1.21 (#7401) (f721155d) * update dependency nodebb-theme-slick to v1.2.21 (#7398) (f6e55651) * update dependency nodebb-widget-essentials to v4.0.14 (#7399) (f812e0b7) * update dependency nodebb-theme-persona to v9.1.19 (#7392) (deff7b34) * update dependency nodebb-plugin-composer-default to v6.2.6 (#7389) (fab32a49) * update dependency nodebb-theme-persona to v9.1.18 (042b81a0) * update dependency nodebb-theme-persona to v9.1.17 (#7379) (546e04e1) * update dependency nodebb-plugin-composer-default to v6.2.5 (#7374) (d0874f34) * update dependency async to v2.6.2 (#7365) (264eadde) * update dependency nodebb-plugin-composer-default to v6.2.4 (30ff4582) * update dependency nodebb-theme-persona to v9.1.16 (65df6711) * update dependency nodebb-plugin-markdown to v8.9.0 (07b29d59) * bump contenteditable to v0.1.1, #7325 (fbbe2ab7) * update dependency nodebb-plugin-composer-default to v6.2.3 (#7341) (176efb5f) * update dependency nodebb-theme-persona to v9.1.15 (#7295) (8f69ffd4) * update dependency nodebb-theme-slick to v1.2.20 (#7197) (a82bd3d0) * update dependency nodebb-theme-lavender to v5.0.9 (#7322) (b350be27) * update dependency nodebb-plugin-composer-default to v6.2.2 (99f82fb3) * update dependency winston to v3.2.1 (#7317) (7e872d32) * update dependency nodebb-plugin-markdown to v8.8.8 (#7314) (9cf81afe) * update dependency nodebb-plugin-dbsearch to v3.0.6 (#7305) (d48ef6d8) * update dependency nodebb-plugin-dbsearch to v3.0.5 (#7304) (57e3f162) * update dependency nodebb-theme-vanilla to v10.1.19 (#7301) (443dcee4) * update dependency winston to v3.2.0 (#7299) (6f957cb9) * update dependency nodebb-plugin-spam-be-gone to v0.6.0 (247ac828) * #7413 (684175f7) * #7414 (e331f6b5) * l2spread @baris nib (0360f6e1) * restored email logo to all outgoing emails (6c1f9c3c) * die hydra!!! (ad6c8dcc) * incorrect teaserPost logic (97313508) * normalized font sizes for paragraphs in digest (43c4eb23) * removed notification subheader translation string (6f272e34) * broken 50% border radius on emails, failing tests (d3a10628) * hook names getting objectified by winston (6472a065) * failing tests from revamped-emails branch (3a7f1c19) * #7395 (03305db8) * mounting of all-route middlewares to router instead of app (d722f3b8) * incorrect returnTo set in registerComplete (f972f752) * search.api not working on subfolder (158f68eb) * tests for #7385 (7a534453) * #7385 better handling for errors in Adv>Databases (57069a5c) * no relative path needed in req.session.returnTo (949b10f1) * don't refresh page when enabling/disabling categories (d5ece9a4) * #7373 (c2e7ae7f) * autocomplete not triggered if chat switched (ab0e547d) * #7366 (6c2f48f1) * #7357 (45c322ae) * #7359 (2996a5dc) * re-introducing indeterminate checkbox state to ACP privs (e8f3c256) * #7354 (c6ad8fae) * uid check (efd7d953) * uid checks (c24dcf78) * only allow numbers as scores (#7356) (5917dec2) * #7231, missing success alert on group name change in ACP (0fffcb38) * remove debug logs (fe63fca8) * don't use same db as prod values (39e35275) * database 0 was being replaced with undefined because 0 is falsy (bcd62586) * #7352 (2e2c3ac1) * #7261, banned users still get digests (aca05560) * #7346, panel-header widget colours in ACP (91a7b907) * #7350 (8c68780e) * eslint failure from daadcc4889a91b9bbd279d49db348610cc079ccc (96b6ce1f) * prevent crash if results.stats or results.serverStatus is undefined (fab52b84) * move `action:alert.update` to after translator (d864da1a) * #7098 (fc6767e1) * #7232 (70d9c6c4) * #7229 (e59b907d) * #7339 (12c58990) * #7338 (8e3bf581) * dont crash if userData is undefined #7262 (56a493d8) * #7240 (a2f08e7d) * give default privs on new install to guests/spiders (cd120990) * #6806 (c72da559) * #7334 (ae779ea4) * closes #7217 (9d1fcf4e) * merge post notifs (6e69a9ab) * don't crash if body doesn't have `skin-` (f6cfbbb5) * #7324 (c7abf07a) * allow regular groups to local login (0366cfd8) * #7316 (5353960a) * #7306 (8aebe884) * #7312 (7a4a8ea4) * #7311, missing dependencies (263e58df) * #7300 (920efad0) * #6848 (70f8b418) * #7298 privilege header misalignment (df6f75eb) * #7211 (cf918078) * #7215 (7a9780f6) * #7296, local login privilege available to registered-users only (7fb3c168) * #7094 (d03220cd) #### 1.11.2 (2019-01-24) ##### Chores * incrementing version number - v1.11.2 (757bff27) * incrementing version number - v1.11.1 (2104877c) * **deps:** * update node:8.15.0 docker digest to cb66110 (1719cd77) * update dependency eslint-plugin-import to v2.15.0 (f7191eb9) * update dependency eslint to v5.12.1 (d928c54d) * update dependency @commitlint/cli to v7.3.2 (6ae2b972) * update node.js to v8.15.0 (ac39fe90) * update dependency eslint to v5.12.0 (f96ef7bb) * update commitlint monorepo to v7.3.1 (50594118) * update dependency smtp-server to v3.5.0 (00063708) * update dependency husky to v1.3.1 (719995a4) * update dependency eslint to v5.11.0 (#7151) (26f3bdbf) * update dependency husky to v1.3.0 (eb606281) * update dependency jsdom to v13.1.0 (60e9430b) * update dependency eslint to v5.10.0 (#7084) (dae861da) * update dependency husky to v1.2.1 (63f4b569) * update node:8.14.0 docker digest to dd2381f (7449ae3e) * update node.js to v8.14.0 (8a5a031d) * update dependency lint-staged to v8.1.0 (dd7f8a14) * update dependency husky to v1.2.0 (aee21628) * update node:8.12.0 docker digest to 5dae8ea (0ef451dd) * update dependency husky to v1.1.4 (95d6ab06) * update dependency eslint to v5.9.0 (92441794) * pin dependencies (b0483f21) * update dependency eslint-config-airbnb-base to v13 (#6599) (64b9dabf) * update node.js to v8.12.0 (fa3afbd2) * update dependency husky to v1.1.3 (6cee5b8e) * update dependency lint-staged to v8.0.4 (9d258668) * update dependency lint-staged to v8.0.3 (aaa6fe9e) * update dependency lint-staged to v8 (95d7a5fa) * update dependency jsdom to v13 (52f141c9) * **husky:** setting up husky as recommended in docs (e8a3d929) ##### Documentation Changes * updated changelog for v1.11.1 (c04e192d) ##### New Features * new hook filter:user.logout (63061ffd) * explicit handling of SSO success and failure (059a4be2) * additional options for SSO plugins (2b9322e1) * get rid of disk access (ed5d2d6d) * support for one-click unsubscribe from email clients (#7203) (70a87d43) * added new hook `static:sockets.validateSession` (#7189) (0263b4da) * #7120 (f4ea2c43) * #7032 (0c1ac4d6) * small fixes (fef7e13c) * name topic controller (b9b9d8b2) * header (0cb9bba4) * more naming (ae0fe5e8) * give the rest of the middlewares names (f88db22c) * give names to more middlewares (fdfbcc6e) * give names to middlewares (53793e16) * change sortedSetsScore (d2c2d56f) * Allow getting logfile path from config (#7044) (f3e8e065) * remove uid::ignored:cids (#7099) (263c9180) * cache category tag whitelist (78fa7340) * make user cards look less derpy (31bb2ae9) * added new middleware authenticateOrGuest (4fba1492) * closes #7070 (7ca62b83) * added README.md in languages folder (648964fa) * up composer (7eee8e1d) * allow array results (54c127d1) * #7023 (f581c052) * close #7002, console message if mismatched origins (89c025d1) * added changelog file to root of repo (e89b4fca) * enabling commitlint (c58a41ed) * allow disabling of GDPR features via ACP toggle, closes #6847 (4919e9ef) * **deps:** update bootstrap to v3.4.0 (#7106) (d1ea5d15) * **email:** don't escape html in notification bodies. (#7042) (d7c55bc3) ##### Bug Fixes * test (bc41848a) * #7235 (7064fd06) * use ACP config value for checking online status (ef0e7808) * log error to prevent headers already sent (a22a3a98) * #7289 timeago shorthand toggle fails on non-existant language (cee47f78) * #7276 improper request for client-noskin.css (5ee173c2) * #7274 incorrect handling of client script 404s (831d0795) * #7270 Flags graph label not translatable (8ceb35f5) * #7266 body does not contain skin class (f122fc44) * generate timeago codes from files (7524d3c3) * removal of timeago fallback middleware (#7259) (c831ff0d) * post queue notifs (ac655564) * added missing translation and error state for password change (51b5fb98) * #7236, header search stops working after header update (3859d417) * #7226, added placeholder styling for fa-nbb-none (87c2d108) * escape hook method (9328eeca) * #7216, hide taskbar on chat modal invocation on mobile (a70db885) * #7208 (428f587c) * #7054 (a662f118) * #7209 (b9833483) * missing notification (1a3838e1) * #7193, closes #7194 (7809ba28) * #https://github.com/barisusakli/nodebb-plugin-dbsearch/issues/49 (6f1fb4eb) * #7187 (28459d04) * #7176, FUOC on app.reskin() (954af0f0) * #7174 (9aa1aa68) * #7181 (0d409610) * #7142 (8da3b2a4) * #7179 (03299736) * #7169 Fixed logout being broken (b0eaa858) * #7167, composer and chat not closing on logout (629b3554) * shorter function (43e7cc0a) * #7162 (2da0a657) * uid filtering (72afc180) * dont crash if default cover is invalid (41fb5cca) * #7136 socket.disconnect() now called on invalid session (8e9de540) * RTL not respected when changed in user settings, related to #7146 (4873a339) * #7146 Better RTL handling on (de-)authentication (d81e0a5f) * #7118, invoking autoLocale middleware on logout (900f0a0b) * closes #6784 (#7137) (7fb29f42) * 7100 (ab81cca7) * #7139 (3917022a) * #7116 (7e828404) * #7138 (29a85aec) * lint (b47f939b) * #7091, #7093 (69e0dbbf) * #7131 (d31684e8) * remove cache (b2a74b41) * loop (60390c01) * #7124 (4650a760) * unread badge (9f506268) * move the check to get methods (99e0895e) * #7115 (989879a6) * #6979 (29b63ae7) * upgrade script key (0eef3e1c) * remove log (00afc5b3) * #7108 (81697390) * dont save data for non-positive uids (62f01a83) * #7103 (f103390a) * dont update cid::tids:votes if topic is pinned (2f57a4b9) * #7102 (d117df77) * #7102 (85a07e99) * don't explode if there is no css el (74d0e88d) * db info page (26ccd8f6) * logAttempt conditional (a6c8e0ab) * #7087, server-side protection against guest blocks (33d4956b) * don't crash in flags.validate if user blocked target (81aa3a0b) * dont send empty strings (555c092f) * #7085 (fe0f95a2) * #7086 (e55fb437) * wrong variable #7085 (71163421) * admins&mods when there are mutliple lines of users (de437e36) * refreshing settings page on save if language changed (ed46c5e2) * not calling authenticate middleware on resource direct access routes (eeaee8cc) * #7038, autoLocale logic not playing nicely with no-refresh auths (#7059) (5f3d1c76) * #7074 (2604cf63) * #7071 buildSkinAsset won't rebuild continuously (a07d9898) * #7063, logout code should do hard page nav to / or data.next (6df5668e) * #7061 (eab297bd) * skin not changing after login or logout, #7038 (28a1fa78) * #7040 (a63ddbe2) * #7041 (ec0c50d4) * #7043 (8d7c3897) * add missing render function (cb7c2d8c) * #7033 (8808a033) * #7037 (b86f1556) * #6991, add timeout for version Github request (43c3bb02) * #7030 (58d4376f) * added admin/manage/uploads to tx config (7357926f) * #7013, add cache buster to js-enabled.css (f6b92c1d) * removal of scroll anchoring code in favour of browser handling (98c14e0e) * custom navigation item not showing groups (d9452bf3) * flags detail page crash if reporter blocks author (d027207f) * #6922, skin assets not including plugin LESS files (a5022ce4) * #6921, allow square brackets in usernames (da10ca08) * interstitial redirects failing if done via ajaxify (3c8939a8) * username trim on login, closes #6894 (157bea69) * **deps:** * update dependency nodebb-widget-essentials to v4.0.13 (#7293) (22cbcc3e) * update dependency mongodb to v3.1.13 (1aadbc3c) * update dependency postcss to v7.0.14 (4d64de76) * #7271, updating autoprefixer to latest version (a7af0198) * #7270 (b48f1b4d) * update dependency sharp to v0.21.3 (#7267) (8a64667f) * theme upgrades for #7266 (5607261c) * update dependency mongodb to v3.1.12 (eeab7d20) * update dependency mongodb to v3.1.11 (#7252) (b5f188b6) * update dependency validator to v10.11.0 (77dc8fc7) * update dependency nodebb-plugin-composer-default to v6.1.21 (2fbb2614) * update dependency postcss to v7.0.12 (f1842295) * update dependency postcss to v7.0.11 (57bec2fb) * update dependency sharp to v0.21.2 (8f3c4b09) * update dependency postcss to v7.0.10 (82475fe5) * update dependency postcss to v7.0.9 (f171c169) * update dependency nodebb-theme-vanilla to v10.1.15 (ea059e89) * update dependency nodebb-theme-persona to v9.1.10 (96482569) * update dependency nodebb-theme-persona to v9.1.9 (bbe05043) * update dependency nodebb-theme-vanilla to v10.1.14 (6cc5dbc8) * update dependency nodebb-theme-persona to v9.1.8 (e5443690) * update dependency pg-cursor to v2 (29acad42) * update dependency diff to v4 (#7198) (84e228bb) * update dependency nodebb-plugin-mentions to v2.5.2 (#7199) (0a647316) * update dependency nodebb-plugin-markdown to v8.8.7 (90b4d40e) * update dependency rimraf to v2.6.3 (f4cc3122) * update dependency spider-detector to v1.0.19 (#7177) (0faba325) * update dependency nodemailer to v5 (4993b03c) * update dependency json-2-csv to v3 (80cee665) * update dependency nodebb-plugin-composer-default to v6.1.20 (07bf0b98) * update dependency nodebb-theme-persona to v9.1.7 (#7161) (c68d4ae8) * update dependency nodebb-plugin-composer-default to v6.1.19 (#7159) (07af46ea) * update dependency nodebb-plugin-composer-default to v6.1.18 (#7158) (584b45fc) * update dependency validator to v10.10.0 (#7152) (8003bed8) * update dependency nodebb-plugin-mentions to v2.5.0 (792dce14) * update dependency nodebb-theme-persona to v9.1.6 (#7141) (325b0293) * update dependency nodebb-plugin-dbsearch to v3.0.4 (ddd07c1a) * update dependency nodebb-widget-essentials to v4.0.12 (#7133) (f614a44d) * update dependency nodebb-plugin-mentions to v2.4.0 (9ab31d7e) * update dependency postcss to v7.0.7 (7ef8c3fd) * update dependency sharp to v0.21.1 (#7082) (bf75f3e3) * update dependency nodebb-theme-vanilla to v10.1.13 (#7114) (fc5598b9) * update dependency nodebb-theme-slick to v1.2.19 (#7113) (56ad43aa) * update dependency nodebb-theme-persona to v9.1.5 (#7112) (953f8fe5) * update dependency nodebb-plugin-composer-default to v6.1.17 (3bcfd7fc) * update dependency nodebb-theme-persona to v9.1.4 (b6ad5fd4) * update dependency nodebb-plugin-markdown to v8.8.6 (#7079) (46fb365d) * update dependency nodebb-theme-persona to v9.1.3 (#7075) (d2aea57a) * update dependency nodebb-theme-persona to v9.1.2 (42e792ab) * update dependency nodebb-theme-persona to v9.1.1 (#7069) (bdb33056) * update dependency postcss to v7.0.6 (6b5428c5) * update dependency nodebb-plugin-composer-default to v6.1.14 (#7058) (e48ed6e0) * update dependency nodebb-plugin-composer-default to v6.1.13 (#7057) (ada1d6d0) * update dependency nodebb-plugin-composer-default to v6.1.12 (#7056) (9f9f72da) * update dependency nodebb-plugin-composer-default to v6.1.11 (#7055) (89acb896) * update dependency nodebb-theme-slick to v1.2.18 (#7049) (b6cb77c1) * update dependency nodebb-theme-slick to v1.2.17 (#7048) (7334c45b) * update dependency nodebb-theme-slick to v1.2.16 (#7047) (1cb1af0c) * update dependency connect-mongo to v2.0.3 (#7046) (d0d0c7f0) * update dependency nodebb-plugin-dbsearch to v3.0.3 (#7035) (adb1b5f3) * update dependency lru-cache to v4.1.5 (#7031) (887582eb) * update dependency socket.io to v2.2.0 (b9d49867) * update dependency socket.io-client to v2.2.0 (824bd541) * update dependency nodebb-plugin-dbsearch to v3.0.2 (#7028) (11f1b409) * update dependency nodebb-plugin-dbsearch to v3.0.1 (#7027) (e71f443c) * update dependency nodebb-theme-vanilla to v10.1.12 (cf928f44) * update dependency nodebb-theme-persona to v9.1.0 (179be9ed) * update dependency nodebb-theme-persona to v9.0.63 (#7019) (68ae3eb6) * update dependency nodebb-plugin-markdown to v8.8.5 (d3ab7d1b) * update dependency nodebb-theme-persona to v9.0.60 (#6984) (cbd50a80) * update dependency nodebb-theme-vanilla to v10.1.10 (#6982) (4c769487) * update dependency nodebb-theme-slick to v1.2.15 (#6981) (acaf1a05) * update dependency nodebb-theme-persona to v9.0.59 (#6980) (5863bb2c) * update dependency lru-cache to v4.1.4 (#6977) (375ab769) * update dependency connect-mongo to v2.0.2 (#6975) (e1597b83) * update dependency nodebb-plugin-markdown to v8.8.4 (84d1013d) * update dependency nodebb-plugin-composer-default to v6.1.8 (fee7e336) * update dependency nodebb-plugin-markdown to v8.8.3 (b182a195) * update dependency nodebb-plugin-composer-default to v6.1.7 (#6966) (1101f327) * update dependency nodebb-theme-persona to v9.0.58 (#6964) (6ade156b) * update dependency mongodb to v3.1.10 (#6962) (662215fa) * update dependency nodebb-theme-persona to v9.0.57 (#6956) (1bf1a439) * update dependency nodebb-theme-persona to v9.0.55 (#6955) (e06683f7) * update dependency nodebb-plugin-composer-default to v6.1.6 (c51ceaf0) * update dependency nodebb-theme-persona to v9.0.54 (bb940b01) * update dependency nodebb-plugin-mentions to v2.2.12 (#6936) (e12a803b) * update dependency nodebb-theme-vanilla to v10.1.9 (#6935) (b480c321) * update dependency nodebb-theme-slick to v1.2.14 (#6934) (9cdd5316) * update dependency nodebb-theme-persona to v9.0.53 (#6933) (9ee1c2f8) * update dependency nodebb-plugin-dbsearch to v2.0.23 (#6931) (dba1db9c) * update dependency jsesc to v2.5.2 (511b4edc) * update dependency validator to v10.9.0 (032caafa) * update dependency spdx-license-list to v5 (a639b6b8) * update dependency nodebb-theme-vanilla to v10.1.8 (eb0a322d) * update dependency nodebb-theme-persona to v9.0.52 (6566a0cb) * update dependency nodebb-plugin-dbsearch to v2.0.22 (#6916) (7808e58c) * update dependency mongodb to v3.1.9 (#6914) (9a9f2af9) * update dependency nodebb-theme-persona to v9.0.51 (e2274fe0) * update dependency nodebb-theme-slick to v1.2.13 (3005428d) * update dependency nodebb-theme-persona to v9.0.50 (#6902) (22140a20) * update dependency nodebb-plugin-markdown to v8.8.2 (0b4c9a80) * update dependency nodebb-theme-vanilla to v10.1.7 (3150a2fc) * update dependency nodebb-theme-slick to v1.2.12 (#6881) (9bcda7f7) * update dependency nodebb-theme-persona to v9.0.49 (#6880) (e0dc00da) * update dependency nodebb-theme-persona to v9.0.48 (2b6f5eec) * **i18n:** pushed notifications source to tx, pulled fallbacks (8dd8370b) * **uploads:** ugly filenames on uploaded asset downloading (f96208a0) * **acp:** * small UI fixes for ACP privileges category selector (#6946) (57b39d5b) * hard-to-discover dropdown selector in ACP (b3f96d28) * **l10n:** some translations (34cbd1fc) ##### Other Changes * //github.com/NodeBB/nodebb-theme-persona/issues/363 (702be3f6) * //github.com/NodeBB/NodeBB/issues/6433 (7e00d6b9) * #6408 (f0f30041) * #6425 (fbf52407) * //github.com/NodeBB/NodeBB/issues/6073 (5da24b41) * #5862, setting chat list height even if no message list is present (bc9a1250) * //github.com/Schamper/nodebb-plugin-poll/issues/86 (c0f39032) ##### Refactors * use loash when possible (#7230) (e1ca2d81) ##### Code Style Changes * lint fix (fbe6ccd7) * **eslint:** * match operator-linebreak preferences (ba619c7e) * newlines in public/src as well (f7bd398e) * enforcing newline on chained calls (95cc27f1) #### 1.11.1 (2018-12-14) ##### Chores * incrementing version number - v1.11.1 (2104877c) * **deps:** * update dependency husky to v1.2.1 (63f4b569) * update node:8.14.0 docker digest to dd2381f (7449ae3e) * update node.js to v8.14.0 (8a5a031d) ##### New Features * Allow getting logfile path from config (#7044) (f3e8e065) * remove uid::ignored:cids (#7099) (263c9180) * cache category tag whitelist (78fa7340) * make user cards look less derpy (31bb2ae9) * added new middleware authenticateOrGuest (4fba1492) * closes #7070 (7ca62b83) * added README.md in languages folder (648964fa) * up composer (7eee8e1d) * allow array results (54c127d1) * #7023 (f581c052) * close #7002, console message if mismatched origins (89c025d1) * added changelog file to root of repo (e89b4fca) * **email:** don't escape html in notification bodies. (#7042) (d7c55bc3) ##### Bug Fixes * #7108 (81697390) * dont save data for non-positive uids (62f01a83) * #7103 (f103390a) * dont update cid::tids:votes if topic is pinned (2f57a4b9) * #7102 (d117df77) * #7102 (85a07e99) * don't explode if there is no css el (74d0e88d) * db info page (26ccd8f6) * logAttempt conditional (a6c8e0ab) * #7087, server-side protection against guest blocks (33d4956b) * don't crash in flags.validate if user blocked target (81aa3a0b) * dont send empty strings (555c092f) * #7085 (fe0f95a2) * #7086 (e55fb437) * wrong variable #7085 (71163421) * admins&mods when there are mutliple lines of users (de437e36) * refreshing settings page on save if language changed (ed46c5e2) * not calling authenticate middleware on resource direct access routes (eeaee8cc) * #7038, autoLocale logic not playing nicely with no-refresh auths (#7059) (5f3d1c76) * #7074 (2604cf63) * #7071 buildSkinAsset won't rebuild continuously (a07d9898) * #7063, logout code should do hard page nav to / or data.next (6df5668e) * #7061 (eab297bd) * skin not changing after login or logout, #7038 (28a1fa78) * #7040 (a63ddbe2) * #7041 (ec0c50d4) * #7043 (8d7c3897) * add missing render function (cb7c2d8c) * #7033 (8808a033) * #7037 (b86f1556) * #6991, add timeout for version Github request (43c3bb02) * #7030 (58d4376f) * **deps:** * update dependency nodebb-plugin-composer-default to v6.1.17 (3bcfd7fc) * update dependency nodebb-theme-persona to v9.1.4 (b6ad5fd4) * update dependency nodebb-plugin-markdown to v8.8.6 (#7079) (46fb365d) * update dependency nodebb-theme-persona to v9.1.3 (#7075) (d2aea57a) * update dependency nodebb-theme-persona to v9.1.2 (42e792ab) * update dependency nodebb-theme-persona to v9.1.1 (#7069) (bdb33056) * update dependency postcss to v7.0.6 (6b5428c5) * update dependency nodebb-plugin-composer-default to v6.1.14 (#7058) (e48ed6e0) * update dependency nodebb-plugin-composer-default to v6.1.13 (#7057) (ada1d6d0) * update dependency nodebb-plugin-composer-default to v6.1.12 (#7056) (9f9f72da) * update dependency nodebb-plugin-composer-default to v6.1.11 (#7055) (89acb896) * update dependency nodebb-theme-slick to v1.2.18 (#7049) (b6cb77c1) * update dependency nodebb-theme-slick to v1.2.17 (#7048) (7334c45b) * update dependency nodebb-theme-slick to v1.2.16 (#7047) (1cb1af0c) * update dependency connect-mongo to v2.0.3 (#7046) (d0d0c7f0) * update dependency nodebb-plugin-dbsearch to v3.0.3 (#7035) (adb1b5f3) * update dependency lru-cache to v4.1.5 (#7031) (887582eb) * update dependency socket.io to v2.2.0 (b9d49867) * update dependency socket.io-client to v2.2.0 (824bd541) * update dependency nodebb-plugin-dbsearch to v3.0.2 (#7028) (11f1b409) * update dependency nodebb-plugin-dbsearch to v3.0.1 (#7027) (e71f443c) * **i18n:** pushed notifications source to tx, pulled fallbacks (8dd8370b) ##### Code Style Changes * **eslint:** match operator-linebreak preferences (ba619c7e) ### 1.11.0 (2018-11-28) ##### Chores * **deps:** * update dependency lint-staged to v8.1.0 (dd7f8a14) * update dependency husky to v1.2.0 (aee21628) * update node:8.12.0 docker digest to 5dae8ea (0ef451dd) * update dependency husky to v1.1.4 (95d6ab06) * update dependency eslint to v5.9.0 (92441794) * pin dependencies (b0483f21) * update dependency eslint-config-airbnb-base to v13 (#6599) (64b9dabf) * update node.js to v8.12.0 (fa3afbd2) * update dependency husky to v1.1.3 (6cee5b8e) * update dependency lint-staged to v8.0.4 (9d258668) * update dependency lint-staged to v8.0.3 (aaa6fe9e) * update dependency lint-staged to v8 (95d7a5fa) * update dependency jsdom to v13 (52f141c9) * **husky:** setting up husky as recommended in docs (e8a3d929) ##### New Features * enabling commitlint (c58a41ed) * allow disabling of GDPR features via ACP toggle, closes #6847 (4919e9ef) ##### Bug Fixes * **deps:** * update dependency nodebb-theme-vanilla to v10.1.12 (cf928f44) * update dependency nodebb-theme-persona to v9.1.0 (179be9ed) * update dependency nodebb-theme-persona to v9.0.63 (#7019) (68ae3eb6) * update dependency nodebb-plugin-markdown to v8.8.5 (d3ab7d1b) * update dependency nodebb-theme-persona to v9.0.60 (#6984) (cbd50a80) * update dependency nodebb-theme-vanilla to v10.1.10 (#6982) (4c769487) * update dependency nodebb-theme-slick to v1.2.15 (#6981) (acaf1a05) * update dependency nodebb-theme-persona to v9.0.59 (#6980) (5863bb2c) * update dependency lru-cache to v4.1.4 (#6977) (375ab769) * update dependency connect-mongo to v2.0.2 (#6975) (e1597b83) * update dependency nodebb-plugin-markdown to v8.8.4 (84d1013d) * update dependency nodebb-plugin-composer-default to v6.1.8 (fee7e336) * update dependency nodebb-plugin-markdown to v8.8.3 (b182a195) * update dependency nodebb-plugin-composer-default to v6.1.7 (#6966) (1101f327) * update dependency nodebb-theme-persona to v9.0.58 (#6964) (6ade156b) * update dependency mongodb to v3.1.10 (#6962) (662215fa) * update dependency nodebb-theme-persona to v9.0.57 (#6956) (1bf1a439) * update dependency nodebb-theme-persona to v9.0.55 (#6955) (e06683f7) * update dependency nodebb-plugin-composer-default to v6.1.6 (c51ceaf0) * update dependency nodebb-theme-persona to v9.0.54 (bb940b01) * update dependency nodebb-plugin-mentions to v2.2.12 (#6936) (e12a803b) * update dependency nodebb-theme-vanilla to v10.1.9 (#6935) (b480c321) * update dependency nodebb-theme-slick to v1.2.14 (#6934) (9cdd5316) * update dependency nodebb-theme-persona to v9.0.53 (#6933) (9ee1c2f8) * update dependency nodebb-plugin-dbsearch to v2.0.23 (#6931) (dba1db9c) * update dependency jsesc to v2.5.2 (511b4edc) * update dependency validator to v10.9.0 (032caafa) * update dependency spdx-license-list to v5 (a639b6b8) * update dependency nodebb-theme-vanilla to v10.1.8 (eb0a322d) * update dependency nodebb-theme-persona to v9.0.52 (6566a0cb) * update dependency nodebb-plugin-dbsearch to v2.0.22 (#6916) (7808e58c) * update dependency mongodb to v3.1.9 (#6914) (9a9f2af9) * update dependency nodebb-theme-persona to v9.0.51 (e2274fe0) * update dependency nodebb-theme-slick to v1.2.13 (3005428d) * update dependency nodebb-theme-persona to v9.0.50 (#6902) (22140a20) * update dependency nodebb-plugin-markdown to v8.8.2 (0b4c9a80) * update dependency nodebb-theme-vanilla to v10.1.7 (3150a2fc) * update dependency nodebb-theme-slick to v1.2.12 (#6881) (9bcda7f7) * update dependency nodebb-theme-persona to v9.0.49 (#6880) (e0dc00da) * update dependency nodebb-theme-persona to v9.0.48 (2b6f5eec) * added admin/manage/uploads to tx config (7357926f) * #7013, add cache buster to js-enabled.css (f6b92c1d) * removal of scroll anchoring code in favour of browser handling (98c14e0e) * custom navigation item not showing groups (d9452bf3) * flags detail page crash if reporter blocks author (d027207f) * #6922, skin assets not including plugin LESS files (a5022ce4) * #6921, allow square brackets in usernames (da10ca08) * interstitial redirects failing if done via ajaxify (3c8939a8) * username trim on login, closes #6894 (157bea69) * **uploads:** ugly filenames on uploaded asset downloading (f96208a0) * **acp:** * small UI fixes for ACP privileges category selector (#6946) (57b39d5b) * hard-to-discover dropdown selector in ACP (b3f96d28) * **l10n:** some translations (34cbd1fc) ##### Code Style Changes * **eslint:** * newlines in public/src as well (f7bd398e) * enforcing newline on chained calls (95cc27f1)