From 6933424fca56fc84b0060ff97b97303d36ab5fb0 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Tue, 23 Apr 2019 15:10:47 +0300 Subject: [PATCH 1/6] Remove python2 from Dockerfile, to make Docker image smaller. Thanks to xet7 ! --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index a81215fb7..213b6ae60 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ LABEL maintainer="wekan" # Set the environment variables (defaults where required) # DOES NOT WORK: paxctl fix for alpine linux: https://github.com/wekan/wekan/issues/1303 # ENV BUILD_DEPS="paxctl" -ENV BUILD_DEPS="apt-utils bsdtar gnupg gosu wget curl bzip2 build-essential python python3 python3-distutils git ca-certificates gcc-7" \ +ENV BUILD_DEPS="apt-utils bsdtar gnupg gosu wget curl bzip2 build-essential python3 python3-pip git ca-certificates gcc-8" \ DEBUG=false \ NODE_VERSION=v8.16.0 \ METEOR_RELEASE=1.6.0.1 \ @@ -108,6 +108,7 @@ RUN \ \ # OS dependencies apt-get update -y && apt-get install -y --no-install-recommends ${BUILD_DEPS} && \ + pip3 install -U pip setuptools wheel && \ \ # Meteor installer doesn't work with the default tar binary, so using bsdtar while installing. # https://github.com/coreos/bugs/issues/1095#issuecomment-350574389 From 8137f2692fe3e1d9f1c0a9b635ef15cdf36728f7 Mon Sep 17 00:00:00 2001 From: guillaume Date: Tue, 23 Apr 2019 18:00:09 +0200 Subject: [PATCH 2/6] remove feature --- .../components/sidebar/sidebarArchives.jade | 28 ++++++++--- client/components/sidebar/sidebarArchives.js | 48 +++++++++++++++++++ .../components/swimlanes/swimlaneHeader.jade | 4 ++ i18n/en.i18n.json | 6 ++- i18n/fr.i18n.json | 8 +++- models/boards.js | 19 ++++++++ models/cards.js | 4 +- models/checklists.js | 2 - models/lists.js | 10 ++++ models/swimlanes.js | 20 +++++++- 10 files changed, 135 insertions(+), 14 deletions(-) diff --git a/client/components/sidebar/sidebarArchives.jade b/client/components/sidebar/sidebarArchives.jade index ee6cac01e..e2f3e395f 100644 --- a/client/components/sidebar/sidebarArchives.jade +++ b/client/components/sidebar/sidebarArchives.jade @@ -2,6 +2,10 @@ template(name="archivesSidebar") +basicTabs(tabs=tabs) +tabContent(slug="cards") + p.quiet + a.js-restore-all-cards {{_ 'restore-all'}} + | - + a.js-delete-all-cards {{_ 'delete-all'}} each archivedCards .minicard-wrapper.js-minicard +minicard(this) @@ -16,23 +20,35 @@ template(name="archivesSidebar") p.no-items-message {{_ 'no-archived-cards'}} +tabContent(slug="lists") + p.quiet + a.js-restore-all-lists {{_ 'restore-all'}} + | - + a.js-delete-all-lists {{_ 'delete-all'}} ul.archived-lists each archivedLists li.archived-lists-item - if currentUser.isBoardMember - button.js-restore-list - i.fa.fa-undo = title + if currentUser.isBoardMember + p.quiet + a.js-restore-list {{_ 'restore'}} + | - + a.js-delete-list {{_ 'delete'}} else li.no-items-message {{_ 'no-archived-lists'}} +tabContent(slug="swimlanes") + p.quiet + a.js-restore-all-swimlanes {{_ 'restore-all'}} + | - + a.js-delete-all-swimlanes {{_ 'delete-all'}} ul.archived-lists each archivedSwimlanes li.archived-lists-item - if currentUser.isBoardMember - button.js-restore-swimlane - i.fa.fa-undo = title + if currentUser.isBoardMember + p.quiet + a.js-restore-swimlane {{_ 'restore'}} + | - + a.js-delete-swimlane {{_ 'delete'}} else li.no-items-message {{_ 'no-archived-swimlanes'}} diff --git a/client/components/sidebar/sidebarArchives.js b/client/components/sidebar/sidebarArchives.js index 6102bf118..b50043fdc 100644 --- a/client/components/sidebar/sidebarArchives.js +++ b/client/components/sidebar/sidebarArchives.js @@ -44,19 +44,67 @@ BlazeComponent.extendComponent({ card.restore(); } }, + 'click .js-restore-all-cards'() { + this.archivedCards().forEach((card) => { + if(card.canBeRestored()){ + card.restore(); + } + }); + }, + 'click .js-delete-card': Popup.afterConfirm('cardDelete', function() { const cardId = this._id; Cards.remove(cardId); Popup.close(); }), + 'click .js-delete-all-cards': Popup.afterConfirm('cardDelete', () => { + this.archivedCards().forEach((card) => { + Cards.remove(card._id); + }); + Popup.close(); + }), + 'click .js-restore-list'() { const list = this.currentData(); list.restore(); }, + 'click .js-restore-all-lists'() { + this.archivedLists().forEach((list) => { + list.restore(); + }); + }, + + 'click .js-delete-list': Popup.afterConfirm('listDelete', function() { + this.remove(); + Popup.close(); + }), + 'click .js-delete-all-lists': Popup.afterConfirm('listDelete', () => { + this.archivedLists().forEach((list) => { + list.remove(); + }); + Popup.close(); + }), + 'click .js-restore-swimlane'() { const swimlane = this.currentData(); swimlane.restore(); }, + 'click .js-restore-all-swimlanes'() { + this.archivedSwimlanes().forEach((swimlane) => { + swimlane.restore(); + }); + }, + + 'click .js-delete-swimlane': Popup.afterConfirm('swimlaneDelete', function() { + this.remove(); + Popup.close(); + }), + 'click .js-delete-all-swimlanes': Popup.afterConfirm('swimlaneDelete', () => { + this.archivedSwimlanes().forEach((swimlane) => { + swimlane.remove(); + }); + Popup.close(); + }), }]; }, }).register('archivesSidebar'); diff --git a/client/components/swimlanes/swimlaneHeader.jade b/client/components/swimlanes/swimlaneHeader.jade index de9621d52..8c6aa5a37 100644 --- a/client/components/swimlanes/swimlaneHeader.jade +++ b/client/components/swimlanes/swimlaneHeader.jade @@ -54,3 +54,7 @@ template(name="setSwimlaneColorPopup") i.fa.fa-check button.primary.confirm.js-submit {{_ 'save'}} button.js-remove-color.negate.wide.right {{_ 'unset-color'}} + +template(name="swimlaneDeletePopup") + p {{_ "swimlane-delete-pop"}} + button.js-confirm.negate.full(type="submit") {{_ 'delete'}} diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json index 22e159346..bb84dc66a 100644 --- a/i18n/en.i18n.json +++ b/i18n/en.i18n.json @@ -687,5 +687,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is: " + "people-number": "The number of people is: ", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } diff --git a/i18n/fr.i18n.json b/i18n/fr.i18n.json index 922ebc277..224be75cb 100644 --- a/i18n/fr.i18n.json +++ b/i18n/fr.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Afficher la méthode d'authentification", "default-authentication-method": "Méthode d'authentification par défaut", "duplicate-board": "Dupliquer le tableau", - "people-number": "Le nombre d'utilisateurs est de :" -} \ No newline at end of file + "people-number": "Le nombre d'utilisateurs est de :", + "swimlaneDeletePopup-title": "Supprimer le couloir ?", + "swimlane-delete-pop": "Toutes les actions vont être supprimées du suivi d'activités et vous ne pourrez plus utiliser ce couloir. Cette action est irréversible.", + "restore-all": "Tout supprimer", + "delete-all": "Tout restaurer" +} diff --git a/models/boards.js b/models/boards.js index 36651d540..b07d9e279 100644 --- a/models/boards.js +++ b/models/boards.js @@ -803,6 +803,13 @@ Boards.mutations({ }, }); +function boardRemover(userId, doc) { + [Cards, Lists, Swimlanes, Integrations, Rules, Activities].forEach((element) => { + element.remove({ boardId: doc._id }); + }); +} + + if (Meteor.isServer) { Boards.allow({ insert: Meteor.userId, @@ -966,6 +973,18 @@ if (Meteor.isServer) { } }); + Boards.before.remove((userId, doc) => { + boardRemover(userId, doc); + // Add removeBoard activity to keep it + Activities.insert({ + userId, + type: 'board', + activityTypeId: doc._id, + activityType: 'removeBoard', + boardId: doc._id, + }); + }); + // Add a new activity if we add or remove a member to the board Boards.after.update((userId, doc, fieldNames, modifier) => { if (!_.contains(fieldNames, 'members')) { diff --git a/models/cards.js b/models/cards.js index 7430ae524..d5a59377a 100644 --- a/models/cards.js +++ b/models/cards.js @@ -1518,7 +1518,7 @@ function cardCreation(userId, doc) { } function cardRemover(userId, doc) { - Activities.remove({ + ChecklistItems.remove({ cardId: doc._id, }); Checklists.remove({ @@ -1583,7 +1583,7 @@ if (Meteor.isServer) { // Remove all activities associated with a card if we remove the card // Remove also card_comments / checklists / attachments - Cards.after.remove((userId, doc) => { + Cards.before.remove((userId, doc) => { cardRemover(userId, doc); }); } diff --git a/models/checklists.js b/models/checklists.js index d5063fafb..33cb0f407 100644 --- a/models/checklists.js +++ b/models/checklists.js @@ -157,8 +157,6 @@ if (Meteor.isServer) { listId: doc.listId, swimlaneId: doc.swimlaneId, }); - - }); } diff --git a/models/lists.js b/models/lists.js index a8e597ee7..1a0910c2e 100644 --- a/models/lists.js +++ b/models/lists.js @@ -217,6 +217,10 @@ Lists.helpers({ isTemplateList() { return this.type === 'template-list'; }, + + remove() { + Lists.remove({ _id: this._id}); + }, }); Lists.mutations({ @@ -310,6 +314,12 @@ if (Meteor.isServer) { }); Lists.before.remove((userId, doc) => { + const cards = Cards.find({ listId: doc._id }); + if (cards) { + cards.forEach((card) => { + Cards.remove(card._id); + }); + } Activities.insert({ userId, type: 'list', diff --git a/models/swimlanes.js b/models/swimlanes.js index 9da4afb5f..bd2565af8 100644 --- a/models/swimlanes.js +++ b/models/swimlanes.js @@ -180,6 +180,10 @@ Swimlanes.helpers({ const user = Users.findOne(Meteor.userId()); return user.profile.boardTemplatesSwimlaneId === this._id; }, + + remove() { + Swimlanes.remove({ _id: this._id}); + }, }); Swimlanes.mutations({ @@ -234,7 +238,21 @@ if (Meteor.isServer) { }); }); - Swimlanes.before.remove((userId, doc) => { + Swimlanes.before.remove(function(userId, doc) { + const lists = Lists.find({ + boardId: doc.boardId, + swimlaneId: {$in: [doc._id, '']}, + archived: false, + }, { sort: ['sort'] }); + + if (lists.count() < 2) { + lists.forEach((list) => { + list.remove(); + }); + } else { + Cards.remove({swimlaneId: doc._id}); + } + Activities.insert({ userId, type: 'swimlane', From 454e8a39625ba4416d8d2ac5ee71b4d9798b702b Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Tue, 23 Apr 2019 19:38:23 +0300 Subject: [PATCH 3/6] Update translations. --- i18n/ar.i18n.json | 6 +++++- i18n/bg.i18n.json | 6 +++++- i18n/br.i18n.json | 6 +++++- i18n/ca.i18n.json | 6 +++++- i18n/cs.i18n.json | 6 +++++- i18n/da.i18n.json | 6 +++++- i18n/de.i18n.json | 6 +++++- i18n/el.i18n.json | 6 +++++- i18n/en-GB.i18n.json | 6 +++++- i18n/eo.i18n.json | 6 +++++- i18n/es-AR.i18n.json | 6 +++++- i18n/es.i18n.json | 6 +++++- i18n/eu.i18n.json | 6 +++++- i18n/fa.i18n.json | 6 +++++- i18n/fi.i18n.json | 6 +++++- i18n/fr.i18n.json | 2 +- i18n/gl.i18n.json | 6 +++++- i18n/he.i18n.json | 6 +++++- i18n/hi.i18n.json | 6 +++++- i18n/hu.i18n.json | 6 +++++- i18n/hy.i18n.json | 6 +++++- i18n/id.i18n.json | 6 +++++- i18n/ig.i18n.json | 6 +++++- i18n/it.i18n.json | 6 +++++- i18n/ja.i18n.json | 6 +++++- i18n/ka.i18n.json | 6 +++++- i18n/km.i18n.json | 6 +++++- i18n/ko.i18n.json | 6 +++++- i18n/lv.i18n.json | 6 +++++- i18n/mk.i18n.json | 6 +++++- i18n/mn.i18n.json | 6 +++++- i18n/nb.i18n.json | 6 +++++- i18n/nl.i18n.json | 6 +++++- i18n/oc.i18n.json | 6 +++++- i18n/pl.i18n.json | 6 +++++- i18n/pt-BR.i18n.json | 6 +++++- i18n/pt.i18n.json | 6 +++++- i18n/ro.i18n.json | 6 +++++- i18n/ru.i18n.json | 6 +++++- i18n/sr.i18n.json | 6 +++++- i18n/sv.i18n.json | 6 +++++- i18n/sw.i18n.json | 6 +++++- i18n/ta.i18n.json | 6 +++++- i18n/th.i18n.json | 6 +++++- i18n/tr.i18n.json | 6 +++++- i18n/uk.i18n.json | 6 +++++- i18n/vi.i18n.json | 6 +++++- i18n/zh-CN.i18n.json | 6 +++++- i18n/zh-TW.i18n.json | 6 +++++- 49 files changed, 241 insertions(+), 49 deletions(-) diff --git a/i18n/ar.i18n.json b/i18n/ar.i18n.json index c8550643d..1d833811e 100644 --- a/i18n/ar.i18n.json +++ b/i18n/ar.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/bg.i18n.json b/i18n/bg.i18n.json index 340251885..8b383e1f0 100644 --- a/i18n/bg.i18n.json +++ b/i18n/bg.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/br.i18n.json b/i18n/br.i18n.json index a6005751c..eb5b30f75 100644 --- a/i18n/br.i18n.json +++ b/i18n/br.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/ca.i18n.json b/i18n/ca.i18n.json index 0a204de2c..94470f4a2 100644 --- a/i18n/ca.i18n.json +++ b/i18n/ca.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/cs.i18n.json b/i18n/cs.i18n.json index 82b7b2bac..185e4063c 100644 --- a/i18n/cs.i18n.json +++ b/i18n/cs.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Zobraz způsob ověřování", "default-authentication-method": "Zobraz způsob ověřování", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/da.i18n.json b/i18n/da.i18n.json index 95d416239..bb85d3c60 100644 --- a/i18n/da.i18n.json +++ b/i18n/da.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json index f823f5edd..f2d3edc98 100644 --- a/i18n/de.i18n.json +++ b/i18n/de.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Anzeige Authentifizierungsverfahren", "default-authentication-method": "Standardauthentifizierungsverfahren", "duplicate-board": "Board duplizieren", - "people-number": "Anzahl der Personen:" + "people-number": "Anzahl der Personen:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/el.i18n.json b/i18n/el.i18n.json index bf642815c..a6724e6a6 100644 --- a/i18n/el.i18n.json +++ b/i18n/el.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/en-GB.i18n.json b/i18n/en-GB.i18n.json index 1b8f6a773..9c0592138 100644 --- a/i18n/en-GB.i18n.json +++ b/i18n/en-GB.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/eo.i18n.json b/i18n/eo.i18n.json index c93d4a40f..56edd282a 100644 --- a/i18n/eo.i18n.json +++ b/i18n/eo.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/es-AR.i18n.json b/i18n/es-AR.i18n.json index 4ac17086c..572e0ec66 100644 --- a/i18n/es-AR.i18n.json +++ b/i18n/es-AR.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/es.i18n.json b/i18n/es.i18n.json index 086e6701e..046a49ce0 100644 --- a/i18n/es.i18n.json +++ b/i18n/es.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Mostrar el método de autenticación", "default-authentication-method": "Método de autenticación por defecto", "duplicate-board": "Duplicar tablero", - "people-number": "El número de personas es:" + "people-number": "El número de personas es:", + "swimlaneDeletePopup-title": "¿Eliminar el carril de flujo?", + "swimlane-delete-pop": "Todas las acciones serán eliminadas del historial de actividades y no se podrá recuperar el carril de flujo. Esta acción no puede deshacerse.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/eu.i18n.json b/i18n/eu.i18n.json index f44b5219d..29809abcd 100644 --- a/i18n/eu.i18n.json +++ b/i18n/eu.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/fa.i18n.json b/i18n/fa.i18n.json index 610e651db..79e4b80f9 100644 --- a/i18n/fa.i18n.json +++ b/i18n/fa.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "نمایش نوع اعتبارسنجی", "default-authentication-method": "نوع اعتبارسنجی پیشفرض", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/fi.i18n.json b/i18n/fi.i18n.json index d475a3b34..0cfed49ed 100644 --- a/i18n/fi.i18n.json +++ b/i18n/fi.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Näytä kirjautumistapa", "default-authentication-method": "Oletus kirjautumistapa", "duplicate-board": "Tee kaksoiskappale taulusta", - "people-number": "Ihmisten määrä on:" + "people-number": "Ihmisten määrä on:", + "swimlaneDeletePopup-title": "Poista Swimlane ?", + "swimlane-delete-pop": "Kaikki toimet poistetaan toimintasyötteestä ja swimlanen poistaminen on lopullista. Tätä ei pysty peruuttamaan.", + "restore-all": "Palauta kaikki", + "delete-all": "Poista kaikki" } \ No newline at end of file diff --git a/i18n/fr.i18n.json b/i18n/fr.i18n.json index 224be75cb..ec20794c1 100644 --- a/i18n/fr.i18n.json +++ b/i18n/fr.i18n.json @@ -689,4 +689,4 @@ "swimlane-delete-pop": "Toutes les actions vont être supprimées du suivi d'activités et vous ne pourrez plus utiliser ce couloir. Cette action est irréversible.", "restore-all": "Tout supprimer", "delete-all": "Tout restaurer" -} +} \ No newline at end of file diff --git a/i18n/gl.i18n.json b/i18n/gl.i18n.json index ddc9f2508..5a48f3b5c 100644 --- a/i18n/gl.i18n.json +++ b/i18n/gl.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/he.i18n.json b/i18n/he.i18n.json index cda8016d4..00c0d5542 100644 --- a/i18n/he.i18n.json +++ b/i18n/he.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "הצגת שיטת אימות", "default-authentication-method": "שיטת אימות כבררת מחדל", "duplicate-board": "שכפול לוח", - "people-number": "מספר האנשים הוא:" + "people-number": "מספר האנשים הוא:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/hi.i18n.json b/i18n/hi.i18n.json index d31829d80..3e87423dd 100644 --- a/i18n/hi.i18n.json +++ b/i18n/hi.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/hu.i18n.json b/i18n/hu.i18n.json index c84138cbf..ac4b0903e 100644 --- a/i18n/hu.i18n.json +++ b/i18n/hu.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Hitelelesítési mód mutatása", "default-authentication-method": "Alapértelmezett hitelesítési mód", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/hy.i18n.json b/i18n/hy.i18n.json index 281402115..d09c29471 100644 --- a/i18n/hy.i18n.json +++ b/i18n/hy.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/id.i18n.json b/i18n/id.i18n.json index 87c50fe80..bd05571e9 100644 --- a/i18n/id.i18n.json +++ b/i18n/id.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/ig.i18n.json b/i18n/ig.i18n.json index 0699b2e36..75f0257d7 100644 --- a/i18n/ig.i18n.json +++ b/i18n/ig.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/it.i18n.json b/i18n/it.i18n.json index 54e6bc1c3..1584b857e 100644 --- a/i18n/it.i18n.json +++ b/i18n/it.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Mostra il metodo di autenticazione", "default-authentication-method": "Metodo di autenticazione predefinito", "duplicate-board": "Duplica bacheca", - "people-number": "Il numero di persone è:" + "people-number": "Il numero di persone è:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/ja.i18n.json b/i18n/ja.i18n.json index d496788a0..c7e5b77a9 100644 --- a/i18n/ja.i18n.json +++ b/i18n/ja.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/ka.i18n.json b/i18n/ka.i18n.json index c98f75009..e9eea77b4 100644 --- a/i18n/ka.i18n.json +++ b/i18n/ka.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/km.i18n.json b/i18n/km.i18n.json index e06eb4a94..8aeb30a6a 100644 --- a/i18n/km.i18n.json +++ b/i18n/km.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/ko.i18n.json b/i18n/ko.i18n.json index df8b9cfec..f669afe46 100644 --- a/i18n/ko.i18n.json +++ b/i18n/ko.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/lv.i18n.json b/i18n/lv.i18n.json index fb20beda9..e420b507b 100644 --- a/i18n/lv.i18n.json +++ b/i18n/lv.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/mk.i18n.json b/i18n/mk.i18n.json index 385acfee5..c7cf28b55 100644 --- a/i18n/mk.i18n.json +++ b/i18n/mk.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/mn.i18n.json b/i18n/mn.i18n.json index 1da0cd1be..e3d4fb1ca 100644 --- a/i18n/mn.i18n.json +++ b/i18n/mn.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/nb.i18n.json b/i18n/nb.i18n.json index ba52baa9a..91d018ec0 100644 --- a/i18n/nb.i18n.json +++ b/i18n/nb.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/nl.i18n.json b/i18n/nl.i18n.json index 48998d3bb..1767113ef 100644 --- a/i18n/nl.i18n.json +++ b/i18n/nl.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/oc.i18n.json b/i18n/oc.i18n.json index bd48f7155..595231e53 100644 --- a/i18n/oc.i18n.json +++ b/i18n/oc.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/pl.i18n.json b/i18n/pl.i18n.json index 27fe38611..2064df1b3 100644 --- a/i18n/pl.i18n.json +++ b/i18n/pl.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Wyświetl metodę logowania", "default-authentication-method": "Domyślna metoda logowania", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/pt-BR.i18n.json b/i18n/pt-BR.i18n.json index bb62e3d12..b5321f296 100644 --- a/i18n/pt-BR.i18n.json +++ b/i18n/pt-BR.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Mostrar Método de Autenticação", "default-authentication-method": "Método de Autenticação Padrão", "duplicate-board": "Duplicar Quadro", - "people-number": "O número de pessoas é:" + "people-number": "O número de pessoas é:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/pt.i18n.json b/i18n/pt.i18n.json index ad51a7d94..531973c1c 100644 --- a/i18n/pt.i18n.json +++ b/i18n/pt.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Mostrar Método de Autenticação", "default-authentication-method": "Método de Autenticação Padrão", "duplicate-board": "Duplicar Quadro", - "people-number": "O número de pessoas é:" + "people-number": "O número de pessoas é:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/ro.i18n.json b/i18n/ro.i18n.json index ad6296bf6..a8a15de58 100644 --- a/i18n/ro.i18n.json +++ b/i18n/ro.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/ru.i18n.json b/i18n/ru.i18n.json index b81af8403..0e20f6156 100644 --- a/i18n/ru.i18n.json +++ b/i18n/ru.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Показывать способ авторизации", "default-authentication-method": "Способ авторизации по умолчанию", "duplicate-board": "Клонировать доску", - "people-number": "Количество человек:" + "people-number": "Количество человек:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/sr.i18n.json b/i18n/sr.i18n.json index 9035e33fb..602b8e4e4 100644 --- a/i18n/sr.i18n.json +++ b/i18n/sr.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/sv.i18n.json b/i18n/sv.i18n.json index 893261204..24d2d0c8f 100644 --- a/i18n/sv.i18n.json +++ b/i18n/sv.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Visa autentiseringsmetod", "default-authentication-method": "Standard autentiseringsmetod", "duplicate-board": "Dubbletttavla", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/sw.i18n.json b/i18n/sw.i18n.json index 9f850deb3..f2d411173 100644 --- a/i18n/sw.i18n.json +++ b/i18n/sw.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/ta.i18n.json b/i18n/ta.i18n.json index b57c19d3d..83f22a70b 100644 --- a/i18n/ta.i18n.json +++ b/i18n/ta.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/th.i18n.json b/i18n/th.i18n.json index b6fc51a56..8eb1001f4 100644 --- a/i18n/th.i18n.json +++ b/i18n/th.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/tr.i18n.json b/i18n/tr.i18n.json index 05bc48f41..777caa119 100644 --- a/i18n/tr.i18n.json +++ b/i18n/tr.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/uk.i18n.json b/i18n/uk.i18n.json index 9781c9f57..3eb579ea3 100644 --- a/i18n/uk.i18n.json +++ b/i18n/uk.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/vi.i18n.json b/i18n/vi.i18n.json index e61d5fec7..9c8b5cd57 100644 --- a/i18n/vi.i18n.json +++ b/i18n/vi.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/zh-CN.i18n.json b/i18n/zh-CN.i18n.json index a47fdf6af..d4988b6e8 100644 --- a/i18n/zh-CN.i18n.json +++ b/i18n/zh-CN.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "显示认证方式", "default-authentication-method": "缺省认证方式", "duplicate-board": "复制看板", - "people-number": "人数是:" + "people-number": "人数是:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file diff --git a/i18n/zh-TW.i18n.json b/i18n/zh-TW.i18n.json index 794d5d66e..dc527ec24 100644 --- a/i18n/zh-TW.i18n.json +++ b/i18n/zh-TW.i18n.json @@ -684,5 +684,9 @@ "display-authentication-method": "Display Authentication Method", "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", - "people-number": "The number of people is:" + "people-number": "The number of people is:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Restore all", + "delete-all": "Delete all" } \ No newline at end of file From 4eaffdc6a40f8a9e1fb1ea41686ed98e11364468 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Tue, 23 Apr 2019 19:43:02 +0300 Subject: [PATCH 4/6] [Board Archive: Delete Card/List/Swimlane](https://github.com/wekan/wekan/pull/2376). Thanks to Akuket ! Closes #1625 --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 670907f13..4a680b2ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# Upcoming Wekan release + +This release adds the following new features: + +- [Board Archive: Delete Card/List/Swimlane](https://github.com/wekan/wekan/pull/2376). + Thanks to Akuket. + +Thanks to above GitHub users for their contributions and translators for their translations. + # v2.63 2019-04-23 Wekan release This release removes the following Caddy plugins: From 65d86a42d77d5938d7c5a5bdc4fbf5cc7f6f4722 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Tue, 23 Apr 2019 19:45:54 +0300 Subject: [PATCH 5/6] Update translations (es). --- i18n/es.i18n.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es.i18n.json b/i18n/es.i18n.json index 046a49ce0..3cf30e449 100644 --- a/i18n/es.i18n.json +++ b/i18n/es.i18n.json @@ -687,6 +687,6 @@ "people-number": "El número de personas es:", "swimlaneDeletePopup-title": "¿Eliminar el carril de flujo?", "swimlane-delete-pop": "Todas las acciones serán eliminadas del historial de actividades y no se podrá recuperar el carril de flujo. Esta acción no puede deshacerse.", - "restore-all": "Restore all", - "delete-all": "Delete all" + "restore-all": "Restaurar todas", + "delete-all": "Borrar todas" } \ No newline at end of file From 642002030919ad2db2121d9f5c3754faf9a6b965 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Tue, 23 Apr 2019 19:49:07 +0300 Subject: [PATCH 6/6] v2.64 --- CHANGELOG.md | 4 ++-- Stackerfile.yml | 2 +- package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a680b2ba..0da3fd223 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,8 @@ -# Upcoming Wekan release +# v2.64 2019-04-23 Wekan release This release adds the following new features: -- [Board Archive: Delete Card/List/Swimlane](https://github.com/wekan/wekan/pull/2376). +- [Board Archive: Restore All/Delete All of Cards/Lists/Swimlanes](https://github.com/wekan/wekan/pull/2376). Thanks to Akuket. Thanks to above GitHub users for their contributions and translators for their translations. diff --git a/Stackerfile.yml b/Stackerfile.yml index e56eadd92..27b6655f0 100644 --- a/Stackerfile.yml +++ b/Stackerfile.yml @@ -1,5 +1,5 @@ appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928 -appVersion: "v2.63.0" +appVersion: "v2.64.0" files: userUploads: - README.md diff --git a/package.json b/package.json index 2e753d6bd..0ff8d4ea4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v2.63.0", + "version": "v2.64.0", "description": "Open-Source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index ebcf08963..ac51193bf 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 = 265, + appVersion = 266, # Increment this for every release. - appMarketingVersion = (defaultText = "2.63.0~2019-04-23"), + appMarketingVersion = (defaultText = "2.64.0~2019-04-23"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0,