Merge commit 'c93bd0105e9e0d3a5350f8e730c2792ee9515ca0' into v2.2.x

This commit is contained in:
Misty Release Bot
2022-07-21 02:16:21 +00:00
6 changed files with 64 additions and 39 deletions

View File

@@ -1,3 +1,29 @@
#### v2.2.4 (2022-07-12)
##### Chores
* **deps:**
* update docker/metadata-action action to v4 (42a45a71)
* bump ace-builds from 1.5.3 to 1.7.1 in /install (d568d2f5)
* bump winston from 3.8.0 to 3.8.1 in /install (26b73b39)
* bump ioredis from 5.0.6 to 5.1.0 in /install (0d55c42d)
* bump nodemailer from 6.7.5 to 6.7.7 in /install (bd37b286)
* **deps-dev:**
* bump @commitlint/cli from 17.0.2 to 17.0.3 in /install (9e44cdad)
* bump eslint from 8.18.0 to 8.19.0 in /install (7139ad5f)
* incrementing version number - v2.2.3 (f80476b9)
* update changelog for v2.2.3 (8719a93f)
* incrementing version number - v2.2.2 (343ffa66)
* incrementing version number - v2.2.1 (efc77b2a)
* incrementing version number - v2.2.0 (eecb836d)
##### Bug Fixes
* **deps:** update dependency diff to v5.1.0 (452e5bf7)
* #10733, extraneous apostrophes in plugin upgrader (3c41ae04)
* get version from install/package.json instead (60114219)
* #10739, always re-add theme to active plugins, on theme set (8d701ec3)
#### v2.2.3 (2022-07-05)
##### Chores

View File

