diff --git a/CHANGELOG.md b/CHANGELOG.md index c7359fd095..f59f675ee1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,616 @@ +### 1.13.0 (2019-11-13) + +##### Chores + +* incrementing version number - v1.13.0 (c38b2d23) +* incrementing version number - v1.12.2 (810e2c0b) +* **deps:** + * update dependency jsdom to v15.2.1 (9d946d1c) + * update dependency eslint to v6.6.0 (d0e428e9) + * update dependency lint-staged to v9.4.2 (#7954) (d108c7d0) + * update dependency mocha to v6.2.2 (#7984) (e31a47cd) + * update dependency coveralls to v3.0.7 (#7961) (9b308e4b) + * update dependency jsdom to v15.2.0 (#7971) (9b4e9882) + * update dependency husky to v3.0.9 (fd5095a3) + * update dependency husky to v3.0.8 (88cae415) + * update dependency lint-staged to v9.4.1 (a2a7bb3d) + * update node.js to v8.16.1 (f9ad826b) + * update node:8.16.0 docker digest to bb12612 (48cc317c) + * update dependency eslint to v6.5.1 (da12e947) + * update dependency husky to v3.0.7 (10a30e66) + * update commitlint monorepo to v8.2.0 (ddd4e039) + * update dependency mocha to v6.2.1 (b172d106) + * update dependency lint-staged to v9.2.3 (ccccba81) + * update dependency coveralls to v3.0.6 (#7820) (2b1f840e) + * update dependency husky to v3.0.3 (cbede89a) + * update dependency lint-staged to v9 (f2e4664d) + * update dependency eslint-plugin-import to v2.18.2 (#7779) (57b2a553) + * update dependency eslint to v6.1.0 (#7783) (7257e6b2) + * update dependency husky to v3.0.2 (7ad72b32) + * update node:8.16.0 docker digest to c671dc2 (e76214a2) + * update dependency mocha to v6.2.0 (d43f5dcf) + * update node:8.16.0 docker digest to 310db2a (c46a0772) + * update dependency husky to v3.0.1 (28151f86) + * update dependency eslint-plugin-import to v2.18.1 (9fda2c1f) + * update commitlint monorepo to v8.1.0 (f73468d5) + * update dependency coveralls to v3.0.5 (5b746d53) + * update dependency husky to v2.7.0 (1d0fd028) + * update dependency eslint to v6.0.1 (77347d0a) + * update dependency husky to v2.6.0 (fc69e891) + * update dependency eslint-plugin-import to v2.18.0 (744e4428) + * update dependency husky to v2.5.0 (4960b925) + * update dependency lint-staged to v8.2.1 (2fa68e3b) + * update node:8.16.0 docker digest to 06adec3 (fc224cca) + * update dependency husky to v2.4.1 (17ec8fde) + * update node:8.16.0 docker digest to d5ad3f5 (f9e99fa3) + * update node:8.16.0 docker digest to 75b524a (5995834b) + * update node:8.16.0 docker digest to b9a98ae (fca6d794) + * update dependency lint-staged to v8.2.0 (376390c4) + * update dependency husky to v2.4.0 (3d2ec0bb) + * update dependency coveralls to v3.0.4 (c360e0c2) + * update dependency eslint-plugin-import to v2.17.3 (eac4e2f1) + * update node:8.16.0 docker digest to 957cab2 (cc6fa97c) + * update commitlint monorepo to v8 (80532831) + +##### Documentation Changes + +* updated changelog (183b0ed3) + +##### New Features + +* displaying one-click unsubscribe link in email footer (#8024) (df139928) +* #7467, pass query params when redirecting to posts (480a64aa) +* use helpers.setupAdminPageRoute (b5a30006) +* wip, better digest handling (+ eventual digest resend logic) (#7995) (645d6472) +* add action:messaging.save (ac5c560c) +* #7957, allow post queue based on group (1cedc4a0) +* add filter:topics.unreadCutoff (e020b85b) +* Add filter:topic.delete and filter:topic.restore (#7946) (#7989) (989107d9) +* no more session cookie for guests (#7982) (cf7e0cfd) +* Implement WICG change-password-url (#7072) (#7990) (df1efe5f) +* log errors from mubsub (b01a47cb) +* upgrade to sitemap5 (#7980) (d6792188) +* #7964, change all categories at once (485fbd2f) +* closes #7952, translate widget-settings (990508a5) +* remove ability to delete events from acp (554e6711) +* resetting theme will reset skin (03827fa6) +* disable timeout on launch route (4bc77d06) +* add new hook to get custom category tids for unread (b1926054) +* adding filter:login.check and loginFormEntry[] for the filter:login.build hook (#7861) (94810fd6) +* #7932, redirect to group details after creation (2444ed5c) +* add new hook filteR:topics.getSortedTids (b93c826d) +* bypass cropper for gifs (9a756004) +* deprecate file.isFileTypeAllowed (ffe3670f) +* send notification to group owners when someone leaves (ed122364) +* add failing test for pagination (#7924) (22b02f14) +* refactor getSortedSetRange to allow big arrays (b602c044) +* add new test (1e5246f9) +* add rss feed url for tags (bbc2e956) +* add sm2x avatar class #7813 (35a4ca2f) +* #7090, abililty to hide widgets (71cd602d) +* #7760, body-parser config (5de6d885) +* actually cache duh (f05c1dae) +* cache tags:topic:count (63bd252f) +* increase search timeouts (1789ecb4) +* make handleSearch public (ebe5ed22) +* increase size of local cache (b81405a8) +* don't hardcode numberic fields in user search (09410ff1) +* allow only watching core (451c7fd4) +* client-side taskbar.update method, deprecates .updateTitle() (9b09ee0e) +* option to restrict group leaving, closes #7770 (1796b65d) +* preserver querystring when changing category sort (ad96b0e0) +* html sanitization on all filter:parse.* hooks, closes #7872 (2580306d) +* up socket.io-adapter-mongo (3d2cb628) +* update LESS to v3.x, #7855 (#7867) (aea04de0) +* up psql socket.io adapter (b565e568) +* add client side hook for quick search&normal search (f31d30cd) +* allow floating pinned topics to top in getSortedTopics (1d7e0c63) +* promisify recent.getData (6f7ab586) +* faster initial stat loading (89cd31ed) +* cache stats, mongo count sucks (cb50b3f4) +* dashboard stats (3ff6e1bb) +* add filter:search.getPosts (aeb44faf) +* add image and imageClass to post summaries (80bd52fc) +* #7842, make isInvited, isPending work with uids (fa268556) +* convert search controller to async/await (acf12e3d) +* notification on membership acceptance, closes #7835 (1a2a381a) +* additional events logged for various group actions (1ce33faa) +* async (e6353486) +* async/await controllers/admin/dashboard (32ea04a8) +* async/await admin/controllers (72590b34) +* async/await (7beef91c) +* async/await refactor (3cc7ec63) +* async/await controllers/accounts (a3541d88) +* rewrite getRawPost to async/await (b734defb) +* added new filter hook filter:post.getRawPost (973075cf) +* convert categories controller to async/await (e9fd49e2) +* new client-side hooks for chat minimize and close (3d3fa865) +* test psql without defineProperty (#7815) (af1f7249) +* fire updateRemainingLength hook for chats (af968c6a) +* send pids into filter:post.getFields hook (0e07ffa1) +* move cache tpl (65fc0612) +* async refactor (3a9d83a4) +* move group privs above user, add labels (47e30a67) +* widgets/index.js (dec8040c) +* use promise version (4d6b6871) +* #7743, meta/dependencies (1c2540d3) +* #7743, widgets/admin (96ebe7b5) +* #7743, meta/languages and languages (c02686bf) +* added filter:tags.getAll plugin hook (66aa443b) +* #7743, events (102d4b02) +* #7743 meta/errors (97d7a850) +* get rid of async.eachSeries (99cf47ee) +* #7743 meta/tags.js (7b908639) +* #7743 meta/templates.js (79eed9ae) +* #7743 navigation (764a2b12) +* #7743 account/posts controller (e72f3e4f) +* #7743 finish topics controller (9b3f4b98) +* #7743, webserver (0d047f4e) +* #7743 meta/themes.js (7dc0eaf0) +* #7743, meta/sounds (a15c50bf) +* #7743 , meta/cachebuster, meta/configs (7f72181e) +* convert src/messaging/* to async/await (#7778) (756a717e) +* #7743 meta/blacklist (fcf8fd51) +* #7743 meta/index (69860e58) +* #7743 plugins (c126cd85) +* #7743 plugins/data (f5f5f76b) +* dont waste whitespace (17f843f9) +* switch to promise.all (34d85b52) +* #7743, privileges (faccb191) +* #7743 , search.js (6d3a92b8) +* shorter name (8e75646a) +* cache group:members for priv groups (daed76d5) +* #7743 finish groups (72def7df) +* #7743, groups/index, invite, leave,membership (a39ca51e) +* #7743,groups/index,join (d5342a40) +* #7743, groups/delete,ownership,posts,user (fcd4445a) +* #7743 groups/cover,create,data (5e8614e1) +* #7743, finish post module (c0c6c652) +* #7743 posts/diff, posts/edit (c4bb467e) +* #7743, posts module (1b2b308a) +* #7743, finish user module (a51ec591) +* #7743 (6fea46b6) +* #7743 (cd80c263) +* #7743 (0a690c57) +* #7743 (1c5fad6d) +* #7743 (fe4c0481) +* #7743 categories (fcf3e077) +* #7743, user/digest, user/email, user/follow (c610eb14) +* #7743, user/create, user/data, user/delete (d6e36c31) +* #7743 , user/block, user/categories (4541caa4) +* #7743 notifications (6f738c2b) +* remove unused code, add 2 tests (cd2e68cb) +* #7743 user/ban, up mubsub (1970214a) +* #7743, user/approval, user/auth (b24ce976) +* #7743, posts/votes (8ef75be3) +* #7743 posts (e1ecc36d) +* #7743 user/admin.js (2c335955) +* add utils.promiseParallel (4170abfd) +* #7743, posts/user.js (0a6cfb37) +* added new admin option newbiePostEditDuration (#7737) (8a6a58ee) +* returning category data in tags page (75ff4d7d) +* ACP analytics API route (#7725) (a0c0ef1b) +* closes #7718 (ee4d78ca) +* add status to post summaries (41bc6ca2) +* use arrow functions (3100d803) +* ability to sort watched topics, closes #3735 (f24c14d7) +* use fewer system resources to draw the progress bar (d0ee312c) +* removed series from upgrade script (23fb904f) +* remove duped zadds, these are already in topics.onNewPostMade (cb51c239) +* log data on error (f8a7cf73) +* cleanup, use bulk (198d0587) +* #7707, added sortedSetAddBulk (3ecd703e) +* change widget-* to data-widget-* (#7703) (13efbc99) +* shorter setsCard (3780a58f) +* show best & latest posts on profile (b53a60c2) +* use db.sortedSetsAdd (7e54d7aa) +* use db.sortedSetsAdd (29a124c4) +* dont log action:plugins.fireHook (a7600b4b) +* upgrade to connect-mongo 3.0.0, closes #7693 (ebfc369a) +* add hook for user notifications, closes #7672 (ede060a6) +* user/notifications refactor (580f7860) +* send new post/topic event in batches (8c331088) +* allowing count to be passed to ./nodebb events (f6d3cc0e) +* awaitable websockets (#7645) (aee47b29) +* hooks can now return promise or call callbacks (a6436716) +* fallback strings for ACP events (99120676) +* design revamp of ACP events page (#7664) (c7f95cce) +* optimize group rename (48538b28) +* allow multiple scores in sortedSetsAdd (31ccc860) +* optimize copy privileges (0dca13e9) +* on category search reveal children and parents (0721bee1) +* async3 upgrade (#7639) (4d9bc30d) +* #7627, close chat on ajaxify on mobile (6cebc7f0) +* update meta tags on ajaxify (#7580), fixes #7544 (a41769e6) + +##### Bug Fixes + +* **deps:** + * update dependency mongodb to v3.3.4 (#8032) (2093418d) + * update dependency nodebb-theme-vanilla to v11.1.10 (c01699f7) + * update dependency nodebb-theme-persona to v10.1.27 (182397b1) + * update dependency nodebb-plugin-spam-be-gone to v0.6.7 (#8027) (c2565a2f) + * update dependency nodebb-theme-slick to v1.2.27 (#8020) (7122bdc7) + * update dependency nodebb-theme-persona to v10.1.26 (#8019) (73d9752e) + * update dependency connect-mongo to v3.1.2 (#8013) (bfea9d39) + * update dependency postcss to v7.0.21 (#7998) (ef5f6714) + * update dependency nodebb-plugin-composer-default to v6.3.17 (#8009) (e1e2d20c) + * update dependency sharp to v0.23.2 (#8005) (420f9fe4) + * update dependency nodebb-theme-persona to v10.1.25 (#8012) (cb91e756) + * update dependency connect-mongo to v3.1.1 (#8006) (7655265c) + * update dependency connect-mongo to v3.1.0 (#7994) (401d1eed) + * bump persona (6155c460) + * update dependency nodebb-theme-persona to v10.1.23 (#7986) (9bd6f686) + * update dependency nodebb-theme-persona to v10.1.22 (#7965) (bf6ae6d6) + * update dependency nodebb-rewards-essentials to v0.1.2 (#7962) (692d94bf) + * update dependency nodebb-theme-persona to v10.1.21 (#7956) (1a150d8f) + * update dependency nodebb-plugin-spam-be-gone to v0.6.6 (#7944) (cffbb325) + * update dependency nodebb-theme-persona to v10.1.20 (#7943) (9589fa32) + * update dependency nodebb-theme-persona to v10.1.19 (#7942) (0d629f06) + * update dependency connect-redis to v4.0.3 (#7933) (2856333d) + * update dependency spider-detector to v2 (310039e8) + * update socket.io packages to v2.3.0 (764ed7f8) + * update dependency sharp to v0.23.1 (#7928) (17437897) + * update dependency nodebb-plugin-dbsearch to v4.0.6 (#7918) (44cd7189) + * update dependency nodebb-plugin-composer-default to v6.3.16 (#7917) (d8fe6e42) + * update dependency nodebb-plugin-composer-default to v6.3.15 (#7916) (c5e5e24b) + * update dependency nodebb-plugin-composer-default to v6.3.14 (#7914) (e18392ab) + * update dependency nodebb-theme-persona to v10.1.18 (#7906) (8ed80bcb) + * update dependency nodebb-rewards-essentials to v0.1.1 (#7905) (5b8bb3e4) + * update dependency connect-redis to v4 (#7869) (8b7f6566) + * update dependency nodebb-plugin-mentions to v2.7.3 (#7899) (b2423bae) + * update dependency nodebb-plugin-mentions to v2.7.2 (#7898) (a3120a62) + * update dependency nodebb-plugin-dbsearch to v4.0.5 (#7896) (106c20e2) + * update dependency nodebb-plugin-composer-default to v6.3.13 (#7895) (fa251ece) + * update dependency nodebb-plugin-mentions to v2.7.1 (8c2fc577) + * update dependency nodebb-plugin-composer-default to v6.3.12 (#7889) (429e124f) + * update dependency nodebb-plugin-composer-default to v6.3.11 (#7888) (516b62ea) + * update dependency nodebb-plugin-composer-default to v6.3.10 (6a4a9e26) + * update dependency nodebb-plugin-dbsearch to v4.0.4 (#7883) (12ba589d) + * update dependency postcss to v7.0.18 (c75f3d27) + * update dependency nodebb-theme-persona to v10.1.17 (317c6771) + * update dependency nodebb-theme-vanilla to v11.1.8 (6e9caddc) + * update dependency nodebb-plugin-composer-default to v6.3.9 (effe3989) + * update dependency nodebb-plugin-mentions to v2.7.0 (b69769bb) + * update dependency benchpressjs to v2 (#7876) (9149db1f) + * update dependency nodebb-plugin-composer-default to v6.3.8 (793c5eaa) + * update dependency nodebb-plugin-composer-default to v6.3.7 (57de99d2) + * update dependency mongodb to v3.3.2 (#7871) (4ee2c090) + * update dependency nodebb-plugin-spam-be-gone to v0.6.5 (#7865) (8ce2a5fc) + * update dependency mongodb to v3.3.1 (#7862) (0dfce49f) + * update dependency connect-pg-simple to v6 [security] (#7864) (e4b5d0b4) + * update dependency nodebb-plugin-mentions to v2.6.1 (a1210985) + * update dependency nodebb-plugin-mentions to v2.6.0 (cdccc646) + * update dependency rimraf to v3 (#7843) (2f02edbc) + * update dependency rimraf to v2.7.1 (#7838) (cf2504f8) + * update dependency nodebb-theme-persona to v10.1.16 (#7848) (ca7ba9be) + * update dependency nodebb-theme-persona to v10.1.15 (#7845) (b1c0beb7) + * update dependency nodebb-theme-persona to v10.1.14 (#7837) (661284cf) + * update dependency nodebb-theme-persona to v10.1.13 (eaea6f63) + * update dependency sitemap to v4 (d3d677da) + * update dependency commander to v3 (7a5dbd9f) + * update dependency mongodb to v3.3.0 (360e172e) + * update dependency nodebb-plugin-markdown to v8.10.4 (61f9be99) + * update dependency nodebb-plugin-markdown to v8.10.3 (d860f8c7) + * update dependency sharp to v0.23.0 (#7806) (2258452c) + * update dependency nodebb-theme-persona to v10.1.12 (#7799) (b9aac424) + * update dependency nodebb-plugin-dbsearch to v4 (#7797) (d98313b5) + * update dependency nodebb-plugin-dbsearch to v3.0.8 (#7796) (ef734b62) + * update dependency nodebb-theme-persona to v10.1.11 (8b1fc5c8) + * update dependency nodebb-theme-vanilla to v11.1.7 (ba1bb528) + * update dependency nodebb-theme-vanilla to v11.1.6 (#7784) (7a88c4cc) + * update dependency nodebb-theme-slick to v1.2.26 (#7782) (e074b0bf) + * update dependency nodebb-theme-persona to v10.1.10 (#7781) (4f20b4d3) + * update dependency nodebb-plugin-composer-default to v6.3.6 (3fdc638b) + * update dependency connect-redis to v3.4.2 (8a11193f) + * update dependency nodebb-plugin-mentions to v2.5.4 (45223cde) + * update dependency nodebb-plugin-markdown to v8.10.2 (86546232) + * update dependency nodebb-theme-persona to v10.1.9 (#7759) (c1660a1a) + * update dependency nodebb-plugin-dbsearch to v3.0.7 (#7758) (efedd621) + * update dependency nodebb-plugin-composer-default to v6.3.5 (7f4b1043) + * update dependency nodebb-theme-vanilla to v11.1.5 (#7756) (15e01d12) + * update dependency nodebb-theme-persona to v10.1.8 (#7755) (19679608) + * update dependency nodebb-theme-persona to v10.1.7 (#7754) (3cb6cfe8) + * update dependency nodebb-plugin-composer-default to v6.3.3 (8394a0fd) + * update dependency nodebb-theme-vanilla to v11.1.4 (#7741) (43ce5f8a) + * update dependency nodebb-theme-persona to v10.1.5 (27da2325) + * update dependency validator to v11.1.0 (#7738) (bd09ba92) + * bump composer-default (851424a7) + * update dependency nodebb-theme-persona to v10.1.4 (f426e105) + * update dependency nodebb-plugin-composer-default to v6.2.16 (#7723) (fb087029) + * update dependency nodebb-theme-persona to v10.1.3 (413259a2) + * update dependency nodebb-theme-lavender to v5.0.11 (#7705) (208c821e) + * update dependency nodebb-theme-vanilla to v11.1.3 (#7714) (e0b2ae8d) + * update dependency nodebb-theme-slick to v1.2.25 (#7713) (af7ecd2f) + * update dependency nodebb-theme-persona to v10.1.2 (#7712) (e5733f40) + * update dependency nodebb-plugin-mentions to v2.5.3 (26ff02dc) + * update dependency nodebb-theme-persona to v10.1.1 (4e513cf3) + * update dependency nodebb-theme-vanilla to v11.1.2 (c2887505) + * update dependency nodebb-theme-vanilla to v11.1.1 (#7700) (b3ed89f5) + * update dependency nodebb-theme-slick to v1.2.24 (#7699) (629b5ce3) + * update to eslint@6 (289dada5) + * update dependency nodebb-plugin-emoji to v3 (15020b46) + * update dependency nodebb-plugin-emoji to v3 (6b43d26f) + * update dependency nodebb-theme-persona to v10.1.0 (fc89516e) + * update dependency nodebb-theme-vanilla to v11.1.0 (c9689f11) + * update dependency nodebb-theme-persona to v10.0.1 (#7687) (ada8f22e) + * update dependency nodebb-theme-vanilla to v11.0.1 (#7688) (6db3604e) + * update dependency nodebb-theme-vanilla to v11 (89fea9d3) + * update dependency nodebb-theme-persona to v10 (0a7778bd) + * update dependency nodebb-theme-lavender to v5.0.10 (#7682) (e1e4abeb) + * update dependency nodebb-plugin-markdown to v8.10.0 (de046297) + * update dependency postcss to v7.0.17 (ae891390) + * update dependency nodebb-rewards-essentials to v0.0.14 (#7671) (3f4f8afa) + * update dependency mongodb to v3.2.7 (#7665) (988cbb63) + * update dependency nodebb-plugin-composer-default to v6.2.15 (e21246a9) + * update dependency nodebb-theme-persona to v9.1.38 (#7652) (d202be5b) + * update dependency nodebb-theme-vanilla to v10.1.34 (#7653) (e3308659) + * update dependency nodebb-theme-vanilla to v10.1.33 (#7651) (6f70397b) + * update dependency nodebb-theme-persona to v9.1.37 (#7650) (d43bdb41) + * update dependency async to v3.0.1 (#7649) (3b8e6e15) + * update dependency mongodb to v3.2.6 (#7616) (3f21096d) + * update dependency validator to v11 (a3d42404) + * update dependency nodebb-plugin-composer-default to v6.2.14 (#7635) (b174c2d2) + * update dependency nodebb-theme-vanilla to v10.1.32 (#7631) (85ca5b19) + * update dependency nodebb-plugin-composer-default to v6.2.13 (d1f29e26) + * update dependency nodebb-plugin-spam-be-gone to v0.6.3 (#7614) (20fa751c) +* crash if post doesn't have topic data (eabc6f47) +* don't touch objects that don't have the required fields (e52ecfaf) +* add missing await to sendValidationEmail (f4381ba3) +* #8007 added tfoot to clear new group button (dee1d447) +* tests (e3c9dafa) +* #8018, allow absolute urls in notification.path (0037a038) +* #8010, fix isBanned call (59242d31) +* #8003, check children recursively (c4e58160) +* dont show delete topics on unread (b91c4790) +* #8000, tweak wording; password reset success (3952849f) +* parseInt cutoff (0e5e47f4) +* lint (4b8897d9) +* convert param to string in slugify (441dd86d) +* cli/reset.js (#7979) (f9f85fc4) +* #7977, fix undefined url (#7978) (95a372df) +* passwords always expiring upon login (ddf3812c) +* #7974 (#7976) (ca3be1f3) +* delete follower/followingCount as well (d72b0d16) +* event tests (0da4f7ee) +* #7958, give rewards one by one (3775301f) +* rewards page acp not loading rewards (88818a5b) +* #7929, use fixed bootswatch (dd202931) +* #7960, dont try to save size for non images (f272daaf) +* #7941, validate some input fields (565f9726) +* don't show deleted topics on unread (661a0f50) +* #7951, don't send notification for system messages (c01b0fbd) +* #7953, allow icon only group badges (5b458fc7) +* remove 0 fields (ac4a5004) +* remove unused data from post/topic/user hashes (75bcb0f4) +* groups not visible on widget panes (205d3f9d) +* new nav items will show group select (c5f7b66c) +* move post and change owner (f402d727) +* 404 on new groups with spaces (b19f0a68) +* #7940, run upgrade scripts on startup (7823144b) +* #7949, delete old user notifs (38322ec3) +* tests (6fb29e84) +* check threshold before setting bookmark (f983f536) +* mongo collection stats (4e28e575) +* #7947, disable unused cookie (91e8e390) +* #7945, show watched categories in ignored categories (c9bf6d0f) +* db.init calls (18bf865d) +* #7938, escape username in registration queue (d5dda26f) +* #7901, handle group names that are translation keys (3455c27a) +* fix the order of groups on user profile (41f8da2e) +* #7935, ACP digest wording (54c9f877) +* #7934, return tids (10f168b8) +* tests (3caa387a) +* tests (9c051386) +* remove jquery (95ab0712) +* picture not showing up in change modal (13c87059) +* profile page meta tags getting escaped twice (7effc892) +* missing await (2150701f) +* potential for XSS here (40f131a6) +* account/categories (7a0f6074) +* redis tests (1f054c7e) +* #7921, dont create wrong entries in db for flag (a651d154) +* #7913, dont allow urls in fullname/location, validate birthday (babb9d7c) +* upgrade scripts (bd026cb1) +* only allow png/jpg/bmp in cover/profile images (96ab8d05) +* #7919, add useUnifiedTopology (910b9b88) +* crash in feed (873ec519) +* lang key (795d4183) +* time cutoff and lang string (5b8550f0) +* returned data (87f6ac59) +* dont send all category data back to recent&unread etc (955e00fd) +* #7912 (ecf39727) +* only return necessary data for categories (307abaa8) +* dont crash if callback is undefined (e0fec866) +* #7800, dont crash on resize (781b3f1a) +* change params (de461968) +* remove dupe code (9b151b23) +* #7894, translate log in to view (2a5fe2b8) +* minor typo (b99279a8) +* #7893, check private upload setting (0843497d) +* #7892, handle string 'true'/'false' (77cb4b55) +* dont show deleted topics in digest (4652c68b) +* #7824, update timeago settings on userlanguage change (3887fc67) +* don't move theme/plugin to top if its already active (acd95764) +* #7853, dissociation on post purge (30a86ed5) +* added comment back (0c4cd840) +* inability for plugins to actually alter parser sanitization config (fe452762) +* htmlentity instead of url encoding for room rename system message (9b8ac89e) +* page count for filters (e291a609) +* #7866, show correct title based on digest interval (547bb496) +* #7780 (21e81f96) +* pinned tids showing on page > 1 (f2912e9f) +* #7860, allow running single upgrade scripts from plugins (a4dec7e3) +* reset should not automatically build assets (a67762bc) +* update morgan and lodash (2b1912a9) +* #7842, groups.invite works with an array of uids (1e0190ab) +* #7844, add uid to events, log plugin install/uninstall events (592d9c82) +* removed console.logs (c44bf48c) +* broken tests from 71b205a889da1ee8dd326b0891d122a522084f54 (f736f0b3) +* typo (c6c13725) +* category description getting translated in ACP (647713f3) +* #7791 (71620519) +* #7831, fix pagination (014e3153) +* remove empty line (292bbe34) +* remove useless catchs and empty line (5fce4558) +* #7823, fix topic move readding pids when topic is deleted (fd5f9822) +* #7826, fix order of categories on recent dropdown (3ecac97d) +* redis pubsub not being required correctly (8d4f2086) +* mongo.close using wrong client (186321e6) +* digest not sending topics (bc6f22eb) +* #7816, adding GDPR and TOU interstitials earlier on route reloading (52a2e5d6) +* #7809, dont check postDelay if submitting from queue (9780f5b9) +* newPostEditDuration (2abe244b) +* #7789 (6a289fba) +* #7798, fix nested post selection (666e0eaf) +* #7788, fix on topic move and new post (8bf40d04) +* #7788, fix another edge case (053ff510) +* topicData passed to action:topic.edit (b10ad7b6) +* derpy catch (ce912886) +* #7788 No new posts (#7793) (3c32d860) +* user urls in subfolder install (6a486e35) +* #7765 (0b498acd) +* tests (87552c55) +* revert requires (3dd806dc) +* #7763, parse about me on all profile pages (f8d34101) +* status and groupTitle, if its not set (e2e33dfb) +* don't return promise (2f0a331f) +* socket.io methods calling callbacks twice if method returns promise (44a33520) +* tests (87b1148f) +* tests (930ffd07) +* #7601 removed check for another user when sending messages (0e8ee31b) +* mongodb tests (3b24de4c) +* getTopicsFromSet (13aaf07b) +* #7762, allow array for isBanned (9eb1fcd4) +* add flag for change post owner (46639be3) +* sitemap ajaxify (9f78bd7a) +* #7751, make necro separator a partial (2b70e86f) +* #7748, if reputation system is disabled, dont check min reputation (7b95ebbb) +* remove left over code, use proper names (0ac49d63) +* compatibility conditional (fba67196) +* private upload img replacement should happen before img wrapping (16aae517) +* #7423 private uploads are linked to login page, for guests (49e3a368) +* typo (f3440ebf) +* #7722, hsts deprecation warnings (8b1dadb7) +* upgrade script #7720 (accf48f3) +* indents (a5de54f8) +* remove debug code that should not have made it in (af17c6e3) +* dont display post tools if there are no options (708df46e) +* output span in buildAvatar helper instead of div (69fae1a7) +* restore uid in teasers userObj (67b8cb89) +* dont allow edit if post is deleted by someone else (667bc67f) +* dont show delete posts on profile (e48c7cd7) +* on new post add it to cid::uid::pids (6a7bc1c5) +* #5570, create per category user post zsets (a39f0ef5) +* restrict drag drop to pin icon, closes #7702 (e1c05e59) +* remove dupe code (68e5d7ad) +* get uids directly for csv (39ee3980) +* typo (a251032f) +* id/for (b4cc8d88) +* #7659 add option to change cookie link url (25ea6347) +* middle vertical-align for .avatar elements (1894cd9b) +* dependency checker always triggering dep upgrade, hopefully (c241551d) +* #7483, show latest undeleted message as teaser (644504ff) +* #7567, allow invite and approval at the same time (4b843ba1) +* #7625, on group rename update nav/widget items (5b85ed31) +* psql error (8d319e42) +* try to fix psql :dog: (2e6b562f) +* no need for moderate bit for global mods and admins (8aef689f) +* attribute name so it works for both templates (ebb32e78) +* #7647, fix getModeratorUids (64679b37) +* #7644 (5cd9e1bf) +* bad usage of async requisition (603c5262) +* 7638, returnTo accidentally saved into user hash (f321b426) +* #7634, make strip exif configurable (157b921e) +* #7636, use reputation threshold for post queue (a8409fbd) +* #7623, wait for lastonline to update on /users (63e5d383) +* https://github.com/barisusakli/nodebb-plugin-dbsearch/issues/53 (e65ddc98) +* #7593, unable to set account password if no password set (80c0d579) +* incorrect pathname format for app.previousUrl (a97e97b9) +* #7598, use notice element instead of alert (106d52a4) +* #7620, allow adding new fields into user objects for posts (a8e65205) +* #7629, new filter hook for room rename (7ba4a864) +* #7628, log email send errors (7a4b68e8) +* {username} not working in notification.tpl (f55cc667) +* do not prevent nbb from starting (3b0459a0) +* #7624, default open state on stateless flags (91f0bce6) +* #7431, add /unread link to topic route (15391da5) +* #7619 (35d10f76) +* #7618 save pathname into app.previousUrl ins. of entire url (7e5cb72a) +* handle missing timestamps (172e6888) +* broken test for meta tags on ajaxify (b70e03a7) +* #7613 (15ce23da) +* #7600, removing nbsp from email CTAs (#7606) (f552cea5) +* #7604 shortened CTA text and added custom text for some notifs (#7605) (b32da57f) +* **style:** + * requiring parens in block bodies (29f96b19) + * updated code to follow new eslint recommendations (09212309) + +##### Refactors + +* use arrow function (6b3eb014) +* async/await (02d38caf) +* remove log, topics.exists (f8c8038a) +* async/await (dc8d721c) +* async/await mongo (1f0c6f3d) +* async/await socket.io/index (603908c1) +* async/await image.js (c5ffd8cc) +* remove var (05e753c7) +* async/await flags.js (ac6eb31c) +* async/await flags (0ced71be) +* shorter map (572bc297) +* remove logs (03971049) +* dont modify key (7e7ea7a6) +* remove logs (e32a5546) +* async/await flags (9ee1a882) +* shorter, new Date doesnt throw (625b0815) +* remove temp var (b842057f) +* async/await file (f9d6912b) +* async/await analytics (223c108c) +* change to const (5505628c) +* returned fields (86b16629) +* async/await emailer (63bd3fc5) +* async/await routes/feeds (ec3b5dd9) +* async/await rewards (b110aec6) +* async/await socket.io (a7d2b8a1) +* async/await (52b2d670) +* async/await (75d7ae92) +* async/await socket.io/topics (5c2afe5e) +* async/await controllers/user.js (3c6c40b1) +* async/await uploads (5c0266d8) +* move tos parsing to /tos (3e2ed21d) +* remove commented out code (ec98945a) +* async/await controllers/authentication (b9105ef9) +* remove async from isPasswordValid, function is sync (22f80116) +* make categories.buildForSelectCategories non async (6cda3698) +* remove dupe code (a4d84a66) +* async/await socket.io/posts (e93ef0d7) +* async/await socket.io/admin (88dfbf21) +* socket.io/admin/categories async/await (71e50bbf) +* admin groups.join socket async/await (4588a4fd) +* password async/await (dd8386d9) +* sitemap to async/await (0164e51f) +* remove hook assign (d3727207) +* async/await users (f9a804e0) +* remove empty line (19b63bfa) +* remove vars (69333f59) +* async/await controllers (2c4f0446) +* async/await controllers/tags (53624885) +* async/await (f15c7f12) +* globalmods/groups (0722cc47) +* controllers/category.js (bd8736db) +* use arrow func (27c27b49) +* async/await controllers/api (4eaa630b) +* async/await admin/controllers (6f375482) +* async/await, remove dupe code for homepage routes (c9250a01) +* async/await for src/socket.io/groups.js (71b205a8) +* rewrote SocketPosts.getRawPost in await style (08530bb3) +* replace avatar conditional code with buildAvatar helper (#7681) (25238899) + +##### Reverts + +* accidental removal of some needed translation source strings (868dedd1) + #### 1.12.2 (2019-05-15) ##### Chores