Compare commits

...
24 Commits
Author SHA1 Message Date
Lauri Ojansivu 65f0cab730 v5.75 2021-11-12 08:01:28 +02:00
Lauri Ojansivu b72fae24ca Updated translations. 2021-11-12 07:48:51 +02:00
Lauri Ojansivu 228c78c248 Updated ChangeLog. 2021-11-12 07:46:29 +02:00
Lauri Ojansivu 73fdc7ff79 Merge pull request #4140 from mfilser/checklist_and_items_drag_drop_scrollable_mobile_view
Checklist and items drag drop scrollable mobile view
2021-11-12 07:45:38 +02:00
Martin Filser cbf91c1869 Checklist and Checklist-Item have now a bigger area to click (easier clickable) 2021-11-11 21:04:22 +01:00
Martin Filser 70777cfce8 Checklist and Checklist-Items on mobile view scroll the screen when drag/drop them to top/bottom 2021-11-11 20:59:58 +01:00
Martin Filser f74fab64b6 Checklist and Checklist-Item editing closes all other inlined forms 2021-11-11 20:59:58 +01:00
Lauri Ojansivu 12839fd929 Updated ChangeLog. 2021-11-11 21:57:51 +02:00
Lauri Ojansivu b903750f45 Merge pull request #4139 from mfilser/comment_edit_cancel_button
Comment edit has now a cancel button
2021-11-11 21:56:22 +02:00
Martin Filser f2d2982a76 Comment edit has now a cancel button 2021-11-11 20:52:38 +01:00
Lauri Ojansivu efb24c2d25 Updated ChangeLog. 2021-11-11 21:50:22 +02:00
Lauri Ojansivu 5fd7407207 Merge pull request #4138 from mfilser/card_popup_close_color_remove-move_bottom-delete
Card popup close color remove move bottom delete
2021-11-11 21:48:12 +02:00
Lauri Ojansivu 0a77266f6e Updated ChangeLog. 2021-11-11 21:47:24 +02:00
Lauri Ojansivu 936d9fe306 Updated release scripts. 2021-11-11 21:45:36 +02:00
Lauri Ojansivu 810c3c81db v5.74 2021-11-11 20:34:35 +02:00
Martin Filser 67f614ffb0 Card delete closes now the popup after delete confirmation 2021-11-11 19:32:58 +01:00
Martin Filser 7f7ef0a914 Move card to bottom - close Popup / back to previous popup 2021-11-11 19:32:58 +01:00
Martin Filser 4acf3738ca Card color remove closes now the popup 2021-11-11 19:32:58 +01:00
Lauri Ojansivu f370f749b9 Updated translations. 2021-11-11 20:31:39 +02:00
Lauri Ojansivu f518971520 Updated ChangeLog. 2021-11-11 20:28:42 +02:00
Lauri Ojansivu c5eca7f3ec Merge pull request #4137 from mfilser/docker_fix_failed_export_and_timezone
Docker fix failed export and timezone
2021-11-11 20:25:21 +02:00
Martin Filser 9868b3b6af docker-compose, remove /etc/timezone because it's not available on some Linux systems
See discussion #4131
2021-11-11 19:13:31 +01:00
Martin Filser f9c9f2a453 Docker: torodb-postgresql has now shared volumes of /etc/localtime and /etc/timezone too 2021-11-11 19:13:31 +01:00
Martin Filser 206828b440 Docker: Fix "Failed export and unexpected container restart"
- Fixes #4089

Also this was broken too:

docker-compose exec wekandb apt-get update

because /tmp didn't exist, it was introduced by this commit:
1322c1fbbd
2021-11-11 19:13:31 +01:00
25 changed files with 94 additions and 93 deletions

No files matched your search

