summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam X. Chen <sam.xi.chen@gmail.com>2019-09-11 09:05:28 -0400
committerSam X. Chen <sam.xi.chen@gmail.com>2019-09-11 09:05:28 -0400
commit0b52ba4ded6b4a92e2b9b9f8bc0c5c8248126579 (patch)
tree9388fde1b36d3f03b1e2d5cf7b67242a54c395f5
parente0046032e865dca408ceb78d0afbdec723cb3e28 (diff)
parent6ce8eeee6c477cd39b684c47bf122b5872818ada (diff)
downloadwekan-0b52ba4ded6b4a92e2b9b9f8bc0c5c8248126579.tar.gz
wekan-0b52ba4ded6b4a92e2b9b9f8bc0c5c8248126579.tar.bz2
wekan-0b52ba4ded6b4a92e2b9b9f8bc0c5c8248126579.zip
Merge remote-tracking branch 'upstream/master'
-rw-r--r--.github/FUNDING.yml3
-rw-r--r--CHANGELOG.md10
-rw-r--r--Stackerfile.yml2
-rw-r--r--client/components/cards/cardDetails.js22
-rw-r--r--i18n/es.i18n.json10
-rw-r--r--i18n/nl.i18n.json52
-rw-r--r--i18n/pl.i18n.json10
-rw-r--r--package-lock.json2
-rw-r--r--package.json2
-rw-r--r--public/api/wekan.html4
-rw-r--r--public/api/wekan.yml2
-rw-r--r--sandstorm-pkgdef.capnp4
-rw-r--r--server/publications/boards.js2
13 files changed, 78 insertions, 47 deletions
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 00000000..277cc9a6
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1,3 @@
+# These are supported funding model platforms
+
+custom: ['https://wekan.team/commercial-support/']
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1353518a..0b3595d8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,10 +1,18 @@
-# Upcoming Wekan release
+# v3.38 2019-09-11 Wekan release
+
+- Update translations. Thanks to translators.
+
+# v3.37 2019-09-07 Wekan release
This release fixes the following bugs:
- LDAP: [Fix USERDN example, when parameters contain spaces](https://github.com/wekan/wekan/commit/6cbd4cabc716c755e547abb798f657fe5476ed04).
LDAP_AUTHENTIFICATION_USERDN="CN=ldap admin,CN=users,DC=domainmatter,DC=lan" .
Thanks to compumatter.
+- [Fix: Linked cards make load all cards of database](https://github.com/wekan/wekan/commit/a56988c487745b2879cebe1943e7a987016e8bef).
+ Thanks to Akuket.
+- [Fix Unable to drag select text without closing card details](https://github.com/wekan/wekan/pull/2690).
+ Thanks to justinr1234.
Thanks to above GitHub users for their contributions and translators for their translations.
diff --git a/Stackerfile.yml b/Stackerfile.yml
index 104ec68f..59c071f6 100644
--- a/Stackerfile.yml
+++ b/Stackerfile.yml
@@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
-appVersion: "v3.36.0"
+appVersion: "v3.38.0"
files:
userUploads:
- README.md
diff --git a/client/components/cards/cardDetails.js b/client/components/cards/cardDetails.js
index cd8813f5..47941560 100644
--- a/client/components/cards/cardDetails.js
+++ b/client/components/cards/cardDetails.js
@@ -321,6 +321,19 @@ BlazeComponent.extendComponent({
parentComponent.showOverlay.set(true);
parentComponent.mouseHasEnterCardDetails = true;
},
+ 'mousedown .js-card-details'() {
+ Session.set('cardDetailsIsDragging', false);
+ Session.set('cardDetailsIsMouseDown', true);
+ },
+ 'mousemove .js-card-details'() {
+ if (Session.get('cardDetailsIsMouseDown')) {
+ Session.set('cardDetailsIsDragging', true);
+ }
+ },
+ 'mouseup .js-card-details'() {
+ Session.set('cardDetailsIsDragging', false);
+ Session.set('cardDetailsIsMouseDown', false);
+ },
'click #toggleButton'() {
Meteor.call('toggleSystemMessages');
},
@@ -777,7 +790,14 @@ BlazeComponent.extendComponent({
EscapeActions.register(
'detailsPane',
() => {
- Utils.goBoardId(Session.get('currentBoard'));
+ if (Session.get('cardDetailsIsDragging')) {
+ // Reset dragging status as the mouse landed outside the cardDetails template area and this will prevent a mousedown event from firing
+ Session.set('cardDetailsIsDragging', false);
+ Session.set('cardDetailsIsMouseDown', false);
+ } else {
+ // Prevent close card when the user is selecting text and moves the mouse cursor outside the card detail area
+ Utils.goBoardId(Session.get('currentBoard'));
+ }
},
() => {
return !Session.equals('currentCard', null);
diff --git a/i18n/es.i18n.json b/i18n/es.i18n.json
index 2ff4cbcc..eea79bcd 100644
--- a/i18n/es.i18n.json
+++ b/i18n/es.i18n.json
@@ -510,14 +510,14 @@
"email-smtp-test-text": "El correo se ha enviado correctamente",
"error-invitation-code-not-exist": "El código de invitación no existe",
"error-notAuthorized": "No estás autorizado a ver esta página.",
- "webhook-title": "Webhook Name",
- "webhook-token": "Token (Optional for Authentication)",
+ "webhook-title": "Nombre del Webhook",
+ "webhook-token": "Token (opcional para la autenticación)",
"outgoing-webhooks": "Webhooks salientes",
- "bidirectional-webhooks": "Two-Way Webhooks",
+ "bidirectional-webhooks": "Webhooks de doble sentido",
"outgoingWebhooksPopup-title": "Webhooks salientes",
"boardCardTitlePopup-title": "Filtro de títulos de tarjeta",
- "disable-webhook": "Disable This Webhook",
- "global-webhook": "Global Webhooks",
+ "disable-webhook": "Deshabilitar este Webhook",
+ "global-webhook": "Webhooks globales",
"new-outgoing-webhook": "Nuevo webhook saliente",
"no-name": "(Desconocido)",
"Node_version": "Versión de Node",
diff --git a/i18n/nl.i18n.json b/i18n/nl.i18n.json
index f0ad32ff..7c085c3a 100644
--- a/i18n/nl.i18n.json
+++ b/i18n/nl.i18n.json
@@ -94,7 +94,7 @@
"admin-announcement-active": "Systeem melding",
"admin-announcement-title": "Melding van de administrator",
"all-boards": "Alle borden",
- "and-n-other-card": "En nog __count__ ander",
+ "and-n-other-card": "En __count__ andere kaarten",
"and-n-other-card_plural": "En __count__ andere kaarten",
"apply": "Aanmelden",
"app-is-offline": "Wekan is aan het laden, wacht alstublieft. Het verversen van de pagina zorgt voor verlies van gegevens. Als Wekan niet laadt, check dan of de Wekan server niet is gestopt. ",
@@ -106,11 +106,11 @@
"archive-swimlane": "Verplaats Swimlane naar Archief",
"archive-selection": "Verplaats selectie naar Archief",
"archiveBoardPopup-title": "Bord naar Archief verplaatsen?",
- "archived-items": "Archiefveren",
+ "archived-items": "Archiveren",
"archived-boards": "Borden in Archief",
"restore-board": "Herstel Bord",
"no-archived-boards": "Geen Borden in Archief.",
- "archives": "Archiveren",
+ "archives": "Archief",
"template": "Template",
"templates": "Templates",
"assign-member": "Lid toevoegen",
@@ -137,7 +137,7 @@
"board-view-cal": "Kalender",
"board-view-swimlanes": "Swimlanes",
"board-view-lists": "Lijsten",
- "bucket-example": "Zoals \"Bucket List\" bijvoorbeeld",
+ "bucket-example": "Zoals bijvoorbeeld een \"Bucket List\"",
"cancel": "Annuleren",
"card-archived": "Deze kaart is verplaatst naar Archief.",
"board-archived": "Dit bord is verplaatst naar Archief.",
@@ -145,9 +145,9 @@
"card-delete-notice": "Verwijdering is permanent. Als je dit doet, verlies je alle informatie die op deze kaart is opgeslagen.",
"card-delete-pop": "Alle acties worden verwijderd van de activiteiten feed, en er zal geen mogelijkheid zijn om de kaart opnieuw te openen. Er is geen herstelmogelijkheid.",
"card-delete-suggest-archive": "Je kunt een kaart naar Archief verplaatsen om die van het bord te verwijderen waarbij de activiteiten behouden blijven.",
- "card-due": "Deadline: ",
+ "card-due": "Verval",
"card-due-on": "Vervalt op ",
- "card-spent": "gespendeerde tijd",
+ "card-spent": "Gespendeerde tijd",
"card-edit-attachments": "Wijzig bijlagen",
"card-edit-custom-fields": "Wijzig maatwerkvelden",
"card-edit-labels": "Wijzig labels",
@@ -177,7 +177,7 @@
"change-permissions": "Wijzig permissies",
"change-settings": "Wijzig instellingen",
"changeAvatarPopup-title": "Wijzig avatar",
- "changeLanguagePopup-title": "Verander van taal",
+ "changeLanguagePopup-title": "Wijzig taal",
"changePasswordPopup-title": "Wijzig wachtwoord",
"changePermissionsPopup-title": "Wijzig permissies",
"changeSettingsPopup-title": "Wijzig instellingen",
@@ -197,23 +197,23 @@
"color-gray": "grijs",
"color-green": "groen",
"color-indigo": "indigo",
- "color-lime": "Felgroen",
+ "color-lime": "felgroen",
"color-magenta": "magenta",
"color-mistyrose": "zachtroze",
"color-navy": "marineblauw",
- "color-orange": "Oranje",
+ "color-orange": "oranje",
"color-paleturquoise": "vaalturkoois",
"color-peachpuff": "perzikroze",
- "color-pink": "Roze",
+ "color-pink": "roze",
"color-plum": "pruim",
- "color-purple": "Paars",
- "color-red": "Rood",
+ "color-purple": "paars",
+ "color-red": "rood",
"color-saddlebrown": "zadelbruin",
"color-silver": "zilver",
- "color-sky": "Lucht",
+ "color-sky": "lucht",
"color-slateblue": "leiblauw",
"color-white": "wit",
- "color-yellow": "Geel",
+ "color-yellow": "geel",
"unset-color": "Ongedefinieerd",
"comment": "Aantekening",
"comment-placeholder": "Schrijf aantekening",
@@ -258,7 +258,7 @@
"description": "Beschrijving",
"disambiguateMultiLabelPopup-title": "Disambigueer Label Actie",
"disambiguateMultiMemberPopup-title": "Disambigueer Lid Actie",
- "discard": "Weggooien",
+ "discard": "Negeer",
"done": "Klaar",
"download": "Download",
"edit": "Wijzig",
@@ -278,7 +278,7 @@
"email-enrollAccount-text": "Hallo __user__,\n\nOm gebruik te maken van de online dienst, kan je op de volgende link klikken.\n\n__url__\n\nBedankt.",
"email-fail": "E-mail verzenden is mislukt",
"email-fail-text": "Fout tijdens het verzenden van de email",
- "email-invalid": "Ongeldige e-mail",
+ "email-invalid": "Ongeldig e-mailadres",
"email-invite": "Nodig uit via e-mail",
"email-invite-subject": "__inviter__ heeft je een uitnodiging gestuurd",
"email-invite-text": "Beste __user__,\n\n__inviter__ heeft je uitgenodigd om voor een samenwerking deel te nemen aan het bord \"__board__\".\n\nKlik op de link hieronder:\n\n__url__\n\nBedankt.",
@@ -297,8 +297,8 @@
"error-user-doesNotExist": "Deze gebruiker bestaat niet",
"error-user-notAllowSelf": "Je kan jezelf niet uitnodigen",
"error-user-notCreated": "Deze gebruiker is niet aangemaakt",
- "error-username-taken": "Deze gebruikersnaam is al bezet",
- "error-email-taken": "Deze e-mail is al eerder gebruikt",
+ "error-username-taken": "Deze gebruikersnaam is al in gebruik",
+ "error-email-taken": "Dit e-mailadres is al in gebruik",
"export-board": "Exporteer bord",
"filter": "Filter",
"filter-cards": "Filter Kaarten",
@@ -322,11 +322,11 @@
"link": "Link",
"import-board": "Importeer bord",
"import-board-c": "Importeer bord",
- "import-board-title-trello": "Importeer bord van Trello",
+ "import-board-title-trello": "Importeer bord vanuit Trello",
"import-board-title-wekan": "Importeer bord vanuit eerdere export",
"import-sandstorm-backup-warning": "Verwijder nog niet de data van je geëxporteerde Trello-bord totdat je vastgesteld hebt dat het Wekan-bord werkt. Doe dit door het nieuwe bord te sluiten en opnieuw te openen. Als er dan een foutmelding krijgt of het nieuwe bord opent niet dan kun je nog terugvallen op het originele bord. ",
"import-sandstorm-warning": "Het geïmporteerde bord verwijdert alle huidige data op dit bord, om het daarna te vervangen.",
- "from-trello": "Van Trello",
+ "from-trello": "Vanuit Trello",
"from-wekan": "Vanuit eerdere export",
"import-board-instruction-trello": "Op jouw Trello bord, ga naar 'Menu', dan naar 'Meer', 'Print en Exporteer', 'Exporteer JSON', en kopieer de tekst.",
"import-board-instruction-wekan": "Ga op je bord naar 'Menu' en klik dan 'Export board' en kopieer de tekst in het gedownloade bestand.",
@@ -343,14 +343,14 @@
"invalid-time": "Ongeldige tijd",
"invalid-user": "Ongeldige gebruiker",
"joined": "doet nu mee met",
- "just-invited": "Je bent zojuist uitgenodigd om mee toen doen met dit bord",
+ "just-invited": "Je bent zojuist uitgenodigd om mee toen doen aan dit bord",
"keyboard-shortcuts": "Toetsenbord snelkoppelingen",
"label-create": "Label aanmaken",
"label-default": "%s label (standaard)",
- "label-delete-pop": "Er is geen herstelmogelijkheid. Deze actie zal de label van alle kaarten verwijderen, en de feed.",
+ "label-delete-pop": "Er is geen herstelmogelijkheid. Deze actie zal het label van alle kaarten verwijderen met de bijbehorende historie.",
"labels": "Labels",
"language": "Taal",
- "last-admin-desc": "Je kan de permissies niet veranderen omdat er maar een administrator is.",
+ "last-admin-desc": "Je kunt de permissies niet veranderen omdat er minimaal een administrator moet zijn.",
"leave-board": "Verlaat bord",
"leave-board-pop": "Weet u zeker dat u __boardTitle__ wilt verlaten? U wordt verwijderd van alle kaarten binnen dit bord",
"leaveBoardPopup-title": "Bord verlaten?",
@@ -393,7 +393,7 @@
"no-results": "Geen resultaten",
"normal": "Normaal",
"normal-desc": "Kan de kaarten zien en wijzigen. Kan de instellingen niet wijzigen.",
- "not-accepted-yet": "Uitnodiging niet geaccepteerd",
+ "not-accepted-yet": "Uitnodiging nog niet geaccepteerd",
"notify-participate": "Ontvang updates van elke kaart die je hebt aangemaakt of lid van bent",
"notify-watch": "Ontvang updates van elke bord, lijst of kaart die je bekijkt.",
"optional": "optioneel",
@@ -409,8 +409,8 @@
"private": "Privé",
"private-desc": "Dit bord is privé. Alleen gebruikers die toegevoegd zijn aan het bord kunnen het bekijken en wijzigen.",
"profile": "Profiel",
- "public": "Publiek",
- "public-desc": "Dit bord is publiek. Het is zichtbaar voor iedereen met de link en zal tevoorschijn komen op zoekmachines zoals Google. Alleen gebruikers die toegevoegd zijn aan het bord kunnen het wijzigen.",
+ "public": "Openbaar",
+ "public-desc": "Dit bord is openbaar. Het is zichtbaar voor iedereen met de link en zal tevoorschijn komen op zoekmachines zoals Google. Alleen gebruikers die toegevoegd zijn aan het bord kunnen het wijzigen.",
"quick-access-description": "Maak een bord favoriet om een snelkoppeling toe te voegen aan deze balk.",
"remove-cover": "Verwijder Cover",
"remove-from-board": "Verwijder van bord",
diff --git a/i18n/pl.i18n.json b/i18n/pl.i18n.json
index 060a3d85..7f4e53a4 100644
--- a/i18n/pl.i18n.json
+++ b/i18n/pl.i18n.json
@@ -510,14 +510,14 @@
"email-smtp-test-text": "Wiadomość testowa została wysłana z powodzeniem.",
"error-invitation-code-not-exist": "Kod zaproszenia nie istnieje",
"error-notAuthorized": "Nie jesteś uprawniony do przeglądania tej strony.",
- "webhook-title": "Webhook Name",
- "webhook-token": "Token (Optional for Authentication)",
+ "webhook-title": "Nazwa webhooka",
+ "webhook-token": "Token (opcjonalny do autoryzacji)",
"outgoing-webhooks": "Wychodzące webhooki",
- "bidirectional-webhooks": "Two-Way Webhooks",
+ "bidirectional-webhooks": "Dwustronne webhooki",
"outgoingWebhooksPopup-title": "Wychodzące webhooki",
"boardCardTitlePopup-title": "Filtruj poprzez nazwę karty",
- "disable-webhook": "Disable This Webhook",
- "global-webhook": "Global Webhooks",
+ "disable-webhook": "Wyłącz tego webhooka",
+ "global-webhook": "Globalne webhooki",
"new-outgoing-webhook": "Nowy wychodzący webhook",
"no-name": "(nieznany)",
"Node_version": "Wersja Node",
diff --git a/package-lock.json b/package-lock.json
index 157f17bd..e9a519df 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "wekan",
- "version": "v3.36.0",
+ "version": "v3.38.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index b91eca65..cd34de6a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "wekan",
- "version": "v3.36.0",
+ "version": "v3.38.0",
"description": "Open-Source kanban",
"private": true,
"scripts": {
diff --git a/public/api/wekan.html b/public/api/wekan.html
index b04d726b..4f6a3522 100644
--- a/public/api/wekan.html
+++ b/public/api/wekan.html
@@ -1524,7 +1524,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
<ul class="toc-list-h1">
<li>
- <a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v3.35">Wekan REST API v3.35</a>
+ <a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v3.37">Wekan REST API v3.37</a>
</li>
@@ -2017,7 +2017,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
<div class="page-wrapper">
<div class="dark-box"></div>
<div class="content">
- <h1 id="wekan-rest-api">Wekan REST API v3.35</h1>
+ <h1 id="wekan-rest-api">Wekan REST API v3.37</h1>
<blockquote>
<p>Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.</p>
</blockquote>
diff --git a/public/api/wekan.yml b/public/api/wekan.yml
index 9dcde06b..5ba79eb3 100644
--- a/public/api/wekan.yml
+++ b/public/api/wekan.yml
@@ -1,7 +1,7 @@
swagger: '2.0'
info:
title: Wekan REST API
- version: v3.35
+ version: v3.37
description: |
The REST API allows you to control and extend Wekan with ease.
diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp
index 481bb6de..c2579d32 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 = 338,
+ appVersion = 340,
# Increment this for every release.
- appMarketingVersion = (defaultText = "3.36.0~2019-09-05"),
+ appMarketingVersion = (defaultText = "3.38.0~2019-09-11"),
# Human-readable presentation of the app version.
minUpgradableAppVersion = 0,
diff --git a/server/publications/boards.js b/server/publications/boards.js
index a6ab9983..6864e7b7 100644
--- a/server/publications/boards.js
+++ b/server/publications/boards.js
@@ -148,7 +148,7 @@ Meteor.publishRelations('board', function(boardId, isArchived) {
function(cardId, card) {
if (card.type === 'cardType-linkedCard') {
const impCardId = card.linkedId;
- subCards.push(impCardId);
+ subCards.push(impCardId); // GitHub issue #2688 and #2693
cardComments.push(impCardId);
attachments.push(impCardId);
checklists.push(impCardId);