This commit is contained in:
John R. Supplee 2021-01-04 13:53:58 +02:00
commit e8e733184e
66 changed files with 340 additions and 105 deletions

View file

@ -1,4 +1,4 @@
# Upcoming Wekan release
# v4.69 2021-01-02 Wekan release
This release adds the following new features:
@ -6,6 +6,16 @@ This release adds the following new features:
[Part 2](https://github.com/wekan/wekan/commit/ad482d5cfb72591f1b5c749c3c0156000dbf660a).
[Part 3](https://github.com/wekan/wekan/commit/b64cd358ed0af4395357423ad172b8dac9dc3178).
Thanks to xet7.
- [My Cards](https://github.com/wekan/wekan/pull/3413).
Thanks to jrsupplee.
and adds the following UI changes:
- [Moved Public/Archive/Templates/etc options to click right top username Member Settings menu, where My Cards also
is](https://github.com/wekan/wekan/commit/0592b0c56ac372c87dea17f0a090e7d7569430d1).
Thanks to xet7.
- [Reorder My Cards to be first at menu](https://github.com/wekan/wekan/commit/bfc16fc5442e8cc8c3cc03df992d5b1d1724338b).
Thanks to xet7.
and fixes the following bugs:

View file

@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
appVersion: "v4.68.0"
appVersion: "v4.69.0"
files:
userUploads:
- README.md

View file

@ -60,10 +60,10 @@ template(name="boardList")
template(name="boardListHeaderBar")
h1 {{_ title }}
.board-header-btns.right
a.board-header-btn.js-open-archived-board
i.fa.fa-archive
span {{_ 'archives'}}
a.board-header-btn(href="{{pathFor 'board' id=templatesBoardId slug=templatesBoardSlug}}")
i.fa.fa-clone
span {{_ 'templates'}}
//.board-header-btns.right
// a.board-header-btn.js-open-archived-board
// i.fa.fa-archive
// span {{_ 'archives'}}
// a.board-header-btn(href="{{pathFor 'board' id=templatesBoardId slug=templatesBoardSlug}}")
// i.fa.fa-clone
// span {{_ 'templates'}}

View file

@ -38,10 +38,10 @@ template(name="header")
span.fa.fa-home
| {{_ 'all-boards'}}
li.separator -
li
a(href="{{pathFor 'public'}}")
span.fa.fa-globe
| {{_ 'public'}}
//li
// a(href="{{pathFor 'public'}}")
// span.fa.fa-globe
// | {{_ 'public'}}
each currentUser.starredBoards
li.separator -
li(class="{{#if $.Session.equals 'currentBoard' _id}}current{{/if}}")

View file

@ -17,11 +17,12 @@ template(name="swimlaneFixedHeader")
unless currentUser.isCommentOnly
if currentUser.isBoardAdmin
a.fa.fa-plus.js-open-add-swimlane-menu.swimlane-header-plus-icon
a.fa.fa-navicon.js-open-swimlane-menu.swimlane-header-menu-icon
if isMiniScreenOrShowDesktopDragHandles
a.fa.fa-navicon.js-open-swimlane-menu
unless isMiniScreen
if showDesktopDragHandles
a.swimlane-header-handle.handle.fa.fa-arrows.js-swimlane-header-handle
if isMiniScreen
a.swimlane-header-miniscreen-handle.handle.fa.fa-arrows.js-swimlane-header-handle
else
a.swimlane-header-handle.handle.fa.fa-arrows.js-swimlane-header-handle
template(name="editSwimlaneTitleForm")
.list-composer

View file

@ -85,6 +85,7 @@
.swimlane-header-menu
position: absolute
padding: 5px 5px
font-size: 22px
.swimlane-header-plus-icon
margin-left: 5px

View file

@ -17,6 +17,30 @@ template(name="memberMenuPopup")
a.js-my-cards(href="{{pathFor 'my-cards'}}")
i.fa.fa-list
| {{_ 'my-cards'}}
li
a(href="{{pathFor 'home'}}")
span.fa.fa-home
| {{_ 'all-boards'}}
li
a(href="{{pathFor 'public'}}")
span.fa.fa-globe
| {{_ 'public'}}
li
a.board-header-btn.js-open-archived-board
i.fa.fa-archive
span {{_ 'archives'}}
unless currentUser.isWorker
ul.pop-over-list
li
a(href="{{pathFor 'board' id=templatesBoardId slug=templatesBoardSlug}}")
i.fa.fa-clone
| {{_ 'templates'}}
if currentUser.isAdmin
li
a.js-go-setting(href="{{pathFor 'setting'}}")
i.fa.fa-lock
| {{_ 'admin-panel'}}
hr
li
a.js-edit-profile
i.fa.fa-user
@ -38,18 +62,6 @@ template(name="memberMenuPopup")
a.js-change-language
i.fa.fa-flag
| {{_ 'changeLanguagePopup-title'}}
if currentUser.isAdmin
li
a.js-go-setting(href="{{pathFor 'setting'}}")
i.fa.fa-lock
| {{_ 'admin-panel'}}
unless currentUser.isWorker
hr
ul.pop-over-list
li
a(href="{{pathFor 'board' id=templatesBoardId slug=templatesBoardSlug}}")
i.fa.fa-clone
| {{_ 'templates'}}
unless isSandstorm
hr
ul.pop-over-list

View file

@ -28,6 +28,9 @@ Template.memberMenuPopup.events({
'click .js-my-cards'() {
Popup.close();
},
'click .js-open-archived-board'() {
Modal.open('archivedBoards');
},
'click .js-edit-profile': Popup.open('editProfile'),
'click .js-change-settings': Popup.open('changeSettings'),
'click .js-change-avatar': Popup.open('changeAvatar'),

View file

@ -137,7 +137,6 @@
"boardChangeWatchPopup-title": "تغيير المتابعة",
"boardMenuPopup-title": "Board Settings",
"boardChangeViewPopup-title": "عرض اللوحات",
"board": "لوحة",
"boards": "لوحات",
"board-view": "عرض اللوحات",
"board-view-cal": "التقويم",
@ -149,7 +148,6 @@
"cancel": "إلغاء",
"card-archived": "البطاقة منقولة الى الارشيف",
"board-archived": "اللوحات منقولة الى الارشيف",
"card": "نطاقة",
"card-comments-title": "%s تعليقات لهذه البطاقة",
"card-delete-notice": "هذا حذف أبديّ . سوف تفقد كل الإجراءات المنوطة بهذه البطاقة",
"card-delete-pop": "سيتم إزالة جميع الإجراءات من تبعات النشاط، وأنك لن تكون قادرا على إعادة فتح البطاقة. لا يوجد التراجع.",
@ -405,7 +403,6 @@
"leave-board-pop": "Are you sure you want to leave __boardTitle__? You will be removed from all cards on this board.",
"leaveBoardPopup-title": "مغادرة اللوحة ؟",
"link-card": "ربط هذه البطاقة",
"list": "قائمة",
"list-archive-cards": "Move all cards in this list to Archive",
"list-archive-cards-pop": "This will remove all the cards in this list from the board. To view cards in Archive and bring them back to the board, click “Menu” > “Archive”.",
"list-move-cards": "نقل بطاقات هذه القائمة",
@ -834,7 +831,7 @@
"saturday": "Saturday",
"sunday": "Sunday",
"status": "Status",
"swimlane": "خط السباحة",
"swimlane": "Swimlane",
"owner": "Owner",
"last-modified-at": "Last modified at",
"last-activity": "Last activity",
@ -852,5 +849,8 @@
"shortName": "Short Name",
"website": "Website",
"person": "Person",
"my-cards": "بطاقاتي"
"my-cards": "My Cards",
"card": "بطاقة",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Карта",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Fitxa",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Karta",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Kort",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Karte",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Tarjeta",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Tarjeta",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Tarjeta",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Tarjeta",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "کارت",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Näyttönimi",
"shortName": "Lyhyt nimi",
"website": "Verkkosivusto",
"person": "Henkilö"
"person": "Henkilö",
"my-cards": "Korttini",
"card": "Kortti",
"list": "Lista",
"board": "Taulu"
}

View file

@ -848,5 +848,9 @@
"displayName": "Nom d'Affichage",
"shortName": "Nom Court",
"website": "Site Web",
"person": "Personne"
"person": "Personne",
"my-cards": "My Cards",
"card": "Carte",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "שם התצוגה",
"shortName": "שם קצר",
"website": "אתר",
"person": "איש/ה"
"person": "איש/ה",
"my-cards": "My Cards",
"card": "כרטיס",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "कार्ड",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Nome da visualizzare",
"shortName": "Nome Corto",
"website": "Sito Web",
"person": "Persona"
"person": "Persona",
"my-cards": "My Cards",
"card": "Scheda",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "カード",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "카드",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Kartiņa",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Карта",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -809,10 +809,10 @@
"addmore-detail": "Voeg een meer gedetailleerde beschrijving toe",
"show-on-card": "Toon op kaart",
"new": "Nieuw",
"editOrgPopup-title": "Edit Organization",
"newOrgPopup-title": "New Organization",
"editTeamPopup-title": "Edit Team",
"newTeamPopup-title": "New Team",
"editOrgPopup-title": "Bewerk organisatie",
"newOrgPopup-title": "Nieuwe organisatie",
"editTeamPopup-title": "Bewerk team",
"newTeamPopup-title": "Nieuw team",
"editUserPopup-title": "Wijzig gebruiker",
"newUserPopup-title": "Nieuwe gebruiker",
"notifications": "Meldingen",
@ -848,5 +848,9 @@
"displayName": "Schermnaam",
"shortName": "Korte naam",
"website": "Website",
"person": "Persoon"
"person": "Persoon",
"my-cards": "Mijn kaarten",
"card": "Kaart",
"list": "Lijst",
"board": "Bord"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Carta",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Nazwa wyświetlana",
"shortName": "Nazwa skrócona",
"website": "Strona internetowa",
"person": "Osoba"
"person": "Osoba",
"my-cards": "My Cards",
"card": "karty",
"list": "List",
"board": "Board"
}

View file

@ -809,10 +809,10 @@
"addmore-detail": "Adicionar descrição detalhada",
"show-on-card": "Mostrar no Cartão",
"new": "Novo",
"editOrgPopup-title": "Edit Organization",
"newOrgPopup-title": "New Organization",
"editTeamPopup-title": "Edit Team",
"newTeamPopup-title": "New Team",
"editOrgPopup-title": "Editar Organização",
"newOrgPopup-title": "Nova Organização",
"editTeamPopup-title": "Editar Time",
"newTeamPopup-title": "Novo Time",
"editUserPopup-title": "Editar usuário",
"newUserPopup-title": "Novo usuário",
"notifications": "Notificações",
@ -848,5 +848,9 @@
"displayName": "Nome em exibição",
"shortName": "Nome curto",
"website": "Website",
"person": "Pessoa"
"person": "Pessoa",
"my-cards": "My Cards",
"card": "Cartão",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Cartão",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -809,10 +809,10 @@
"addmore-detail": "Добавить более детальное описание",
"show-on-card": "Показать на карточке",
"new": "Новый",
"editOrgPopup-title": "Edit Organization",
"newOrgPopup-title": "New Organization",
"editTeamPopup-title": "Edit Team",
"newTeamPopup-title": "New Team",
"editOrgPopup-title": "Редактировать организацию",
"newOrgPopup-title": "Новая организация",
"editTeamPopup-title": "Редактировать команду",
"newTeamPopup-title": "Новая команда",
"editUserPopup-title": "Редактировать пользователя",
"newUserPopup-title": "Новый пользователь",
"notifications": "Уведомления",
@ -848,5 +848,9 @@
"displayName": "Отображаемое название",
"shortName": "Короткое название",
"website": "Вебсайт",
"person": "Представитель"
"person": "Представитель",
"my-cards": "My Cards",
"card": "Карточка",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Kartica",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Kartica",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Kort",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Kart",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Картка",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "显示名称",
"shortName": "简称",
"website": "网站",
"person": "人员"
"person": "人员",
"my-cards": "My Cards",
"card": "卡片",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "Card",
"list": "List",
"board": "Board"
}

View file

@ -848,5 +848,9 @@
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person"
"person": "Person",
"my-cards": "My Cards",
"card": "卡片",
"list": "List",
"board": "Board"
}

2
package-lock.json generated
View file

@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v4.68.0",
"version": "v4.69.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View file

@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v4.68.0",
"version": "v4.69.0",
"description": "Open-Source kanban",
"private": true,
"scripts": {

View file

@ -1524,7 +1524,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
<ul class="toc-list-h1">
<li>
<a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v4.68">Wekan REST API v4.68</a>
<a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v4.69">Wekan REST API v4.69</a>
</li>
@ -2032,7 +2032,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
<div class="page-wrapper">
<div class="dark-box"></div>
<div class="content">
<h1 id="wekan-rest-api">Wekan REST API v4.68</h1>
<h1 id="wekan-rest-api">Wekan REST API v4.69</h1>
<blockquote>
<p>Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.</p>
</blockquote>

View file

@ -1,7 +1,7 @@
swagger: '2.0'
info:
title: Wekan REST API
version: v4.68
version: v4.69
description: |
The REST API allows you to control and extend Wekan with ease.

View file

@ -22,10 +22,10 @@ const pkgdef :Spk.PackageDefinition = (
appTitle = (defaultText = "Wekan"),
# The name of the app as it is displayed to the user.
appVersion = 468,
appVersion = 469,
# Increment this for every release.
appMarketingVersion = (defaultText = "4.68.0~2020-12-29"),
appMarketingVersion = (defaultText = "4.69.0~2021-01-02"),
# Human-readable presentation of the app version.
minUpgradableAppVersion = 0,