From 7d73f2bbba722d7ca8a655f3d6024885ad5dcb92 Mon Sep 17 00:00:00 2001 From: viehlieb Date: Wed, 23 Feb 2022 12:49:08 +0100 Subject: [PATCH 01/21] bring back functionality for selectedCard which is currentCard and assigned functionality to numpad for label shortcuts --- client/lib/keyboard.js | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/client/lib/keyboard.js b/client/lib/keyboard.js index 4384fe135..ca4461930 100644 --- a/client/lib/keyboard.js +++ b/client/lib/keyboard.js @@ -8,7 +8,7 @@ function getHoveredCardId() { } function getSelectedCardId() { - return Session.get('selectedCard') || getHoveredCardId(); + return Session.get('currentCard') || getHoveredCardId(); } Mousetrap.bind('?', () => { @@ -68,6 +68,30 @@ Mousetrap.bind(['down', 'up'], (evt, key) => { } }); +numArray = _.range(1,10).map(x => String(x)) +Mousetrap.bind(numArray, (evt, key) => { + num = parseInt(key); + const cardId = getSelectedCardId(); + if (!cardId) { + return; + } + const currentBoardId = Session.get('currentBoard'); + board = Boards.findOne(currentBoardId); + labels = board.labels; + const currentUserId = Meteor.userId(); + if (currentUserId === null) { + return; + } + + if (Meteor.user().isBoardMember()) { + const card = Cards.findOne(cardId); + if(num <= board.labels.length) + { + card.toggleLabel(labels[num-1]["_id"]); + } + } +}); + Mousetrap.bind('space', evt => { const cardId = getSelectedCardId(); if (!cardId) { @@ -154,5 +178,9 @@ Template.keyboardShortcuts.helpers({ keys: ['c'], action: 'archive-card', }, + { + keys: ['number keys 1-9'], + action: 'toggle-labels' + }, ], }); From 0e9aa2eeed58cd5808dcc01d02a5932027d3b884 Mon Sep 17 00:00:00 2001 From: viehlieb Date: Wed, 23 Feb 2022 12:49:46 +0100 Subject: [PATCH 02/21] translation files de + en for shortcut overview --- i18n/de.i18n.json | 3 ++- i18n/en.i18n.json | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json index e4eab7337..05b0af9c8 100644 --- a/i18n/de.i18n.json +++ b/i18n/de.i18n.json @@ -571,6 +571,7 @@ "has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten", "time": "Zeit", "title": "Titel", + "toggle-labels": "Label 1-9 für Karte Toggeln", "tracking": "Folgen", "tracking-info": "Sie werden über alle Änderungen an Karten benachrichtigt, an denen Sie als Ersteller oder Mitglied beteiligt sind.", "type": "Typ", @@ -1145,4 +1146,4 @@ "copyChecklist": "Checkliste kopieren", "copyChecklistPopup-title": "Checkliste kopieren", "card-show-lists": "Listen anzeigen" -} \ No newline at end of file +} diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json index 596bd7aff..2c897d0c3 100644 --- a/i18n/en.i18n.json +++ b/i18n/en.i18n.json @@ -571,6 +571,7 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle Labels 1-9 for card", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", From 4d31985eb9baa76fb02c6788d253282107e43c9a Mon Sep 17 00:00:00 2001 From: viehlieb Date: Wed, 23 Feb 2022 14:58:13 +0100 Subject: [PATCH 03/21] enable add/remove labels for multiselect via shortcut --- client/lib/keyboard.js | 53 ++++++++++++++++++++++++++++++++---- client/lib/multiSelection.js | 3 ++ i18n/de.i18n.json | 3 +- i18n/en.i18n.json | 3 +- 4 files changed, 54 insertions(+), 8 deletions(-) diff --git a/client/lib/keyboard.js b/client/lib/keyboard.js index ca4461930..5fcea4566 100644 --- a/client/lib/keyboard.js +++ b/client/lib/keyboard.js @@ -8,7 +8,7 @@ function getHoveredCardId() { } function getSelectedCardId() { - return Session.get('currentCard') || getHoveredCardId(); + return Session.get('currentCard') || Session.get('selectedCard') || getHoveredCardId(); } Mousetrap.bind('?', () => { @@ -68,21 +68,58 @@ Mousetrap.bind(['down', 'up'], (evt, key) => { } }); -numArray = _.range(1,10).map(x => String(x)) -Mousetrap.bind(numArray, (evt, key) => { - num = parseInt(key); - const cardId = getSelectedCardId(); - if (!cardId) { +numbArray = _.range(1,10).map(x => 'shift+'+String(x)) +Mousetrap.bind(numbArray, (evt, key) => { + num = parseInt(key.substr(6, key.length)); + const currentUserId = Meteor.userId(); + if (currentUserId === null) { return; } const currentBoardId = Session.get('currentBoard'); board = Boards.findOne(currentBoardId); labels = board.labels; + if(MultiSelection.isActive()) + { + const cardIds = MultiSelection.getSelectedCardIds(); + for (const cardId of cardIds) + { + card = Cards.findOne(cardId); + if(num <= board.labels.length) + { + card.removeLabel(labels[num-1]["_id"]); + } + } + } +}); + +numArray = _.range(1,10).map(x => String(x)) +Mousetrap.bind(numArray, (evt, key) => { + num = parseInt(key); const currentUserId = Meteor.userId(); + const currentBoardId = Session.get('currentBoard'); if (currentUserId === null) { return; } + board = Boards.findOne(currentBoardId); + labels = board.labels; + if(MultiSelection.isActive() && Meteor.user().isBoardMember()) + { + const cardIds = MultiSelection.getSelectedCardIds(); + for (const cardId of cardIds) + { + card = Cards.findOne(cardId); + if(num <= board.labels.length) + { + card.addLabel(labels[num-1]["_id"]); + } + } + return; + } + const cardId = getSelectedCardId(); + if (!cardId) { + return; + } if (Meteor.user().isBoardMember()) { const card = Cards.findOne(cardId); if(num <= board.labels.length) @@ -182,5 +219,9 @@ Template.keyboardShortcuts.helpers({ keys: ['number keys 1-9'], action: 'toggle-labels' }, + { + keys: ['shift + number keys 1-9'], + action: 'remove-labels-multiselect' + }, ], }); diff --git a/client/lib/multiSelection.js b/client/lib/multiSelection.js index 8ba3173f1..79f5aff67 100644 --- a/client/lib/multiSelection.js +++ b/client/lib/multiSelection.js @@ -83,6 +83,9 @@ MultiSelection = { isEmpty() { return this.count() === 0; }, + getSelectedCardIds(){ + return this._selectedCards.curValue; + }, activate() { if (!this.isActive()) { diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json index 05b0af9c8..0cd924553 100644 --- a/i18n/de.i18n.json +++ b/i18n/de.i18n.json @@ -571,7 +571,8 @@ "has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten", "time": "Zeit", "title": "Titel", - "toggle-labels": "Label 1-9 für Karte Toggeln", + "toggle-labels": "Label 1-9 für Karte Toggeln. \"Multiselect\": Label 1-9 hinzufügen", + "remove-labels-multiselect": "\"Multiselect\" Label 1-9 entfernen", "tracking": "Folgen", "tracking-info": "Sie werden über alle Änderungen an Karten benachrichtigt, an denen Sie als Ersteller oder Mitglied beteiligt sind.", "type": "Typ", diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json index 2c897d0c3..eb0b42708 100644 --- a/i18n/en.i18n.json +++ b/i18n/en.i18n.json @@ -571,7 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", - "toggle-labels": "Toggle Labels 1-9 for card", + "toggle-labels": "Toggle labels 1-9 for card. \"Multiselect\": adds labels 1-9", + "remove-labels-multiselect": "\"Multiselect\" removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", From 6b404da9f8c3732b290002e0262e73dd4c5d9ed4 Mon Sep 17 00:00:00 2001 From: viehlieb Date: Wed, 23 Feb 2022 15:09:03 +0100 Subject: [PATCH 04/21] add functionality for oidc login to change MongoDB data for email, fullname, username, user.teams --- packages/wekan-oidc/loginHandler.js | 88 +++++++++++++++++++++++++++++ packages/wekan-oidc/oidc_server.js | 18 ++++++ packages/wekan-oidc/package.js | 1 + 3 files changed, 107 insertions(+) create mode 100644 packages/wekan-oidc/loginHandler.js diff --git a/packages/wekan-oidc/loginHandler.js b/packages/wekan-oidc/loginHandler.js new file mode 100644 index 000000000..2107b6e43 --- /dev/null +++ b/packages/wekan-oidc/loginHandler.js @@ -0,0 +1,88 @@ +module.exports = { + addGroups: function (user, groups){ + teamArray=[] + teams = user.teams + if (!teams) + { + for (group of groups){ + team = Team.findOne({"teamDisplayName": group}); + if (team) + { + team_hash = {'teamId': team._id, 'teamDisplayName': group} + teamArray.push(team_hash); + } + } + teams = {'teams': teamArray} + users.update({ _id: user._id }, { $set: teams}); + return; + } + else{ + + for (group of groups){ + team = Team.findOne({"teamDisplayName": group}) + team_contained= false; + if (team) + { + team_hash = {'teamId': team._id, 'teamDisplayName': group} + for (const [count,teams_hash] of Object.entries(teams)) + { + if (teams_hash["teamId"] === team._id) + { + team_contained=true; + break; + } + } + if (team_contained) + { + continue; + } + else + { + console.log("TEAM to be added:", team); + teams.push({'teamId': Team.findOne({'teamDisplayName': group})._id, 'teamDisplayName': group}); + } + } + } + console.log("XXXXXXXXXXX Team Array: ", teams); + teams = {'teams': teams} + users.update({ _id: user._id }, { $set: teams}); + } +}, +changeUsername: function(user, name) +{ + username = {'username': name}; + if (user.username != username) users.update({ _id: user._id }, { $set: username}); +}, +changeFullname: function(user, name) +{ + username = {'profile.fullname': name}; + if (user.username != username) users.update({ _id: user._id }, { $set: username}); +}, +addEmail: function(user, email) +{ + user_email = user.emails || []; + var contained = false; + position = 0; + for (const [count, mail_hash] of Object.entries(user_email)) + { + if (mail_hash['address'] === email) + { + contained = true; + position = count; + break; + } + } + if(contained && position != 0) + { + user_email.splice(position,1); + contained = false; + } + if(!contained) + { + user_email.unshift({'address': email, 'verified': true}); + user_email = {'emails': user_email}; + console.log(user_email); + users.update({ _id: user._id }, { $set: user_email}); + } +} +} diff --git a/packages/wekan-oidc/oidc_server.js b/packages/wekan-oidc/oidc_server.js index 97f20519b..70d192233 100644 --- a/packages/wekan-oidc/oidc_server.js +++ b/packages/wekan-oidc/oidc_server.js @@ -1,3 +1,5 @@ +import {addGroups, addEmail,changeFullname, changeUsername} from './loginHandler'; + Oidc = {}; httpCa = false; @@ -16,6 +18,8 @@ if (process.env.OAUTH2_CA_CERT !== undefined) { OAuth.registerService('oidc', 2, null, function (query) { var debug = process.env.DEBUG || false; + var propagateOidcData = process.env.PROPAGATE_OIDC_DATA || false; + var token = getToken(query); if (debug) console.log('XXX: register token:', token); @@ -73,6 +77,20 @@ OAuth.registerService('oidc', 2, null, function (query) { var profile = {}; profile.name = userinfo[process.env.OAUTH2_FULLNAME_MAP]; // || userinfo["displayName"]; profile.email = userinfo[process.env.OAUTH2_EMAIL_MAP]; // || userinfo["email"]; + if (propagateOidcData) + { + if(user) + { + serviceData.groups = profile.groups + profile.groups = userinfo["groups"]; + users= Meteor.users; + user = users.findOne({'services.oidc.id': serviceData.id}); + if(userinfo["groups"]) addGroups(user, userinfo["groups"]); + if(profile.email) addEmail(user, profile.email) + if(profile.name) changeFullname(user, profile.name) + if(profile.username) changeUsername(user, profile.username) + } + } if (debug) console.log('XXX: profile:', profile); return { diff --git a/packages/wekan-oidc/package.js b/packages/wekan-oidc/package.js index 273ef6126..e722b315f 100644 --- a/packages/wekan-oidc/package.js +++ b/packages/wekan-oidc/package.js @@ -10,6 +10,7 @@ Package.onUse(function(api) { api.use('oauth@1.1.0', ['client', 'server']); api.use('http@1.1.0', ['server']); api.use('underscore@1.0.0', 'client'); + api.use('ecmascript@0.9.0'); api.use('templating@1.1.0', 'client'); api.use('random@1.0.0', 'client'); api.use('service-configuration@1.0.0', ['client', 'server']); From db6fc57515ea377acb4f6076890cf7ea1854f021 Mon Sep 17 00:00:00 2001 From: viehlieb Date: Thu, 24 Feb 2022 13:08:55 +0100 Subject: [PATCH 05/21] fix userwas used before assignment --- packages/wekan-oidc/oidc_server.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/wekan-oidc/oidc_server.js b/packages/wekan-oidc/oidc_server.js index 70d192233..27a4da3cc 100644 --- a/packages/wekan-oidc/oidc_server.js +++ b/packages/wekan-oidc/oidc_server.js @@ -18,6 +18,7 @@ if (process.env.OAUTH2_CA_CERT !== undefined) { OAuth.registerService('oidc', 2, null, function (query) { var debug = process.env.DEBUG || false; + console.log(process.env); var propagateOidcData = process.env.PROPAGATE_OIDC_DATA || false; var token = getToken(query); @@ -79,12 +80,12 @@ OAuth.registerService('oidc', 2, null, function (query) { profile.email = userinfo[process.env.OAUTH2_EMAIL_MAP]; // || userinfo["email"]; if (propagateOidcData) { + users= Meteor.users; + user = users.findOne({'services.oidc.id': serviceData.id}); if(user) { serviceData.groups = profile.groups profile.groups = userinfo["groups"]; - users= Meteor.users; - user = users.findOne({'services.oidc.id': serviceData.id}); if(userinfo["groups"]) addGroups(user, userinfo["groups"]); if(profile.email) addEmail(user, profile.email) if(profile.name) changeFullname(user, profile.name) From b85db43c4755cf54e550f664311cd95097d68ae1 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 26 Feb 2022 01:29:40 +0200 Subject: [PATCH 06/21] Fixed Disable Self-Registration. Added Disable Forgot Password to same Admin Panel page. Thanks to xet7 ! Fixes #3971, fixes #2839 --- client/components/settings/settingBody.jade | 5 +++ client/components/settings/settingBody.js | 11 +++++++ config/accounts.js | 35 ++++++++++++++++++--- i18n/en.i18n.json | 1 + models/settings.js | 25 +++++++++++++++ server/publications/settings.js | 1 + 6 files changed, 74 insertions(+), 4 deletions(-) diff --git a/client/components/settings/settingBody.jade b/client/components/settings/settingBody.jade index 775891eea..b4d0a2369 100644 --- a/client/components/settings/settingBody.jade +++ b/client/components/settings/settingBody.jade @@ -63,6 +63,11 @@ template(name="webhookSettings") template(name="general") ul#registration-setting.setting-detail + li + a.flex.js-toggle-forgot-password + .materialCheckBox(class="{{#if currentSetting.disableForgotPassword}}is-checked{{/if}}") + + span {{_ 'disable-forgot-password'}} li a.flex.js-toggle-registration .materialCheckBox(class="{{#if currentSetting.disableRegistration}}is-checked{{/if}}") diff --git a/client/components/settings/settingBody.js b/client/components/settings/settingBody.js index 71a286fdb..23b1f9e3d 100644 --- a/client/components/settings/settingBody.js +++ b/client/components/settings/settingBody.js @@ -4,6 +4,7 @@ BlazeComponent.extendComponent({ onCreated() { this.error = new ReactiveVar(''); this.loading = new ReactiveVar(false); + this.forgotPasswordSetting = new ReactiveVar(true); this.generalSetting = new ReactiveVar(true); this.emailSetting = new ReactiveVar(false); this.accountSetting = new ReactiveVar(false); @@ -56,6 +57,14 @@ BlazeComponent.extendComponent({ }, ); }, + toggleForgotPassword() { + this.setLoading(true); + const forgotPasswordClosed = this.currentSetting().disableForgotPassword; + Settings.update(Settings.findOne()._id, { + $set: { disableForgotPassword: !forgotPasswordClosed }, + }); + this.setLoading(false); + }, toggleRegistration() { this.setLoading(true); const registrationClosed = this.currentSetting().disableRegistration; @@ -84,6 +93,7 @@ BlazeComponent.extendComponent({ $('.side-menu li.active').removeClass('active'); target.parent().addClass('active'); const targetID = target.data('id'); + this.forgotPasswordSetting.set('forgot-password-setting' === targetID); this.generalSetting.set('registration-setting' === targetID); this.emailSetting.set('email-setting' === targetID); this.accountSetting.set('account-setting' === targetID); @@ -267,6 +277,7 @@ BlazeComponent.extendComponent({ events() { return [ { + 'click a.js-toggle-forgot-password': this.toggleForgotPassword, 'click a.js-toggle-registration': this.toggleRegistration, 'click a.js-toggle-tls': this.toggleTLS, 'click a.js-setting-menu': this.switchMenu, diff --git a/config/accounts.js b/config/accounts.js index de1d473b0..40275f5ca 100644 --- a/config/accounts.js +++ b/config/accounts.js @@ -1,5 +1,21 @@ const passwordField = AccountsTemplates.removeField('password'); const emailField = AccountsTemplates.removeField('email'); +let disableRegistration = true; +let disableForgotPassword = true; + +Meteor.call('getDisableRegistration', (err, data) => { + if (!err) { + disableRegistration = data; + //console.log(data); + } +}); + +Meteor.call('getDisableForgotPassword', (err, data) => { + if (!err) { + disableForgotPassword = data; + //console.log(data); + } +}); AccountsTemplates.addFields([ { @@ -27,7 +43,8 @@ AccountsTemplates.configure({ confirmPassword: true, enablePasswordChange: true, sendVerificationEmail: true, - showForgotPasswordLink: true, + showForgotPasswordLink: !disableForgotPassword, + forbidClientAccountCreation: disableRegistration, onLogoutHook() { const homePage = 'home'; if (FlowRouter.getRouteName() === homePage) { @@ -38,11 +55,21 @@ AccountsTemplates.configure({ }, }); +if (!disableForgotPassword) { + [ + 'forgotPwd', + 'resetPwd', + ].forEach(routeName => AccountsTemplates.configureRoute(routeName)); +} + +if (!disableRegistration) { + [ + 'signUp', + ].forEach(routeName => AccountsTemplates.configureRoute(routeName)); +} + [ 'signIn', - 'signUp', - 'resetPwd', - 'forgotPwd', 'enrollAccount', ].forEach(routeName => AccountsTemplates.configureRoute(routeName)); diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json index 596bd7aff..b93f00fe4 100644 --- a/i18n/en.i18n.json +++ b/i18n/en.i18n.json @@ -610,6 +610,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/models/settings.js b/models/settings.js index 91cd1d183..d20a21bff 100644 --- a/models/settings.js +++ b/models/settings.js @@ -12,6 +12,9 @@ Settings.attachSchema( disableRegistration: { type: Boolean, }, + disableForgotPassword: { + type: Boolean, + }, 'mailServer.username': { type: String, optional: true, @@ -435,6 +438,28 @@ if (Meteor.isServer) { } }, + getDisableRegistration() { + const setting = Settings.findOne({}); + if (!setting.disableRegistration) { + return false; + } else { + return { + disableRegistration: `${setting.disableRegistration}`, + }; + } + }, + + getDisableForgotPassword() { + const setting = Settings.findOne({}); + if (!setting.disableForgotPassword) { + return false; + } else { + return { + disableForgotPassword: `${setting.disableForgotPassword}`, + }; + } + }, + getMatomoConf() { return { address: getEnvVar('MATOMO_ADDRESS'), diff --git a/server/publications/settings.js b/server/publications/settings.js index f7ee33f32..24f805d92 100644 --- a/server/publications/settings.js +++ b/server/publications/settings.js @@ -10,6 +10,7 @@ Meteor.publish('setting', () => { { fields: { disableRegistration: 1, + disableForgotPassword: 1, productName: 1, hideLogo: 1, customLoginLogoImageUrl: 1, From e7e4296b02ad2d12e53d847e997720f722089012 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 26 Feb 2022 01:35:16 +0200 Subject: [PATCH 07/21] Updated ChangeLog. --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a65a5f95..72163289b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ This release fixes the following bugs: Thanks to mfilser. - [Add subscription to announcements, so that system wide announcements are shown to all](https://github.com/wekan/wekan/pull/4375). Thanks to pablo-ng. +- [Fixed Disable Self-Registration. Added Disable Forgot Password to same Admin Panel page](https://github.com/wekan/wekan/commit/b85db43c4755cf54e550f664311cd95097d68ae1). + Thanks to xet7. Thanks to above GitHub users for their contributions and translators for their translations. From a484101abf9a9757a5b1eecf5aba7ba22aa17d10 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 26 Feb 2022 01:47:14 +0200 Subject: [PATCH 08/21] Updated ChangeLog. --- CHANGELOG.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72163289b..e618b3d85 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,14 @@ # Upcoming WeKan ® release -This release fixes the following bugs: +This release adds the following new features: + +- [Feature/shortcuts for label assignment](https://github.com/wekan/wekan/pull/4377). + Thanks to Viehlieb. +- [Feature/propagate OIDC data](https://github.com/wekan/wekan/pull/4379). + Thanks to Viehlieb. + +and fixes the following bugs: - [Global search: Card Details popup opens now in normal view even if maximized card is configured](https://github.com/wekan/wekan/pull/4352). Thanks to mfilser. From 3418b97faabf3c2d853e60a67834e7568a05ac9f Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 26 Feb 2022 02:02:32 +0200 Subject: [PATCH 09/21] Updated translations. --- i18n/ar-EG.i18n.json | 3 +++ i18n/ar.i18n.json | 3 +++ i18n/bg.i18n.json | 3 +++ i18n/br.i18n.json | 3 +++ i18n/ca.i18n.json | 3 +++ i18n/cs.i18n.json | 3 +++ i18n/da.i18n.json | 3 +++ i18n/de-AT.i18n.json | 3 +++ i18n/de-CH.i18n.json | 3 +++ i18n/de.i18n.json | 11 ++++++----- i18n/el-GR.i18n.json | 3 +++ i18n/en-DE.i18n.json | 3 +++ i18n/en-GB.i18n.json | 3 +++ i18n/en-IT.i18n.json | 3 +++ i18n/en.i18n.json | 4 ++-- i18n/eo.i18n.json | 3 +++ i18n/es-AR.i18n.json | 5 ++++- i18n/es-CL.i18n.json | 3 +++ i18n/es-LA.i18n.json | 3 +++ i18n/es-MX.i18n.json | 3 +++ i18n/es-PE.i18n.json | 3 +++ i18n/es-PY.i18n.json | 3 +++ i18n/es.i18n.json | 3 +++ i18n/et-EE.i18n.json | 3 +++ i18n/eu.i18n.json | 3 +++ i18n/fa-IR.i18n.json | 3 +++ i18n/fa.i18n.json | 3 +++ i18n/fi.i18n.json | 3 +++ i18n/fr-CH.i18n.json | 3 +++ i18n/fr.i18n.json | 3 +++ i18n/gl-ES.i18n.json | 3 +++ i18n/gl.i18n.json | 3 +++ i18n/gu-IN.i18n.json | 3 +++ i18n/he.i18n.json | 3 +++ i18n/hi-IN.i18n.json | 3 +++ i18n/hi.i18n.json | 3 +++ i18n/hr.i18n.json | 3 +++ i18n/hu.i18n.json | 3 +++ i18n/hy.i18n.json | 3 +++ i18n/id.i18n.json | 3 +++ i18n/ig.i18n.json | 3 +++ i18n/it.i18n.json | 3 +++ i18n/ja.i18n.json | 3 +++ i18n/ka.i18n.json | 3 +++ i18n/km.i18n.json | 3 +++ i18n/ko.i18n.json | 3 +++ i18n/lt.i18n.json | 3 +++ i18n/lv.i18n.json | 3 +++ i18n/mk.i18n.json | 3 +++ i18n/mn.i18n.json | 3 +++ i18n/ms-MY.i18n.json | 3 +++ i18n/nb.i18n.json | 3 +++ i18n/nl.i18n.json | 3 +++ i18n/oc.i18n.json | 3 +++ i18n/pa.i18n.json | 3 +++ i18n/pl.i18n.json | 3 +++ i18n/pt-BR.i18n.json | 3 +++ i18n/pt.i18n.json | 3 +++ i18n/ro.i18n.json | 3 +++ i18n/ru-UA.i18n.json | 3 +++ i18n/ru.i18n.json | 3 +++ i18n/sk.i18n.json | 3 +++ i18n/sl.i18n.json | 3 +++ i18n/sr.i18n.json | 3 +++ i18n/sv.i18n.json | 3 +++ i18n/sw.i18n.json | 3 +++ i18n/ta.i18n.json | 3 +++ i18n/th.i18n.json | 3 +++ i18n/tr.i18n.json | 3 +++ i18n/uk-UA.i18n.json | 3 +++ i18n/uk.i18n.json | 3 +++ i18n/vi.i18n.json | 3 +++ i18n/zh-CN.i18n.json | 3 +++ i18n/zh-HK.i18n.json | 3 +++ i18n/zh-TW.i18n.json | 3 +++ 75 files changed, 228 insertions(+), 8 deletions(-) diff --git a/i18n/ar-EG.i18n.json b/i18n/ar-EG.i18n.json index 1191a6eef..93c683115 100644 --- a/i18n/ar-EG.i18n.json +++ b/i18n/ar-EG.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/ar.i18n.json b/i18n/ar.i18n.json index 19989935d..e8326f90d 100644 --- a/i18n/ar.i18n.json +++ b/i18n/ar.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "الوقت", "title": "عنوان", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "تتبع", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "النوع", @@ -610,6 +612,7 @@ "people": "الناس", "registration": "تسجيل", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "دعوة", "invite-people": "الناس المدعوين", "to-boards": "إلى اللوحات", diff --git a/i18n/bg.i18n.json b/i18n/bg.i18n.json index 0d0dabbf1..4f2496bba 100644 --- a/i18n/bg.i18n.json +++ b/i18n/bg.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Има карти с изработено време", "time": "Време", "title": "Заглавие", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Следене", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Тип", @@ -610,6 +612,7 @@ "people": "Хора", "registration": "Регистрация", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Покани", "invite-people": "Покани хора", "to-boards": "в табло/а", diff --git a/i18n/br.i18n.json b/i18n/br.i18n.json index 4f0d27bc9..4caf14cc7 100644 --- a/i18n/br.i18n.json +++ b/i18n/br.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/ca.i18n.json b/i18n/ca.i18n.json index bf0626092..0ad2b986e 100644 --- a/i18n/ca.i18n.json +++ b/i18n/ca.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Té fitxes amb temps dedicat", "time": "Hora", "title": "Títol", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "En seguiment", "tracking-info": "Seràs notificat per cada canvi a aquelles fitxes de les que n'eres creador o membre", "type": "Tipus", @@ -610,6 +612,7 @@ "people": "Persones", "registration": "Registre", "disable-self-registration": "Deshabilita Auto-Registre", + "disable-forgot-password": "Disable Forgot Password", "invite": "Convida", "invite-people": "Convida a persones", "to-boards": "Al tauler(s)", diff --git a/i18n/cs.i18n.json b/i18n/cs.i18n.json index 0d4512385..1691c10f0 100644 --- a/i18n/cs.i18n.json +++ b/i18n/cs.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Obsahuje karty se stráveným časem", "time": "Čas", "title": "Název", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Pozorující", "tracking-info": "Budete informováni o všech změnách v kartách, u kterých jste tvůrce nebo člen.", "type": "Typ", @@ -610,6 +612,7 @@ "people": "Lidé", "registration": "Registrace", "disable-self-registration": "Vypnout svévolnou registraci", + "disable-forgot-password": "Disable Forgot Password", "invite": "Pozvánka", "invite-people": "Pozvat lidi", "to-boards": "Do tabel", diff --git a/i18n/da.i18n.json b/i18n/da.i18n.json index ef2cafb22..3951f0067 100644 --- a/i18n/da.i18n.json +++ b/i18n/da.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Har kort med anvendt tid", "time": "Tid", "title": "Titel", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Sporing", "tracking-info": "Du vil få notifikation om alle ændringer i kort som du har oprettet eller er medlem af.", "type": "Type", @@ -610,6 +612,7 @@ "people": "Personer", "registration": "Tilmelding", "disable-self-registration": "Slå selv-tilmelding fra", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invitér", "invite-people": "Invitér personer", "to-boards": "Til tavle(r)", diff --git a/i18n/de-AT.i18n.json b/i18n/de-AT.i18n.json index dcec9e915..6b8c89c23 100644 --- a/i18n/de-AT.i18n.json +++ b/i18n/de-AT.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten", "time": "Zeit", "title": "Titel", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Folgen", "tracking-info": "Sie werden über alle Änderungen an Karten benachrichtigt, an denen Sie als Ersteller oder Mitglied beteiligt sind.", "type": "Typ", @@ -610,6 +612,7 @@ "people": "Nutzer", "registration": "Registrierung", "disable-self-registration": "Selbstregistrierung deaktivieren", + "disable-forgot-password": "Disable Forgot Password", "invite": "Einladen", "invite-people": "Nutzer einladen", "to-boards": "In Board(s)", diff --git a/i18n/de-CH.i18n.json b/i18n/de-CH.i18n.json index fe769cbdc..af8344123 100644 --- a/i18n/de-CH.i18n.json +++ b/i18n/de-CH.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten", "time": "Zeit", "title": "Titel", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Folgen", "tracking-info": "Sie werden über alle Änderungen an Karten benachrichtigt, an denen Sie als Ersteller oder Mitglied beteiligt sind.", "type": "Typ", @@ -610,6 +612,7 @@ "people": "Nutzer", "registration": "Registrierung", "disable-self-registration": "Selbstregistrierung deaktivieren", + "disable-forgot-password": "Disable Forgot Password", "invite": "Einladen", "invite-people": "Nutzer einladen", "to-boards": "In Board(s)", diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json index 0cd924553..930bece8f 100644 --- a/i18n/de.i18n.json +++ b/i18n/de.i18n.json @@ -435,7 +435,7 @@ "import-board-instruction-wekan": "Gehen Sie in Ihrem Board auf 'Menü', danach auf 'Board exportieren' und kopieren Sie den Text aus der heruntergeladenen Datei.", "import-board-instruction-about-errors": "Treten beim importieren eines Board Fehler auf, so kann der Import dennoch erfolgreich abgeschlossen sein und das Board ist auf der Seite \"Alle Boards\" zusehen.", "import-json-placeholder": "Fügen Sie die korrekten JSON-Daten hier ein", - "import-csv-placeholder": "Fügen Sie die korrekten CSV/TSV-Daten hier ein ", + "import-csv-placeholder": "Fügen Sie die korrekten CSV/TSV-Daten hier ein", "import-map-members": "Mitglieder zuordnen", "import-members-map": "Das importierte Board hat einige Mitglieder. Bitte ordnen sie die Mitglieder, die Sie importieren wollen, Ihren Benutzern zu.", "import-members-map-note": "Anmerkung: Nicht zugeordnete Mitglieder werden dem aktuellen Benutzer zugeordnet.", @@ -537,7 +537,7 @@ "save": "Speichern", "search": "Suchen", "rules": "Regeln", - "search-cards": "Suche nach Karten-/Listentiteln, Beschreibungen und personalisierten Feldern auf diesem Brett ", + "search-cards": "Suche nach Karten-/Listentiteln, Beschreibungen und personalisierten Feldern auf diesem Brett", "search-example": "Suchtext eingeben und Enter drücken", "select-color": "Farbe auswählen", "select-board": "Board auswählen", @@ -571,8 +571,8 @@ "has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten", "time": "Zeit", "title": "Titel", - "toggle-labels": "Label 1-9 für Karte Toggeln. \"Multiselect\": Label 1-9 hinzufügen", - "remove-labels-multiselect": "\"Multiselect\" Label 1-9 entfernen", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Folgen", "tracking-info": "Sie werden über alle Änderungen an Karten benachrichtigt, an denen Sie als Ersteller oder Mitglied beteiligt sind.", "type": "Typ", @@ -612,6 +612,7 @@ "people": "Nutzer", "registration": "Registrierung", "disable-self-registration": "Selbstregistrierung deaktivieren", + "disable-forgot-password": "Disable Forgot Password", "invite": "Einladen", "invite-people": "Nutzer einladen", "to-boards": "In Board(s)", @@ -1147,4 +1148,4 @@ "copyChecklist": "Checkliste kopieren", "copyChecklistPopup-title": "Checkliste kopieren", "card-show-lists": "Listen anzeigen" -} +} \ No newline at end of file diff --git a/i18n/el-GR.i18n.json b/i18n/el-GR.i18n.json index 7ab19efaa..6652879ad 100644 --- a/i18n/el-GR.i18n.json +++ b/i18n/el-GR.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Έχει κάρτες με δαπανηθέντα χρόνο", "time": "Ώρα", "title": "Τίτλος", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Καταγραφή", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Τύπος", @@ -610,6 +612,7 @@ "people": "Άνθρωποι", "registration": "Εγγραφή", "disable-self-registration": "Απενεργοποίηση Αυτό-Εγγραφής", + "disable-forgot-password": "Disable Forgot Password", "invite": "Πρόσκληση", "invite-people": "Πρόσκάλεσε Ανθρώπους", "to-boards": "Στον πίνακα(ες)", diff --git a/i18n/en-DE.i18n.json b/i18n/en-DE.i18n.json index 9cee75d03..347215128 100644 --- a/i18n/en-DE.i18n.json +++ b/i18n/en-DE.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/en-GB.i18n.json b/i18n/en-GB.i18n.json index 09dfe1d2a..60a285656 100644 --- a/i18n/en-GB.i18n.json +++ b/i18n/en-GB.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/en-IT.i18n.json b/i18n/en-IT.i18n.json index 1191a6eef..93c683115 100644 --- a/i18n/en-IT.i18n.json +++ b/i18n/en-IT.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json index e65798121..966243566 100644 --- a/i18n/en.i18n.json +++ b/i18n/en.i18n.json @@ -571,8 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", - "toggle-labels": "Toggle labels 1-9 for card. \"Multiselect\": adds labels 1-9", - "remove-labels-multiselect": "\"Multiselect\" removes labels 1-9", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", diff --git a/i18n/eo.i18n.json b/i18n/eo.i18n.json index 760e7efa8..688cccca4 100644 --- a/i18n/eo.i18n.json +++ b/i18n/eo.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Tempo", "title": "Titolo", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Tipo", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/es-AR.i18n.json b/i18n/es-AR.i18n.json index 25e9fdd1e..52ea73a80 100644 --- a/i18n/es-AR.i18n.json +++ b/i18n/es-AR.i18n.json @@ -179,7 +179,7 @@ "cardCustomFieldsPopup-title": "Editar campos personalizados", "cardStartVotingPopup-title": "Start a vote", "positiveVoteMembersPopup-title": "Proponents", - "negativeVoteMembersPopup-title": "Opponents", + "negativeVoteMembersPopup-title": "Oponentes", "card-edit-voting": "Edit voting", "editVoteEndDatePopup-title": "Change vote end date", "allowNonBoardMembers": "Allow all logged in users", @@ -571,6 +571,8 @@ "has-spenttime-cards": "Ha gastado tarjetas de tiempo", "time": "Hora", "title": "Título", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Seguimiento", "tracking-info": "Serás notificado de cualquier cambio a aquellas tarjetas en las que seas creador o miembro.", "type": "Type", @@ -610,6 +612,7 @@ "people": "Gente", "registration": "Registro", "disable-self-registration": "Desactivar auto-registro", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invitar", "invite-people": "Invitar Gente", "to-boards": "A tarjeta(s)", diff --git a/i18n/es-CL.i18n.json b/i18n/es-CL.i18n.json index 81f92d63b..7ba889c87 100644 --- a/i18n/es-CL.i18n.json +++ b/i18n/es-CL.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Se ha excedido el tiempo de las tarjetas", "time": "Hora", "title": "Título", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Siguiendo", "tracking-info": "Serás notificado de cualquier cambio en las tarjetas en las que participas como creador o miembro.", "type": "Tipo", @@ -610,6 +612,7 @@ "people": "Personas", "registration": "Registro", "disable-self-registration": "Deshabilitar autoregistro", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invitar", "invite-people": "Invitar a personas", "to-boards": "A el(los) tablero(s)", diff --git a/i18n/es-LA.i18n.json b/i18n/es-LA.i18n.json index 1191a6eef..93c683115 100644 --- a/i18n/es-LA.i18n.json +++ b/i18n/es-LA.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/es-MX.i18n.json b/i18n/es-MX.i18n.json index 7177ff0e9..1b2b0792d 100644 --- a/i18n/es-MX.i18n.json +++ b/i18n/es-MX.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/es-PE.i18n.json b/i18n/es-PE.i18n.json index 5f1998ef4..86ed6dffa 100644 --- a/i18n/es-PE.i18n.json +++ b/i18n/es-PE.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Se ha excedido el tiempo de las tarjetas", "time": "Hora", "title": "Título", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Siguiendo", "tracking-info": "Será notificado de cualquier cambio en las tarjetas en las que participa como creador o miembro.", "type": "Tipo", @@ -610,6 +612,7 @@ "people": "Personas", "registration": "Registro", "disable-self-registration": "Deshabilitar autoregistro", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invitar", "invite-people": "Invitar a personas", "to-boards": "A el(los) tablero(s)", diff --git a/i18n/es-PY.i18n.json b/i18n/es-PY.i18n.json index 1191a6eef..93c683115 100644 --- a/i18n/es-PY.i18n.json +++ b/i18n/es-PY.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/es.i18n.json b/i18n/es.i18n.json index ac9db6587..7e1057a61 100644 --- a/i18n/es.i18n.json +++ b/i18n/es.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Se ha excedido el tiempo de las tarjetas", "time": "Hora", "title": "Título", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Siguiendo", "tracking-info": "Serás notificado de cualquier cambio en las tarjetas en las que participas como creador o miembro.", "type": "Tipo", @@ -610,6 +612,7 @@ "people": "Personas", "registration": "Registro", "disable-self-registration": "Deshabilitar autoregistro", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invitar", "invite-people": "Invitar a personas", "to-boards": "A el(los) tablero(s)", diff --git a/i18n/et-EE.i18n.json b/i18n/et-EE.i18n.json index a722266ae..1c3ad9973 100644 --- a/i18n/et-EE.i18n.json +++ b/i18n/et-EE.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "On veetnud aega kaardid", "time": "Aeg", "title": "Pealkiri", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Jälgimine", "tracking-info": "Teid teavitatakse kõigist muudatustest nende kaartide puhul, millega olete seotud loojana või liikmena.", "type": "Tüüp", @@ -610,6 +612,7 @@ "people": "Inimesed", "registration": "Registreerimine", "disable-self-registration": "Iseregistreerimise väljalülitamine", + "disable-forgot-password": "Disable Forgot Password", "invite": "Kutsu", "invite-people": "Kutsuge inimesi", "to-boards": "Tahvli(de)le", diff --git a/i18n/eu.i18n.json b/i18n/eu.i18n.json index b7c7d2b25..8789ecaf5 100644 --- a/i18n/eu.i18n.json +++ b/i18n/eu.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Erabilitako denbora txartelak ditu", "time": "Ordua", "title": "Izenburua", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Jarraitzen", "tracking-info": "Sortzaile edo kide gisa parte-hartzen duzun txartelei egindako aldaketak jakinaraziko zaizkizu.", "type": "Type", @@ -610,6 +612,7 @@ "people": "Jendea", "registration": "Izen-ematea", "disable-self-registration": "Desgaitu nork bere burua erregistratzea", + "disable-forgot-password": "Disable Forgot Password", "invite": "Gonbidatu", "invite-people": "Gonbidatu jendea", "to-boards": "Arbele(ta)ra", diff --git a/i18n/fa-IR.i18n.json b/i18n/fa-IR.i18n.json index a5eeae8dd..7de17d899 100644 --- a/i18n/fa-IR.i18n.json +++ b/i18n/fa-IR.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/fa.i18n.json b/i18n/fa.i18n.json index 091bde0d7..cf6e4b4cd 100644 --- a/i18n/fa.i18n.json +++ b/i18n/fa.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "زمان", "title": "عنوان", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "پیگردی", "tracking-info": "شما از هرگونه تغییر در کارتهایی که بعنوان ایجاد کننده ویا عضو آن هستید، آگاه خواهید شد", "type": "نوع", @@ -610,6 +612,7 @@ "people": "افراد", "registration": "ثبت نام", "disable-self-registration": "‌غیرفعال‌سازی خودثبت‌نامی", + "disable-forgot-password": "Disable Forgot Password", "invite": "دعوت", "invite-people": "دعوت از افراد", "to-boards": "به برد(ها)", diff --git a/i18n/fi.i18n.json b/i18n/fi.i18n.json index 1d2025ea3..fff2263f2 100644 --- a/i18n/fi.i18n.json +++ b/i18n/fi.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Sisältää käytetty aika -kortteja", "time": "Aika", "title": "Otsikko", + "toggle-labels": "Muokkaa nimilappujen 1-9 näkyvyyttä kortilla. Monivalinta lisää nimilaput 1-9", + "remove-labels-multiselect": "Monivalinta poistaa nimilaput 1-9", "tracking": "Ilmoitukset", "tracking-info": "Sinulle ilmoitetaan muutoksista korteissa joihin olet osallistunut luojana tai jäsenenä.", "type": "Tyyppi", @@ -610,6 +612,7 @@ "people": "Ihmiset", "registration": "Rekisteröinti", "disable-self-registration": "Poista käytöstä itserekisteröityminen", + "disable-forgot-password": "Poista käytöstä unohditko salasanasi", "invite": "Kutsu", "invite-people": "Kutsu ihmisiä", "to-boards": "Taulu(i)lle", diff --git a/i18n/fr-CH.i18n.json b/i18n/fr-CH.i18n.json index 1191a6eef..93c683115 100644 --- a/i18n/fr-CH.i18n.json +++ b/i18n/fr-CH.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/fr.i18n.json b/i18n/fr.i18n.json index fdeb29124..4d194ec50 100644 --- a/i18n/fr.i18n.json +++ b/i18n/fr.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "A des cartes avec du temps passé", "time": "Temps", "title": "Titre", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Suivi", "tracking-info": "Vous serez notifié de toute modification concernant les cartes pour lesquelles vous êtes impliqué en tant que créateur ou participant.", "type": "Type", @@ -610,6 +612,7 @@ "people": "Personne", "registration": "Inscription", "disable-self-registration": "Désactiver l'inscription", + "disable-forgot-password": "Disable Forgot Password", "invite": "Inviter", "invite-people": "Inviter une personne", "to-boards": "Au(x) tableau(x)", diff --git a/i18n/gl-ES.i18n.json b/i18n/gl-ES.i18n.json index 8e60af02b..cf043ba54 100644 --- a/i18n/gl-ES.i18n.json +++ b/i18n/gl-ES.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Hora", "title": "Título", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Seguimento", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "Persoas", "registration": "Rexistro", "disable-self-registration": "Desactivar o auto-rexistro", + "disable-forgot-password": "Disable Forgot Password", "invite": "Convidar", "invite-people": "Convidar persoas", "to-boards": "Ao(s) taboleiro(s)", diff --git a/i18n/gl.i18n.json b/i18n/gl.i18n.json index 8e60af02b..cf043ba54 100644 --- a/i18n/gl.i18n.json +++ b/i18n/gl.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Hora", "title": "Título", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Seguimento", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "Persoas", "registration": "Rexistro", "disable-self-registration": "Desactivar o auto-rexistro", + "disable-forgot-password": "Disable Forgot Password", "invite": "Convidar", "invite-people": "Convidar persoas", "to-boards": "Ao(s) taboleiro(s)", diff --git a/i18n/gu-IN.i18n.json b/i18n/gu-IN.i18n.json index 1191a6eef..93c683115 100644 --- a/i18n/gu-IN.i18n.json +++ b/i18n/gu-IN.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/he.i18n.json b/i18n/he.i18n.json index 9fa6f7a87..68bfe79d3 100644 --- a/i18n/he.i18n.json +++ b/i18n/he.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "יש כרטיסי זמן שהושקע", "time": "זמן", "title": "כותרת", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "מעקב", "tracking-info": "על כל שינוי בכרטיסים בהם הייתה לך מעורבות ברמת היצירה או כחברות תגיע אליך הודעה.", "type": "סוג", @@ -610,6 +612,7 @@ "people": "אנשים", "registration": "הרשמה", "disable-self-registration": "השבתת הרשמה עצמית", + "disable-forgot-password": "Disable Forgot Password", "invite": "הזמנה", "invite-people": "הזמנת אנשים", "to-boards": "ללוח/ות", diff --git a/i18n/hi-IN.i18n.json b/i18n/hi-IN.i18n.json index 0f398c804..18eb59841 100644 --- a/i18n/hi-IN.i18n.json +++ b/i18n/hi-IN.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time कार्ड", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You हो जाएगा notified of any changes तक those कार्ड you are involved as creator or सदस्य.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To बोर्ड(s)", diff --git a/i18n/hi.i18n.json b/i18n/hi.i18n.json index 0f398c804..18eb59841 100644 --- a/i18n/hi.i18n.json +++ b/i18n/hi.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time कार्ड", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You हो जाएगा notified of any changes तक those कार्ड you are involved as creator or सदस्य.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To बोर्ड(s)", diff --git a/i18n/hr.i18n.json b/i18n/hr.i18n.json index d2eeef364..4f49ae9bb 100644 --- a/i18n/hr.i18n.json +++ b/i18n/hr.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Vrijeme", "title": "Naziv", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "Bit ćeš obaviješten o svim promjenama na onim karticama u koje si uključen kao autor ili član.", "type": "Tip", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registracija", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Pozovi", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/hu.i18n.json b/i18n/hu.i18n.json index 7b51d4d16..b724d3eef 100644 --- a/i18n/hu.i18n.json +++ b/i18n/hu.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Van eltöltött-idő kártyája", "time": "Idő", "title": "Cím", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Követés", "tracking-info": "Értesítve leszel az összes olyan kártya változásáról, amelyen létrehozóként vagy tagként veszel részt.", "type": "Típus", @@ -610,6 +612,7 @@ "people": "Emberek", "registration": "Regisztráció", "disable-self-registration": "Önregisztráció letiltása", + "disable-forgot-password": "Disable Forgot Password", "invite": "Meghívás", "invite-people": "Emberek meghívása", "to-boards": "Táblákhoz", diff --git a/i18n/hy.i18n.json b/i18n/hy.i18n.json index ccda93b03..1a57b59ee 100644 --- a/i18n/hy.i18n.json +++ b/i18n/hy.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/id.i18n.json b/i18n/id.i18n.json index 07cd06933..a01fbc4cf 100644 --- a/i18n/id.i18n.json +++ b/i18n/id.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Waktu", "title": "Judul", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Pelacakan", "tracking-info": "Anda akan dinotifikasi semua perubahan di kartu tersebut diaman anda terlibat sebagai creator atau partisipan", "type": "tipe", @@ -610,6 +612,7 @@ "people": "Orang-orang", "registration": "Registrasi", "disable-self-registration": "Nonaktifkan Swa Registrasi", + "disable-forgot-password": "Disable Forgot Password", "invite": "Undang", "invite-people": "Undang Orang-orang", "to-boards": "ke panel", diff --git a/i18n/ig.i18n.json b/i18n/ig.i18n.json index cc5075592..effa1cc76 100644 --- a/i18n/ig.i18n.json +++ b/i18n/ig.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "Ndị mmadụ", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/it.i18n.json b/i18n/it.i18n.json index df5cf5e99..34e111ec1 100644 --- a/i18n/it.i18n.json +++ b/i18n/it.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Ci sono schede con tempo impiegato", "time": "Ora", "title": "Titolo", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Monitoraggio", "tracking-info": "Sarai notificato per tutte le modifiche alle schede delle quali sei creatore o membro.", "type": "Tipo", @@ -610,6 +612,7 @@ "people": "Persone", "registration": "Registrazione", "disable-self-registration": "Disabilita Auto-registrazione", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invita", "invite-people": "Invita persone", "to-boards": "Alla(e) bacheca", diff --git a/i18n/ja.i18n.json b/i18n/ja.i18n.json index e393c7c79..96d35d9d3 100644 --- a/i18n/ja.i18n.json +++ b/i18n/ja.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "作業時間ありのカード", "time": "時間", "title": "タイトル", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "トラッキング", "tracking-info": "これらのカードへの変更が通知されるようになります。", "type": "タイプ", @@ -610,6 +612,7 @@ "people": "メンバー", "registration": "登録", "disable-self-registration": "自己登録を無効化", + "disable-forgot-password": "Disable Forgot Password", "invite": "招待", "invite-people": "メンバーを招待", "to-boards": "ボードへ移動", diff --git a/i18n/ka.i18n.json b/i18n/ka.i18n.json index 578aca35f..91969ae46 100644 --- a/i18n/ka.i18n.json +++ b/i18n/ka.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "აქვს გახარჯული დროის ბარათები", "time": "დრო", "title": "სათაური", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "მონიტორინგი", "tracking-info": "თქვენ მოგივათ შეტყობინება ამ ბარათებში განხორციელებული ნებისმიერი ცვლილებების შესახებ, როგორც შემქმნელს ან წევრს. ", "type": "ტიპი", @@ -610,6 +612,7 @@ "people": "ხალხი", "registration": "რეგისტრაცია", "disable-self-registration": "თვით რეგისტრაციის გამორთვა", + "disable-forgot-password": "Disable Forgot Password", "invite": "მოწვევა", "invite-people": "ხალხის მოწვევა", "to-boards": "დაფა(ებ)ზე", diff --git a/i18n/km.i18n.json b/i18n/km.i18n.json index 6f6445d7d..a13c2717e 100644 --- a/i18n/km.i18n.json +++ b/i18n/km.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "មានកាតដែលបានចំណាយពេល", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/ko.i18n.json b/i18n/ko.i18n.json index b8d969207..0be0e45bc 100644 --- a/i18n/ko.i18n.json +++ b/i18n/ko.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "시간", "title": "제목", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "추적", "tracking-info": "보드 생성자 또는 멤버로 참여하는 모든 카드에 대한 변경사항 알림 받음", "type": "타입", @@ -610,6 +612,7 @@ "people": "사람", "registration": "회원가입", "disable-self-registration": "일반 유저의 회원 가입 막기", + "disable-forgot-password": "Disable Forgot Password", "invite": "초대", "invite-people": "사람 초대", "to-boards": "보드로 부터", diff --git a/i18n/lt.i18n.json b/i18n/lt.i18n.json index 1191a6eef..93c683115 100644 --- a/i18n/lt.i18n.json +++ b/i18n/lt.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/lv.i18n.json b/i18n/lv.i18n.json index 288d4d24e..2acc8af5c 100644 --- a/i18n/lv.i18n.json +++ b/i18n/lv.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Kartiņas ar pavadīto laiku", "time": "Laiks", "title": "Nosaukums", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Sekošana", "tracking-info": "Saņemsiet ziņojumu par jebkādām izmaiņām kartiņās, kurām esat vai nu veidotājs vai nu dalībnieks.", "type": "Veids", @@ -610,6 +612,7 @@ "people": "Dalībnieki", "registration": "Reģistrācija", "disable-self-registration": "Atspējot dalībnieku patstāvīgu reģistrāciju", + "disable-forgot-password": "Disable Forgot Password", "invite": "Ielūgt", "invite-people": "Ielūgt dalībniekus", "to-boards": "Uz dēli (dēļiem)", diff --git a/i18n/mk.i18n.json b/i18n/mk.i18n.json index 5ff2a049a..db979d671 100644 --- a/i18n/mk.i18n.json +++ b/i18n/mk.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Има карти с изработено време", "time": "Време", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Следене", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "Хора", "registration": "Регистрация", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Покани", "invite-people": "Покани хора", "to-boards": "в табло/а", diff --git a/i18n/mn.i18n.json b/i18n/mn.i18n.json index 860df0f04..cacd11806 100644 --- a/i18n/mn.i18n.json +++ b/i18n/mn.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/ms-MY.i18n.json b/i18n/ms-MY.i18n.json index 1191a6eef..93c683115 100644 --- a/i18n/ms-MY.i18n.json +++ b/i18n/ms-MY.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/nb.i18n.json b/i18n/nb.i18n.json index b51ee5f28..e1818b4f4 100644 --- a/i18n/nb.i18n.json +++ b/i18n/nb.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Kort med forbrukt tid", "time": "Tid", "title": "Tittel", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Sporing", "tracking-info": "Du vil bli varslet om alle endringer på kortene du er du er involvert i som Oppretter eller Medlem.", "type": "Type", @@ -610,6 +612,7 @@ "people": "Medlemmer", "registration": "Registrering", "disable-self-registration": "Deaktiver selvregistrering", + "disable-forgot-password": "Disable Forgot Password", "invite": "Inviter", "invite-people": "Invitere medlemmer", "to-boards": "til Tavle(r)", diff --git a/i18n/nl.i18n.json b/i18n/nl.i18n.json index f8c12930c..e1f52aa50 100644 --- a/i18n/nl.i18n.json +++ b/i18n/nl.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Heeft tijd besteed aan kaarten", "time": "Tijd", "title": "Titel", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Volgen", "tracking-info": "Je wordt op de hoogte gesteld als er wijzigingen zijn aan de kaarten waar je lid of maker van bent.", "type": "Type", @@ -610,6 +612,7 @@ "people": "Gebruikers", "registration": "Registratie", "disable-self-registration": "Schakel zelf-registratie uit", + "disable-forgot-password": "Disable Forgot Password", "invite": "Uitnodigen", "invite-people": "Nodig mensen uit", "to-boards": "Voor bord(en)", diff --git a/i18n/oc.i18n.json b/i18n/oc.i18n.json index eaf9b638c..142f50b3c 100644 --- a/i18n/oc.i18n.json +++ b/i18n/oc.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Temps", "title": "Títol", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Mena", @@ -610,6 +612,7 @@ "people": "Personas", "registration": "Inscripcion", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Convidar", "invite-people": "Convidat", "to-boards": "To board(s)", diff --git a/i18n/pa.i18n.json b/i18n/pa.i18n.json index 1191a6eef..93c683115 100644 --- a/i18n/pa.i18n.json +++ b/i18n/pa.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/pl.i18n.json b/i18n/pl.i18n.json index f00cf12a2..e0d96dc84 100644 --- a/i18n/pl.i18n.json +++ b/i18n/pl.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Ma karty z wykazanym czasem pracy", "time": "Czas", "title": "Tytuł", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Śledź", "tracking-info": "Będziesz powiadamiany(a) o wszelkich zmianach w kartach, które stworzyłeś(aś) lub jesteś ich użytkownikiem.", "type": "Typ", @@ -610,6 +612,7 @@ "people": "Osoby", "registration": "Rejestracja", "disable-self-registration": "Wyłącz samodzielną rejestrację", + "disable-forgot-password": "Disable Forgot Password", "invite": "Zaproś", "invite-people": "Zaproś osoby", "to-boards": "Do tablic(y)", diff --git a/i18n/pt-BR.i18n.json b/i18n/pt-BR.i18n.json index 1b0e69450..46198d552 100644 --- a/i18n/pt-BR.i18n.json +++ b/i18n/pt-BR.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Gastou cartões de tempo", "time": "Tempo", "title": "Título", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Rastreamento", "tracking-info": "Você será notificado se houver qualquer alteração em cards em que você é o criador ou membro", "type": "Tipo", @@ -610,6 +612,7 @@ "people": "Pessoas", "registration": "Registro", "disable-self-registration": "Desabilitar Cadastrar-se", + "disable-forgot-password": "Disable Forgot Password", "invite": "Convite", "invite-people": "Convide Pessoas", "to-boards": "Para o/os quadro(s)", diff --git a/i18n/pt.i18n.json b/i18n/pt.i18n.json index 40d90fbcd..1d9581fd2 100644 --- a/i18n/pt.i18n.json +++ b/i18n/pt.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Tem cartões com tempo gasto", "time": "Tempo", "title": "Título", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "A seguir", "tracking-info": "Será notificado de quaisquer alterações em cartões em que é o criador ou membro.", "type": "Tipo", @@ -610,6 +612,7 @@ "people": "Pessoas", "registration": "Registo", "disable-self-registration": "Desabilitar Auto-Registo", + "disable-forgot-password": "Disable Forgot Password", "invite": "Convidar", "invite-people": "Convidar Pessoas", "to-boards": "Para o(s) quadro(s)", diff --git a/i18n/ro.i18n.json b/i18n/ro.i18n.json index ff8594af9..c33e046fc 100644 --- a/i18n/ro.i18n.json +++ b/i18n/ro.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Titlu", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/ru-UA.i18n.json b/i18n/ru-UA.i18n.json index f12ea907e..cb0d3ba17 100644 --- a/i18n/ru-UA.i18n.json +++ b/i18n/ru-UA.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Имеются карточки с учетом затраченного времени", "time": "Время", "title": "Название", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Отслеживание", "tracking-info": "Вы будете уведомлены о любых изменениях в тех карточках, в которых вы являетесь создателем или участником.", "type": "Тип", @@ -610,6 +612,7 @@ "people": "Люди", "registration": "Регистрация", "disable-self-registration": "Отключить самостоятельную регистрацию", + "disable-forgot-password": "Disable Forgot Password", "invite": "Пригласить", "invite-people": "Пригласить людей", "to-boards": "В Доску(и)", diff --git a/i18n/ru.i18n.json b/i18n/ru.i18n.json index 8da56bb0b..e17f6f391 100644 --- a/i18n/ru.i18n.json +++ b/i18n/ru.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Имеются карточки с учетом затраченного времени", "time": "Время", "title": "Название", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Отслеживание", "tracking-info": "Вы будете уведомлены о любых изменениях в тех карточках, в которых вы являетесь создателем или участником.", "type": "Тип", @@ -610,6 +612,7 @@ "people": "Люди", "registration": "Регистрация", "disable-self-registration": "Отключить самостоятельную регистрацию", + "disable-forgot-password": "Disable Forgot Password", "invite": "Пригласить", "invite-people": "Пригласить людей", "to-boards": "В Доску(и)", diff --git a/i18n/sk.i18n.json b/i18n/sk.i18n.json index a09ec803c..27ce2780b 100644 --- a/i18n/sk.i18n.json +++ b/i18n/sk.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Čas", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/sl.i18n.json b/i18n/sl.i18n.json index c91f94a64..4fcddcaf4 100644 --- a/i18n/sl.i18n.json +++ b/i18n/sl.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Ima kartice s porabljenim časom", "time": "Čas", "title": "Naslov", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Sledenje", "tracking-info": "Obveščeni boste o vseh spremembah nad karticami, kjer ste lastnik ali član.", "type": "Tip", @@ -610,6 +612,7 @@ "people": "Ljudje", "registration": "Registracija", "disable-self-registration": "Onemogoči samo-registracijo", + "disable-forgot-password": "Disable Forgot Password", "invite": "Povabi", "invite-people": "Povabi ljudi", "to-boards": "K tabli(am)", diff --git a/i18n/sr.i18n.json b/i18n/sr.i18n.json index 4ef0232f8..41ca3a998 100644 --- a/i18n/sr.i18n.json +++ b/i18n/sr.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Vreme", "title": "Naslov", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Praćenje", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Tip", @@ -610,6 +612,7 @@ "people": "Ljudi", "registration": "Registracija", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/sv.i18n.json b/i18n/sv.i18n.json index b29ff7cd1..66ed7f02d 100644 --- a/i18n/sv.i18n.json +++ b/i18n/sv.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Har spenderat tidkort", "time": "Tid", "title": "Titel", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Spåra", "tracking-info": "Du kommer att meddelas om eventuella ändringar av dessa kort du deltar i som skapare eller medlem.", "type": "Skriv", @@ -610,6 +612,7 @@ "people": "Personer", "registration": "Registrering", "disable-self-registration": "Avaktiverar självregistrering", + "disable-forgot-password": "Disable Forgot Password", "invite": "Bjud in", "invite-people": "Bjud in personer", "to-boards": "Till anslagstavl(a/or)", diff --git a/i18n/sw.i18n.json b/i18n/sw.i18n.json index 073ee57bb..b7b1facc7 100644 --- a/i18n/sw.i18n.json +++ b/i18n/sw.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/ta.i18n.json b/i18n/ta.i18n.json index 6e3edfbaa..72c3d26ba 100644 --- a/i18n/ta.i18n.json +++ b/i18n/ta.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "அழைப்பு ", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/th.i18n.json b/i18n/th.i18n.json index 48315e738..3a4d20b21 100644 --- a/i18n/th.i18n.json +++ b/i18n/th.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "เวลา", "title": "หัวข้อ", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "ติดตาม", "tracking-info": "คุณจะได้รับแจ้งการเปลี่ยนแปลงใด ๆ กับการ์ดที่คุณมีส่วนร่วมในฐานะผู้สร้างหรือสมาชิก", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/tr.i18n.json b/i18n/tr.i18n.json index f20cd30f0..f8930787c 100644 --- a/i18n/tr.i18n.json +++ b/i18n/tr.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Zaman geçirilmiş kartlar", "time": "Zaman", "title": "Başlık", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Takip", "tracking-info": "Oluşturduğunuz veya üyesi olduğunuz tüm kartlardaki değişiklikler size bildirim olarak gelecek.", "type": "Tür", @@ -610,6 +612,7 @@ "people": "Kullanıcılar", "registration": "Kayıt", "disable-self-registration": "Ziyaretçilere kaydı kapa", + "disable-forgot-password": "Disable Forgot Password", "invite": "Davet", "invite-people": "Kullanıcı davet et", "to-boards": "Şu pano(lar)a", diff --git a/i18n/uk-UA.i18n.json b/i18n/uk-UA.i18n.json index 456c1a4c6..8e370c135 100644 --- a/i18n/uk-UA.i18n.json +++ b/i18n/uk-UA.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Час", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "Ви будете повідомлені про будь-які зміни в тих картках, в яких ви є творцем або учасником.", "type": "Тип", @@ -610,6 +612,7 @@ "people": "Люди", "registration": "Реєстрація", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/uk.i18n.json b/i18n/uk.i18n.json index 2fa5428d5..6aab4e82c 100644 --- a/i18n/uk.i18n.json +++ b/i18n/uk.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Час", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "Ви будете повідомлені про будь-які зміни в тих картках, в яких ви є творцем або учасником.", "type": "Тип", @@ -610,6 +612,7 @@ "people": "Люди", "registration": "Реєстрація", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/vi.i18n.json b/i18n/vi.i18n.json index c5d1a4659..812267685 100644 --- a/i18n/vi.i18n.json +++ b/i18n/vi.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Đã sử dụng thẻ thời gian", "time": "Thời gian", "title": "Tiêu đề", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Đang theo dõi", "tracking-info": "Bạn sẽ được thông báo về bất kỳ thay đổi nào đối với những thẻ mà bạn tham gia với tư cách là người sáng tạo hoặc thành viên.", "type": "Kiểu", @@ -610,6 +612,7 @@ "people": "Mọi người", "registration": "Đăng ký", "disable-self-registration": "Vô hiệu hoá tự đăng ký", + "disable-forgot-password": "Disable Forgot Password", "invite": "Mời", "invite-people": "Mời mọi người", "to-boards": "Đến bảng(s)", diff --git a/i18n/zh-CN.i18n.json b/i18n/zh-CN.i18n.json index f257cc800..4ec3bd7fb 100644 --- a/i18n/zh-CN.i18n.json +++ b/i18n/zh-CN.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "耗时卡", "time": "时间", "title": "标题", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "跟踪", "tracking-info": "当任何包含您(作为创建者或成员)的卡片发生变更时,您将得到通知。", "type": "类型", @@ -610,6 +612,7 @@ "people": "人员", "registration": "注册", "disable-self-registration": "禁止自助注册", + "disable-forgot-password": "Disable Forgot Password", "invite": "邀请", "invite-people": "邀请人员", "to-boards": "邀请到看板 (可多选)", diff --git a/i18n/zh-HK.i18n.json b/i18n/zh-HK.i18n.json index 82ee46f93..07feaaea7 100644 --- a/i18n/zh-HK.i18n.json +++ b/i18n/zh-HK.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "Has spent time cards", "time": "Time", "title": "Title", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "Tracking", "tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.", "type": "Type", @@ -610,6 +612,7 @@ "people": "People", "registration": "Registration", "disable-self-registration": "Disable Self-Registration", + "disable-forgot-password": "Disable Forgot Password", "invite": "Invite", "invite-people": "Invite People", "to-boards": "To board(s)", diff --git a/i18n/zh-TW.i18n.json b/i18n/zh-TW.i18n.json index a01093b0a..77edba7db 100644 --- a/i18n/zh-TW.i18n.json +++ b/i18n/zh-TW.i18n.json @@ -571,6 +571,8 @@ "has-spenttime-cards": "耗時卡", "time": "時間", "title": "標題", + "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", + "remove-labels-multiselect": "Multi-Selection removes labels 1-9", "tracking": "訂閱相關通知", "tracking-info": "你將會收到與你有關的卡片的所有變更通知", "type": "類型", @@ -610,6 +612,7 @@ "people": "成員", "registration": "註冊", "disable-self-registration": "關閉自我註冊", + "disable-forgot-password": "Disable Forgot Password", "invite": "邀請", "invite-people": "邀請成員", "to-boards": "至看板()", From 5c214c143dd77fa91b81ae056c350f83a2d86f4a Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 26 Feb 2022 03:59:33 +0200 Subject: [PATCH 10/21] Updated translations. --- i18n/pt-BR.i18n.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt-BR.i18n.json b/i18n/pt-BR.i18n.json index 46198d552..29c035da3 100644 --- a/i18n/pt-BR.i18n.json +++ b/i18n/pt-BR.i18n.json @@ -571,8 +571,8 @@ "has-spenttime-cards": "Gastou cartões de tempo", "time": "Tempo", "title": "Título", - "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", - "remove-labels-multiselect": "Multi-Selection removes labels 1-9", + "toggle-labels": "Alternar etiquetas 1-9 para cartão. Multi-seleção adiciona etiquetas 1-9", + "remove-labels-multiselect": "Multi-seleção remove etiquetas 1-9", "tracking": "Rastreamento", "tracking-info": "Você será notificado se houver qualquer alteração em cards em que você é o criador ou membro", "type": "Tipo", @@ -612,7 +612,7 @@ "people": "Pessoas", "registration": "Registro", "disable-self-registration": "Desabilitar Cadastrar-se", - "disable-forgot-password": "Disable Forgot Password", + "disable-forgot-password": "Desabilitar Esqueceu sua senha", "invite": "Convite", "invite-people": "Convide Pessoas", "to-boards": "Para o/os quadro(s)", From 00efbf00d3e70c1ff5adc5d9ef529c6f2abf4615 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 26 Feb 2022 04:03:32 +0200 Subject: [PATCH 11/21] v6.06 --- CHANGELOG.md | 2 +- Stackerfile.yml | 2 +- helm/wekan/Chart.yaml | 2 +- helm/wekan/values.yaml | 2 +- package-lock.json | 2 +- package.json | 2 +- public/api/wekan.html | 6 +++--- public/api/wekan.yml | 2 +- sandstorm-pkgdef.capnp | 4 ++-- snapcraft.yaml | 2 +- 10 files changed, 13 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e618b3d85..6c07d908f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ [Mac ChangeLog](https://github.com/wekan/wekan/wiki/Mac) -# Upcoming WeKan ® release +# v6.06 2022-02-26 WeKan ® release This release adds the following new features: diff --git a/Stackerfile.yml b/Stackerfile.yml index cf80b9688..696030d9c 100644 --- a/Stackerfile.yml +++ b/Stackerfile.yml @@ -1,5 +1,5 @@ appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928 -appVersion: "v6.05.0" +appVersion: "v6.06.0" files: userUploads: - README.md diff --git a/helm/wekan/Chart.yaml b/helm/wekan/Chart.yaml index be407c02d..41c95ea8c 100644 --- a/helm/wekan/Chart.yaml +++ b/helm/wekan/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "6.05" +appVersion: "6.06" dependencies: - condition: mongodb.enabled name: mongodb diff --git a/helm/wekan/values.yaml b/helm/wekan/values.yaml index b27922bd0..edf980f5e 100644 --- a/helm/wekan/values.yaml +++ b/helm/wekan/values.yaml @@ -14,7 +14,7 @@ serviceAccounts: ## image: repository: quay.io/wekan/wekan - tag: v6.05 + tag: v6.06 pullPolicy: IfNotPresent ## Configuration for wekan component diff --git a/package-lock.json b/package-lock.json index 77854f834..859546d71 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v6.05.0", + "version": "v6.06.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 0d8e8e2bd..267cc608f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v6.05.0", + "version": "v6.06.0", "description": "Open-Source kanban", "private": true, "repository": { diff --git a/public/api/wekan.html b/public/api/wekan.html index 4503d3be9..626d97274 100644 --- a/public/api/wekan.html +++ b/public/api/wekan.html @@ -7,7 +7,7 @@ - Wekan REST API v6.05 + Wekan REST API v6.06 @@ -1558,7 +1558,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
  • - Wekan REST API v6.05 + Wekan REST API v6.06
  • @@ -2146,7 +2146,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
    -

    Wekan REST API v6.05

    +

    Wekan REST API v6.06

    Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.

    diff --git a/public/api/wekan.yml b/public/api/wekan.yml index c36dbe6c4..a3f5545c3 100644 --- a/public/api/wekan.yml +++ b/public/api/wekan.yml @@ -1,7 +1,7 @@ swagger: '2.0' info: title: Wekan REST API - version: v6.05 + version: v6.06 description: | The REST API allows you to control and extend Wekan with ease. diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 54b703b5d..37f5dbb37 100644 --- a/sandstorm-pkgdef.capnp +++ b/sandstorm-pkgdef.capnp @@ -22,10 +22,10 @@ const pkgdef :Spk.PackageDefinition = ( appTitle = (defaultText = "Wekan"), # The name of the app as it is displayed to the user. - appVersion = 605, + appVersion = 606, # Increment this for every release. - appMarketingVersion = (defaultText = "6.05.0~2022-02-07"), + appMarketingVersion = (defaultText = "6.06.0~2022-02-26"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, diff --git a/snapcraft.yaml b/snapcraft.yaml index 9d4a7a0dc..f2526dc17 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -1,5 +1,5 @@ name: wekan -version: '6.05' +version: '6.06' summary: Open Source kanban description: | WeKan ® is an Open Source and collaborative kanban board application. From 9bd68794555009f5eabad269ed642efa4e3010f1 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 26 Feb 2022 04:16:16 +0200 Subject: [PATCH 12/21] Fix Forgot Password to be optional. Thanks to xet7 ! --- models/settings.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/models/settings.js b/models/settings.js index d20a21bff..e3e29ca54 100644 --- a/models/settings.js +++ b/models/settings.js @@ -11,9 +11,13 @@ Settings.attachSchema( new SimpleSchema({ disableRegistration: { type: Boolean, + optional: true, + defaultValue: false, }, disableForgotPassword: { type: Boolean, + optional: true, + defaultValue: false, }, 'mailServer.username': { type: String, From 099085b4167207bebe9af0a21f64d9bee8f37374 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 26 Feb 2022 04:20:53 +0200 Subject: [PATCH 13/21] v6.07 --- CHANGELOG.md | 9 +++++++++ Stackerfile.yml | 2 +- helm/wekan/Chart.yaml | 2 +- helm/wekan/values.yaml | 2 +- package-lock.json | 2 +- package.json | 2 +- public/api/wekan.html | 6 +++--- public/api/wekan.yml | 2 +- sandstorm-pkgdef.capnp | 4 ++-- snapcraft.yaml | 2 +- 10 files changed, 21 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c07d908f..69e1de7a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ [Mac ChangeLog](https://github.com/wekan/wekan/wiki/Mac) +# v6.07 2022-02-26 WeKan ® release + +This release fixes the following bugs: + +- [Fix Forgot Password to be optional](https://github.com/wekan/wekan/commit/9bd68794555009f5eabad269ed642efa4e3010f1). + Thanks to xet7. + +Thanks to above GitHub users for their contributions and translators for their translations. + # v6.06 2022-02-26 WeKan ® release This release adds the following new features: diff --git a/Stackerfile.yml b/Stackerfile.yml index 696030d9c..8a789a7bd 100644 --- a/Stackerfile.yml +++ b/Stackerfile.yml @@ -1,5 +1,5 @@ appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928 -appVersion: "v6.06.0" +appVersion: "v6.07.0" files: userUploads: - README.md diff --git a/helm/wekan/Chart.yaml b/helm/wekan/Chart.yaml index 41c95ea8c..04e5499f8 100644 --- a/helm/wekan/Chart.yaml +++ b/helm/wekan/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "6.06" +appVersion: "6.07" dependencies: - condition: mongodb.enabled name: mongodb diff --git a/helm/wekan/values.yaml b/helm/wekan/values.yaml index edf980f5e..6fc1a7dab 100644 --- a/helm/wekan/values.yaml +++ b/helm/wekan/values.yaml @@ -14,7 +14,7 @@ serviceAccounts: ## image: repository: quay.io/wekan/wekan - tag: v6.06 + tag: v6.07 pullPolicy: IfNotPresent ## Configuration for wekan component diff --git a/package-lock.json b/package-lock.json index 859546d71..fe070faa2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v6.06.0", + "version": "v6.07.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 267cc608f..9db19f4a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v6.06.0", + "version": "v6.07.0", "description": "Open-Source kanban", "private": true, "repository": { diff --git a/public/api/wekan.html b/public/api/wekan.html index 626d97274..6b1805cbb 100644 --- a/public/api/wekan.html +++ b/public/api/wekan.html @@ -7,7 +7,7 @@ - Wekan REST API v6.06 + Wekan REST API v6.07 @@ -1558,7 +1558,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
    • - Wekan REST API v6.06 + Wekan REST API v6.07
    • @@ -2146,7 +2146,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
      -

      Wekan REST API v6.06

      +

      Wekan REST API v6.07

      Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.

      diff --git a/public/api/wekan.yml b/public/api/wekan.yml index a3f5545c3..a9eca4911 100644 --- a/public/api/wekan.yml +++ b/public/api/wekan.yml @@ -1,7 +1,7 @@ swagger: '2.0' info: title: Wekan REST API - version: v6.06 + version: v6.07 description: | The REST API allows you to control and extend Wekan with ease. diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 37f5dbb37..868c8c50f 100644 --- a/sandstorm-pkgdef.capnp +++ b/sandstorm-pkgdef.capnp @@ -22,10 +22,10 @@ const pkgdef :Spk.PackageDefinition = ( appTitle = (defaultText = "Wekan"), # The name of the app as it is displayed to the user. - appVersion = 606, + appVersion = 607, # Increment this for every release. - appMarketingVersion = (defaultText = "6.06.0~2022-02-26"), + appMarketingVersion = (defaultText = "6.07.0~2022-02-26"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, diff --git a/snapcraft.yaml b/snapcraft.yaml index f2526dc17..e21b6139d 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -1,5 +1,5 @@ name: wekan -version: '6.06' +version: '6.07' summary: Open Source kanban description: | WeKan ® is an Open Source and collaborative kanban board application. From 4bcddcc98a91fcf628733997e1d4ae1e0576c779 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 26 Feb 2022 19:26:51 +0200 Subject: [PATCH 14/21] Updated translations. --- i18n/de-CH.i18n.json | 2 +- i18n/he.i18n.json | 6 +++--- i18n/nl.i18n.json | 12 ++++++------ 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/de-CH.i18n.json b/i18n/de-CH.i18n.json index af8344123..706bc41ab 100644 --- a/i18n/de-CH.i18n.json +++ b/i18n/de-CH.i18n.json @@ -612,7 +612,7 @@ "people": "Nutzer", "registration": "Registrierung", "disable-self-registration": "Selbstregistrierung deaktivieren", - "disable-forgot-password": "Disable Forgot Password", + "disable-forgot-password": "\"Passwort vergessen\" deaktivieren", "invite": "Einladen", "invite-people": "Nutzer einladen", "to-boards": "In Board(s)", diff --git a/i18n/he.i18n.json b/i18n/he.i18n.json index 68bfe79d3..342207703 100644 --- a/i18n/he.i18n.json +++ b/i18n/he.i18n.json @@ -571,8 +571,8 @@ "has-spenttime-cards": "יש כרטיסי זמן שהושקע", "time": "זמן", "title": "כותרת", - "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", - "remove-labels-multiselect": "Multi-Selection removes labels 1-9", + "toggle-labels": "החלפת מצב תוויות 1-‎9 לכרטיס. בחירה מרוכזת מוסיפה תוויות 1‏-9", + "remove-labels-multiselect": "בחירה מרוכזת מסירה תוויות 1-‏9", "tracking": "מעקב", "tracking-info": "על כל שינוי בכרטיסים בהם הייתה לך מעורבות ברמת היצירה או כחברות תגיע אליך הודעה.", "type": "סוג", @@ -612,7 +612,7 @@ "people": "אנשים", "registration": "הרשמה", "disable-self-registration": "השבתת הרשמה עצמית", - "disable-forgot-password": "Disable Forgot Password", + "disable-forgot-password": "השבתת סיסמה שנשכחה", "invite": "הזמנה", "invite-people": "הזמנת אנשים", "to-boards": "ללוח/ות", diff --git a/i18n/nl.i18n.json b/i18n/nl.i18n.json index e1f52aa50..957866672 100644 --- a/i18n/nl.i18n.json +++ b/i18n/nl.i18n.json @@ -550,9 +550,9 @@ "shortcut-close-dialog": "Sluit dialoog", "shortcut-filter-my-cards": "Filter mijn kaarten", "shortcut-show-shortcuts": "Haal lijst met snelkoppelingen tevoorschijn", - "shortcut-toggle-filterbar": "Wissel Filter Zijbalk", - "shortcut-toggle-searchbar": "Wissel Zoek Zijbalk", - "shortcut-toggle-sidebar": "Wissel Bord Zijbalk", + "shortcut-toggle-filterbar": "Schakel Filter Zijbalk in/uit", + "shortcut-toggle-searchbar": "Schakel Zoek Zijbalk in/uit", + "shortcut-toggle-sidebar": "Schakel Bord Zijbalk in/uit", "show-cards-minimum-count": "Laat het aantal kaarten zien wanneer de lijst meer kaarten heeft dan", "sidebar-open": "Open Zijbalk", "sidebar-close": "Sluit Zijbalk", @@ -571,8 +571,8 @@ "has-spenttime-cards": "Heeft tijd besteed aan kaarten", "time": "Tijd", "title": "Titel", - "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", - "remove-labels-multiselect": "Multi-Selection removes labels 1-9", + "toggle-labels": "Schakel labels 1-9 in/uit voor kaart. Multi-selectie voegt labels 1-9 toe.", + "remove-labels-multiselect": "Multi-selectie verwijderd labels 1-9", "tracking": "Volgen", "tracking-info": "Je wordt op de hoogte gesteld als er wijzigingen zijn aan de kaarten waar je lid of maker van bent.", "type": "Type", @@ -612,7 +612,7 @@ "people": "Gebruikers", "registration": "Registratie", "disable-self-registration": "Schakel zelf-registratie uit", - "disable-forgot-password": "Disable Forgot Password", + "disable-forgot-password": "Uitschakelen Wachtwoord Vergeten", "invite": "Uitnodigen", "invite-people": "Nodig mensen uit", "to-boards": "Voor bord(en)", From 3076547cee3a5fabe8df106ddbbd6ce1e6c91a8b Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sun, 27 Feb 2022 23:13:20 +0200 Subject: [PATCH 15/21] Try to allow register and login. Thanks to xet7 ! Related #4383 --- client/components/main/layouts.js | 12 ++++++++++++ config/accounts.js | 20 ++++++++++---------- models/settings.js | 20 ++++++++------------ 3 files changed, 30 insertions(+), 22 deletions(-) diff --git a/client/components/main/layouts.js b/client/components/main/layouts.js index f78791102..55dcb709f 100644 --- a/client/components/main/layouts.js +++ b/client/components/main/layouts.js @@ -53,6 +53,18 @@ Template.userFormsLayout.onCreated(function() { $('.at-pwd-form').hide(); } }); + + Meteor.call('isDisableRegistration', (_, result) => { + if (result) { + $('.at-signUp').hide(); + } + }); + + Meteor.call('isDisableForgotPassword', (_, data) => { + if (result) { + $('.at-forgotPwd').hide(); + } + }); }); Template.userFormsLayout.onRendered(() => { diff --git a/config/accounts.js b/config/accounts.js index 40275f5ca..70b69e445 100644 --- a/config/accounts.js +++ b/config/accounts.js @@ -1,19 +1,19 @@ const passwordField = AccountsTemplates.removeField('password'); const emailField = AccountsTemplates.removeField('email'); -let disableRegistration = true; -let disableForgotPassword = true; +let disableRegistration = false; +let disableForgotPassword = false; -Meteor.call('getDisableRegistration', (err, data) => { +Meteor.call('isDisableRegistration', (err, data) => { if (!err) { disableRegistration = data; - //console.log(data); + console.log(data); } }); -Meteor.call('getDisableForgotPassword', (err, data) => { +Meteor.call('isDisableForgotPassword', (err, data) => { if (!err) { disableForgotPassword = data; - //console.log(data); + console.log(data); } }); @@ -43,8 +43,8 @@ AccountsTemplates.configure({ confirmPassword: true, enablePasswordChange: true, sendVerificationEmail: true, - showForgotPasswordLink: !disableForgotPassword, - forbidClientAccountCreation: disableRegistration, + showForgotPasswordLink: disableForgotPassword === false, + forbidClientAccountCreation: disableRegistration === true, onLogoutHook() { const homePage = 'home'; if (FlowRouter.getRouteName() === homePage) { @@ -55,14 +55,14 @@ AccountsTemplates.configure({ }, }); -if (!disableForgotPassword) { +if (disableForgotPassword === false) { [ 'forgotPwd', 'resetPwd', ].forEach(routeName => AccountsTemplates.configureRoute(routeName)); } -if (!disableRegistration) { +if (disableRegistration === false) { [ 'signUp', ].forEach(routeName => AccountsTemplates.configureRoute(routeName)); diff --git a/models/settings.js b/models/settings.js index e3e29ca54..175939a8a 100644 --- a/models/settings.js +++ b/models/settings.js @@ -442,25 +442,21 @@ if (Meteor.isServer) { } }, - getDisableRegistration() { + isDisableRegistration() { const setting = Settings.findOne({}); - if (!setting.disableRegistration) { - return false; + if (setting.disableRegistration === 'true') { + return true; } else { - return { - disableRegistration: `${setting.disableRegistration}`, - }; + return false; } }, - getDisableForgotPassword() { + isDisableForgotPassword() { const setting = Settings.findOne({}); - if (!setting.disableForgotPassword) { - return false; + if (setting.disableForgotPassword === 'true') { + return true; } else { - return { - disableForgotPassword: `${setting.disableForgotPassword}`, - }; + return false; } }, From 454d0b270df77d3867899ab914508a1164a41316 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sun, 27 Feb 2022 23:19:29 +0200 Subject: [PATCH 16/21] v6.08 --- CHANGELOG.md | 9 +++++++++ Stackerfile.yml | 2 +- helm/wekan/Chart.yaml | 2 +- helm/wekan/values.yaml | 2 +- package-lock.json | 2 +- package.json | 2 +- public/api/wekan.html | 6 +++--- public/api/wekan.yml | 2 +- sandstorm-pkgdef.capnp | 4 ++-- snapcraft.yaml | 2 +- 10 files changed, 21 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 69e1de7a3..ca2ee1bd8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ [Mac ChangeLog](https://github.com/wekan/wekan/wiki/Mac) +# v6.08 2022-02-27 WeKan ® release + +This release tries to fix the following bugs: + +- [Try to allow register and login](https://github.com/wekan/wekan/commit/3076547cee3a5fabe8df106ddbbd6ce1e6c91a8b). + Thanks to xet7. + +Thanks to above GitHub users for their contributions and translators for their translations. + # v6.07 2022-02-26 WeKan ® release This release fixes the following bugs: diff --git a/Stackerfile.yml b/Stackerfile.yml index 8a789a7bd..54fd2e554 100644 --- a/Stackerfile.yml +++ b/Stackerfile.yml @@ -1,5 +1,5 @@ appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928 -appVersion: "v6.07.0" +appVersion: "v6.08.0" files: userUploads: - README.md diff --git a/helm/wekan/Chart.yaml b/helm/wekan/Chart.yaml index 04e5499f8..beb29e884 100644 --- a/helm/wekan/Chart.yaml +++ b/helm/wekan/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "6.07" +appVersion: "6.08" dependencies: - condition: mongodb.enabled name: mongodb diff --git a/helm/wekan/values.yaml b/helm/wekan/values.yaml index 6fc1a7dab..b517d9e46 100644 --- a/helm/wekan/values.yaml +++ b/helm/wekan/values.yaml @@ -14,7 +14,7 @@ serviceAccounts: ## image: repository: quay.io/wekan/wekan - tag: v6.07 + tag: v6.08 pullPolicy: IfNotPresent ## Configuration for wekan component diff --git a/package-lock.json b/package-lock.json index fe070faa2..2f500088a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v6.07.0", + "version": "v6.08.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 9db19f4a0..d54fe45f6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v6.07.0", + "version": "v6.08.0", "description": "Open-Source kanban", "private": true, "repository": { diff --git a/public/api/wekan.html b/public/api/wekan.html index 6b1805cbb..097953abe 100644 --- a/public/api/wekan.html +++ b/public/api/wekan.html @@ -7,7 +7,7 @@ - Wekan REST API v6.07 + Wekan REST API v6.08 @@ -1558,7 +1558,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
      • - Wekan REST API v6.07 + Wekan REST API v6.08
      • @@ -2146,7 +2146,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
        -

        Wekan REST API v6.07

        +

        Wekan REST API v6.08

        Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.

        diff --git a/public/api/wekan.yml b/public/api/wekan.yml index a9eca4911..736ca807d 100644 --- a/public/api/wekan.yml +++ b/public/api/wekan.yml @@ -1,7 +1,7 @@ swagger: '2.0' info: title: Wekan REST API - version: v6.07 + version: v6.08 description: | The REST API allows you to control and extend Wekan with ease. diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 868c8c50f..144c4cb99 100644 --- a/sandstorm-pkgdef.capnp +++ b/sandstorm-pkgdef.capnp @@ -22,10 +22,10 @@ const pkgdef :Spk.PackageDefinition = ( appTitle = (defaultText = "Wekan"), # The name of the app as it is displayed to the user. - appVersion = 607, + appVersion = 608, # Increment this for every release. - appMarketingVersion = (defaultText = "6.07.0~2022-02-26"), + appMarketingVersion = (defaultText = "6.08.0~2022-02-27"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, diff --git a/snapcraft.yaml b/snapcraft.yaml index e21b6139d..1380a4b48 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -1,5 +1,5 @@ name: wekan -version: '6.07' +version: '6.08' summary: Open Source kanban description: | WeKan ® is an Open Source and collaborative kanban board application. From 0775e2a3e5c5d98e4d8c1954a15beb0688c73075 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Mon, 28 Feb 2022 01:34:57 +0200 Subject: [PATCH 17/21] Try to fix Admin Panel / Disable Registration and Disable Forgot Password. Thanks to urmel1960, Ben0it-T and xet7 ! Fixes #4384 --- client/components/main/layouts.js | 7 ++++--- config/accounts.js | 35 ++++++++++++++++++++----------- models/settings.js | 4 ++-- 3 files changed, 29 insertions(+), 17 deletions(-) diff --git a/client/components/main/layouts.js b/client/components/main/layouts.js index 55dcb709f..df398b9ab 100644 --- a/client/components/main/layouts.js +++ b/client/components/main/layouts.js @@ -56,15 +56,16 @@ Template.userFormsLayout.onCreated(function() { Meteor.call('isDisableRegistration', (_, result) => { if (result) { - $('.at-signUp').hide(); + $('.at-signup-link').hide(); } }); - Meteor.call('isDisableForgotPassword', (_, data) => { + Meteor.call('isDisableForgotPassword', (_, result) => { if (result) { - $('.at-forgotPwd').hide(); + $('.at-pwd-link').hide(); } }); + }); Template.userFormsLayout.onRendered(() => { diff --git a/config/accounts.js b/config/accounts.js index 70b69e445..30eae44ae 100644 --- a/config/accounts.js +++ b/config/accounts.js @@ -2,18 +2,29 @@ const passwordField = AccountsTemplates.removeField('password'); const emailField = AccountsTemplates.removeField('email'); let disableRegistration = false; let disableForgotPassword = false; +let passwordLoginDisabled = false; -Meteor.call('isDisableRegistration', (err, data) => { - if (!err) { - disableRegistration = data; - console.log(data); +Meteor.call('isPasswordLoginDisabled', (_, result) => { + if (result) { + passwordLoginDisabled = true; + //console.log('passwordLoginDisabled'); + //console.log(result); } }); -Meteor.call('isDisableForgotPassword', (err, data) => { - if (!err) { - disableForgotPassword = data; - console.log(data); +Meteor.call('isDisableRegistration', (_, result) => { + if (result) { + disableRegistration = true; + //console.log('disableRegistration'); + //console.log(result); + } +}); + +Meteor.call('isDisableForgotPassword', (_, result) => { + if (result) { + disableForgotPassword = true; + //console.log('disableForgotPassword'); + //console.log(result); } }); @@ -43,8 +54,8 @@ AccountsTemplates.configure({ confirmPassword: true, enablePasswordChange: true, sendVerificationEmail: true, - showForgotPasswordLink: disableForgotPassword === false, - forbidClientAccountCreation: disableRegistration === true, + showForgotPasswordLink: !disableForgotPassword, + forbidClientAccountCreation: disableRegistration, onLogoutHook() { const homePage = 'home'; if (FlowRouter.getRouteName() === homePage) { @@ -55,14 +66,14 @@ AccountsTemplates.configure({ }, }); -if (disableForgotPassword === false) { +if (!disableForgotPassword) { [ 'forgotPwd', 'resetPwd', ].forEach(routeName => AccountsTemplates.configureRoute(routeName)); } -if (disableRegistration === false) { +if (!disableRegistration) { [ 'signUp', ].forEach(routeName => AccountsTemplates.configureRoute(routeName)); diff --git a/models/settings.js b/models/settings.js index 175939a8a..f10e1b352 100644 --- a/models/settings.js +++ b/models/settings.js @@ -444,7 +444,7 @@ if (Meteor.isServer) { isDisableRegistration() { const setting = Settings.findOne({}); - if (setting.disableRegistration === 'true') { + if (setting.disableRegistration === true) { return true; } else { return false; @@ -453,7 +453,7 @@ if (Meteor.isServer) { isDisableForgotPassword() { const setting = Settings.findOne({}); - if (setting.disableForgotPassword === 'true') { + if (setting.disableForgotPassword === true) { return true; } else { return false; From 1629e6aae6b45715f49462d5ffb16a2acfe364ec Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Mon, 28 Feb 2022 01:40:52 +0200 Subject: [PATCH 18/21] Updated ChangeLog. --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ca2ee1bd8..53198a077 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ [Mac ChangeLog](https://github.com/wekan/wekan/wiki/Mac) +# Upcoming WeKan ® release + +- [Try to fix Admin Panel / Disable Registration and Disable Forgot Password](https://github.com/wekan/wekan/commit/0775e2a3e5c5d98e4d8c1954a15beb0688c73075). + Thanks to urmel1960, Ben0it-T and xet7. + +Thanks to above GitHub users for their contributions and translators for their translations. + # v6.08 2022-02-27 WeKan ® release This release tries to fix the following bugs: From 5dadb4f0a1ad8788122ad494e06fd1915f72dc12 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Mon, 28 Feb 2022 01:46:57 +0200 Subject: [PATCH 19/21] v6.09 --- CHANGELOG.md | 4 +++- Stackerfile.yml | 2 +- helm/wekan/Chart.yaml | 2 +- helm/wekan/values.yaml | 2 +- package-lock.json | 2 +- package.json | 2 +- public/api/wekan.html | 6 +++--- public/api/wekan.yml | 2 +- sandstorm-pkgdef.capnp | 4 ++-- snapcraft.yaml | 2 +- 10 files changed, 15 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53198a077..92e4160a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ [Mac ChangeLog](https://github.com/wekan/wekan/wiki/Mac) -# Upcoming WeKan ® release +# v6.09 2022-02-28 WeKan ® release + +This release tries to fix the following bugs: - [Try to fix Admin Panel / Disable Registration and Disable Forgot Password](https://github.com/wekan/wekan/commit/0775e2a3e5c5d98e4d8c1954a15beb0688c73075). Thanks to urmel1960, Ben0it-T and xet7. diff --git a/Stackerfile.yml b/Stackerfile.yml index 54fd2e554..eacd216a1 100644 --- a/Stackerfile.yml +++ b/Stackerfile.yml @@ -1,5 +1,5 @@ appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928 -appVersion: "v6.08.0" +appVersion: "v6.09.0" files: userUploads: - README.md diff --git a/helm/wekan/Chart.yaml b/helm/wekan/Chart.yaml index beb29e884..428380180 100644 --- a/helm/wekan/Chart.yaml +++ b/helm/wekan/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "6.08" +appVersion: "6.09" dependencies: - condition: mongodb.enabled name: mongodb diff --git a/helm/wekan/values.yaml b/helm/wekan/values.yaml index b517d9e46..2896c04a5 100644 --- a/helm/wekan/values.yaml +++ b/helm/wekan/values.yaml @@ -14,7 +14,7 @@ serviceAccounts: ## image: repository: quay.io/wekan/wekan - tag: v6.08 + tag: v6.09 pullPolicy: IfNotPresent ## Configuration for wekan component diff --git a/package-lock.json b/package-lock.json index 2f500088a..ad3e3d7a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v6.08.0", + "version": "v6.09.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index d54fe45f6..9b7e51d7b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v6.08.0", + "version": "v6.09.0", "description": "Open-Source kanban", "private": true, "repository": { diff --git a/public/api/wekan.html b/public/api/wekan.html index 097953abe..796748aa0 100644 --- a/public/api/wekan.html +++ b/public/api/wekan.html @@ -7,7 +7,7 @@ - Wekan REST API v6.08 + Wekan REST API v6.09 @@ -1558,7 +1558,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
        • - Wekan REST API v6.08 + Wekan REST API v6.09
        • @@ -2146,7 +2146,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
          -

          Wekan REST API v6.08

          +

          Wekan REST API v6.09

          Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.

          diff --git a/public/api/wekan.yml b/public/api/wekan.yml index 736ca807d..55d8d0b72 100644 --- a/public/api/wekan.yml +++ b/public/api/wekan.yml @@ -1,7 +1,7 @@ swagger: '2.0' info: title: Wekan REST API - version: v6.08 + version: v6.09 description: | The REST API allows you to control and extend Wekan with ease. diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 144c4cb99..b84b879ff 100644 --- a/sandstorm-pkgdef.capnp +++ b/sandstorm-pkgdef.capnp @@ -22,10 +22,10 @@ const pkgdef :Spk.PackageDefinition = ( appTitle = (defaultText = "Wekan"), # The name of the app as it is displayed to the user. - appVersion = 608, + appVersion = 609, # Increment this for every release. - appMarketingVersion = (defaultText = "6.08.0~2022-02-27"), + appMarketingVersion = (defaultText = "6.09.0~2022-02-28"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, diff --git a/snapcraft.yaml b/snapcraft.yaml index 1380a4b48..24f02feb4 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -1,5 +1,5 @@ name: wekan -version: '6.08' +version: '6.09' summary: Open Source kanban description: | WeKan ® is an Open Source and collaborative kanban board application. From 4d539f369a45794ec734b8c8fd848f1ffe0a4989 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Mon, 28 Feb 2022 17:02:55 +0200 Subject: [PATCH 20/21] Updated translations. --- i18n/de.i18n.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json index 930bece8f..261aac4b2 100644 --- a/i18n/de.i18n.json +++ b/i18n/de.i18n.json @@ -611,8 +611,8 @@ "settings": "Einstellungen", "people": "Nutzer", "registration": "Registrierung", - "disable-self-registration": "Selbstregistrierung deaktivieren", - "disable-forgot-password": "Disable Forgot Password", + "disable-self-registration": "Selbstregistrierung deaktivierenSelbstregistrierung deaktivieren", + "disable-forgot-password": "\"Passwort vergessen\" deaktivieren", "invite": "Einladen", "invite-people": "Nutzer einladen", "to-boards": "In Board(s)", From 7d5eac687634c8b1359dbf1df7866e4b7d0850a2 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Tue, 1 Mar 2022 20:42:59 +0200 Subject: [PATCH 21/21] Updated translations. --- i18n/de.i18n.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json index 261aac4b2..4586f482f 100644 --- a/i18n/de.i18n.json +++ b/i18n/de.i18n.json @@ -571,8 +571,8 @@ "has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten", "time": "Zeit", "title": "Titel", - "toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9", - "remove-labels-multiselect": "Multi-Selection removes labels 1-9", + "toggle-labels": "Label 1-9 zur Karte hinzufügen. Bei Mehrfachauswahl Label 1-9 hinzufügen", + "remove-labels-multiselect": "Labels 1-9 bei Karten-Mehrfachauswahl entfernen", "tracking": "Folgen", "tracking-info": "Sie werden über alle Änderungen an Karten benachrichtigt, an denen Sie als Ersteller oder Mitglied beteiligt sind.", "type": "Typ",