From be42b8d4cbdfa547ca019ab2dc9a590a115cc0e2 Mon Sep 17 00:00:00 2001 From: Chuck McAndrew Date: Tue, 9 Oct 2018 15:05:57 +0000 Subject: [PATCH 01/43] Add route to get cards by swimlaneid --- models/cards.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/models/cards.js b/models/cards.js index 66bfbcf38..974385d6e 100644 --- a/models/cards.js +++ b/models/cards.js @@ -1304,6 +1304,29 @@ if (Meteor.isServer) { cardRemover(userId, doc); }); } +//SWIMLANES REST API +if (Meteor.isServer) { + JsonRoutes.add('GET', '/api/boards/:boardId/swimlanes/:swimlaneId/cards', function(req, res) { + const paramBoardId = req.params.boardId; + const paramSwimlaneId = req.params.swimlaneId; + Authentication.checkBoardAccess(req.userId, paramBoardId); + JsonRoutes.sendResult(res, { + code: 200, + data: Cards.find({ + boardId: paramBoardId, + swimlaneId: paramSwimlaneId, + archived: false, + }).map(function(doc) { + return { + _id: doc._id, + title: doc.title, + description: doc.description, + listId: doc.listId, + }; + }), + }); + }); +} //LISTS REST API if (Meteor.isServer) { JsonRoutes.add('GET', '/api/boards/:boardId/lists/:listId/cards', function(req, res) { From 3a7ae7c5f240287a4fc58eb3a321129be718d40c Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Tue, 9 Oct 2018 21:16:47 +0300 Subject: [PATCH 02/43] Fix lint errors. --- client/components/main/layouts.js | 6 +++--- client/components/settings/connectionMethod.js | 2 +- client/components/settings/peopleBody.js | 8 ++++---- models/users.js | 8 ++++---- server/publications/people.js | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/client/components/main/layouts.js b/client/components/main/layouts.js index 6d1f95d4b..393f890b3 100644 --- a/client/components/main/layouts.js +++ b/client/components/main/layouts.js @@ -7,7 +7,7 @@ const i18nTagToT9n = (i18nTag) => { }; const validator = { - set: function(obj, prop, value) { + set(obj, prop, value) { if (prop === 'state' && value !== 'signIn') { $('.at-form-authentication').hide(); } else if (prop === 'state' && value === 'signIn') { @@ -17,7 +17,7 @@ const validator = { obj[prop] = value; // Indicate success return true; - } + }, }; Template.userFormsLayout.onRendered(() => { @@ -82,7 +82,7 @@ Template.userFormsLayout.events({ }); }, 'click #at-btn'(event) { - /* All authentication method can be managed/called here. + /* All authentication method can be managed/called here. !! DON'T FORGET to correctly fill the fields of the user during its creation if necessary authenticationMethod : String !! */ const authenticationMethodSelected = $('.select-authentication').val(); diff --git a/client/components/settings/connectionMethod.js b/client/components/settings/connectionMethod.js index 3d5cfd761..9fe8f382d 100644 --- a/client/components/settings/connectionMethod.js +++ b/client/components/settings/connectionMethod.js @@ -31,4 +31,4 @@ Template.connectionMethod.helpers({ authentications() { return Template.instance().authenticationMethods.get(); }, -}); \ No newline at end of file +}); diff --git a/client/components/settings/peopleBody.js b/client/components/settings/peopleBody.js index acc940810..a4d709743 100644 --- a/client/components/settings/peopleBody.js +++ b/client/components/settings/peopleBody.js @@ -67,12 +67,12 @@ Template.editUserPopup.onCreated(function() { Meteor.call('getAuthenticationsEnabled', (_, result) => { if (result) { - // TODO : add a management of different languages + // TODO : add a management of different languages // (ex {value: ldap, text: TAPi18n.__('ldap', {}, T9n.getLanguage() || 'en')}) this.authenticationMethods.set([ {value: 'password'}, // Gets only the authentication methods availables - ...Object.entries(result).filter(e => e[1]).map(e => ({value: e[0]})), + ...Object.entries(result).filter((e) => e[1]).map((e) => ({value: e[0]})), ]); } }); @@ -94,7 +94,7 @@ Template.editUserPopup.helpers({ const userId = Template.instance().data.userId; const selected = Users.findOne(userId).authenticationMethod; return selected === 'ldap'; - } + }, }); BlazeComponent.extendComponent({ @@ -131,7 +131,7 @@ Template.editUserPopup.events({ 'profile.fullname': fullname, 'isAdmin': isAdmin === 'true', 'loginDisabled': isActive === 'true', - 'authenticationMethod': authentication + 'authenticationMethod': authentication, }, }); diff --git a/models/users.js b/models/users.js index 9a195850b..f8ccb030b 100644 --- a/models/users.js +++ b/models/users.js @@ -499,7 +499,7 @@ if (Meteor.isServer) { user.emails = [{ address: email, verified: true }]; const initials = user.services.oidc.fullname.match(/\b[a-zA-Z]/g).join('').toUpperCase(); user.profile = { initials, fullname: user.services.oidc.fullname }; - user['authenticationMethod'] = 'oauth2'; + user.authenticationMethod = 'oauth2'; // see if any existing user has this email address or username, otherwise create new const existingUser = Meteor.users.findOne({$or: [{'emails.address': email}, {'username':user.username}]}); @@ -512,7 +512,7 @@ if (Meteor.isServer) { existingUser.emails = user.emails; existingUser.username = user.username; existingUser.profile = user.profile; - existingUser['authenticationMethod'] = user['authenticationMethod']; + existingUser.authenticationMethod = user.authenticationMethod; Meteor.users.remove({_id: existingUser._id}); // remove existing record return existingUser; @@ -527,7 +527,7 @@ if (Meteor.isServer) { // If ldap, bypass the inviation code if the self registration isn't allowed. // TODO : pay attention if ldap field in the user model change to another content ex : ldap field to connection_type if (options.ldap || !disableRegistration) { - user['authenticationMethod'] = 'ldap'; + user.authenticationMethod = 'ldap'; return user; } @@ -647,7 +647,7 @@ if (Meteor.isServer) { const disableRegistration = Settings.findOne().disableRegistration; // If ldap, bypass the inviation code if the self registration isn't allowed. // TODO : pay attention if ldap field in the user model change to another content ex : ldap field to connection_type - if (doc['authenticationMethod'] !== 'ldap' && disableRegistration) { + if (doc.authenticationMethod !== 'ldap' && disableRegistration) { const invitationCode = InvitationCodes.findOne({code: doc.profile.icode, valid: true}); if (!invitationCode) { throw new Meteor.Error('error-invitation-code-not-exist'); diff --git a/server/publications/people.js b/server/publications/people.js index 022a71b53..561877322 100644 --- a/server/publications/people.js +++ b/server/publications/people.js @@ -17,7 +17,7 @@ Meteor.publish('people', function(limit) { 'emails': 1, 'createdAt': 1, 'loginDisabled': 1, - 'authenticationMethod': 1 + 'authenticationMethod': 1, }, }); } else { From 5e9bf61d3f97befaa240be015755af96034f1859 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 00:11:32 +0300 Subject: [PATCH 03/43] - Use existing translation of "Back". Thanks to xet7 ! --- client/components/rules/ruleDetails.jade | 4 +--- client/components/rules/rulesActions.jade | 2 +- client/components/rules/rulesTriggers.jade | 2 +- i18n/en.i18n.json | 7 +++---- 4 files changed, 6 insertions(+), 9 deletions(-) diff --git a/client/components/rules/ruleDetails.jade b/client/components/rules/ruleDetails.jade index 1f351357a..7183cf967 100644 --- a/client/components/rules/ruleDetails.jade +++ b/client/components/rules/ruleDetails.jade @@ -17,6 +17,4 @@ template(name="ruleDetails") div.rules-back button.js-goback i.fa.fa-chevron-left - | {{{_ 'r-back'}}} - - \ No newline at end of file + | {{{_ 'back'}}} diff --git a/client/components/rules/rulesActions.jade b/client/components/rules/rulesActions.jade index 4bcff7691..3ac04e1cb 100644 --- a/client/components/rules/rulesActions.jade +++ b/client/components/rules/rulesActions.jade @@ -26,4 +26,4 @@ template(name="rulesActions") div.rules-back button.js-goback i.fa.fa-chevron-left - | {{{_ 'r-back'}}} \ No newline at end of file + | {{{_ 'back'}}} diff --git a/client/components/rules/rulesTriggers.jade b/client/components/rules/rulesTriggers.jade index 01c0cad50..79d9d98e1 100644 --- a/client/components/rules/rulesTriggers.jade +++ b/client/components/rules/rulesTriggers.jade @@ -22,4 +22,4 @@ template(name="rulesTriggers") div.rules-back button.js-goback i.fa.fa-chevron-left - | {{{_ 'r-back'}}} \ No newline at end of file + | {{{_ 'back'}}} diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json index 7b27f4865..2e52dcfbf 100644 --- a/i18n/en.i18n.json +++ b/i18n/en.i18n.json @@ -608,10 +608,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back", - "ldap": "Ldap", - "oauth2": "Oauth2", - "cas": "Cas", + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", "authentication-method": "Authentication method", "authentication-type": "Authentication type" } From 9e120cd44bc230f45fa8f08456dbf9982d02cfe1 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 00:21:18 +0300 Subject: [PATCH 04/43] - [Add LDAP support and authentications dropdown menu on login page](https://github.com/wekan/wekan/pull/1943). Thanks to Akuket ! --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 49a1fbf08..b20c311fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,8 @@ This release adds the following new features: - [LDAP](https://github.com/wekan/wekan/commit/288800eafc91d07f859c4f59588e0b646137ccb9). In progress. - Please test and [add info about bugs](https://github.com/wekan/wekan/issues/119). + Please test and [add info about bugs](https://github.com/wekan/wekan/issues/119); +- [Add LDAP support and authentications dropdown menu on login page](https://github.com/wekan/wekan/pull/1943). and fixes the following bugs: From f11c8727d9cb013d05f3674c807cc8c353a2bbd8 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 00:26:11 +0300 Subject: [PATCH 05/43] 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/de.i18n.json | 10 +++++++--- 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 | 6 +++++- i18n/gl.i18n.json | 6 +++++- i18n/he.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/mn.i18n.json | 6 +++++- i18n/nb.i18n.json | 6 +++++- i18n/nl.i18n.json | 6 +++++- i18n/pl.i18n.json | 6 +++++- i18n/pt-BR.i18n.json | 10 +++++++--- 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/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 +++++- 44 files changed, 224 insertions(+), 48 deletions(-) diff --git a/i18n/ar.i18n.json b/i18n/ar.i18n.json index 79c2c4391..52ac46409 100644 --- a/i18n/ar.i18n.json +++ b/i18n/ar.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "رجوع" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/bg.i18n.json b/i18n/bg.i18n.json index 9694e3629..b5694a76b 100644 --- a/i18n/bg.i18n.json +++ b/i18n/bg.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Назад" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/br.i18n.json b/i18n/br.i18n.json index 11b03b677..a952fc1da 100644 --- a/i18n/br.i18n.json +++ b/i18n/br.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/ca.i18n.json b/i18n/ca.i18n.json index d4f8a9e46..199b38377 100644 --- a/i18n/ca.i18n.json +++ b/i18n/ca.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Enrere" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/cs.i18n.json b/i18n/cs.i18n.json index 4ab246fff..55e07d3c9 100644 --- a/i18n/cs.i18n.json +++ b/i18n/cs.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Přidat checklist", "r-d-remove-checklist": "Odstranit checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Zpět" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json index 0061cd208..bded52464 100644 --- a/i18n/de.i18n.json +++ b/i18n/de.i18n.json @@ -532,7 +532,7 @@ "r-add-rule": "Regel hinzufügen", "r-view-rule": "Regel anzeigen", "r-delete-rule": "Regel löschen", - "r-new-rule-name": "New rule title", + "r-new-rule-name": "Neuer Regeltitel", "r-no-rules": "Keine Regeln", "r-when-a-card-is": "Wenn eine Karte ist", "r-added-to": "Hinzugefügt zu", @@ -575,7 +575,7 @@ "r-checklist": "Checkliste", "r-check-all": "Alle markieren", "r-uncheck-all": "Alle demarkieren", - "r-items-check": "items of checklist", + "r-items-check": "Elemente der Checkliste", "r-check": "Markieren", "r-uncheck": "Demarkieren", "r-item": "Element", @@ -607,5 +607,9 @@ "r-d-add-checklist": "Checkliste hinzufügen", "r-d-remove-checklist": "Checkliste entfernen", "r-when-a-card-is-moved": "Wenn eine Karte in eine andere Liste verschoben wird", - "r-back": "Zurück" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/el.i18n.json b/i18n/el.i18n.json index 8eaf05472..822f2ead1 100644 --- a/i18n/el.i18n.json +++ b/i18n/el.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Πίσω" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/en-GB.i18n.json b/i18n/en-GB.i18n.json index 2bd95662d..0780077b1 100644 --- a/i18n/en-GB.i18n.json +++ b/i18n/en-GB.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/eo.i18n.json b/i18n/eo.i18n.json index a198a3ca0..986f78f56 100644 --- a/i18n/eo.i18n.json +++ b/i18n/eo.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Reen" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/es-AR.i18n.json b/i18n/es-AR.i18n.json index ed498502f..aac925c7b 100644 --- a/i18n/es-AR.i18n.json +++ b/i18n/es-AR.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Atrás" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/es.i18n.json b/i18n/es.i18n.json index 10e52b72b..5735d0129 100644 --- a/i18n/es.i18n.json +++ b/i18n/es.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Atrás" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/eu.i18n.json b/i18n/eu.i18n.json index 8175de0bc..c905b61b2 100644 --- a/i18n/eu.i18n.json +++ b/i18n/eu.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Atzera" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/fa.i18n.json b/i18n/fa.i18n.json index 43b41309f..58f7a3adb 100644 --- a/i18n/fa.i18n.json +++ b/i18n/fa.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "بازگشت" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/fi.i18n.json b/i18n/fi.i18n.json index 913b0756b..63ac21752 100644 --- a/i18n/fi.i18n.json +++ b/i18n/fi.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Lisää tarkistuslista", "r-d-remove-checklist": "Poista tarkistuslista", "r-when-a-card-is-moved": "Kun kortti on siirretty toiseen listaan", - "r-back": "Takaisin" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Kirjautumistapa", + "authentication-type": "Kirjautumistyyppi" } \ No newline at end of file diff --git a/i18n/fr.i18n.json b/i18n/fr.i18n.json index 666afaa3d..4b0bd2210 100644 --- a/i18n/fr.i18n.json +++ b/i18n/fr.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Ajouter une checklist", "r-d-remove-checklist": "Supprimer la checklist", "r-when-a-card-is-moved": "Quand une carte est déplacée vers une autre liste", - "r-back": "Retour" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/gl.i18n.json b/i18n/gl.i18n.json index 02df41dfd..0dccb86d0 100644 --- a/i18n/gl.i18n.json +++ b/i18n/gl.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/he.i18n.json b/i18n/he.i18n.json index 34d6a0bdf..6fc31d26e 100644 --- a/i18n/he.i18n.json +++ b/i18n/he.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "הוספת רשימת משימות", "r-d-remove-checklist": "הסרת רשימת משימות", "r-when-a-card-is-moved": "כאשר כרטיס מועבר לרשימה אחרת", - "r-back": "חזרה" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/hu.i18n.json b/i18n/hu.i18n.json index 989bc046c..8420e27c9 100644 --- a/i18n/hu.i18n.json +++ b/i18n/hu.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Vissza" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/hy.i18n.json b/i18n/hy.i18n.json index e59f2b2ae..7c5904dfb 100644 --- a/i18n/hy.i18n.json +++ b/i18n/hy.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/id.i18n.json b/i18n/id.i18n.json index 1124fc1b1..8cf0195a9 100644 --- a/i18n/id.i18n.json +++ b/i18n/id.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Kembali" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/ig.i18n.json b/i18n/ig.i18n.json index 7ca45a9f3..08f2d06c1 100644 --- a/i18n/ig.i18n.json +++ b/i18n/ig.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/it.i18n.json b/i18n/it.i18n.json index 383c19a06..04f49dab6 100644 --- a/i18n/it.i18n.json +++ b/i18n/it.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Indietro" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/ja.i18n.json b/i18n/ja.i18n.json index 4d471c8ab..02be35469 100644 --- a/i18n/ja.i18n.json +++ b/i18n/ja.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "戻る" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/ka.i18n.json b/i18n/ka.i18n.json index 0c3804957..bca85c904 100644 --- a/i18n/ka.i18n.json +++ b/i18n/ka.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "უკან" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/km.i18n.json b/i18n/km.i18n.json index a1f10b5f0..5545829f3 100644 --- a/i18n/km.i18n.json +++ b/i18n/km.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/ko.i18n.json b/i18n/ko.i18n.json index ef5cd2a89..b0fbe2804 100644 --- a/i18n/ko.i18n.json +++ b/i18n/ko.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "뒤로" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/lv.i18n.json b/i18n/lv.i18n.json index 19a111486..f4e82278d 100644 --- a/i18n/lv.i18n.json +++ b/i18n/lv.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/mn.i18n.json b/i18n/mn.i18n.json index c07943cc6..ebfedea39 100644 --- a/i18n/mn.i18n.json +++ b/i18n/mn.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/nb.i18n.json b/i18n/nb.i18n.json index 7192b06e2..8ee7ccef4 100644 --- a/i18n/nb.i18n.json +++ b/i18n/nb.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Tilbake" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/nl.i18n.json b/i18n/nl.i18n.json index 74181664e..10d3fa225 100644 --- a/i18n/nl.i18n.json +++ b/i18n/nl.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Terug" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/pl.i18n.json b/i18n/pl.i18n.json index e9638c5f2..cd0be0024 100644 --- a/i18n/pl.i18n.json +++ b/i18n/pl.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Dodaj listę zadań", "r-d-remove-checklist": "Usuń listę zadań", "r-when-a-card-is-moved": "Gdy karta jest przeniesiona do innej listy", - "r-back": "Wstecz" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/pt-BR.i18n.json b/i18n/pt-BR.i18n.json index fab66d39d..613b41925 100644 --- a/i18n/pt-BR.i18n.json +++ b/i18n/pt-BR.i18n.json @@ -181,7 +181,7 @@ "comment-placeholder": "Escrever Comentário", "comment-only": "Somente comentários", "comment-only-desc": "Pode comentar apenas em cartões.", - "no-comments": "No comments", + "no-comments": "Sem comentários", "no-comments-desc": "Can not see comments and activities.", "computer": "Computador", "confirm-subtask-delete-dialog": "Tem certeza que deseja deletar a subtarefa?", @@ -565,7 +565,7 @@ "r-bottom-of": "Bottom of", "r-its-list": "its list", "r-archive": "Mover para a lixeira", - "r-unarchive": "Restore from Recycle Bin", + "r-unarchive": "Restaurar da Lixeira", "r-card": "cartão", "r-add": "Novo", "r-remove": "Remover", @@ -607,5 +607,9 @@ "r-d-add-checklist": "Adicionar checklist", "r-d-remove-checklist": "Remover checklist", "r-when-a-card-is-moved": "Quando um cartão é movido de outra lista", - "r-back": "Voltar" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/pt.i18n.json b/i18n/pt.i18n.json index e4b17726f..248f42d5f 100644 --- a/i18n/pt.i18n.json +++ b/i18n/pt.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/ro.i18n.json b/i18n/ro.i18n.json index 0ce0d83c0..c2943f78a 100644 --- a/i18n/ro.i18n.json +++ b/i18n/ro.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Înapoi" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/ru.i18n.json b/i18n/ru.i18n.json index 197957c5e..b31ee2b22 100644 --- a/i18n/ru.i18n.json +++ b/i18n/ru.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Назад" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/sr.i18n.json b/i18n/sr.i18n.json index df740b3d5..1e59bf93a 100644 --- a/i18n/sr.i18n.json +++ b/i18n/sr.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Nazad" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/sv.i18n.json b/i18n/sv.i18n.json index 935f554b8..81ba2ecdb 100644 --- a/i18n/sv.i18n.json +++ b/i18n/sv.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Tillbaka" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/ta.i18n.json b/i18n/ta.i18n.json index 770b7d662..29630ead1 100644 --- a/i18n/ta.i18n.json +++ b/i18n/ta.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Back" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/th.i18n.json b/i18n/th.i18n.json index a07806a40..aa2d7d449 100644 --- a/i18n/th.i18n.json +++ b/i18n/th.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "ย้อนกลับ" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/tr.i18n.json b/i18n/tr.i18n.json index ba7933449..731ab7c8d 100644 --- a/i18n/tr.i18n.json +++ b/i18n/tr.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Geri" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/uk.i18n.json b/i18n/uk.i18n.json index 47422a572..3e5d1adf1 100644 --- a/i18n/uk.i18n.json +++ b/i18n/uk.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Назад" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/vi.i18n.json b/i18n/vi.i18n.json index a71693b61..9727eb7d3 100644 --- a/i18n/vi.i18n.json +++ b/i18n/vi.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "Trở Lại" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/zh-CN.i18n.json b/i18n/zh-CN.i18n.json index 274c2a387..025768e11 100644 --- a/i18n/zh-CN.i18n.json +++ b/i18n/zh-CN.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "返回" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file diff --git a/i18n/zh-TW.i18n.json b/i18n/zh-TW.i18n.json index 4bc60d39d..1c1922d96 100644 --- a/i18n/zh-TW.i18n.json +++ b/i18n/zh-TW.i18n.json @@ -607,5 +607,9 @@ "r-d-add-checklist": "Add checklist", "r-d-remove-checklist": "Remove checklist", "r-when-a-card-is-moved": "When a card is moved to another list", - "r-back": "返回" + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Authentication method", + "authentication-type": "Authentication type" } \ No newline at end of file From d4774d398e20b50afb40112426f1ab7a997a81d6 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 00:40:42 +0300 Subject: [PATCH 06/43] - Fix lint error: tab to spaces. Thanks to xet7 ! --- models/cards.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/cards.js b/models/cards.js index 974385d6e..25692c251 100644 --- a/models/cards.js +++ b/models/cards.js @@ -1321,7 +1321,7 @@ if (Meteor.isServer) { _id: doc._id, title: doc.title, description: doc.description, - listId: doc.listId, + listId: doc.listId, }; }), }); From 1db6efa9c875662bdcdac09bca94067ac88a21b7 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 00:46:18 +0300 Subject: [PATCH 07/43] - [REST API: Get cards by swimlane id](https://github.com/wekan/wekan/pull/1944). Please [add docs](https://github.com/wekan/wekan/wiki/REST-API-Swimlanes). Thanks to dcmcand ! Closes #1934 --- CHANGELOG.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b20c311fc..6a546e79d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,10 @@ This release adds the following new features: -- [LDAP](https://github.com/wekan/wekan/commit/288800eafc91d07f859c4f59588e0b646137ccb9). In progress. +- [LDAP](https://github.com/wekan/wekan/commit/288800eafc91d07f859c4f59588e0b646137ccb9). Please test and [add info about bugs](https://github.com/wekan/wekan/issues/119); -- [Add LDAP support and authentications dropdown menu on login page](https://github.com/wekan/wekan/pull/1943). +- [Add LDAP support and authentications dropdown menu on login page](https://github.com/wekan/wekan/pull/1943); +- [REST API: Get cards by swimlane id](https://github.com/wekan/wekan/pull/1944). Please [add docs](https://github.com/wekan/wekan/wiki/REST-API-Swimlanes). and fixes the following bugs: @@ -13,7 +14,7 @@ and fixes the following bugs: - [Add info about root-url to GitHub issue template](https://github.com/wekan/wekan/commit/4c0eb7dcc19ca9ae8c5d2d0276e0d024269de236); - [Feature rules: fixes and enhancements](https://github.com/wekan/wekan/pull/1936). -Thanks to GitHub users Akuket, Angtrim, lberk, maximest-pierre, InfoSec812, schulz and xet7 for their contributions. +Thanks to GitHub users Akuket, Angtrim, dcmcand, lberk, maximest-pierre, InfoSec812, schulz and xet7 for their contributions. # v1.52.1 2018-10-02 Wekan Edge release From ab0e1b32039268d52f596c03a19e177999954fda Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 01:16:02 +0300 Subject: [PATCH 08/43] v1.53.1 --- CHANGELOG.md | 2 +- package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a546e79d..3f711975b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# Upcoming Wekan release. +# v1.53.1 2018-10-10 Wekan Edge release This release adds the following new features: diff --git a/package.json b/package.json index 89bfe93f7..3883bc422 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v1.52.1", + "version": "v1.53.1", "description": "The open-source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 206a8a353..72a8b3344 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 = 143, + appVersion = 145, # Increment this for every release. - appMarketingVersion = (defaultText = "1.52.1~2018-10-02"), + appMarketingVersion = (defaultText = "1.53.1~2018-10-10"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, From f599391419bc7422a6ead52cdefc7d380e787897 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 01:38:59 +0300 Subject: [PATCH 09/43] - Add LDAP package to Docker and Snap. Thanks to xet7 ! --- Dockerfile | 3 ++- snapcraft.yaml | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 363748a05..542692ff9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -228,7 +228,8 @@ RUN \ cd /home/wekan/app/packages && \ gosu wekan:wekan git clone --depth 1 -b master git://github.com/wekan/flow-router.git kadira-flow-router && \ gosu wekan:wekan git clone --depth 1 -b master git://github.com/meteor-useraccounts/core.git meteor-useraccounts-core && \ - gosu wekan:wekan git clone --depth 1 -b master git://github.com/wekan/meteor-accounts-cas.git meteor-accounts-cas && \ + gosu wekan:wekan git clone --depth 1 -b master git://github.com/wekan/meteor-accounts-cas.git && \ + gosu wekan:wekan git clone --depth 1 -b master git://github.com/wekan/wekan-ldap.git && \ sed -i 's/api\.versionsFrom/\/\/api.versionsFrom/' /home/wekan/app/packages/meteor-useraccounts-core/package.js && \ cd /home/wekan/.meteor && \ gosu wekan:wekan /home/wekan/.meteor/meteor -- help; \ diff --git a/snapcraft.yaml b/snapcraft.yaml index e4276976d..c3d3ecff3 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -147,6 +147,11 @@ parts: git clone --depth 1 -b master https://github.com/wekan/meteor-accounts-cas.git meteor-accounts-cas cd .. fi + if [ ! -d "packages/wekan-ldap" ]; then + cd packages + git clone --depth 1 -b master https://github.com/wekan/wekan-ldap.git + cd .. + fi rm -rf package-lock.json .build meteor add standard-minifier-js --allow-superuser meteor npm install --allow-superuser From fc5c2f40baf01b414d2b7450e3127c742c534be6 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 01:43:18 +0300 Subject: [PATCH 10/43] v1.53.2 --- CHANGELOG.md | 8 ++++++++ package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f711975b..bf59c3074 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# v1.53.2 2018-10-10 Wekan Edge release + +This release adds the following new features: + +- [Add LDAP package to Docker and Snap](https://github.com/wekan/wekan/commit/f599391419bc7422a6ead52cdefc7d380e787897). + +Thanks to GitHub user xet7 for contributions. + # v1.53.1 2018-10-10 Wekan Edge release This release adds the following new features: diff --git a/package.json b/package.json index 3883bc422..f6854d9b5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v1.53.1", + "version": "v1.53.2", "description": "The open-source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 72a8b3344..28f694793 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 = 145, + appVersion = 146, # Increment this for every release. - appMarketingVersion = (defaultText = "1.53.1~2018-10-10"), + appMarketingVersion = (defaultText = "1.53.2~2018-10-10"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, From 55aea6994860e26402e9f01f37432d34b3a9c841 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 01:44:56 +0300 Subject: [PATCH 11/43] - Remove whitespace. Thanks to xet7 ! --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bf59c3074..a45e7a868 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ This release adds the following new features: - [Add LDAP package to Docker and Snap](https://github.com/wekan/wekan/commit/f599391419bc7422a6ead52cdefc7d380e787897). - + Thanks to GitHub user xet7 for contributions. # v1.53.1 2018-10-10 Wekan Edge release From 079e45eb52a0f62ddb6051bf2ea80fac8860d3d5 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 14:58:52 +0300 Subject: [PATCH 12/43] - Trying Meteor 1.8.1-beta.0 Thanks to xet7 ! --- .meteor/.finished-upgraders | 1 + .meteor/packages | 33 +++++----- .meteor/release | 2 +- .meteor/versions | 121 +++++++++++++++++++----------------- package.json | 1 + 5 files changed, 83 insertions(+), 75 deletions(-) diff --git a/.meteor/.finished-upgraders b/.meteor/.finished-upgraders index 2a56593d3..8f397c7da 100644 --- a/.meteor/.finished-upgraders +++ b/.meteor/.finished-upgraders @@ -16,3 +16,4 @@ notices-for-facebook-graph-api-2 1.4.1-add-shell-server-package 1.4.3-split-account-service-packages 1.5-add-dynamic-import-package +1.7-split-underscore-from-meteor-base diff --git a/.meteor/packages b/.meteor/packages index 3779a684b..65d54fd26 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -3,17 +3,18 @@ # 'meteor add' and 'meteor remove' will edit this file for you, # but you can also edit it by hand. -meteor-base@1.2.0 +meteor-base@1.4.0 # Build system -ecmascript +ecmascript@0.12.0 stylus@2.513.13 -standard-minifier-css@1.3.5 -standard-minifier-js@2.2.0 +standard-minifier-css@1.5.0 +standard-minifier-js@2.4.0 mquandalle:jade +coffeescript@2.3.1_2! # Polyfills -es5-shim@4.6.15 +es5-shim@4.8.0 # Collections aldeed:collection2 @@ -23,7 +24,7 @@ dburles:collection-helpers idmontie:migrations matb33:collection-hooks matteodem:easy-search -mongo@1.3.1 +mongo@1.6.0 mquandalle:collection-mutations # Account system @@ -34,12 +35,12 @@ useraccounts:flow-routing salleman:accounts-oidc # Utilities -check@1.2.5 +check@1.3.1 jquery@1.11.10 -random@1.0.10 -reactive-dict@1.2.0 -session@1.1.7 -tracker@1.1.3 +random@1.1.0 +reactive-dict@1.2.1 +session@1.1.8 +tracker@1.2.0 underscore@1.0.10 3stack:presence alethes:pages @@ -53,7 +54,7 @@ mquandalle:autofocus ongoworks:speakingurl raix:handlebar-helpers tap:i18n -http@1.3.0 +http@1.4.1 # UI components blaze @@ -70,21 +71,21 @@ templates:tabs verron:autosize simple:json-routes rajit:bootstrap3-datepicker -shell-server@0.3.0 +shell-server@0.4.0 simple:rest-accounts-password useraccounts:core email@1.2.3 horka:swipebox -dynamic-import@0.2.0 +dynamic-import@0.5.0 staringatlights:fast-render mixmax:smart-disconnect -accounts-password@1.5.0 +accounts-password@1.5.1 cfs:gridfs eluck:accounts-lockout rzymek:fullcalendar momentjs:moment@2.22.2 -browser-policy-framing +browser-policy-framing@1.1.0 mquandalle:moment msavin:usercache wekan:wekan-ldap diff --git a/.meteor/release b/.meteor/release index 56a7a07fe..02806a3fc 100644 --- a/.meteor/release +++ b/.meteor/release @@ -1 +1 @@ -METEOR@1.6.0.1 +METEOR@1.8.1-beta.0 diff --git a/.meteor/versions b/.meteor/versions index a082fd7d4..8d10ad732 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -1,7 +1,7 @@ 3stack:presence@1.1.2 -accounts-base@1.4.0 -accounts-oauth@1.1.15 -accounts-password@1.5.0 +accounts-base@1.4.3 +accounts-oauth@1.1.16 +accounts-password@1.5.1 aldeed:collection2@2.10.0 aldeed:collection2-core@1.2.0 aldeed:schema-deny@1.1.0 @@ -11,19 +11,19 @@ alethes:pages@1.8.6 allow-deny@1.1.0 arillo:flow-router-helpers@0.5.2 audit-argument-checks@1.0.7 -autoupdate@1.3.12 -babel-compiler@6.24.7 -babel-runtime@1.1.1 -base64@1.0.10 -binary-heap@1.0.10 -blaze@2.3.2 +autoupdate@1.5.0 +babel-compiler@7.2.0 +babel-runtime@1.3.0 +base64@1.0.11 +binary-heap@1.0.11 +blaze@2.3.3 blaze-tools@1.0.10 -boilerplate-generator@1.3.1 +boilerplate-generator@1.6.0 browser-policy-common@1.0.11 browser-policy-framing@1.1.0 -caching-compiler@1.1.9 +caching-compiler@1.2.0 caching-html-compiler@1.1.2 -callback-hook@1.0.10 +callback-hook@1.1.0 cfs:access-point@0.1.49 cfs:base-package@0.0.30 cfs:collection@0.5.5 @@ -41,38 +41,40 @@ cfs:storage-adapter@0.2.3 cfs:tempstore@0.1.5 cfs:upload-http@0.0.20 cfs:worker@0.1.4 -check@1.2.5 +check@1.3.1 chuangbo:cookie@1.1.0 -coffeescript@1.12.7_3 -coffeescript-compiler@1.12.7_3 +coffeescript@2.3.1_2 +coffeescript-compiler@2.3.1_2 cottz:publish-relations@2.0.8 dburles:collection-helpers@1.1.0 ddp@1.4.0 -ddp-client@2.2.0 -ddp-common@1.3.0 +ddp-client@2.3.3 +ddp-common@1.4.0 ddp-rate-limiter@1.0.7 -ddp-server@2.1.1 +ddp-server@2.2.0 deps@1.0.12 -diff-sequence@1.0.7 -dynamic-import@0.2.1 -ecmascript@0.9.0 -ecmascript-runtime@0.5.0 -ecmascript-runtime-client@0.5.0 -ecmascript-runtime-server@0.5.0 +diff-sequence@1.1.0 +dynamic-import@0.5.0 +ecmascript@0.12.0 +ecmascript-runtime@0.7.0 +ecmascript-runtime-client@0.8.0 +ecmascript-runtime-server@0.7.1 ejson@1.1.0 eluck:accounts-lockout@0.9.0 email@1.2.3 -es5-shim@4.6.15 +es5-shim@4.8.0 fastclick@1.0.13 +fetch@0.1.0 fortawesome:fontawesome@4.7.0 geojson-utils@1.0.10 horka:swipebox@1.0.2 hot-code-push@1.0.4 html-tools@1.0.11 htmljs@1.0.11 -http@1.3.0 -id-map@1.0.9 +http@1.4.1 +id-map@1.1.0 idmontie:migrations@1.0.3 +inter-process-messaging@0.1.0 jquery@1.11.10 kadira:blaze-layout@2.3.0 kadira:dochead@1.5.0 @@ -81,12 +83,12 @@ kenton:accounts-sandstorm@0.7.0 launch-screen@1.1.1 livedata@1.0.18 localstorage@1.2.0 -logging@1.1.19 +logging@1.1.20 matb33:collection-hooks@0.8.4 matteodem:easy-search@1.6.4 mdg:validation-error@0.5.1 -meteor@1.8.2 -meteor-base@1.2.0 +meteor@1.9.2 +meteor-base@1.4.0 meteor-platform@1.2.6 meteorhacks:aggregate@1.3.0 meteorhacks:collection-utils@1.2.0 @@ -94,18 +96,20 @@ meteorhacks:meteorx@1.4.1 meteorhacks:picker@1.0.3 meteorhacks:subs-manager@1.6.4 meteorspark:util@0.2.0 -minifier-css@1.2.16 -minifier-js@2.2.2 +minifier-css@1.4.0 +minifier-js@2.4.0 minifiers@1.1.8-faster-rebuild.0 -minimongo@1.4.3 +minimongo@1.4.5 mixmax:smart-disconnect@0.0.4 mobile-status-bar@1.0.14 -modules@0.11.0 -modules-runtime@0.9.1 +modern-browsers@0.1.2 +modules@0.13.0 +modules-runtime@0.10.2 momentjs:moment@2.22.2 -mongo@1.3.1 +mongo@1.6.0 +mongo-decimal@0.1.0 mongo-dev-server@1.1.0 -mongo-id@1.0.6 +mongo-id@1.0.7 mongo-livedata@1.0.12 mousetrap:mousetrap@1.4.6_1 mquandalle:autofocus@1.0.0 @@ -119,47 +123,48 @@ mquandalle:mousetrap-bindglobal@0.0.1 mquandalle:perfect-scrollbar@0.6.5_2 msavin:usercache@1.0.0 npm-bcrypt@0.9.3 -npm-mongo@2.2.33 -oauth@1.2.1 -oauth2@1.2.0 +npm-mongo@3.1.1 +oauth@1.2.3 +oauth2@1.2.1 observe-sequence@1.0.16 ongoworks:speakingurl@1.1.0 -ordered-dict@1.0.9 +ordered-dict@1.1.0 peerlibrary:assert@0.2.5 peerlibrary:base-component@0.16.0 peerlibrary:blaze-components@0.15.1 -peerlibrary:computed-field@0.7.0 +peerlibrary:computed-field@0.9.0 peerlibrary:reactive-field@0.3.0 perak:markdown@1.0.5 -promise@0.10.0 +promise@0.11.1 raix:eventemitter@0.1.3 raix:handlebar-helpers@0.2.5 rajit:bootstrap3-datepicker@1.7.1 -random@1.0.10 -rate-limit@1.0.8 -reactive-dict@1.2.0 +random@1.1.0 +rate-limit@1.0.9 +reactive-dict@1.2.1 reactive-var@1.0.11 -reload@1.1.11 -retry@1.0.9 -routepolicy@1.0.12 +reload@1.2.0 +retry@1.1.0 +routepolicy@1.1.0 rzymek:fullcalendar@3.8.0 salleman:accounts-oidc@1.0.9 salleman:oidc@1.0.9 service-configuration@1.0.11 -session@1.1.7 +session@1.1.8 sha@1.0.9 -shell-server@0.3.1 +shell-server@0.4.0 simple:authenticate-user-by-token@1.0.1 simple:json-routes@2.1.0 simple:rest-accounts-password@1.1.2 simple:rest-bearer-token-parser@1.0.1 simple:rest-json-error-handler@1.0.1 +socket-stream-client@0.2.2 softwarerero:accounts-t9n@1.3.11 spacebars@1.0.15 spacebars-compiler@1.1.3 -srp@1.0.10 -standard-minifier-css@1.3.5 -standard-minifier-js@2.2.3 +srp@1.0.12 +standard-minifier-css@1.5.0 +standard-minifier-js@2.4.0 staringatlights:fast-render@2.16.5 staringatlights:inject-data@2.0.5 stylus@2.513.13 @@ -169,17 +174,17 @@ templating@1.3.2 templating-compiler@1.3.3 templating-runtime@1.3.2 templating-tools@1.1.2 -tracker@1.1.3 +tracker@1.2.0 ui@1.0.13 underscore@1.0.10 -url@1.1.0 +url@1.2.0 useraccounts:core@1.14.2 useraccounts:flow-routing@1.14.2 useraccounts:unstyled@1.14.2 verron:autosize@3.0.8 -webapp@1.4.0 +webapp@1.7.0 webapp-hashing@1.0.9 +wekan:accounts-cas@0.1.0 wekan:wekan-ldap@0.0.2 yasaricli:slugify@0.0.7 -wekan:accounts-cas@0.1.0 zimme:active-route@2.3.2 diff --git a/package.json b/package.json index f6854d9b5..c4dff540f 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "eslint": "^4.19.1" }, "dependencies": { + "@babel/runtime": "^7.1.2", "babel-runtime": "^6.26.0", "bson-ext": "^2.0.0", "es6-promise": "^4.2.4", From dd47d46f4341a8c4ced05749633f783e88623e1b Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 15:39:54 +0300 Subject: [PATCH 13/43] - Use Meteor 1.8.1-beta.0 Thanks to xet7 ! --- Dockerfile | 2 +- snapcraft.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 542692ff9..51573faae 100644 --- a/Dockerfile +++ b/Dockerfile @@ -70,7 +70,7 @@ ARG LDAP_DEFAULT_DOMAIN # ENV BUILD_DEPS="paxctl" ENV BUILD_DEPS="apt-utils bsdtar gnupg gosu wget curl bzip2 build-essential python git ca-certificates gcc-7" \ NODE_VERSION=v8.12.0 \ - METEOR_RELEASE=1.6.0.1 \ + METEOR_RELEASE=1.8.1-beta.0 \ USE_EDGE=false \ METEOR_EDGE=1.5-beta.17 \ NPM_VERSION=latest \ diff --git a/snapcraft.yaml b/snapcraft.yaml index c3d3ecff3..5cd753ee9 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -124,7 +124,7 @@ parts: #paxctl -mC `which node` echo "Installing meteor" curl https://install.meteor.com/ -o install_meteor.sh - sed -i "s|RELEASE=.*|RELEASE=\"1.6.0.1\"|g" install_meteor.sh + sed -i "s|RELEASE=.*|RELEASE=\"1.8.1-beta.0\"|g" install_meteor.sh chmod +x install_meteor.sh sh install_meteor.sh rm install_meteor.sh From 2b2315032dfeb06fa946f29b3ccf8d242aae9b51 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 15:57:46 +0300 Subject: [PATCH 14/43] - [Upgrade](https://github.com/wekan/wekan/issues/1522) to [Meteor](https://blog.meteor.com/meteor-1-8-erases-the-debts-of-1-7-77af4c931fe3) [1.8.1-beta.0](https://github.com/meteor/meteor/issues/10216). with [these](https://github.com/wekan/wekan/commit/079e45eb52a0f62ddb6051bf2ea80fac8860d3d5) [commits](https://github.com/wekan/wekan/commit/dd47d46f4341a8c4ced05749633f783e88623e1b). So now it's possible to use MongoDB 2.6 - 4.0. Thanks to xet7 ! --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a45e7a868..383c35fec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# Upcoming Wekan release + +This release adds the following new features: + +- [Upgrade](https://github.com/wekan/wekan/issues/1522) to [Meteor](https://blog.meteor.com/meteor-1-8-erases-the-debts-of-1-7-77af4c931fe3) [1.8.1-beta.0](https://github.com/meteor/meteor/issues/10216). + with [these](https://github.com/wekan/wekan/commit/079e45eb52a0f62ddb6051bf2ea80fac8860d3d5) + [commits](https://github.com/wekan/wekan/commit/dd47d46f4341a8c4ced05749633f783e88623e1b). So now it's possible to use MongoDB 2.6 - 4.0. + +Thanks to GitHub user xet7 for contributions. + # v1.53.2 2018-10-10 Wekan Edge release This release adds the following new features: From ffdd6ff80630f0d5b0bd51ad0c4e0c3ecdf8d1f3 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 16:01:17 +0300 Subject: [PATCH 15/43] v1.53.3 --- CHANGELOG.md | 2 +- package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 383c35fec..3c869b5ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# Upcoming Wekan release +# v1.53.3 2018-10-10 Wekan Edge release This release adds the following new features: diff --git a/package.json b/package.json index c4dff540f..e0587c478 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v1.53.2", + "version": "v1.53.3", "description": "The open-source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 28f694793..d5285b11f 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 = 146, + appVersion = 147, # Increment this for every release. - appMarketingVersion = (defaultText = "1.53.2~2018-10-10"), + appMarketingVersion = (defaultText = "1.53.3~2018-10-10"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, From 0b971b6ddb1ffc4adad6b6b09ae7f42dd376fe2c Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 16:25:24 +0300 Subject: [PATCH 16/43] - Upgrade hoek. Thanks to xet7 ! --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index e0587c478..d759de8a7 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "babel-runtime": "^6.26.0", "bson-ext": "^2.0.0", "es6-promise": "^4.2.4", + "hoek": "^5.0.4", "meteor-node-stubs": "^0.4.1", "os": "^0.1.1", "page": "^1.8.6", From 961d9dcbdb92c175a08e9c5d2dd492bda7cc7dfc Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 16:28:02 +0300 Subject: [PATCH 17/43] v1.53.4 --- CHANGELOG.md | 8 ++++++++ package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c869b5ed..bf47c3efc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# v1.53.4 2018-10-10 Wekan Edge release + +This release adds the following new features: + +- [Upgrade Hoek](https://github.com/wekan/wekan/commit/0b971b6ddb1ffc4adad6b6b09ae7f42dd376fe2c). + +Thanks to GitHub user xet7 for contributions. + # v1.53.3 2018-10-10 Wekan Edge release This release adds the following new features: diff --git a/package.json b/package.json index d759de8a7..c80f75d71 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v1.53.3", + "version": "v1.53.4", "description": "The open-source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index d5285b11f..13f3f0539 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 = 147, + appVersion = 148, # Increment this for every release. - appMarketingVersion = (defaultText = "1.53.3~2018-10-10"), + appMarketingVersion = (defaultText = "1.53.4~2018-10-10"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, From db757f20b300657f231765b8e85128dcf83dc79d Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 16:57:07 +0300 Subject: [PATCH 18/43] Try to fix snap --- snapcraft.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snapcraft.yaml b/snapcraft.yaml index 5cd753ee9..87e297f48 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -83,7 +83,7 @@ parts: plugin: nodejs node-engine: 8.12.0 node-packages: - - npm + - npm@6.4.1 - node-gyp - node-pre-gyp - fibers@2.0.0 @@ -124,7 +124,7 @@ parts: #paxctl -mC `which node` echo "Installing meteor" curl https://install.meteor.com/ -o install_meteor.sh - sed -i "s|RELEASE=.*|RELEASE=\"1.8.1-beta.0\"|g" install_meteor.sh + #sed -i "s|RELEASE=.*|RELEASE=\"1.8.1-beta.0\"|g" install_meteor.sh chmod +x install_meteor.sh sh install_meteor.sh rm install_meteor.sh From 644376a3568606a3788d9c443ce115c85050e07c Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 17:06:11 +0300 Subject: [PATCH 19/43] - Try to fix snap. Thanks to xet7 ! --- snapcraft.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/snapcraft.yaml b/snapcraft.yaml index 87e297f48..6643bb578 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -93,7 +93,6 @@ parts: - python - g++ - capnproto - - npm - curl - execstack stage-packages: From beaf20d25677b3f26a2c208d2b4a0d80bc4bcf54 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 17:09:06 +0300 Subject: [PATCH 20/43] v1.53.5 --- CHANGELOG.md | 8 ++++++++ package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bf47c3efc..2f9393ed3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# v1.53.5 2018-10-10 Wekan Edge relase + +This release tries to fix the following bugs: + +- Try to fix snap. + +Thanks to GitHub user xet7 for contributions. + # v1.53.4 2018-10-10 Wekan Edge release This release adds the following new features: diff --git a/package.json b/package.json index c80f75d71..480e5540d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v1.53.4", + "version": "v1.53.5", "description": "The open-source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 13f3f0539..367f6a7cb 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 = 148, + appVersion = 149, # Increment this for every release. - appMarketingVersion = (defaultText = "1.53.4~2018-10-10"), + appMarketingVersion = (defaultText = "1.53.5~2018-10-10"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, From 809c8f64f69721d51b7d963248a77585867fac53 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 17:24:05 +0300 Subject: [PATCH 21/43] - Add LDAP to Snap Help. Thanks to Akuket ! Related #119 --- snap-src/bin/wekan-help | 150 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) diff --git a/snap-src/bin/wekan-help b/snap-src/bin/wekan-help index 95814d366..3af193365 100755 --- a/snap-src/bin/wekan-help +++ b/snap-src/bin/wekan-help @@ -95,6 +95,156 @@ echo -e "\t$ snap set $SNAP_NAME OAUTH2_TOKEN_ENDPOINT='/oauth/token'" echo -e "\t-Disable the OAuth2 Token Endpoint of Wekan:" echo -e "\t$ snap set $SNAP_NAME OAUTH2_TOKEN_ENDPOINT=''" echo -e "\n" +echo -e "Ldap Enable." +echo -e "To enable the ldap of Wekan:" +echo -e "\t$ snap set $SNAP_NAME LDAP_ENABLE='true'" +echo -e "\t-Disable the ldap of Wekan:" +echo -e "\t$ snap set $SNAP_NAME LDAP_ENABLE='false'" +echo -e "\n" +echo -e "Ldap Port." +echo -e "The port of the ldap server:" +echo -e "\t$ snap set $SNAP_NAME LDAP_PORT='12345'" +echo -e "\n" +echo -e "Ldap Host." +echo -e "The host server for the LDAP server:" +echo -e "\t$ snap set $SNAP_NAME LDAP_HOST='localhost'" +echo -e "\n" +echo -e "Ldap Base Dn." +echo -e "The base DN for the LDAP Tree:" +echo -e "\t$ snap set $SNAP_NAME LDAP_BASEDN='ou=user,dc=example,dc=org'" +echo -e "\n" +echo -e "Ldap Login Fallback." +echo -e "Fallback on the default authentication method:" +echo -e "\t$ snap set $SNAP_NAME LDAP_LOGIN_FALLBACK='true'" +echo -e "\n" +echo -e "Ldap Reconnect." +echo -e "Reconnect to the server if the connection is lost:" +echo -e "\t$ snap set $SNAP_NAME LDAP_RECONNECT='false'" +echo -e "\n" +echo -e "Ldap Timeout." +echo -e "Overall timeout, in milliseconds:" +echo -e "\t$ snap set $SNAP_NAME LDAP_TIMEOUT='12345'" +echo -e "\n" +echo -e "Ldap Idle Timeout." +echo -e "Specifies the timeout for idle LDAP connections in milliseconds:" +echo -e "\t$ snap set $SNAP_NAME LDAP_IDLE_TIMEOUT='12345'" +echo -e "\n" +echo -e "Ldap Connect Timeout." +echo -e "Connection timeout, in milliseconds:" +echo -e "\t$ snap set $SNAP_NAME LDAP_CONNECT_TIMEOUT='12345'" +echo -e "\n" +echo -e "Ldap Authentication." +echo -e "If the LDAP needs a user account to search:" +echo -e "\t$ snap set $SNAP_NAME LDAP_AUTHENTIFICATION='true'" +echo -e "\n" +echo -e "Ldap Authentication User Dn." +echo -e "The search user Dn:" +echo -e "\t$ snap set $SNAP_NAME LDAP_AUTHENTIFICATION_USERDN='cn=admin,dc=example,dc=org'" +echo -e "\n" +echo -e "Ldap Authentication Password." +echo -e "The password for the search user:" +echo -e "\t$ snap set $SNAP_NAME AUTHENTIFICATION_PASSWORD='admin'" +echo -e "\n" +echo -e "Ldap Log Enabled." +echo -e "Enable logs for the module:" +echo -e "\t$ snap set $SNAP_NAME LDAP_LOG_ENABLED='true'" +echo -e "\n" +echo -e "Ldap Background Sync." +echo -e "If the sync of the users should be done in the background:" +echo -e "\t$ snap set $SNAP_NAME LDAP_BACKGROUND_SYNC='true'" +echo -e "\n" +echo -e "Ldap Background Sync Interval." +echo -e "At which interval does the background task sync in milliseconds:" +echo -e "\t$ snap set $SNAP_NAME LDAP_BACKGROUND_SYNC_INTERVAL='12345'" +echo -e "\n" +echo -e "Ldap Background Sync Keep Existant Users Updated." +echo -e "\t$ snap set $SNAP_NAME LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED='true'" +echo -e "\n" +echo -e "Ldap Background Sync Import New Users." +echo -e "\t$ snap set $SNAP_NAME LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS='true'" +echo -e "\n" +echo -e "Ldap Encryption." +echo -e "Allow LDAPS:" +echo -e "\t$ snap set $SNAP_NAME LDAP_ENCRYPTION='true'" +echo -e "\n" +echo -e "Ldap Ca Cert." +echo -e "The certification for the LDAPS server:" +echo -e "\t$ snap set $SNAP_NAME LDAP_CA_CERT=-----BEGIN CERTIFICATE-----MIIE+zCCA+OgAwIBAgIkAhwR/6TVLmdRY6hHxvUFWc0+Enmu/Hu6cj+G2FIdAgIC...-----END CERTIFICATE-----" +echo -e "\n" +echo -e "Ldap Reject Unauthorized." +echo -e "Reject Unauthorized Certificate:" +echo -e "\t$ snap set $SNAP_NAME LDAP_REJECT_UNAUTHORIZED='true'" +echo -e "\n" +echo -e "Ldap User Search Filter." +echo -e "Optional extra LDAP filters. Don't forget the outmost enclosing parentheses if needed:" +echo -e "\t$ snap set $SNAP_NAME LDAP_USER_SEARCH_FILTER=''" +echo -e "\n" +echo -e "Ldap User Search Scope." +echo -e "Base (search only in the provided DN), one (search only in the provided DN and one level deep), or subtree (search the whole subtree):" +echo -e "\t$ snap set $SNAP_NAME LDAP_USER_SEARCH_SCOPE=one" +echo -e "\n" +echo -e "Ldap User Search Field." +echo -e "Which field is used to find the user:" +echo -e "\t$ snap set $SNAP_NAME LDAP_USER_SEARCH_FIELD='uid'" +echo -e "\n" +echo -e "Ldap Search Page Size." +echo -e "Used for pagination (0=unlimited):" +echo -e "\t$ snap set $SNAP_NAME LDAP_SEARCH_PAGE_SIZE='12345'" +echo -e "\n" +echo -e "Ldap Search Size Limit." +echo -e "The limit number of entries (0=unlimited):" +echo -e "\t$ snap set $SNAP_NAME LDAP_SEARCH_SIZE_LIMIT='12345'" +echo -e "\n" +echo -e "Ldap Group Filter Enable." +echo -e "Enable group filtering:" +echo -e "\t$ snap set $SNAP_NAME LDAP_GROUP_FILTER_ENABLE='true'" +echo -e "\n" +echo -e "Ldap Group Filter ObjectClass." +echo -e "The object class for filtering:" +echo -e "\t$ snap set $SNAP_NAME LDAP_GROUP_FILTER_OBJECTCLASS='group'" +echo -e "\n" +echo -e "Ldap Group Filter Id Attribute." +echo -e "\t$ snap set $SNAP_NAME LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE=''" +echo -e "\n" +echo -e "Ldap Group Filter Member Attribute." +echo -e "\t$ snap set $SNAP_NAME LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE=''" +echo -e "\n" +echo -e "Ldap Group Filter Member Format." +echo -e "\t$ snap set $SNAP_NAME LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT=''" +echo -e "\n" +echo -e "Ldap Group Filter Group Name." +echo -e "\t$ snap set $SNAP_NAME LDAP_GROUP_FILTER_GROUP_NAME=''" +echo -e "\n" +echo -e "Ldap Unique Identifier Field." +echo -e "This field is sometimes class GUID (Globally Unique Identifier):" +echo -e "\t$ snap set $SNAP_NAME LDAP_UNIQUE_IDENTIFIER_FIELD=guid" +echo -e "\n" +echo -e "Ldap Utf8 Names Slugify." +echo -e "Convert the username to utf8:" +echo -e "\t$ snap set $SNAP_NAME LDAP_UTF8_NAMES_SLUGIFY='false'" +echo -e "\n" +echo -e "Ldap Username Field." +echo -e "Which field contains the ldap username:" +echo -e "\t$ snap set $SNAP_NAME LDAP_USERNAME_FIELD='username'" +echo -e "\n" +echo -e "Ldap Merge Existing Users." +echo -e "\t$ snap set $SNAP_NAME LDAP_MERGE_EXISTING_USERS='true'" +echo -e "\n" +echo -e "Ldap Sync User Data." +echo -e "Enable synchronization of user data:" +echo -e "\t$ snap set $SNAP_NAME LDAP_SYNC_USER_DATA='true'" +echo -e "\n" +echo -e "Ldap Sync User Data Fieldmap." +echo -e "A field map for the matching:" +echo -e "\t$ snap set $SNAP_NAME LDAP_SYNC_USER_DATA_FIELDMAP={\"cn\":\"name\", \"mail\":\"email\"}" +echo -e "\n" +echo -e "Ldap Sync Group Roles." +echo -e "\t$ snap set $SNAP_NAME LDAP_SYNC_GROUP_ROLES=''" +echo -e "\n" +echo -e "Ldap Default Domain." +echo -e "The default domain of the ldap it is used to create email if the field is not map correctly with the LDAP_SYNC_USER_DATA_FIELDMAP:" +echo -e "\t$ snap set $SNAP_NAME LDAP_DEFAULT_DOMAIN=''" +echo -e "\n" # parse config file for supported settings keys echo -e "wekan supports settings keys" echo -e "values can be changed by calling\n$ snap set $SNAP_NAME =''" From 5f4f44753979cbfdd2d7df98d17d526e9ccee82a Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 17:27:48 +0300 Subject: [PATCH 22/43] - [Add LDAP to Snap Help](https://github.com/wekan/wekan/commit/809c8f64f69721d51b7d963248a77585867fac53). Thanks to GitHub user Akuket for contributions. Related #119 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f9393ed3..cf051c1a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# Upcoming Wekan release + +- [Add LDAP to Snap Help](https://github.com/wekan/wekan/commit/809c8f64f69721d51b7d963248a77585867fac53). + +Thanks to GitHub user Akuket for contributions. + # v1.53.5 2018-10-10 Wekan Edge relase This release tries to fix the following bugs: From b63ba110b8a9c3435ec9e55f6b992e6246de6896 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 17:28:19 +0300 Subject: [PATCH 23/43] Update translations. --- i18n/de.i18n.json | 4 +-- i18n/it.i18n.json | 84 +++++++++++++++++++++++------------------------ 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json index bded52464..bf04cb879 100644 --- a/i18n/de.i18n.json +++ b/i18n/de.i18n.json @@ -610,6 +610,6 @@ "ldap": "LDAP", "oauth2": "OAuth2", "cas": "CAS", - "authentication-method": "Authentication method", - "authentication-type": "Authentication type" + "authentication-method": "Authentifizierungsmethode", + "authentication-type": "Authentifizierungstyp" } \ No newline at end of file diff --git a/i18n/it.i18n.json b/i18n/it.i18n.json index 04f49dab6..08a975bcf 100644 --- a/i18n/it.i18n.json +++ b/i18n/it.i18n.json @@ -43,7 +43,7 @@ "activity-sent": "inviato %s a %s", "activity-unjoined": "ha abbandonato %s", "activity-subtask-added": "aggiunto il sottocompito a 1%s", - "activity-checked-item": "checked %s in checklist %s of %s", + "activity-checked-item": " selezionata %s nella checklist %s di %s", "activity-unchecked-item": "unchecked %s in checklist %s of %s", "activity-checklist-added": "aggiunta checklist a %s", "activity-checklist-removed": "removed a checklist from %s", @@ -522,23 +522,23 @@ "activity-added-label": "added label '%s' to %s", "activity-removed-label": "removed label '%s' from %s", "activity-delete-attach": "deleted an attachment from %s", - "activity-added-label-card": "added label '%s'", + "activity-added-label-card": "aggiunta etichetta '%s'", "activity-removed-label-card": "removed label '%s'", - "activity-delete-attach-card": "deleted an attachment", - "r-rule": "Rule", - "r-add-trigger": "Add trigger", - "r-add-action": "Add action", - "r-board-rules": "Board rules", - "r-add-rule": "Add rule", - "r-view-rule": "View rule", - "r-delete-rule": "Delete rule", - "r-new-rule-name": "New rule title", - "r-no-rules": "No rules", - "r-when-a-card-is": "When a card is", - "r-added-to": "Added to", - "r-removed-from": "Removed from", - "r-the-board": "the board", - "r-list": "list", + "activity-delete-attach-card": "Cancella un allegato", + "r-rule": "Ruolo", + "r-add-trigger": "Aggiungi trigger", + "r-add-action": "Aggiungi azione", + "r-board-rules": "Regole del cruscotto", + "r-add-rule": "Aggiungi regola", + "r-view-rule": "Visualizza regola", + "r-delete-rule": "Cancella regola", + "r-new-rule-name": "Titolo nuova regola", + "r-no-rules": "Nessuna regola", + "r-when-a-card-is": "Quando la tessera è", + "r-added-to": "Aggiunta a", + "r-removed-from": "Rimosso da", + "r-the-board": "Il cruscotto", + "r-list": "lista", "r-moved-to": "Moved to", "r-moved-from": "Moved from", "r-archived": "Moved to Recycle Bin", @@ -579,37 +579,37 @@ "r-check": "Check", "r-uncheck": "Uncheck", "r-item": "item", - "r-of-checklist": "of checklist", + "r-of-checklist": "della lista di cose da fare", "r-send-email": "Send an email", "r-to": "to", - "r-subject": "subject", + "r-subject": "soggetto", "r-rule-details": "Rule details", "r-d-move-to-top-gen": "Move card to top of its list", "r-d-move-to-top-spec": "Move card to top of list", - "r-d-move-to-bottom-gen": "Move card to bottom of its list", - "r-d-move-to-bottom-spec": "Move card to bottom of list", - "r-d-send-email": "Send email", + "r-d-move-to-bottom-gen": "Sposta la scheda in fondo alla sua lista", + "r-d-move-to-bottom-spec": "Muovi la scheda in fondo alla lista", + "r-d-send-email": "Spedisci email", "r-d-send-email-to": "to", - "r-d-send-email-subject": "subject", - "r-d-send-email-message": "message", - "r-d-archive": "Move card to Recycle Bin", - "r-d-unarchive": "Restore card from Recycle Bin", - "r-d-add-label": "Add label", - "r-d-remove-label": "Remove label", - "r-d-add-member": "Add member", - "r-d-remove-member": "Remove member", - "r-d-remove-all-member": "Remove all member", - "r-d-check-all": "Check all items of a list", - "r-d-uncheck-all": "Uncheck all items of a list", - "r-d-check-one": "Check item", - "r-d-uncheck-one": "Uncheck item", - "r-d-check-of-list": "of checklist", - "r-d-add-checklist": "Add checklist", - "r-d-remove-checklist": "Remove checklist", - "r-when-a-card-is-moved": "When a card is moved to another list", + "r-d-send-email-subject": "soggetto", + "r-d-send-email-message": "Messaggio", + "r-d-archive": "Metti la scheda nel cestino", + "r-d-unarchive": "Recupera scheda da cestino", + "r-d-add-label": "Aggiungi etichetta", + "r-d-remove-label": "Rimuovi Etichetta", + "r-d-add-member": "Aggiungi membro", + "r-d-remove-member": "Rimuovi membro", + "r-d-remove-all-member": "Rimouvi tutti i membri", + "r-d-check-all": "Seleziona tutti gli item di una lista", + "r-d-uncheck-all": "Deseleziona tutti gli items di una lista", + "r-d-check-one": "Seleziona", + "r-d-uncheck-one": "Deselezionalo", + "r-d-check-of-list": "della lista di cose da fare", + "r-d-add-checklist": "Aggiungi lista di cose da fare", + "r-d-remove-checklist": "Rimuovi check list", + "r-when-a-card-is-moved": "Quando una scheda viene spostata su un'altra lista", "ldap": "LDAP", - "oauth2": "OAuth2", + "oauth2": "Oauth2", "cas": "CAS", - "authentication-method": "Authentication method", - "authentication-type": "Authentication type" + "authentication-method": "Metodo di Autenticazione", + "authentication-type": "Tipo Autenticazione" } \ No newline at end of file From 1b65cbd3db1981f416360aee9cf647d23747fcfc Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 17:31:52 +0300 Subject: [PATCH 24/43] - Try to get latest npm. --- snapcraft.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/snapcraft.yaml b/snapcraft.yaml index 6643bb578..caa578574 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -83,7 +83,6 @@ parts: plugin: nodejs node-engine: 8.12.0 node-packages: - - npm@6.4.1 - node-gyp - node-pre-gyp - fibers@2.0.0 @@ -121,6 +120,8 @@ parts: # Removed from build-packages: - paxctl #echo "Applying paxctl fix for alpine linux: https://github.com/wekan/wekan/issues/1303" #paxctl -mC `which node` + echo "Installing npm" + curl -L https://www.npmjs.com/install.sh | sh echo "Installing meteor" curl https://install.meteor.com/ -o install_meteor.sh #sed -i "s|RELEASE=.*|RELEASE=\"1.8.1-beta.0\"|g" install_meteor.sh From 371ce30462581cfbf562bc8f1e3dc592bd604fab Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 17:34:45 +0300 Subject: [PATCH 25/43] v1.53.6 --- CHANGELOG.md | 12 +++++++++--- package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf051c1a3..7b0e077ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,14 @@ -# Upcoming Wekan release +# v1.53.6 2018-10-10 Wekan release + +This release adds the following new features: - [Add LDAP to Snap Help](https://github.com/wekan/wekan/commit/809c8f64f69721d51b7d963248a77585867fac53). - -Thanks to GitHub user Akuket for contributions. + +and tries to fix the following bugs: + +- Try to fix snap. + +Thanks to GitHub users Akuket and xet7 for their contributions. # v1.53.5 2018-10-10 Wekan Edge relase diff --git a/package.json b/package.json index 480e5540d..b4eee52fe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v1.53.5", + "version": "v1.53.6", "description": "The open-source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 367f6a7cb..7d40cddd5 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 = 149, + appVersion = 150, # Increment this for every release. - appMarketingVersion = (defaultText = "1.53.5~2018-10-10"), + appMarketingVersion = (defaultText = "1.53.6~2018-10-10"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, From 74a89e6610e81f1af9be43d14f52d7b80b49ccb4 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 18:48:24 +0300 Subject: [PATCH 26/43] - Try MongoDB 4.0.3 Thanks to xet7 ! --- snapcraft.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snapcraft.yaml b/snapcraft.yaml index caa578574..89810c71a 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -65,7 +65,7 @@ apps: parts: mongodb: - source: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.2.21.tgz + source: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.0.3.tgz plugin: dump stage-packages: [libssl1.0.0] filesets: From 219091eb5e55a971420aeb4e9c378df2468b51d4 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 18:50:41 +0300 Subject: [PATCH 27/43] v1.53.7 --- CHANGELOG.md | 10 +++++++++- package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b0e077ac..ad6ebfc7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,12 @@ -# v1.53.6 2018-10-10 Wekan release +# v1.53.7 2018-10-10 Wekan Edge release + +This release adds the following new features: + +- Try MongoDB 4.0.3 + +Thanks to GitHub user xet7 for contributions. + +# v1.53.6 2018-10-10 Wekan Edge release This release adds the following new features: diff --git a/package.json b/package.json index b4eee52fe..994749571 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v1.53.6", + "version": "v1.53.7", "description": "The open-source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 7d40cddd5..291092d26 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 = 150, + appVersion = 151, # Increment this for every release. - appMarketingVersion = (defaultText = "1.53.6~2018-10-10"), + appMarketingVersion = (defaultText = "1.53.7~2018-10-10"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, From b7a74e25bc6905fb2992d13a6251cb3d6d4cbd5d Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 19:02:03 +0300 Subject: [PATCH 28/43] - Try to fix Docker. Thanks to xet7 ! --- Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 51573faae..5e87b4a3f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -70,7 +70,7 @@ ARG LDAP_DEFAULT_DOMAIN # ENV BUILD_DEPS="paxctl" ENV BUILD_DEPS="apt-utils bsdtar gnupg gosu wget curl bzip2 build-essential python git ca-certificates gcc-7" \ NODE_VERSION=v8.12.0 \ - METEOR_RELEASE=1.8.1-beta.0 \ + METEOR_RELEASE= \ USE_EDGE=false \ METEOR_EDGE=1.5-beta.17 \ NPM_VERSION=latest \ @@ -208,7 +208,8 @@ RUN \ # Change user to wekan and install meteor cd /home/wekan/ && \ chown wekan:wekan --recursive /home/wekan && \ - curl "https://install.meteor.com/?release=${METEOR_RELEASE}" -o /home/wekan/install_meteor.sh && \ + curl "https://install.meteor.com" -o /home/wekan/install_meteor.sh && \ + #curl "https://install.meteor.com/?release=${METEOR_RELEASE}" -o /home/wekan/install_meteor.sh && \ # OLD: sed -i "s|RELEASE=.*|RELEASE=${METEOR_RELEASE}\"\"|g" ./install_meteor.sh && \ # Install Meteor forcing its progress sed -i 's/VERBOSITY="--silent"/VERBOSITY="--progress-bar"/' ./install_meteor.sh && \ From a864223f4a7ba3e04ac64ebe54b68a2e3b941e82 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 19:04:01 +0300 Subject: [PATCH 29/43] v1.53.8 --- CHANGELOG.md | 8 ++++++++ package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ad6ebfc7e..cb120990c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# v1.53.8 2018-10-10 Wekan Edge release + +This release tries to fix the followin bugs: + +- Try to fix Docker. + +Thanks to GitHub user xet7 for contributions. + # v1.53.7 2018-10-10 Wekan Edge release This release adds the following new features: diff --git a/package.json b/package.json index 994749571..e92069849 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v1.53.7", + "version": "v1.53.8", "description": "The open-source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 291092d26..f7e4c2b33 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 = 151, + appVersion = 152, # Increment this for every release. - appMarketingVersion = (defaultText = "1.53.7~2018-10-10"), + appMarketingVersion = (defaultText = "1.53.8~2018-10-10"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, From f21afdc5f1997375f9a509df3f121cd763c07d2f Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 19:33:38 +0300 Subject: [PATCH 30/43] - Try to fix Dockerfile Thanks to xet7 ! --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5e87b4a3f..3e60cf11a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -70,7 +70,7 @@ ARG LDAP_DEFAULT_DOMAIN # ENV BUILD_DEPS="paxctl" ENV BUILD_DEPS="apt-utils bsdtar gnupg gosu wget curl bzip2 build-essential python git ca-certificates gcc-7" \ NODE_VERSION=v8.12.0 \ - METEOR_RELEASE= \ + METEOR_RELEASE=1.8.1-beta.0 \ USE_EDGE=false \ METEOR_EDGE=1.5-beta.17 \ NPM_VERSION=latest \ From 7d39283aec28f4b128350101ba12a6337718a94f Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 10 Oct 2018 19:40:28 +0300 Subject: [PATCH 31/43] - Try to fix Dockerfile. Thanks to xet7 ! --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 3e60cf11a..76517c07a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -130,7 +130,7 @@ ENV BUILD_DEPS="apt-utils bsdtar gnupg gosu wget curl bzip2 build-essential pyth LDAP_SYNC_USER_DATA=false \ LDAP_SYNC_USER_DATA_FIELDMAP="" \ LDAP_SYNC_GROUP_ROLES="" \ - LDAP_DEFAULT_DOMAIN="" \ + LDAP_DEFAULT_DOMAIN="" # Copy the app to the image COPY ${SRC_PATH} /home/wekan/app From 11b7ade355d32887d0d04b59e8ec5b4ff2662a9f Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 11 Oct 2018 01:58:13 +0300 Subject: [PATCH 32/43] - Try some changes to snap. Thanks to xet7 ! --- snap-src/bin/config | 4 ++-- snapcraft.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/snap-src/bin/config b/snap-src/bin/config index 076a2a578..b81925acf 100755 --- a/snap-src/bin/config +++ b/snap-src/bin/config @@ -13,11 +13,11 @@ DEFAULT_MONGODB_BIND_UNIX_SOCKET="$SNAP_DATA/share" KEY_MONGODB_BIND_UNIX_SOCKET="mongodb-bind-unix-socket" DESCRIPTION_MONGODB_PORT="mongodb binding port: eg 27017 when using localhost" -DEFAULT_MONGODB_PORT="27019" +DEFAULT_MONGODB_PORT="" KEY_MONGODB_PORT='mongodb-port' DESCRIPTION_MONGODB_BIND_IP="mongodb binding ip address: eg 127.0.0.1 for localhost\n\t\tIf not defined default unix socket is used instead" -DEFAULT_MONGODB_BIND_IP="127.0.0.1" +DEFAULT_MONGODB_BIND_IP="" KEY_MONGODB_BIND_IP="mongodb-bind-ip" DESCRIPTION_MAIL_URL="wekan mail binding" diff --git a/snapcraft.yaml b/snapcraft.yaml index 89810c71a..9ad94fe59 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -120,8 +120,8 @@ parts: # Removed from build-packages: - paxctl #echo "Applying paxctl fix for alpine linux: https://github.com/wekan/wekan/issues/1303" #paxctl -mC `which node` - echo "Installing npm" - curl -L https://www.npmjs.com/install.sh | sh + #echo "Installing npm" + #curl -L https://www.npmjs.com/install.sh | sh echo "Installing meteor" curl https://install.meteor.com/ -o install_meteor.sh #sed -i "s|RELEASE=.*|RELEASE=\"1.8.1-beta.0\"|g" install_meteor.sh From f6040ab43cf92cf09e98ce53dfc0e031283e2e79 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 11 Oct 2018 01:59:47 +0300 Subject: [PATCH 33/43] - Add experimental Docker edge that works. Thanks to xet7 ! --- docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 4b4cd02d1..40aa49e68 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,7 @@ version: '2' services: wekandb: - image: mongo:3.2.21 + image: mongo:4.0.3 container_name: wekan-db restart: always command: mongod --smallfiles --oplogSize 128 @@ -16,7 +16,7 @@ services: - wekan-db-dump:/dump wekan: - image: quay.io/wekan/wekan + image: quay.io/wekan/wekan:edge container_name: wekan-app restart: always networks: From 769b1b81100cf3cdfebb808317f87cb5049d5ea8 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 11 Oct 2018 02:07:40 +0300 Subject: [PATCH 34/43] v1.53.9 --- CHANGELOG.md | 11 ++++++++++- package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb120990c..d87532ce8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,15 @@ +# v1.53.9 2018-10-11 Wekan Edge release + +This release adds the following new features: + +- docker-compose.yml in this Edge branch now works with Wekan Edge + Meteor 1.8.1-beta.0 + MongoDB 4.0.3; +- [Snap is still broken](https://forum.snapcraft.io/t/how-to-connect-to-localhost-mongodb-in-snap-apparmor-prevents/7793/2). Please use latest Snap release on Edge branch, until this is fixed. + +Thanks to GitHub user xet7 for contributions. + # v1.53.8 2018-10-10 Wekan Edge release -This release tries to fix the followin bugs: +This release tries to fix the following bugs: - Try to fix Docker. diff --git a/package.json b/package.json index e92069849..58b76487a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v1.53.8", + "version": "v1.53.9", "description": "The open-source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index f7e4c2b33..6ca45acb3 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 = 152, + appVersion = 153, # Increment this for every release. - appMarketingVersion = (defaultText = "1.53.8~2018-10-10"), + appMarketingVersion = (defaultText = "1.53.9~2018-10-11"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, From 6742dd05853352d68fdfbad1eec71365b4e53732 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 11 Oct 2018 15:39:40 +0300 Subject: [PATCH 35/43] Update translations. --- i18n/zh-CN.i18n.json | 76 ++++++++++++++++++++++---------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/i18n/zh-CN.i18n.json b/i18n/zh-CN.i18n.json index 025768e11..0a41a12f3 100644 --- a/i18n/zh-CN.i18n.json +++ b/i18n/zh-CN.i18n.json @@ -46,7 +46,7 @@ "activity-checked-item": "checked %s in checklist %s of %s", "activity-unchecked-item": "unchecked %s in checklist %s of %s", "activity-checklist-added": "已经将清单添加到 %s", - "activity-checklist-removed": "removed a checklist from %s", + "activity-checklist-removed": "已从%s移除待办清单", "activity-checklist-completed": "completed the checklist %s of %s", "activity-checklist-uncompleted": "uncompleted the checklist %s of %s", "activity-checklist-item-added": "添加清单项至'%s' 于 %s", @@ -181,8 +181,8 @@ "comment-placeholder": "添加评论", "comment-only": "仅能评论", "comment-only-desc": "只能在卡片上评论。", - "no-comments": "No comments", - "no-comments-desc": "Can not see comments and activities.", + "no-comments": "暂无评论", + "no-comments-desc": "无法查看评论和活动。", "computer": "从本机上传", "confirm-subtask-delete-dialog": "确定要删除子任务吗?", "confirm-checklist-delete-dialog": "确定要删除清单吗?", @@ -381,7 +381,7 @@ "restore": "还原", "save": "保存", "search": "搜索", - "rules": "Rules", + "rules": "规则", "search-cards": "搜索当前看板上的卡片标题和描述", "search-example": "搜索", "select-color": "选择颜色", @@ -525,36 +525,36 @@ "activity-added-label-card": "added label '%s'", "activity-removed-label-card": "removed label '%s'", "activity-delete-attach-card": "deleted an attachment", - "r-rule": "Rule", - "r-add-trigger": "Add trigger", + "r-rule": "规则", + "r-add-trigger": "添加触发器", "r-add-action": "Add action", "r-board-rules": "Board rules", - "r-add-rule": "Add rule", - "r-view-rule": "View rule", - "r-delete-rule": "Delete rule", - "r-new-rule-name": "New rule title", - "r-no-rules": "No rules", + "r-add-rule": "添加规则", + "r-view-rule": "查看规则", + "r-delete-rule": "删除规则", + "r-new-rule-name": "新建规则标题", + "r-no-rules": "暂无规则", "r-when-a-card-is": "When a card is", - "r-added-to": "Added to", + "r-added-to": "添加到", "r-removed-from": "Removed from", - "r-the-board": "the board", - "r-list": "list", - "r-moved-to": "Moved to", + "r-the-board": "该看板", + "r-list": "列表", + "r-moved-to": "移至", "r-moved-from": "Moved from", "r-archived": "Moved to Recycle Bin", "r-unarchived": "Restored from Recycle Bin", "r-a-card": "a card", "r-when-a-label-is": "When a label is", "r-when-the-label-is": "When the label is", - "r-list-name": "List name", + "r-list-name": "清单名称", "r-when-a-member": "When a member is", "r-when-the-member": "When the member", - "r-name": "name", + "r-name": "名称", "r-is": "is", "r-when-a-attach": "When an attachment", "r-when-a-checklist": "When a checklist is", "r-when-the-checklist": "When the checklist", - "r-completed": "Completed", + "r-completed": "已完成", "r-made-incomplete": "Made incomplete", "r-when-a-item": "When a checklist item is", "r-when-the-item": "When the checklist item", @@ -581,35 +581,35 @@ "r-item": "item", "r-of-checklist": "of checklist", "r-send-email": "Send an email", - "r-to": "to", - "r-subject": "subject", + "r-to": "收件人", + "r-subject": "标题", "r-rule-details": "Rule details", "r-d-move-to-top-gen": "Move card to top of its list", "r-d-move-to-top-spec": "Move card to top of list", "r-d-move-to-bottom-gen": "Move card to bottom of its list", "r-d-move-to-bottom-spec": "Move card to bottom of list", - "r-d-send-email": "Send email", - "r-d-send-email-to": "to", - "r-d-send-email-subject": "subject", - "r-d-send-email-message": "message", - "r-d-archive": "Move card to Recycle Bin", - "r-d-unarchive": "Restore card from Recycle Bin", - "r-d-add-label": "Add label", - "r-d-remove-label": "Remove label", - "r-d-add-member": "Add member", - "r-d-remove-member": "Remove member", - "r-d-remove-all-member": "Remove all member", + "r-d-send-email": "发送邮件", + "r-d-send-email-to": "收件人", + "r-d-send-email-subject": "标题", + "r-d-send-email-message": "消息", + "r-d-archive": "移动卡片到回收站", + "r-d-unarchive": "从回收站恢复卡片", + "r-d-add-label": "添加标签", + "r-d-remove-label": "移除标签", + "r-d-add-member": "添加成员", + "r-d-remove-member": "移除成员", + "r-d-remove-all-member": "移除所有成员", "r-d-check-all": "Check all items of a list", "r-d-uncheck-all": "Uncheck all items of a list", - "r-d-check-one": "Check item", - "r-d-uncheck-one": "Uncheck item", + "r-d-check-one": "勾选该项", + "r-d-uncheck-one": "取消勾选", "r-d-check-of-list": "of checklist", - "r-d-add-checklist": "Add checklist", - "r-d-remove-checklist": "Remove checklist", - "r-when-a-card-is-moved": "When a card is moved to another list", + "r-d-add-checklist": "添加待办清单", + "r-d-remove-checklist": "移除待办清单", + "r-when-a-card-is-moved": "当移动卡片到另一个清单时", "ldap": "LDAP", "oauth2": "OAuth2", "cas": "CAS", - "authentication-method": "Authentication method", - "authentication-type": "Authentication type" + "authentication-method": "认证方式", + "authentication-type": "认证类型" } \ No newline at end of file From 178beee47634337f5868ac2c110015a87e608673 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 11 Oct 2018 23:41:50 +0300 Subject: [PATCH 36/43] - Fix lint errors. Note: variable trackingUsers is not used anywhere, so it was removed. Thanks to xet7 ! --- models/activities.js | 1 - server/migrations.js | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/models/activities.js b/models/activities.js index aad5d4123..f3dabc6a5 100644 --- a/models/activities.js +++ b/models/activities.js @@ -151,7 +151,6 @@ if (Meteor.isServer) { } if (board) { const watchingUsers = _.pluck(_.where(board.watchers, {level: 'watching'}), 'userId'); - const trackingUsers = _.pluck(_.where(board.watchers, {level: 'tracking'}), 'userId'); watchers = _.union(watchers, watchingUsers || []); } diff --git a/server/migrations.js b/server/migrations.js index a5d93a4ce..5a4126d7d 100644 --- a/server/migrations.js +++ b/server/migrations.js @@ -341,4 +341,4 @@ Migrations.add('remove-tag', () => { 'profile.tags':1, }, }, noValidateMulti); -}); \ No newline at end of file +}); From 99793c0a12f083079388d99b0551b59fdd4a8afd Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 11 Oct 2018 23:47:02 +0300 Subject: [PATCH 37/43] - [Improve notifications](https://github.com/wekan/wekan/pull/1948). Thanks to Akuket ! Closes #1304 --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d87532ce8..4195c3323 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# Upcoming Wekan Edge release + +This release fixes the following bugs: + +- [Improve notifications](https://github.com/wekan/wekan/pull/1948). + +Thanks to GitHub user Akuket for contributions. + # v1.53.9 2018-10-11 Wekan Edge release This release adds the following new features: From 00eeb8633286bf8e2bdc1816ec16ff49ff6caafb Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Fri, 12 Oct 2018 23:04:09 +0300 Subject: [PATCH 38/43] - Remove broken customFields references. Thanks to Clement87 and Akuket ! --- server/migrations.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/migrations.js b/server/migrations.js index 5a4126d7d..86c95fbb6 100644 --- a/server/migrations.js +++ b/server/migrations.js @@ -342,3 +342,11 @@ Migrations.add('remove-tag', () => { }, }, noValidateMulti); }); + +Migrations.add('remove-customFields-references-broken', () => { + Cards.update( + {'customFields.$value': null}, + {$pull: {customFields: {value: null}}}, + noValidateMulti, + ); +}); From 25bb0bfa22a896e8eeff3f9712ccd9aa39bbba42 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Fri, 12 Oct 2018 23:09:52 +0300 Subject: [PATCH 39/43] - [Fix deleting Custom Fields, removing broken references](https://github.com/wekan/wekan/issues/1872). Thanks to Akuket and Clement87 ! Closes #1872 --- CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4195c3323..6fce70a51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,10 @@ This release fixes the following bugs: -- [Improve notifications](https://github.com/wekan/wekan/pull/1948). +- [Improve notifications](https://github.com/wekan/wekan/pull/1948); +- [Fix deleting Custom Fields, removing broken references](https://github.com/wekan/wekan/issues/1872). -Thanks to GitHub user Akuket for contributions. +Thanks to GitHub users Akuket and Clement87 for their contributions. # v1.53.9 2018-10-11 Wekan Edge release From de146f9aaf2f6e856ec46cb73e22137a2c605244 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Fri, 12 Oct 2018 23:22:41 +0300 Subject: [PATCH 40/43] - Fix lint errors. Thanks to xet7 ! --- server/migrations.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server/migrations.js b/server/migrations.js index 86c95fbb6..2ccda54dc 100644 --- a/server/migrations.js +++ b/server/migrations.js @@ -344,9 +344,9 @@ Migrations.add('remove-tag', () => { }); Migrations.add('remove-customFields-references-broken', () => { - Cards.update( - {'customFields.$value': null}, - {$pull: {customFields: {value: null}}}, - noValidateMulti, - ); + Cards.update({'customFields.$value': null}, + { $pull: { + customFields: {value: null}, + }, + }, noValidateMulti); }); From 8c8f51a84b7de96e024de027ada77d809aaac613 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Fri, 12 Oct 2018 23:28:04 +0300 Subject: [PATCH 41/43] Update translations. --- i18n/fr.i18n.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr.i18n.json b/i18n/fr.i18n.json index 4b0bd2210..bb67e05b6 100644 --- a/i18n/fr.i18n.json +++ b/i18n/fr.i18n.json @@ -532,7 +532,7 @@ "r-add-rule": "Ajouter une règle", "r-view-rule": "Voir la règle", "r-delete-rule": "Supprimer la règle", - "r-new-rule-name": "New rule title", + "r-new-rule-name": "Titre de la nouvelle règle", "r-no-rules": "Pas de règles", "r-when-a-card-is": "Quand une carte est", "r-added-to": "Ajouté à", @@ -575,7 +575,7 @@ "r-checklist": "checklist", "r-check-all": "Tout cocher", "r-uncheck-all": "Tout décocher", - "r-items-check": "items of checklist", + "r-items-check": "Élément de checklist", "r-check": "Cocher", "r-uncheck": "Décocher", "r-item": "élément", @@ -610,6 +610,6 @@ "ldap": "LDAP", "oauth2": "OAuth2", "cas": "CAS", - "authentication-method": "Authentication method", - "authentication-type": "Authentication type" + "authentication-method": "Méthode d'authentification", + "authentication-type": "Type d'authentification" } \ No newline at end of file From 232685919ff35e756e044db9782bbbca5077b09b Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 13 Oct 2018 23:27:40 +0300 Subject: [PATCH 42/43] - Fix vertical text for swimlanes in IE11 Thanks to tomodwyer ! Closes #1798 --- client/components/swimlanes/swimlanes.styl | 1 + 1 file changed, 1 insertion(+) diff --git a/client/components/swimlanes/swimlanes.styl b/client/components/swimlanes/swimlanes.styl index dce298b00..abcc90d4e 100644 --- a/client/components/swimlanes/swimlanes.styl +++ b/client/components/swimlanes/swimlanes.styl @@ -32,6 +32,7 @@ border-bottom: 1px solid #CCC .swimlane-header + -ms-writing-mode: tb-rl; writing-mode: vertical-rl; transform: rotate(180deg); font-size: 14px; From 3dcebe8a9eb6ef96fc8a6a42dc1a1ce7a2a4d98c Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 13 Oct 2018 23:33:52 +0300 Subject: [PATCH 43/43] - [Fix vertical text for swimlanes in IE11](https://github.com/wekan/wekan/issues/1798). Thanks to tomodwyer ! Closes #1798 --- CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fce70a51..19969cdf9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,10 @@ This release fixes the following bugs: - [Improve notifications](https://github.com/wekan/wekan/pull/1948); -- [Fix deleting Custom Fields, removing broken references](https://github.com/wekan/wekan/issues/1872). +- [Fix deleting Custom Fields, removing broken references](https://github.com/wekan/wekan/issues/1872); +- [Fix vertical text for swimlanes in IE11](https://github.com/wekan/wekan/issues/1798). -Thanks to GitHub users Akuket and Clement87 for their contributions. +Thanks to GitHub users Akuket, Clement87 and tomodwyer for their contributions. # v1.53.9 2018-10-11 Wekan Edge release