@@ -52,7 +52,7 @@
"connect-pg-simple": "7.0.0",
"connect-redis": "6.1.3",
"cookie-parser": "1.4.6",
"cron": "2.0.0",
"cron": "2.1.0",
"cropperjs": "1.5.12",
"csurf": "1.11.0",
"daemon": "1.1.0",
@@ -70,7 +70,7 @@
"jquery-deserialize": "2.0.0",
"jquery-form": "4.3.0",
"jquery-serializeobject": "1.0.0",
"jquery-ui": "1.13.1",
"jquery-ui": "1.13.2",
"jsesc": "3.0.2",
"json2csv": "5.0.7",
"jsonwebtoken": "8.5.1",
@@ -81,7 +81,7 @@
"material-design-lite": "1.3.0",
"mime": "3.0.0",
"mkdirp": "1.0.4",
"mongodb": "4.7.0",
"mongodb": "4.8.0",
"morgan": "1.10.0",
"mousetrap": "1.6.5",
"multiparty": "4.2.3",
@@ -97,7 +97,7 @@
"nodebb-plugin-spam-be-gone": "1.0.0",
"nodebb-rewards-essentials": "0.2.1",
"nodebb-theme-lavender": "6.0.0",
"nodebb-theme-persona": "12.0.11",
"nodebb-theme-persona": "12.0.12",
"nodebb-theme-slick": "2.0.2",
"nodebb-theme-vanilla": "12.1.18",
"nodebb-widget-essentials": "6.0.0",
@@ -111,7 +111,7 @@
"postcss": "8.4.14",
"postcss-clean": "1.2.0",
"prompt": "1.3.0",
"ioredis": "5.1.0",
"ioredis": "5.2.0",
"request": "2.88.2",
"request-promise-native": "1.0.9",
"rimraf": "3.0.2",
@@ -148,9 +148,9 @@
"devDependencies": {
"@apidevtools/swagger-parser": "10.0.3",
"@commitlint/cli": "17.0.3",
"@commitlint/config-angular": "17.0.0",
"@commitlint/config-angular": "17.0.3",
"coveralls": "3.1.1",
"eslint": "8.19.0",
"eslint": "8.20.0",
"eslint-config-nodebb": "0.1.1",
"eslint-plugin-import": "2.26.0",
"grunt": "1.5.3",

View File

@@ -44,7 +44,7 @@
"composer.hide_preview": "הסתר תצוגה מקדימה",
"composer.user_said_in": "%1 אמר ב%2:",
"composer.user_said": "%1 אמר:",
"composer.discard": "האם למחוק פוסט זה?",
"composer.discard": "האם לבטל את השינויים שנעשו בפוסט זה?",
"composer.submit_and_lock": "אשר ונעל",
"composer.toggle_dropdown": "הדלק/כבה את התפריט הנפתח",
"composer.uploading": "העלאה %1",

View File

@@ -89,11 +89,11 @@
"thread_tools.fork": "פצל נושא",
"thread_tools.delete": "מחק נושא",
"thread_tools.delete-posts": "מחק פוסטים",
"thread_tools.delete_confirm": "האם אתה בטוח שאתה רוצה למחוק נושא זה?",
"thread_tools.delete_confirm": "האם למחוק נושא זה?",
"thread_tools.restore": "שחזר נושא",
"thread_tools.restore_confirm": "האם אתה בטוח שאתה רוצה לשחזר נושא זה?",
"thread_tools.restore_confirm": "האם לשחזר נושא זה?",
"thread_tools.purge": "מחק נושא",
"thread_tools.purge_confirm": "האם אתה בטוח שאתה רוצה למחוק נושא זה?",
"thread_tools.purge_confirm": "האם לטהר נושא זה?",
"thread_tools.merge_topics": "מזג נושאים",
"thread_tools.merge": "מזג",
"topic_move_success": "נושא זה יועבר מיד ל\"%1\". לחץ כאן כדי לבטל.",
@@ -102,57 +102,57 @@
"topic_move_undone": "העברת הנושא בוטל",
"topic_move_posts_success": "הפוסטים יועברו בקרוב. לחץ כאן לביטול.",
"topic_move_posts_undone": "העברת הפוסט בוטל",
"post_delete_confirm": "האם אתה בטוח שאתה רוצה למחוק פוסט זה?",
"post_restore_confirm": "האם אתה בטוח שאתה רוצה לשחזר פוסט זה?",
"post_purge_confirm": "האם אתה בטוח שאתה רוצה למחוק פוסט זה?",
"post_delete_confirm": "האם למחוק פוסט זה?",
"post_restore_confirm": "האם לשחזר פוסט זה?",
"post_purge_confirm": "האם לטהר פוסט זה?",
"pin-modal-expiry": "תאריך תפוגה",
"pin-modal-help": "באפשרותך להגדיר כאן תאריך תפוגה לנושא(ים) המוצמד(ים). לחלופין, אתה יכול להשאיר שדה זה ריק כדי שהנושא יישאר נעוץ עד לביטול ההצמדה ידנית.",
"pin-modal-help": "באפשרותכם להגדיר כאן תאריך תפוגה לנושא(ים) המוצמד(ים). לחלופין, ביכולתכם להשאיר שדה זה ריק, כדי שהנושא יישאר נעוץ עד לביטול ההצמדה ידנית.",
"load_categories": "טוען קטגוריות",
"confirm_move": "הזז",
"confirm_fork": "פצל",
"bookmark": "הוסף למועדפים",
"bookmarks": "מועדפים",
"bookmarks.has_no_bookmarks": "לא צירפת פוסט למועדפים עדיין",
"copy-permalink": "Copy Permalink",
"copy-permalink": "העתקת קישור-קבוע",
"loading_more_posts": "טוען פוסטים נוספים",
"move_topic": "הזז נושא",
"move_topics": "הזז נושאים",
"move_post": "הזז פוסט",
"move_topic": "הזזת נושא",
"move_topics": "הזזת נושאים",
"move_post": "הזזת פוסט",
"post_moved": "הפוסט הועבר!",
"fork_topic": צל נושא",
"enter-new-topic-title": "הכנס כותרת נושא חדשה",
"fork_topic_instruction": "לחץ על הפוסטים שברצונך לפצל",
"fork_topic": יצול נושא",
"enter-new-topic-title": "הכניסו כותרת נושא חדשה",
"fork_topic_instruction": "לחצו על הפוסטים שברצונכם לפצל",
"fork_no_pids": "לא נבחרו פוסטים!",
"no-posts-selected": "לא נבחרו פוסטים!",
"x-posts-selected": "%1 פוסט(ים) נבחרו",
"x-posts-will-be-moved-to-y": "%1 פוסט(ים) יועברו ל-\"%2\"",
"fork_pid_count": "%1 פוסט(ים) נבחרו",
"fork_success": "הפוסט פוצל בהצלחה! לחץ כאן על מנת לעבור לפוסט המפוצל.",
"delete_posts_instruction": "לחץ על הפוסטים שברצונך למחוק",
"merge_topics_instruction": "לחץ על הנושאים שברצונך למזג או חפש אותם",
"fork_success": "הפוסט פוצל בהצלחה! לחצו כאן על מנת לעבור לפוסט המפוצל.",
"delete_posts_instruction": "לחצו על הפוסטים שברצונכם למחוק",
"merge_topics_instruction": "לחצו על הנושאים שברצונכם למזג או חפשו אותם",
"merge-topic-list-title": "רשימת הנושאים למיזוג",
"merge-options": "אפשרויות מיזוג",
"merge-select-main-topic": "בחר את הכותרת המועדפת",
"merge-select-main-topic": "בחרו את הכותרת הראשית",
"merge-new-title-for-topic": "כותרת חדשה לנושא",
"topic-id": "מזהה נושא",
"move_posts_instruction": "לחץ על הפוסטים שברצונך להסיר ואז הכנס מזהה נושא או עבור לנושא היעד",
"change_owner_instruction": "לחץ על הפוסטים עליהם תרצה לשנות את כותב ההודעה",
"composer.title_placeholder": "הכנס את כותרת הנושא כאן...",
"composer.handle_placeholder": "הזן את שמך / כינוי שלך כאן",
"move_posts_instruction": "לחצו על הפוסטים שברצונכם להסיר ואז הכניסו מזהה נושא או עברו לנושא היעד",
"change_owner_instruction": "לחצו על הפוסטים בהם תרצו לשנות את שם כותב ההודעה",
"composer.title_placeholder": "הכניסו את כותרת הנושא כאן...",
"composer.handle_placeholder": "הזינו את שמכם / כינוי שלכם כאן",
"composer.discard": "ביטול",
"composer.submit": "שלח",
"composer.submit": "שליחה",
"composer.additional-options": "אפשרויות נוספות",
"composer.schedule": "תזמן",
"composer.schedule": יזמון",
"composer.replying_to": "מגיב ל%1",
"composer.new_topic": "נושא חדש",
"composer.editing": "עורך",
"composer.uploading": "מעלה...",
"composer.thumb_url_label": "הדבק את כתובת ה-URL לתמונה מוקטנת עבור הנושא",
"composer.thumb_title": "הוסף תמונה מוקטנת לנושא זה",
"composer.thumb_url_label": "הדביקו את כתובת ה-URL לתמונה מוקטנת עבור הנושא",
"composer.thumb_title": "הוסיפו תמונה מוקטנת לנושא זה",
"composer.thumb_url_placeholder": "http://example.com/thumb.png",
"composer.thumb_file_label": "או העלה קובץ",
"composer.thumb_remove": קה שדות",
"composer.drag_and_drop_images": "גרור תמונות לכאן",
"composer.thumb_file_label": "או העלו קובץ",
"composer.thumb_remove": יקוי שדות",
"composer.drag_and_drop_images": "גררו תמונות לכאן",
"more_users_and_guests": "%1 משתמש(ים) נוספים ו-%2 אורח(ים)",
"more_users": "%1 משתמשים נוספים",
"more_guests": "%1 אורחים נוספים",

View File

@@ -100,8 +100,6 @@ async function checkPlugins() {
const suggestedModules = await getSuggestedModules(nbbVersion, toCheck);
process.stdout.write(chalk.green(' OK'));
console.log(plugins, suggestedModules);
let current;
let suggested;
const upgradable = suggestedModules.map((suggestObj) => {

View File

@@ -327,6 +327,7 @@ module.exports = function (User) {
User.reset.cleanByUid(data.uid),
User.reset.updateExpiry(data.uid),
User.auth.revokeAllSessions(data.uid),
User.email.expireValidation(data.uid),
]);
plugins.hooks.fire('action:password.change', { uid: uid, targetUid: data.uid });