+1 -1
View File
@@ -236,7 +236,7 @@ RUN \
set -o xtrace && \
apt-get clean -y && \
apt-get autoremove -y && \
rm -Rf /tmp* && \
rm -Rf /tmp/* && \
rm -Rf /home/wekan/app_build && \
rm -Rf /var/cache/apt /var/lib/apt/lists && \
rm -Rf /var/lib/apt/lists/*
+2 -13
View File
@@ -13,9 +13,8 @@ services:
- 27017
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- wekan-db:/data/db
- wekan-db-dump:/dump
- ./volumes/wekan-db:/data/db
- ./volumes/wekan-db-dump:/dump
wekan-dev:
container_name: wekan-dev-app
@@ -38,22 +37,12 @@ services:
- wekandb-dev
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ../client:/home/wekan/app/client
- ../models:/home/wekan/app/models
- ../config:/home/wekan/app/config
- ../i18n:/home/wekan/app/i18n
- ../server:/home/wekan/app/server
- ../public:/home/wekan/app/public
- wekan-tmp:/tmp
volumes:
wekan-dev-db:
driver: local
wekan-dev-db-dump:
driver: local
wekan-tmp:
driver: local
networks:
wekan-dev-tier:
+27
View File
@@ -1,5 +1,32 @@
[Mac ChangeLog](https://github.com/wekan/wekan/wiki/Mac)
# v5.75 2021-11-12 WeKan ® release
This release adds the following new features:
- [Card popup close color remove move bottom delete](https://github.com/wekan/wekan/pull/4138).
Thanks to mfilser.
- [Comment edit has now a cancel button](https://github.com/wekan/wekan/pull/4139).
Thanks to mfilser.
- [Checklist and items drag drop scrollable mobile view](https://github.com/wekan/wekan/pull/4140).
Thanks to mfilser.
and adds the following updates:
- [Updated release scripts](https://github.com/wekan/wekan/commit/936d9fe30697e4651cba04d505393e05f8c902c1).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v5.74 2021-11-11 WeKan ® release
This release fixes the following bugs:
- [Docker fix failed export and timezone](https://github.com/wekan/wekan/pull/4137).
Thanks to mfilser.
Thanks to above GitHub users for their contributions and translators for their translations.
# v5.73 2021-11-11 WeKan ® release
This release adds the following new features:
+1 -1
View File
@@ -309,7 +309,7 @@ RUN \
apt-get remove --purge -y ${BUILD_DEPS} && \
apt-get autoremove -y && \
npm uninstall -g api2html &&\
rm -R /tmp* && \
rm -R /tmp/* && \
rm -R /var/lib/apt/lists/* && \
rm -R /home/wekan/.meteor && \
rm -R /home/wekan/app && \
+1 -1
View File
@@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
appVersion: "v5.73.0"
appVersion: "v5.75.0"
files:
userUploads:
- README.md
@@ -140,6 +140,7 @@ template(name="activity")
= activity.comment.text
.edit-controls
button.primary(type="submit") {{_ 'edit'}}
.fa.fa-times-thin.js-close-inlined-form
else
.activity-comment
+viewer
+3 -2
View File
@@ -690,6 +690,7 @@ Template.cardDetailsActionsPopup.events({
.map((c) => c.sort),
);
this.move(this.boardId, this.swimlaneId, this.listId, maxOrder + 1);
Popup.back();
},
'click .js-archive': Popup.afterConfirm('cardArchive', function () {
Popup.close();
@@ -1011,7 +1012,7 @@ BlazeComponent.extendComponent({
},
'click .js-remove-color'() {
this.currentCard.setColor(null);
Popup.back();
Popup.close();
},
},
];
@@ -1113,7 +1114,7 @@ BlazeComponent.extendComponent({
}
},
'click .js-delete': Popup.afterConfirm('cardDelete', function () {
Popup.back();
Popup.close();
// verify that there are no linked cards
if (Cards.find({ linkedId: this._id }).count() === 0) {
Cards.remove(this._id);
+6 -4
View File
@@ -287,6 +287,8 @@ input[type="submit"].attachment-add-link-submit
padding: 0px 20px 0px 20px
margin: 0px
transition: none
overflow-y: revert
overflow-x: revert
.card-details-canvas
width: 100%
@@ -314,12 +316,12 @@ input[type="submit"].attachment-add-link-submit
& > .content
width: calc(100% - 10px)
& > .content > .card-details-popup
overflow-y: auto
& hr
& > .content > .card-details-popup hr
margin: 15px 0px
.card-details-header
margin: 0
card-details-color(background, color...)
background: background !important
if color
+5 -4
View File
@@ -13,7 +13,7 @@ function initSorting(items) {
appendTo: 'parent',
distance: 7,
placeholder: 'checklist-item placeholder',
scroll: false,
scroll: true,
start(evt, ui) {
ui.placeholder.height(ui.helper.height());
EscapeActions.clickExecute(evt.target, 'inlinedForm');
@@ -55,7 +55,7 @@ BlazeComponent.extendComponent({
return Meteor.user() && Meteor.user().isBoardMember();
}
// Disable sorting if the current user is not a board member or is a miniscreen
// Disable sorting if the current user is not a board member
self.autorun(() => {
const $itemsDom = $(self.itemsDom);
if ($itemsDom.data('uiSortable') || $itemsDom.data('sortable')) {
@@ -188,6 +188,7 @@ BlazeComponent.extendComponent({
}
},
/** closes all inlined forms (checklist and checklist-item input fields) */
closeAllInlinedForms() {
this.$('.js-close-inlined-form').click();
},
@@ -216,8 +217,8 @@ BlazeComponent.extendComponent({
'click .js-delete-checklist-item': this.deleteItem,
'click .confirm-checklist-delete': this.deleteChecklist,
'focus .js-add-checklist-item': this.focusChecklistItem,
'click .add-checklist-item.js-open-inlined-form': this.closeAllInlinedForms,
'click .add-checklist.js-open-inlined-form': this.closeAllInlinedForms,
// add and delete checklist / checklist-item
'click .js-open-inlined-form': this.closeAllInlinedForms,
keydown: this.pressKey,
},
];
+10 -1
View File
@@ -167,4 +167,13 @@ textarea.js-add-checklist-item, textarea.js-edit-checklist-item
.add-checklist-item
margin: 0.2em 0 0.5em 1.33em
display: inline-block
.add-checklist-item,.add-checklist
&.js-open-inlined-form
display: block
width: 50%
&:hover
background: #dbdbdb
color: #222
box-shadow: 0 1px 2px rgba(0,0,0,.2)
-4
View File
@@ -663,8 +663,6 @@ services:
- wekandb
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- wekan-tmp:/tmp
#---------------------------------------------------------------------------------
# ==== OPTIONAL: SHARE DATABASE TO OFFICE LAN AND REMOTE VPN ====
@@ -720,8 +718,6 @@ volumes:
driver: local
wekan-db-dump:
driver: local
wekan-tmp:
driver: local
networks:
wekan-tier:
+1 -1
View File
@@ -1,5 +1,5 @@
apiVersion: v2
appVersion: "5.73"
appVersion: "5.75"
dependencies:
- condition: mongodb.enabled
name: mongodb
+1 -1
View File
@@ -14,7 +14,7 @@ serviceAccounts:
##
image:
repository: quay.io/wekan/wekan
tag: v5.73
tag: v5.75
pullPolicy: IfNotPresent
## Configuration for wekan component
+1 -1
View File
@@ -1098,7 +1098,7 @@
"invite-people-success": "ההזמנה להירשם נשלחה בהצלחה",
"invite-people-error": "שגיאה בשליחת ההזמנה להירשם",
"can-invite-if-same-mailDomainName": "שם תחום הדוא״ל",
"to-create-teams-contact-admin": "To create teams, please contact the administrator.",
"to-create-teams-contact-admin": "כדי ליצור צוותים, נא ליצור קשר עם ההנהלה.",
"Node_heap_total_heap_size": "ערימה ב־Node: גודל הערימה הכולל",
"Node_heap_total_heap_size_executable": "ערימה ב־Node: גודל הערימה הכולל להפעלה",
"Node_heap_total_physical_size": "ערימה ב־Node: גודל פיזי כולל",
+1 -1
View File
@@ -1098,7 +1098,7 @@
"invite-people-success": "Convite para registrar-se enviado com sucesso",
"invite-people-error": "Erro durante envio do convite para registrar-se",
"can-invite-if-same-mailDomainName": "Nome do domínio do e-mail",
"to-create-teams-contact-admin": "To create teams, please contact the administrator.",
"to-create-teams-contact-admin": "Para criação de times, favor entrar em contato com o administrador.",
"Node_heap_total_heap_size": "Pilha do Node: tamanho total da pilha",
"Node_heap_total_heap_size_executable": "Pilha do Node: tamanho total executável da pilha",
"Node_heap_total_physical_size": "Pilha do Node: tamanho físico total",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v5.73.0",
"version": "v5.75.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v5.73.0",
"version": "v5.75.0",
"description": "Open-Source kanban",
"private": true,
"repository": {
+3 -3
View File
@@ -7,7 +7,7 @@
<meta charset="utf-8">
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>Wekan REST API v5.73</title>
<title>Wekan REST API v5.75</title>
<style>
</style>
@@ -1555,7 +1555,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 v5.73">Wekan REST API v5.73</a>
<a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v5.75">Wekan REST API v5.75</a>
</li>
@@ -2128,7 +2128,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 v5.73</h1>
<h1 id="wekan-rest-api">Wekan REST API v5.75</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>
+1 -1
View File
@@ -1,7 +1,7 @@
swagger: '2.0'
info:
title: Wekan REST API
version: v5.73
version: v5.75
description: |
The REST API allows you to control and extend Wekan with ease.
+8 -24
View File
@@ -10,36 +10,20 @@ if [ $# -ne 1 ]
exit 1
fi
cd ~/repos
sudo apt -y install g++ build-essential
sudo npm -g install node-gyp
rm -rf bundle
#rm wekan-$1.zip
#wget https://releases.wekan.team/wekan-$1.zip
unzip wekan-$1.zip
sudo chown wekan:wekan bundle -R
sudo apt -y install libcurl4-openssl-dev
sudo rm -f /home/wekan/repos/bundle/programs/server/node_modules/.bin/node-pre-gyp
sudo rm -f /home/wekan/repos/bundle/programs/server/node_modules/.bin/node-gyp
sudo rm -rf /home/wekan/repos/bundle/programs/server/npm/node_modules/meteor/lucasantoniassi_accounts-lockout/node_modules/.phantomjs-prebuilt-garbage-*
sudo rm -rf /home/wekan/repos/bundle/programs/server/node_modules/.bin/*
sudo rm -rf /home/wekan/repos/bundle/programs/server/node_modules/node-pre-gyp/node_modules/.bin/*
sudo rm -rf /home/wekan/repos/bundle/programs/server/node_modules/node-gyp/node_modules/.bin/*
sudo rm -rf /home/wekan/repos/bundle/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/request-libcurl/.node_modules-garbage*
cd bundle/programs/server
chmod u+w *.json
npm uninstall fibers node-gyp node-pre-gyp @mapbox/node-pre-gyp
npm install
npm install node-gyp
npm install @mapbox/node-pre-gyp
npm install fibers
cd /home/wekan/repos/bundle
cd node_modules/fibers
node build.js
cd ../../../..
find . -type d -name '*-garbage*' | xargs rm -rf
find . -name '*phantom*' | xargs rm -rf
find . -name '.*.swp' | xargs rm -f
find . -name '*.swp' | xargs rm -f
cd /home/wekan/repos
cd ..
zip -r wekan-$1-arm64.zip bundle
+6 -11
View File
@@ -3,9 +3,6 @@
# This script is only for Wekan maintainer to
# convert x64 bundle to ppc64le bundle.
# 1) Check that there is only one parameter
# of Wekan version number
if [ $# -ne 1 ]
then
echo "Syntax with Wekan version number:"
@@ -13,19 +10,17 @@ if [ $# -ne 1 ]
exit 1
fi
# 2) Build bundle
cd /home/ubuntu
sudo apt -y install g++ build-essential
sudo npm -g install node-gyp
rm -rf bundle
#rm wekan-$1.zip
#wget https://releases.wekan.team/wekan-$1.zip
unzip wekan-$1.zip
cd /home/ubuntu/bundle/programs/server
cd bundle/programs/server
chmod u+w *.json
cd /home/ubuntu/bundle/programs/server/node_modules/fibers
cd node_modules/fibers
node build.js
cd /home/ubuntu
#cp -pR /home/ubuntu/node-fibers/bin/linux-ppc64-72-glibc bundle/programs/server/node_modules/fibers/bin/
cd bundle
cd ../../../..
find . -type d -name '*-garbage*' | xargs rm -rf
find . -name '*phantom*' | xargs rm -rf
find . -name '.*.swp' | xargs rm -f
+6 -6
View File
@@ -10,16 +10,16 @@ if [ $# -ne 1 ]
exit 1
fi
cd /home/linux1
sudo npm -g install node-gyp
rm -rf bundle
#rm wekan-$1.zip
#wget https://releases.wekan.team/wekan-$1.zip
unzip wekan-$1.zip
cd /home/linux1/bundle/programs/server
cd bundle/programs/server
chmod u+w *.json
cd /home/linux1/bundle/programs/server/node_modules/fibers
cd node_modules/fibers
node build.js
cd /home/linux1
#cp -pR /home/linux1/node-fibers/bin/linux-s390x-83-glibc bundle/programs/server/node_modules/fibers/bin/
cd bundle
cd ../../../..
find . -type d -name '*-garbage*' | xargs rm -rf
find . -name '*phantom*' | xargs rm -rf
find . -name '.*.swp' | xargs rm -f
+2 -2
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 = 573,
appVersion = 575,
# Increment this for every release.
appMarketingVersion = (defaultText = "5.73.0~2021-11-11"),
appMarketingVersion = (defaultText = "5.75.0~2021-11-12"),
# Human-readable presentation of the app version.
minUpgradableAppVersion = 0,
+1 -1
View File
@@ -1,5 +1,5 @@
name: wekan
version: '5.73'
version: '5.75'
summary: Open Source kanban
description: |
WeKan ® is an Open Source and collaborative kanban board application.
+4 -8
View File
@@ -108,6 +108,8 @@ services:
- TORODB_BACKEND_USER=wekan
- TORODB_BACKEND_PASSWORD=wekan
- DEBUG
volumes:
- /etc/localtime:/etc/localtime:ro
postgres:
image: quay.io/wekan/postgres:9.6
networks:
@@ -116,6 +118,8 @@ services:
- POSTGRES_PASSWORD=wekan
ports:
- "5432:5432"
volumes:
- /etc/localtime:/etc/localtime:ro
mongodb:
image: mongo:3.2
networks:
@@ -138,10 +142,6 @@ services:
mongod --replSet rs1
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- wekan-db:/data/db
- wekan-db-dump:/dump
wekan:
image: quay.io/wekan/wekan
container_name: wekan-app
@@ -612,8 +612,6 @@ services:
- mongodb
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- wekan-tmp:/tmp
#---------------------------------------------------------------------------------
# ==== OPTIONAL: SHARE DATABASE TO OFFICE LAN AND REMOTE VPN ====
@@ -646,8 +644,6 @@ volumes:
driver: local
mongodb-dump:
driver: local
wekan-tmp:
driver: local
networks:
wekan-tier: