Compare commits

...
28 Commits
Author SHA1 Message Date
Lauri Ojansivu 1534b22315 v4.22 2020-07-23 17:43:27 +03:00
Lauri Ojansivu bcec728c2e Update translations. 2020-07-23 17:36:05 +03:00
Lauri Ojansivu 6f503ca818 Upgrade to Node 12.18.3
Thanks to Node developers !
2020-07-23 17:32:08 +03:00
Lauri Ojansivu 1b927a9d3a Update ChangeLog. 2020-07-23 17:22:41 +03:00
Lauri Ojansivu 045b8a84a2 Hide CSV export until it's fixed in EdgeHTML compatible way.
Thanks to xet7 !
2020-07-23 17:16:02 +03:00
Lauri Ojansivu 1624fc82f7 Exports now work at #3173 at least for small boards. TODO: Fix EdgeHTML to work, before I can release this.
Thanks to xet7 !
2020-07-23 13:36:39 +03:00
Lauri Ojansivu 42d8773e36 Revert xss to previous compatible version.
Thanks to xet7 !
2020-07-23 12:32:57 +03:00
Lauri Ojansivu 15dff73b94 Update ChangeLog. 2020-07-23 11:53:38 +03:00
Lauri Ojansivu ec1d8f275f Fix detecting current IP address on rebuild-wekan.sh
Thanks to xet7 !
2020-07-23 11:47:37 +03:00
Lauri Ojansivu 68391a943b Try to fix Snap. TODO: Sometime migrate from Caddy v1 to Caddy v2.
Thanks to xet7 !
2020-07-22 14:45:03 +03:00
Lauri Ojansivu 9c48cc9ec0 v4.21 2020-07-21 22:06:09 +03:00
Lauri Ojansivu 41c06c1374 Update ChangeLog. 2020-07-21 21:20:11 +03:00
Lauri Ojansivu 2c6841210c Update translations. 2020-07-21 21:13:43 +03:00
Lauri Ojansivu eba8fb4c9c Merge pull request #3215 from gvespignani70/develop
changed edit_card and get_card_by_customfields
2020-07-21 21:03:00 +03:00
Unknown 95522ebcd9 changed edit_card and get_card_by_customfields
There was a bug in edit_card API: If I call API to edit listid and some fields It modifies only the listid. In addiction I've modified get_card_by_customfield to return full documents.
2020-07-21 17:36:46 +02:00
Unknown 8bf13f43e8 Merge remote-tracking branch 'myorigin/master' into develop 2020-07-21 16:13:56 +02:00
Unknown ca8f2a70a4 Merge remote-tracking branch 'origin/master' 2020-07-21 16:11:51 +02:00
Lauri Ojansivu f6e9f5a5e8 Fix typo. 2020-07-20 00:54:33 +03:00
Lauri Ojansivu be6d1044a0 v4.20 2020-07-20 00:21:03 +03:00
Lauri Ojansivu 52938b2f1c Update ChangeLog. 2020-07-20 00:16:23 +03:00
Lauri Ojansivu 116372e11e Update dependencies, part 2.
Thanks to developers of dependencies and xet7 !
2020-07-20 00:13:39 +03:00
Lauri Ojansivu 14cdb5bdf1 Update ChangeLog. 2020-07-19 23:13:22 +03:00
Lauri Ojansivu de28bf8569 Add missing Wekan logo sizes for PWAs and Apps.
Thanks to xet7 !
2020-07-19 23:11:00 +03:00
Lauri Ojansivu 419615bed4 Update dependencies.
Thanks to developers of dependencies and xet7 !
2020-07-19 23:07:17 +03:00
Lauri Ojansivu 3ee9b13b3b Update ChangeLog. 2020-07-19 22:47:43 +03:00
Lauri Ojansivu 0725ce3fb1 Update translations. 2020-07-19 22:44:32 +03:00
Lauri Ojansivu eb7623e218 Merge pull request #3214 from NicoP-S/master
Change slug on card rename
2020-07-19 22:35:25 +03:00
Nico 19acd7861d Change slug on card rename 2020-07-19 19:57:23 +02:00
29 changed files with 388 additions and 319 deletions

No files matched your search

+1 -1
View File
@@ -6,7 +6,7 @@ ENV DEBIAN_FRONTEND=noninteractive
ENV \
DEBUG=false \
NODE_VERSION=12.18.2 \
NODE_VERSION=12.18.3 \
METEOR_RELEASE=1.10.2 \
USE_EDGE=false \
METEOR_EDGE=1.5-beta.17 \
+1 -1
View File
@@ -81,7 +81,7 @@ parts:
wekan:
source: .
plugin: nodejs
node-engine: 12.18.2
node-engine: 12.18.3
node-packages:
- node-gyp
- node-pre-gyp
+1 -1
View File
@@ -83,7 +83,7 @@ parts:
wekan:
source: .
plugin: nodejs
node-engine: 12.18.2
node-engine: 12.18.3
node-packages:
- node-gyp
- node-pre-gyp
+1 -1
View File
@@ -3,7 +3,7 @@ sudo: required
env:
TRAVIS_DOCKER_COMPOSE_VERSION: 1.24.0
TRAVIS_NODE_VERSION: 12.18.2
TRAVIS_NODE_VERSION: 12.18.3
TRAVIS_NPM_VERSION: latest
before_install:
+55
View File
@@ -1,3 +1,58 @@
# v4.22 2020-07-23 Wekan release
This release adds back these features:
- [Export to JSON and HTML .zip file](https://github.com/commit/1624fc82f7c319e84a78f29445c7867f7da15c32)
that also fixes #3216 Clone Boards not working.
Thanks to xet7.
and hides these features temporarily:
- [Hide CSV export until it's fixed in EdgeHTML compatible way](https://github.com/wekan/wekan/commit/045b8a84a29dde09201dd5108c757719d00e6f55).
Thanks to xet7.
and adds the following updates:
- [Upgrade to Node 12.18.3](https://github.com/wekan/wekan/commit/6f503ca818abff17a20b6612aeea1f9e2c4a8234).
Thanks to Node developers.
and fixes the following bugs:
- [Fix Snap](https://github.com/wekan/wekan/commit/68391a943bd37d9f98819ffb7b7a29692d0bd380).
This fix was already included to Wekan v4.21 to get it released.
TODO: Sometime migrate from Caddy v1 to Caddy v2.
Thanks to xet7.
- [Fix detecting current IP address on rebuild-wekan.sh](https://github.com/wekan/wekan/commit/ec1d8f275ff4cd720a8cd3bc918b32f9c5f5d099).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.21 2020-07-21 Wekan release
This release adds the following new features:
- [REST API: Changed edit_card and get_card_by_customfields to return full documents](https://github.com/wekan/wekan/pull/3215).
Thanks to gvespignani70.
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.20 2020-07-20 Wekan release
This release adds the following updates:
- Update dependencies [Part1](https://github.com/wekan/wekan/commit/419615bed43b6e9de4030193c47137a066b85bde) and
[Part2](https://github.com/wekan/wekan/commit/116372e11e09ce9b8376a8694553add595e02815).
Thanks to developers of dependencies and xet7.
and fixes the following bugs:
- [Change slug on card rename](https://github.com/wekan/wekan/pull/3214).
Thanks to NicoP-S.
- [Add missing Wekan logo sizes for PWAs and Apps](https://github.com/wekan/wekan/commit/de28bf8569a7373a5d6fd60a4f413e76673adc26).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.19 2020-07-18 Wekan release
This release adds the following features:
+1 -1
View File
@@ -8,7 +8,7 @@ ARG DEBIAN_FRONTEND=noninteractive
ENV BUILD_DEPS="apt-utils libarchive-tools gnupg gosu wget curl bzip2 g++ build-essential git ca-certificates python3" \
DEBUG=false \
NODE_VERSION=v12.18.2 \
NODE_VERSION=v12.18.3 \
METEOR_RELEASE=1.10.2 \
USE_EDGE=false \
METEOR_EDGE=1.5-beta.17 \
+2 -2
View File
@@ -4,7 +4,7 @@ FROM amd64/alpine:3.7 AS builder
ENV QEMU_VERSION=v4.2.0-6 \
QEMU_ARCHITECTURE=aarch64 \
NODE_ARCHITECTURE=linux-arm64 \
NODE_VERSION=v12.18.2 \
NODE_VERSION=v12.18.3 \
WEKAN_VERSION=3.96 \
WEKAN_ARCHITECTURE=arm64
@@ -40,7 +40,7 @@ LABEL maintainer="wekan"
# Set the environment variables (defaults where required)
ENV QEMU_ARCHITECTURE=aarch64 \
NODE_ARCHITECTURE=linux-arm64 \
NODE_VERSION=v12.18.2 \
NODE_VERSION=v12.18.3 \
NODE_ENV=production \
NPM_VERSION=latest \
WITH_API=true \
+1 -1
View File
@@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
appVersion: "v4.19.0"
appVersion: "v4.22.0"
files:
userUploads:
- README.md
+8 -8
View File
@@ -366,14 +366,14 @@ template(name="exportBoard")
a.download-json-link(href="{{exportUrl}}", download="{{exportJsonFilename}}")
i.fa.fa-share-alt
| {{_ 'export-board-json'}}
li
a(href="{{exportCsvUrl}}", download="{{exportCsvFilename}}")
i.fa.fa-share-alt
| {{_ 'export-board-csv'}}
li
a(href="{{exportTsvUrl}}", download="{{exportTsvFilename}}")
i.fa.fa-share-alt
| {{_ 'export-board-tsv'}}
//li
// a(href="{{exportCsvUrl}}", download="{{exportCsvFilename}}")
// i.fa.fa-share-alt
// | {{_ 'export-board-csv'}}
//li
// a(href="{{exportTsvUrl}}", download="{{exportTsvFilename}}")
// i.fa.fa-share-alt
// | {{_ 'export-board-tsv'}}
li
a.html-export-board
i.fa.fa-archive
+2 -2
View File
@@ -804,9 +804,9 @@
"swimlane": "Swimlane",
"owner": "Owner",
"last-modified-at": "Last modified at",
"last-activity": "Last activity",
"last-activity": "آخرین فعالیت‌ها",
"voting": "Voting",
"archived": "Archived",
"archived": "بایگانی شده",
"delete-linked-card-before-this-card": "You can not delete this card before first deleting linked card that has",
"delete-linked-cards-before-this-list": "You can not delete this list before first deleting linked cards that are pointing to cards in this list",
"hide-checked-items": "Hide checked items"
+3 -3
View File
@@ -90,7 +90,7 @@
"addMemberPopup-title": "멤버",
"admin": "관리자",
"admin-desc": "카드를 보거나 수정하고, 멤버를 삭제하고, 보드에 대한 설정을 수정할 수 있습니다.",
"admin-announcement": "Announcement",
"admin-announcement": "공지사항",
"admin-announcement-active": "시스템에 공지사항을 표시합니다",
"admin-announcement-title": "관리자 공지사항 메시지",
"all-boards": "전체 보드",
@@ -147,7 +147,7 @@
"card-delete-notice": "영구 삭제입니다. 이 카드와 관련된 모든 작업들을 잃게됩니다.",
"card-delete-pop": "모든 작업이 활동 내역에서 제거되며 카드를 다시 열 수 없습니다. 복구가 안되니 주의하시기 바랍니다.",
"card-delete-suggest-archive": "You can move a card to Archive to remove it from the board and preserve the activity.",
"card-due": "종료일",
"card-due": "마감기한",
"card-due-on": "종료일",
"card-spent": "Spent Time",
"card-edit-attachments": "첨부 파일 수정",
@@ -589,7 +589,7 @@
"active": "Active",
"card-received": "Received",
"card-received-on": "Received on",
"card-end": "End",
"card-end": "종료일",
"card-end-on": "Ends on",
"editCardReceivedDatePopup-title": "Change received date",
"editCardEndDatePopup-title": "Change end date",
+161 -161
View File
@@ -1,95 +1,95 @@
{
"accept": "Akceptuj",
"act-activity-notify": "Powiadomienia aktywności",
"act-addAttachment": "dodał(a) załącznik __attachment__ do karty __card__ na liście __list__ w diagramie czynności __swimlane__ na tablicy __board__",
"act-deleteAttachment": "usunął załącznik __attachment__ na karcie __card__ na liście __list__ w diagramie czynności __swimlane__ na tablicy __board__",
"act-addSubtask": "dodał(a) podzadanie __subtask__ na karcie __card__ na liście __list__ w diagramie czynności __swimlane__ na tablicy __board__",
"act-addLabel": "dodał(a) etykietę __label__ do karty __card__ na liście __list__ w diagramie czynności __swimlane__ na tablicy __board__",
"act-addedLabel": "dodał(a) etykietę __label__ do karty __card__ na liście __list__ w diagramie czynności __swimlane__ na tablicy __board__",
"act-removeLabel": "usunął etykietę __label__ z karty __card__ na liście __list__ w diagramie czynności __swimlane__ na tablicy __board__",
"act-removedLabel": "usunął etykietę __label__ z karty __card__ na liście __list__ w diagramie czynności __swimlane__ na tablicy __board__",
"act-addChecklist": "dodał(a) listę zadań __checklist__ do karty __card__ na liście __list__ w diagramie czynności __swimlane__ na tablicy __board__",
"act-addChecklistItem": "dodał(a) element listy zadań __checklistItem__ do listy zadań __checklist__ na karcie __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-removeChecklist": "usunął listę zadań __checklist__ z karty __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-removeChecklistItem": "usunął element listy zadań __checklistItem__ z listy zadań __checkList__ na karcie __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-checkedItem": "zaznaczył(a) __checklistItem__ na liście zadań __checklist__ na karcie __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-uncheckedItem": "odznaczył(a) __checklistItem__ na liście __checklist__ na karcie __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-completeChecklist": "wykonał(a) wszystkie zadania z listy __checklist__ na karcie __card__ na liście __list__ na diagramie czynności__ na tablicy __board__",
"act-uncompleteChecklist": "wycofał(a) ukończenie wykonania listy __checklist__ na karcie __card__ na liście __list__ na diagramie czynności__ na tablicy __board__",
"act-addComment": "dodał(a) komentarz na karcie __card__: __comment__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-editComment": "edytował(a) komentarz na karcie __card__: __comment__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-deleteComment": "usunął komentarz na karcie __card__: __comment__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-addAttachment": "dodał załącznik __attachment__ do karty __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-deleteAttachment": "usunął załącznik __attachment__ na karcie __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-addSubtask": "dodał podzadanie __subtask__ na karcie __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-addLabel": "dodał etykietę __label__ do karty __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-addedLabel": "dodał etykietę __label__ do karty __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-removeLabel": "usunął etykietę __label__ z karty __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-removedLabel": "usunął etykietę __label__ z karty __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-addChecklist": "dodał czeklistę __checklist__ do karty __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-addChecklistItem": "dodał element __checklistItem__ do czeklisty __checklist__ na karcie __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-removeChecklist": "usunął czeklistę __checklist__ z karty __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-removeChecklistItem": "usunął element __checklistItem__ z czeklisty __checkList__ na karcie __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-checkedItem": "zaznaczył(a) __checklistItem__ na czekliście __checklist__ na karcie __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-uncheckedItem": "odznaczył(a) __checklistItem__ na czekliście __checklist__ na karcie __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-completeChecklist": "wykonał(a) wszystkie elementy z czeklisty __checklist__ na karcie __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-uncompleteChecklist": "wycofał(a) ukończenie wykonania czeklisty __checklist__ na karcie __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-addComment": "dodał komentarz na karcie __card__: __comment__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-editComment": "edytował(a) komentarz na karcie __card__: __comment__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-deleteComment": "usunął komentarz na karcie __card__: __comment__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-createBoard": "utworzył(a) tablicę __board__",
"act-createSwimlane": "utworzył(a) diagram czynności __swimlane__ na tablicy __board__",
"act-createCard": "utworzył(a) kartę __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-createSwimlane": "utworzył(a) ścieżkę __swimlane__ na tablicy __board__",
"act-createCard": "utworzył(a) kartę __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-createCustomField": "utworzył(a) niestandardowe pole __customField__ na tablicy __board__",
"act-deleteCustomField": "usunął niestandardowe pole __customField__ na tablicy __board__",
"act-setCustomField": "zmienił(a) niestandardowe pole __customField__: __customFieldValue__ na karcie __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-createList": "dodał(a) listę __list__ do tablicy __board__",
"act-addBoardMember": "dodał(a) użytykownika __member__ do tablicy __board__",
"act-setCustomField": "zmienił(a) niestandardowe pole __customField__: __customFieldValue__ na karcie __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-createList": "dodał listę __list__ do tablicy __board__",
"act-addBoardMember": "dodał użytkownika __member__ do tablicy __board__",
"act-archivedBoard": "Tablica __board__ została przeniesiona do Archiwum",
"act-archivedCard": "przeniósł kartę __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__ do Archiwum",
"act-archivedList": "przeniósł listę __list__ na diagramie czynności __swimlane__ na tablicy __board__ do Archiwum",
"act-archivedSwimlane": "przeniósł diagram czynności __swimlane__ na tablicy __board__ do Archiwum",
"act-archivedCard": "przeniósł kartę __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__ do Archiwum",
"act-archivedList": "przeniósł listę __list__ na ścieżce __swimlane__ na tablicy __board__ do Archiwum",
"act-archivedSwimlane": "przeniósł ścieżkę __swimlane__ na tablicy __board__ do Archiwum",
"act-importBoard": "zaimportował(a) tablicę __board__",
"act-importCard": "zaimportował(a) kartę __card__ do listy __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-importList": "zaimportował(a) listę __list__ na diagram czynności __swimlane__ do tablicy __board__",
"act-joinMember": "dodał(a) użytkownika __member__ do karty __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-moveCard": "przeniósł kartę __card__ na tablicy __board__ z listy __oldList__ na diagramie czynności __oldSwimlane__ na listę __list__ na diagramie czynności __swimlane__",
"act-moveCardToOtherBoard": "przeniósł kartę __card__ z listy __oldList__ na diagramie czynności __oldSwimlane__ na tablicy __oldBoard__ do listy __listy__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-importCard": "zaimportował(a) kartę __card__ do listy __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-importList": "zaimportował(a) listę __list__ do ścieżki __swimlane__ na tablicy __board__",
"act-joinMember": "dodał użytkownika __member__ do karty __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-moveCard": "przeniósł kartę __card__ na tablicy __board__ z listy __oldList__ na ścieżce __oldSwimlane__ na listę __list__ na ścieżce __swimlane__",
"act-moveCardToOtherBoard": "przeniósł kartę __card__ z listy __oldList__ na ścieżce __oldSwimlane__ na tablicy __oldBoard__ do listy __listy__ na ścieżce __swimlane__ na tablicy __board__",
"act-removeBoardMember": "usunął użytkownika __member__ z tablicy __board__",
"act-restoredCard": "przywrócił(a) kartę __card__ na listę __list__ na diagram czynności__ na tablicy __board__",
"act-unjoinMember": "usunął użytkownika __member__ z karty __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"act-restoredCard": "przywrócił(a) kartę __card__ na listę __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-unjoinMember": "usunął użytkownika __member__ z karty __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"act-withBoardTitle": "__board__",
"act-withCardTitle": "[__board__] __card__",
"actions": "Akcje",
"activities": "Ostatnia aktywność",
"activity": "Aktywność",
"activity-added": "dodał(a) %s z %s",
"activity-added": "dodał %s do %s",
"activity-archived": "%s została przeniesiona do Archiwum",
"activity-attached": "załączono %s z %s",
"activity-attached": "dodał załącznik %s do %s",
"activity-created": "utworzył(a) %s",
"activity-customfield-created": "utworzył(a) niestandardowe pole %s",
"activity-excluded": "wyłączono %s z %s",
"activity-excluded": "odłączył %s od %s",
"activity-imported": "zaimportowano %s to %s z %s",
"activity-imported-board": "zaimportowano %s z %s",
"activity-joined": "dołączono %s",
"activity-moved": "przeniesiono % z %s to %s",
"activity-joined": "dodał się do %s",
"activity-moved": "przeniósł %s z %s do %s",
"activity-on": "w %s",
"activity-removed": "usunięto %s z %s",
"activity-sent": "wysłano %s z %s",
"activity-unjoined": "odłączono %s",
"activity-unjoined": "odłączył się od %s",
"activity-subtask-added": "dodano podzadanie do %s",
"activity-checked-item": "zaznaczono %s w liście zadań%s z %s",
"activity-unchecked-item": "odznaczono %s w liście zadań %s z %s",
"activity-checklist-added": "dodał(a) listę zadań do %s",
"activity-checklist-removed": "usunął listę zadań z %s",
"activity-checklist-completed": "ukończono listę zadań %s z %s",
"activity-checklist-uncompleted": "nieukończono listy zadań %s z %s",
"activity-checklist-item-added": "dodał(a) zadanie '%s' do %s",
"activity-checklist-item-removed": "usunął element z listy zadań '%s' w %s",
"activity-checked-item": "zaznaczył %s w czekliście %s w %s",
"activity-unchecked-item": "odznaczył %s w czekliście %s w %s",
"activity-checklist-added": "dodał czeklistę do %s",
"activity-checklist-removed": "usunął czeklistę z %s",
"activity-checklist-completed": "ukończył czeklistę %s z %s",
"activity-checklist-uncompleted": "cofnął ukończenie czeklisty %s z %s",
"activity-checklist-item-added": "dodał element do czeklisty '%s' w %s",
"activity-checklist-item-removed": "usunął element '%s' z %s",
"add": "Dodaj",
"activity-checked-item-card": "zaznaczono %s w liście zadań %s",
"activity-unchecked-item-card": "odznaczono %s w liście zadań %s",
"activity-checklist-completed-card": "wykonał(a) wszystkie zadania z listy __checklist__ na karcie __card__ na liście __list__ na diagramie czynności __swimlane__ na tablicy __board__",
"activity-checklist-uncompleted-card": "wycofano ukończenie listy zadań %s",
"activity-checked-item-card": "zaznaczył %s w czekliście %s",
"activity-unchecked-item-card": "odznaczył %s w czekliście %s",
"activity-checklist-completed-card": "wykonał(a) wszystkie elementy z czeklisty __checklist__ na karcie __card__ na liście __list__ na ścieżce __swimlane__ na tablicy __board__",
"activity-checklist-uncompleted-card": "wycofano ukończenie czeklisty %s",
"activity-editComment": "edytował(a) komentarz %s",
"activity-deleteComment": "usunął komentarz %s",
"add-attachment": "Dodaj załącznik",
"add-board": "Dodaj tablicę",
"add-card": "Dodaj kartę",
"add-swimlane": "Dodaj diagram czynności",
"add-swimlane": "Dodaj ścieżkę",
"add-subtask": "Dodaj podzadanie",
"add-checklist": "Dodaj listę kontrolną",
"add-checklist-item": "Dodaj element do listy kontrolnej",
"add-checklist": "Dodaj czeklistę",
"add-checklist-item": "Dodaj element do czeklisty",
"add-cover": "Dodaj okładkę",
"add-label": "Dodaj etykietę",
"add-list": "Dodaj listę",
"add-members": "Dodaj członków",
"add-members": "Dodaj użytkowników",
"added": "Dodane",
"addMemberPopup-title": "Członkowie",
"addMemberPopup-title": "Użytkownicy",
"admin": "Administrator",
"admin-desc": "Może widzieć i edytować karty, usuwać członków oraz zmieniać ustawienia tablicy.",
"admin-desc": "Może widzieć i edytować karty, usuwać użytkowników oraz zmieniać ustawienia tablicy.",
"admin-announcement": "Ogłoszenie",
"admin-announcement-active": "Włącz ogłoszenie systemowe",
"admin-announcement-title": "Ogłoszenie od administratora",
@@ -103,7 +103,7 @@
"archive-board": "Przenieś tablicę do Archiwum",
"archive-card": "Przenieś kartę do Archiwum",
"archive-list": "Przenieś listę do Archiwum",
"archive-swimlane": "Przenieś diagram czynności do Archiwum",
"archive-swimlane": "Przenieś ścieżkę do Archiwum",
"archive-selection": "Przenieś zaznaczone do Archiwum",
"archiveBoardPopup-title": "Przenieść tablicę do Archiwum?",
"archived-items": "Archiwum",
@@ -113,8 +113,8 @@
"archives": "Archiwum",
"template": "Szablon",
"templates": "Szablony",
"assign-member": "Dodaj członka",
"attached": "załączono",
"assign-member": "Dodaj użytkownika",
"attached": "dodał załącznik",
"attachment": "Załącznik",
"attachment-delete-pop": "Usunięcie załącznika jest nieodwracalne.",
"attachmentDeletePopup-title": "Usunąć załącznik?",
@@ -136,7 +136,7 @@
"boards": "Tablice",
"board-view": "Widok tablicy",
"board-view-cal": "Kalendarz",
"board-view-swimlanes": "Diagramy czynności",
"board-view-swimlanes": "Ścieżki",
"board-view-collapse": "Zwiń",
"board-view-lists": "Listy",
"bucket-example": "Tak jak na przykład \"lista kubełkowa\"",
@@ -147,15 +147,15 @@
"card-delete-notice": "Usunięcie jest trwałe. Stracisz wszystkie akcje powiązane z tą kartą.",
"card-delete-pop": "Wszystkie akcje będą usunięte z widoku aktywności, nie można będzie ponownie otworzyć karty. Usunięcie jest nieodwracalne.",
"card-delete-suggest-archive": "Możesz przenieść kartę do Archiwum, a następnie usunąć ją z tablicy i zachować ją w Aktywności.",
"card-due": "Ukończenie",
"card-due-on": "Ukończenie w",
"card-spent": "Spędzony czas",
"card-due": "Termin",
"card-due-on": "Termin ukończenia",
"card-spent": "Czas pracy",
"card-edit-attachments": "Edytuj załączniki",
"card-edit-custom-fields": "Edytuj niestandardowe pola",
"card-edit-labels": "Edytuj etykiety",
"card-edit-members": "Edytuj członków",
"card-edit-members": "Edytuj użytkowników",
"card-labels-title": "Zmień etykiety karty",
"card-members-title": "Dodaj lub usuń członków tablicy z karty.",
"card-members-title": "Dodaj lub usuń użytkowników tablicy z karty.",
"card-start": "Rozpoczęcie",
"card-start-on": "Zaczyna się o",
"cardAttachmentsPopup-title": "Dodaj załącznik z",
@@ -176,11 +176,11 @@
"cardDeletePopup-title": "Usunąć kartę?",
"cardDetailsActionsPopup-title": "Czynności kart",
"cardLabelsPopup-title": "Etykiety",
"cardMembersPopup-title": "Członkowie",
"cardMembersPopup-title": "Użytkownicy",
"cardMorePopup-title": "Więcej",
"cardTemplatePopup-title": "Utwórz szablon",
"cards": "Karty",
"cards-count": "Karty",
"cards-count": "kart",
"casSignIn": "Zaloguj się poprzez CAS",
"cardType-card": "Karta",
"cardType-linkedCard": "Podpięta karta",
@@ -196,7 +196,7 @@
"changePermissionsPopup-title": "Zmień uprawnienia",
"changeSettingsPopup-title": "Zmień ustawienia",
"subtasks": "Podzadania",
"checklists": "Listy zadań",
"checklists": "Czeklisty",
"click-to-star": "Kliknij by odznaczyć tę tablicę.",
"click-to-unstar": "Kliknij by usunąć odznaczenie tej tablicy.",
"clipboard": "Schowka lub poprzez przeciągnij & upuść",
@@ -239,12 +239,12 @@
"worker-desc": "Możesz tylko przenieść karty, przypisać je do siebie i na nich komentować.",
"computer": "Komputera",
"confirm-subtask-delete-dialog": "Czy jesteś pewien, że chcesz usunąć to podzadanie?",
"confirm-checklist-delete-dialog": "Czy jesteś pewien, że chcesz usunąć listę zadań?",
"confirm-checklist-delete-dialog": "Czy jesteś pewien, że chcesz usunąć czeklistę?",
"copy-card-link-to-clipboard": "Skopiuj łącze karty do schowka",
"linkCardPopup-title": "Podepnij kartę",
"searchElementPopup-title": "Wyszukaj",
"copyCardPopup-title": "Skopiuj kartę",
"copyChecklistToManyCardsPopup-title": "Kopiuj szablon listy zadań do wielu kart",
"copyChecklistToManyCardsPopup-title": "Kopiuj szablon czeklisty do wielu kart",
"copyChecklistToManyCardsPopup-instructions": "Docelowe tytuły i opisy kart są w formacie JSON",
"copyChecklistToManyCardsPopup-format": "[ {\"title\": \"Tytuł pierwszej karty\", \"description\":\"Opis pierwszej karty\"}, {\"title\":\"Tytuł drugiej karty\",\"description\":\"Opis drugiej karty\"},{\"title\":\"Tytuł ostatniej karty\",\"description\":\"Opis ostatniej karty\"} ]",
"create": "Utwórz",
@@ -275,9 +275,9 @@
"deleteLabelPopup-title": "Usunąć etykietę?",
"description": "Opis",
"disambiguateMultiLabelPopup-title": "Ujednolić etykiety czynności",
"disambiguateMultiMemberPopup-title": "Ujednolić etykiety członków",
"disambiguateMultiMemberPopup-title": "Doprecyzuj czynności użytkowników",
"discard": "Odrzuć",
"done": "Zrobiono",
"done": "Zakończone",
"download": "Pobierz",
"edit": "Edytuj",
"edit-avatar": "Zmień avatar",
@@ -285,9 +285,9 @@
"edit-wip-limit": "Zmień limit kart na liście",
"soft-wip-limit": "Pozwól na nadmiarowe karty na liście",
"editCardStartDatePopup-title": "Zmień datę rozpoczęcia",
"editCardDueDatePopup-title": "Zmień datę ukończenia",
"editCardDueDatePopup-title": "Zmień termin ukończenia",
"editCustomFieldPopup-title": "Edytuj pole",
"editCardSpentTimePopup-title": "Zmień spędzony czas",
"editCardSpentTimePopup-title": "Zmień ilość przepracowanego czasu",
"editLabelPopup-title": "Zmień etykietę",
"editNotificationPopup-title": "Zmień tryb powiadamiania",
"editProfilePopup-title": "Edytuj profil",
@@ -308,7 +308,7 @@
"enable-wip-limit": "Włącz limit kart na liście",
"error-board-doesNotExist": "Ta tablica nie istnieje",
"error-board-notAdmin": "Musisz być administratorem tej tablicy żeby to zrobić",
"error-board-notAMember": "Musisz być członkiem tej tablicy, żeby wykonać tę czynność",
"error-board-notAMember": "Musisz być użytkownikiem tej tablicy, żeby wykonać tę czynność",
"error-json-malformed": "Twoja fraza nie jest w formacie JSON",
"error-json-schema": "Twoje dane JSON nie zawierają prawidłowych informacji w poprawnym formacie",
"error-csv-schema": "Twój plik CSV(plik oddzielony przecinkami)/TSV (plik oddzielony tabulatorami) nie zawiera danych w poprawnym formacie",
@@ -327,7 +327,7 @@
"sort": "Sortuj",
"sort-desc": "Kliknij by sortować listę",
"list-sort-by": "Sortuj listę przez:",
"list-label-modifiedAt": "Ostatni czas dostępu",
"list-label-modifiedAt": "Ostatni dostęp",
"list-label-title": "Nazwa listy",
"list-label-sort": "Twoja kolejność ustawiona ręcznie",
"list-label-short-modifiedAt": "(O)",
@@ -338,7 +338,7 @@
"list-filter-label": "Filtruj listy względem tytułu",
"filter-clear": "Usuń filter",
"filter-no-label": "Brak etykiety",
"filter-no-member": "Brak członków",
"filter-no-member": "Brak użytkowników",
"filter-no-assignee": "Nieprzypisane ",
"filter-no-custom-fields": "Brak niestandardowych pól",
"filter-show-archive": "Pokaż zarchiwizowane listy",
@@ -366,13 +366,13 @@
"import-board-instruction-trello": "W twojej tablicy na Trello przejdź do 'Menu', następnie 'Więcej', 'Drukuj i eksportuj', 'Eksportuj jako JSON' i skopiuj wynik",
"import-board-instruction-csv": "Wklej swoje dane w postaci wartości oddzielanych przecinkiem (CSV) lub tabulatorem (TSV)",
"import-board-instruction-wekan": "Na Twojej tablicy przejdź do 'Menu', a następnie wybierz 'Eksportuj tablicę' i skopiuj tekst w pobranym pliku.",
"import-board-instruction-about-errors": "W przypadku, gdy otrzymujesz błędy importowania tablicy, czasami importowanie pomimo wszystko działa poprawnie i tablica znajduje się w oknie Wszystkie tablice.",
"import-board-instruction-about-errors": "Czasami mimo komunikatu o błędzie importowanie tablicy przebiega poprawnie i jest ona widoczna na liście tablic (Wszystkie tablice).",
"import-json-placeholder": "Wklej Twoje dane JSON tutaj",
"import-csv-placeholder": "Wklej swoje dane z pliku CSV/TSV tutaj",
"import-map-members": "Przypisz członków",
"import-members-map": "Twoje zaimportowane tablice mają kilku członków. Proszę wybierz członków których chcesz zaimportować dla Twoich użytkowników",
"import-show-user-mapping": "Przejrzyj wybranych członków",
"import-user-select": "Wybierz istniejącego użytkownika, który ma stać się członkiem",
"import-map-members": "Przypisz użytkowników",
"import-members-map": "Zaimportowana tablica ma kilku użytkowników. Wybierz spośród nich osoby, które chcesz zaimportować jako użytkowników Twojej tablicy",
"import-show-user-mapping": "Przejrzyj przypisanych użytkowników",
"import-user-select": "Wybierz istniejącego użytkownika, którego chcesz dodać",
"importMapMembersAddPopup-title": "Wybierz użytkownika",
"info": "Wersja",
"initials": "Inicjały",
@@ -398,8 +398,8 @@
"list-select-cards": "Zaznacz wszystkie karty z tej listy",
"set-color-list": "Ustaw kolor",
"listActionPopup-title": "Lista akcji",
"swimlaneActionPopup-title": "Opcje diagramu czynności",
"swimlaneAddPopup-title": "Dodaj diagram czynności poniżej",
"swimlaneActionPopup-title": "Opcje ścieżki",
"swimlaneAddPopup-title": "Dodaj ścieżkę poniżej",
"listImportCardPopup-title": "Zaimportuj kartę z Trello",
"listImportCardsTsvPopup-title": "Importuj CSV/TSV z Excela",
"listMorePopup-title": "Więcej",
@@ -407,12 +407,12 @@
"list-delete-pop": "Wszystkie czynności zostaną usunięte z Aktywności i nie będziesz w stanie przywrócić listy. Nie ma możliwości cofnięcia tej operacji.",
"list-delete-suggest-archive": "Możesz przenieść listę do Archiwum, a następnie usunąć ją z tablicy i zachować ją w Aktywności.",
"lists": "Listy",
"swimlanes": "Diagramy czynności",
"swimlanes": "Ścieżki",
"log-out": "Wyloguj",
"log-in": "Zaloguj",
"loginPopup-title": "Zaloguj",
"memberMenuPopup-title": "Ustawienia członków",
"members": "Członkowie",
"memberMenuPopup-title": "Ustawienia użytkowników",
"members": "Użytkownicy",
"menu": "Menu",
"move-selection": "Przenieś zaznaczone",
"moveCardPopup-title": "Przenieś kartę",
@@ -427,12 +427,12 @@
"name": "Nazwa",
"no-archived-cards": "Brak kart w Archiwum.",
"no-archived-lists": "Brak list w Archiwum.",
"no-archived-swimlanes": "Brak diagramów czynności w Archiwum",
"no-archived-swimlanes": "Brak ścieżek w Archiwum",
"no-results": "Brak wyników",
"normal": "Użytkownik standardowy",
"normal-desc": "Może widzieć i edytować karty. Nie może zmieniać ustawiań.",
"not-accepted-yet": "Zaproszenie jeszcze niezaakceptowane",
"notify-participate": "Otrzymuj aktualizacje kart, w których uczestniczysz jako twórca lub członek.",
"notify-participate": "Otrzymuj informacje o aktywności w kartach, które stworzyłeś(aś) lub do których jesteś przypisany(a)",
"notify-watch": "Otrzymuj powiadomienia z tablic, list i kart, które obserwujesz",
"optional": "opcjonalny",
"or": "lub",
@@ -454,10 +454,10 @@
"remove-from-board": "Usuń z tablicy",
"remove-label": "Usuń etykietę",
"listDeletePopup-title": "Usunąć listę?",
"remove-member": "Usuń członka",
"remove-member": "Usuń użytkownika",
"remove-member-from-card": "Usuń z karty",
"remove-member-pop": "Remove __name__ (__username__) from __boardTitle__? The member will be removed from all cards on this board. They will receive a notification.",
"removeMemberPopup-title": "Usunąć członka?",
"removeMemberPopup-title": "Usunąć użytkownika?",
"rename": "Zmień nazwę",
"rename-board": "Zmień nazwę tablicy",
"restore": "Przywróć",
@@ -467,11 +467,11 @@
"search-cards": "Szukaj w tytułach kart/list oraz opisach i niestandardowych polach na tej tablicy",
"search-example": "Czego mam szukać?",
"select-color": "Wybierz kolor",
"set-wip-limit-value": "Ustaw maksymalny limit zadań na tej liście",
"set-wip-limit-value": "Ustaw maksymalny limit kart na tej liście",
"setWipLimitPopup-title": "Ustaw limit kart na liście",
"shortcut-assign-self": "Przypisz siebie do obecnej karty",
"shortcut-autocomplete-emoji": "Autouzupełnianie emoji",
"shortcut-autocomplete-members": "Autouzupełnianie członków",
"shortcut-autocomplete-members": "Autouzupełnianie użytkowników",
"shortcut-clear-filters": "Usuń wszystkie filtry",
"shortcut-close-dialog": "Zamknij okno",
"shortcut-filter-my-cards": "Filtruj moje karty",
@@ -489,17 +489,17 @@
"team": "Zespół",
"this-board": "ta tablica",
"this-card": "ta karta",
"spent-time-hours": "Spędzony czas (w godzinach)",
"overtime-hours": "Nadgodziny (czas)",
"overtime": "Dodatkowo",
"has-overtime-cards": "Ma dodatkowych kart",
"has-spenttime-cards": "Ma karty z wykorzystanym czasem",
"spent-time-hours": "Czas pracy (h)",
"overtime-hours": "Nadgodziny (h)",
"overtime": "Nadgodziny",
"has-overtime-cards": "Ma karty z wykazanymi nadgodzinami",
"has-spenttime-cards": "Ma karty z wykazanym czasem pracy",
"time": "Czas",
"title": "Tytuł",
"tracking": "Śledź",
"tracking-info": "Dostaniesz powiadomienie o zmianach kart, w których bierzesz udział jako twórca lub członek.",
"tracking-info": "Będziesz powiadamiany(a) o wszelkich zmianach w kartach, które stworzyłeś(aś) lub do których jesteś przypisany(a).",
"type": "Typ",
"unassign-member": "Nieprzypisany członek",
"unassign-member": "Odłącz użytkownika",
"unsaved-description": "Masz niezapisany opis.",
"unwatch": "Nie obserwuj",
"upload": "Wyślij",
@@ -521,7 +521,7 @@
"what-to-do": "Co chcesz zrobić?",
"wipLimitErrorPopup-title": "Nieprawidłowy limit kart na liście",
"wipLimitErrorPopup-dialog-pt1": "Aktualna ilość kart na tej liście jest większa niż aktualny zdefiniowany limit kart.",
"wipLimitErrorPopup-dialog-pt2": "Proszę przenieś zadania z tej listy lub zmień limit kart na tej liście na wyższy.",
"wipLimitErrorPopup-dialog-pt2": "Wycofaj jakieś karty z tej listy lub zwiększ limit kart na tej liście.",
"admin-panel": "Panel administracyjny",
"settings": "Ustawienia",
"people": "Osoby",
@@ -584,14 +584,14 @@
"accounts": "Konto",
"accounts-allowEmailChange": "Zezwól na zmianę adresu email",
"accounts-allowUserNameChange": "Zezwól na zmianę nazwy użytkownika",
"createdAt": "Stworzono o",
"createdAt": "Utworzone o",
"verified": "Zweryfikowane",
"active": "Aktywny",
"card-received": "Odebrano",
"card-received-on": "Odebrano",
"card-received": "Przyjęto",
"card-received-on": "Przyjęto",
"card-end": "Koniec",
"card-end-on": "Kończy się",
"editCardReceivedDatePopup-title": "Zmień datę odebrania",
"editCardReceivedDatePopup-title": "Zmień datę przyjęcia",
"editCardEndDatePopup-title": "Zmień datę ukończenia",
"setCardColorPopup-title": "Ustaw kolor",
"setCardActionsColorPopup-title": "Wybierz kolor",
@@ -610,7 +610,7 @@
"card-settings": "Ustawienia karty",
"boardSubtaskSettingsPopup-title": "Ustawienia tablicy podzadań",
"boardCardSettingsPopup-title": "Ustawienia kart",
"deposit-subtasks-board": "Przechowuj podzadania na tablicy:",
"deposit-subtasks-board": "Twórz podzadania na tablicy:",
"deposit-subtasks-list": "Początkowa lista dla podzadań jest przechowywana w:",
"show-parent-in-minicard": "Pokaż rodzica w minikarcie:",
"prefix-with-full-path": "Prefix z pełną ścieżką",
@@ -621,14 +621,14 @@
"parent-card": "Karta rodzica",
"source-board": "Tablica źródłowa",
"no-parent": "Nie pokazuj rodzica",
"activity-added-label": "dodał(a) etykietę '%s' z '%s'",
"activity-added-label": "dodał etykietę '%s' z '%s'",
"activity-removed-label": "usunął etykietę '%s' z '%s'",
"activity-delete-attach": "usunął załącznik z %s",
"activity-added-label-card": "dodał(a) etykietę '%s'",
"activity-added-label-card": "dodał etykietę '%s'",
"activity-removed-label-card": "usunął etykietę '%s'",
"activity-delete-attach-card": "usunął załącznik",
"activity-set-customfield": "ustawiono niestandardowe pole '%s' do '%s' na '%s'",
"activity-unset-customfield": "wyczyszczono niestandardowe pole '%s' na '%s'",
"activity-set-customfield": "ustawił niestandardowe pole '%s' na '%s' w '%s'",
"activity-unset-customfield": "wyczyścił niestandardowe pole '%s' w '%s'",
"r-rule": "Reguła",
"r-add-trigger": "Dodaj przełącznik",
"r-add-action": "Dodaj czynność",
@@ -646,24 +646,24 @@
"r-the-board": "tablicy",
"r-list": "lista",
"set-filter": "Ustaw filtr",
"r-moved-to": "Przeniesiono do",
"r-moved-from": "Przeniesiono z",
"r-moved-to": "Przeniesione do",
"r-moved-from": "Przeniesione z",
"r-archived": "Przeniesione z Archiwum",
"r-unarchived": "Przywrócone z Archiwum",
"r-a-card": "karta",
"r-when-a-label-is": "Gdy etykieta jest",
"r-when-the-label": "Gdy etykieta jest",
"r-list-name": "nazwa listy",
"r-when-a-member": "Gdy członek jest",
"r-when-the-member": "Gdy członek jest",
"r-when-a-member": "Gdy jakikolwiek użytkownik jest",
"r-when-the-member": "Gdy użytkownik",
"r-name": "nazwa",
"r-when-a-attach": "Gdy załącznik",
"r-when-a-checklist": "Gdy lista zadań jest",
"r-when-the-checklist": "Gdy lista zadań",
"r-completed": "Ukończono",
"r-when-a-checklist": "Gdy jakaś czeklista jest",
"r-when-the-checklist": "Gdy czeklista",
"r-completed": "Ukończone",
"r-made-incomplete": "Niedokończone",
"r-when-a-item": "Gdy lista zadań jest",
"r-when-the-item": "Gdy element listy zadań",
"r-when-a-item": "Gdy jakiś element czeklisty jest",
"r-when-the-item": "Gdy element",
"r-checked": "Zaznaczony",
"r-unchecked": "Odznaczony",
"r-move-card-to": "Przenieś kartę do",
@@ -676,17 +676,17 @@
"r-add": "Dodaj",
"r-remove": "Usuń",
"r-label": "etykieta",
"r-member": "członek",
"r-remove-all": "Usuń wszystkich członków tej karty",
"r-member": "użytkownik",
"r-remove-all": "Usuń wszystkich użytkowników tej karty",
"r-set-color": "Ustaw kolor na",
"r-checklist": "lista zadań",
"r-checklist": "czekliście",
"r-check-all": "Zaznacz wszystkie",
"r-uncheck-all": "Odznacz wszystkie",
"r-items-check": "elementy listy",
"r-items-check": "elementy czeklisty",
"r-check": "Zaznacz",
"r-uncheck": "Odznacz",
"r-item": "element",
"r-of-checklist": "z listy zadań",
"r-of-checklist": "z czeklisty",
"r-send-email": "Wyślij wiadomość email",
"r-to": "do",
"r-of": "z",
@@ -706,33 +706,33 @@
"r-d-remove-label": "Usuń etykietę",
"r-create-card": "Utwórz nową kartę",
"r-in-list": "na liście",
"r-in-swimlane": "w diagramie zdarzeń",
"r-d-add-member": "Dodaj członka",
"r-d-remove-member": "Usuń członka",
"r-d-remove-all-member": "Usuń wszystkich członków",
"r-in-swimlane": "na ścieżce",
"r-d-add-member": "Dodaj użytkownika",
"r-d-remove-member": "Usuń użytkownika",
"r-d-remove-all-member": "Usuń wszystkich użytkowników",
"r-d-check-all": "Zaznacz wszystkie elementy listy",
"r-d-uncheck-all": "Odznacz wszystkie elementy listy",
"r-d-check-one": "Zaznacz element",
"r-d-uncheck-one": "Odznacz element",
"r-d-check-of-list": "z listy zadań",
"r-d-add-checklist": "Dodaj listę zadań",
"r-d-remove-checklist": "Usuń listę zadań",
"r-d-check-of-list": "z czeklisty",
"r-d-add-checklist": "Dodaj czeklistę",
"r-d-remove-checklist": "Usuń czeklistę",
"r-by": "przez",
"r-add-checklist": "Dodaj listę zadań",
"r-add-checklist": "Dodaj czeklistę",
"r-with-items": "z elementami",
"r-items-list": "element1,element2,element3",
"r-add-swimlane": "Dodaj diagram zdarzeń",
"r-swimlane-name": "Nazwa diagramu",
"r-add-swimlane": "Dodaj ścieżkę",
"r-swimlane-name": "Nazwa ścieżki",
"r-board-note": "Uwaga: pozostaw pole puste, aby każda wartość była brana pod uwagę.",
"r-checklist-note": "Uwaga: wartości elementów listy muszą być oddzielone przecinkami.",
"r-checklist-note": "Uwaga: elementy czeklisty muszą być oddzielone przecinkami.",
"r-when-a-card-is-moved": "Gdy karta jest przeniesiona do innej listy",
"r-set": "Ustaw",
"r-update": "Aktualizuj",
"r-datefield": "pole daty",
"r-df-start-at": "start",
"r-df-due-at": "rozpoczęcie",
"r-df-due-at": "termin ukończenia jest",
"r-df-end-at": "zakończenie",
"r-df-received-at": "odebrano",
"r-df-received-at": "przyjęte",
"r-to-current-datetime": "o aktualnej dacie/godzinie",
"r-remove-value-from": "usunął wartość z",
"ldap": "LDAP",
@@ -751,35 +751,35 @@
"default-authentication-method": "Domyślna metoda logowania",
"duplicate-board": "Duplikuj tablicę",
"people-number": "Liczba użytkowników to:",
"swimlaneDeletePopup-title": "Usunąć diagram czynności?",
"swimlane-delete-pop": "Wszystkie akcje będą usunięte z widoku aktywności, nie można będzie przywrócić diagramu czynności. Usunięcie jest nieodwracalne.",
"swimlaneDeletePopup-title": "Usunąć ścieżkę?",
"swimlane-delete-pop": "Wszystkie czynności wykonane na tej ścieżce zostaną usunięte z historii aktywności. Tej operacji nie można cofnąć. Usunięcie jest nieodwracalne.",
"restore-all": "Przywróć wszystkie",
"delete-all": "Usuń wszystkie",
"loading": "Ładowanie, proszę czekać.",
"previous_as": "ostatni czas był",
"act-a-dueAt": "zmienił(a) czas zakończenia na: __timeValue__ w karcie __card__, poprzedni czas: __timeOldValue__",
"act-a-endAt": "zmienił(a) czas zakończenia na __timeValue__ z __timeOldValue__",
"act-a-startAt": "zmienił(a) czas rozpoczęcia na __timeValue__ z __timeOldValue__",
"act-a-receivedAt": "zmienił(a) czas odebrania zadania na __timeValue__ z __timeOldValue__",
"a-dueAt": "zmieniono czas zakończenia na",
"a-endAt": "zmieniono czas zakończenia na",
"a-startAt": "zmieniono czas startu na",
"a-receivedAt": "zmieniono czas odebrania zadania na",
"almostdue": "aktualny termin ukończenia %s dobiega końca",
"pastdue": "aktualny termin ukończenia %s jest w przeszłości",
"duenow": "aktualny termin ukończenia %s jest dzisiaj",
"act-newDue": "__list__/__card__ przypomina o 1szym zakończeniu terminu [__board__]",
"act-withDue": "__list__/__card__ posiada przypomnienia zakończenia terminu [__board__]",
"act-almostdue": "przypomina o zbliżającej się dacie ukończenia (__timeValue__) karty __card__",
"act-pastdue": "przypomina o ubiegłej dacie ukończenia (__timeValue__) karty __card__",
"act-duenow": "przypomina o ubiegającej teraz dacie ukończenia (__timeValue__) karty __card__",
"previous_as": "ostatni raz był",
"act-a-dueAt": "zmienił(a) termin ukończenia na: __timeValue__ w karcie __card__, poprzedni termin: __timeOldValue__",
"act-a-endAt": "zmienił czas zakończenia na __timeValue__ z __timeOldValue__",
"act-a-startAt": "zmienił czas rozpoczęcia na __timeValue__ z __timeOldValue__",
"act-a-receivedAt": "zmienił czas przyjęcia zadania na __timeValue__ z __timeOldValue__",
"a-dueAt": "zmienił termin ukończenia na",
"a-endAt": "zmienił czas zakończenia na",
"a-startAt": "zmienił czas rozpoczęcia na",
"a-receivedAt": "zmienił czas przyjęcia zadania na",
"almostdue": "termin ukończenia %s jest bliski",
"pastdue": "termin ukończenia %s minął",
"duenow": "termin ukończenia %s przypada dzisiaj",
"act-newDue": "__list__/__card__ pierwszy raz przypomina o terminie ukończenia [__board__]",
"act-withDue": "__list__/__card__ ma przypomnienia o terminie ukończenia [__board__]",
"act-almostdue": "przypominał o zbliżającym się terminie ukończenia (__timeValue__) karty __card__",
"act-pastdue": "przypominał o upłynięciu terminu ukończenia (__timeValue__) karty __card__",
"act-duenow": "przypominał o przypadającym właśnie terminie ukończenia (__timeValue__) karty __card__",
"act-atUserComment": "Zostałeś wspomniany w [__board] __list__/__card__",
"delete-user-confirm-popup": "Czy jesteś pewien, że chcesz usunąć te konto? Nie można tego wycofać.",
"accounts-allowUserDelete": "Pozwól użytkownikom na usuwanie własnych kont",
"hide-minicard-label-text": "Ukryj opisy etykiet minikart",
"show-desktop-drag-handles": "Pokaż przeciągnięcia na pulpit",
"assignee": "Przypisujący",
"cardAssigneesPopup-title": "Przypisujący",
"assignee": "Przypisani",
"cardAssigneesPopup-title": "Przypisani",
"addmore-detail": "Dodaj bardziej szczegółowy opis",
"show-on-card": "Pokaż na karcie",
"new": "Nowy",
@@ -801,7 +801,7 @@
"saturday": "Sobota",
"sunday": "Niedziela",
"status": "Status",
"swimlane": "Diagram czynności",
"swimlane": "Ścieżka",
"owner": "Właściciel",
"last-modified-at": "Ostatnio zmodyfikowano",
"last-activity": "Ostatnia aktywność",
@@ -809,5 +809,5 @@
"archived": "Zarchiwizowany",
"delete-linked-card-before-this-card": "Nie możesz usunąć tej karty, dopóki nie usuniesz podpiętej karty, w której są",
"delete-linked-cards-before-this-list": "Nie możesz usunąć tej karty, dopóki nie usuniesz podpiętych kart, które wskazują na karty w tej liście",
"hide-checked-items": "Hide checked items"
"hide-checked-items": "Ukryj ukończone"
}
+4 -8
View File
@@ -18,18 +18,14 @@ Boards.attachSchema(
type: String,
// eslint-disable-next-line consistent-return
autoValue() {
// XXX We need to improve slug management. Only the id should be necessary
// to identify a board in the code.
// XXX If the board title is updated, the slug should also be updated.
// In some cases (Chinese and Japanese for instance) the `getSlug` function
// return an empty string. This is causes bugs in our application so we set
// a default slug in this case.
if (this.isInsert && !this.isSet) {
// Improvment would be to change client URL after slug is changed
const title = this.field('title');
if (title.isSet && !this.isSet) {
let slug = 'board';
const title = this.field('title');
if (title.isSet) {
slug = getSlug(title.value) || slug;
}
slug = getSlug(title.value) || slug;
return slug;
}
},
+29 -37
View File
@@ -2420,34 +2420,6 @@ if (Meteor.isServer) {
},
);
}
if (req.body.hasOwnProperty('listId')) {
const newParamListId = req.body.listId;
Cards.direct.update(
{
_id: paramCardId,
listId: paramListId,
boardId: paramBoardId,
archived: false,
},
{
$set: {
listId: newParamListId,
},
},
);
const card = Cards.findOne({
_id: paramCardId,
});
cardMove(
req.body.authorId,
card,
{
fieldName: 'listId',
},
paramListId,
);
}
if (req.body.hasOwnProperty('parentId')) {
const newParentId = req.body.parentId;
Cards.direct.update(
@@ -2691,6 +2663,34 @@ if (Meteor.isServer) {
{ $set: { swimlaneId: newParamSwimlaneId } },
);
}
if (req.body.hasOwnProperty('listId')) {
const newParamListId = req.body.listId;
Cards.direct.update(
{
_id: paramCardId,
listId: paramListId,
boardId: paramBoardId,
archived: false,
},
{
$set: {
listId: newParamListId,
},
},
);
const card = Cards.findOne({
_id: paramCardId,
});
cardMove(
req.body.authorId,
card,
{
fieldName: 'listId',
},
paramListId,
);
}
JsonRoutes.sendResult(res, {
code: 200,
data: {
@@ -2772,15 +2772,7 @@ if (Meteor.isServer) {
},
},
archived: false,
}).map(function(doc) {
return {
_id: doc._id,
title: doc.title,
description: doc.description,
listId: doc.listId,
swinlaneId: doc.swinlaneId,
};
}),
}).fetch(),
});
},
);
+14 -16
View File
@@ -80,21 +80,19 @@ if (Meteor.isServer) {
});
}
const exporter = new Exporter(boardId);
if (exporter.canExport(user)) {
body = params.query.delimiter
? exporter.buildCsv(params.query.delimiter)
: exporter.buildCsv();
res.writeHead(200, {
// Checking length does not work https://github.com/wekan/wekan/issues/3173
// so not using it here
//'Content-Length': body.length,
'Content-Type': params.query.delimiter ? 'text/csv' : 'text/tsv',
});
res.write(body);
res.end();
} else {
res.writeHead(403);
res.end('Permission Error');
}
//if (exporter.canExport(user)) {
body = params.query.delimiter
? exporter.buildCsv(params.query.delimiter)
: exporter.buildCsv();
//'Content-Length': body.length,
res.writeHead(200, {
'Content-Type': params.query.delimiter ? 'text/csv' : 'text/tsv',
});
res.write(body);
res.end();
//} else {
// res.writeHead(403);
// res.end('Permission Error');
//}
});
}
+24 -30
View File
@@ -1,8 +1,7 @@
// const stringify = require('csv-stringify');
//const stringify = require('csv-stringify');
// exporter maybe is broken since Gridfs introduced, add fs and path
export class Exporter {
/*
constructor(boardId) {
this._boardId = boardId;
}
@@ -241,29 +240,29 @@ export class Exporter {
}
i++;
});
// TODO: Try to get translations working.
// These currently only bring English translations.
// TAPi18n.__('title'),
// TAPi18n.__('description'),
// TAPi18n.__('status'),
// TAPi18n.__('swimlane'),
// TAPi18n.__('owner'),
// TAPi18n.__('requested-by'),
// TAPi18n.__('assigned-by'),
// TAPi18n.__('members'),
// TAPi18n.__('assignee'),
// TAPi18n.__('labels'),
// TAPi18n.__('card-start'),
// TAPi18n.__('card-due'),
// TAPi18n.__('card-end'),
// TAPi18n.__('overtime-hours'),
// TAPi18n.__('spent-time-hours'),
// TAPi18n.__('createdAt'),
// TAPi18n.__('last-modified-at'),
// TAPi18n.__('last-activity'),
// TAPi18n.__('voting'),
// TAPi18n.__('archived'),
/* TODO: Try to get translations working.
These currently only bring English translations.
TAPi18n.__('title'),
TAPi18n.__('description'),
TAPi18n.__('status'),
TAPi18n.__('swimlane'),
TAPi18n.__('owner'),
TAPi18n.__('requested-by'),
TAPi18n.__('assigned-by'),
TAPi18n.__('members'),
TAPi18n.__('assignee'),
TAPi18n.__('labels'),
TAPi18n.__('card-start'),
TAPi18n.__('card-due'),
TAPi18n.__('card-end'),
TAPi18n.__('overtime-hours'),
TAPi18n.__('spent-time-hours'),
TAPi18n.__('createdAt'),
TAPi18n.__('last-modified-at'),
TAPi18n.__('last-activity'),
TAPi18n.__('voting'),
TAPi18n.__('archived'),
*/
const stringifier = stringify({
header: true,
@@ -396,9 +395,4 @@ export class Exporter {
const board = Boards.findOne(this._boardId);
return board && board.isVisibleBy(user);
}
*/
canExport(user) {
return false;
}
}
+3 -3
View File
@@ -1136,9 +1136,9 @@ if (Meteor.isServer) {
*/
const Future = require('fibers/future');
let future1 = new Future();
let future2 = new Future();
let future3 = new Future();
const future1 = new Future();
const future2 = new Future();
const future3 = new Future();
Boards.insert(
{
title: TAPi18n.__('templates'),
+11 -1
View File
@@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v4.19.0",
"version": "v4.22.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -136,6 +136,11 @@
"lodash": "^4.17.13",
"to-fast-properties": "^2.0.0"
}
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
}
}
},
@@ -290,6 +295,11 @@
"lodash": "^4.17.13",
"to-fast-properties": "^2.0.0"
}
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
}
}
},
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v4.19.0",
"version": "v4.22.0",
"description": "Open-Source kanban",
"private": true,
"scripts": {
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

+21 -21
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.19">Wekan REST API v4.19</a>
<a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v4.22">Wekan REST API v4.22</a>
</li>
@@ -2027,7 +2027,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.19</h1>
<h1 id="wekan-rest-api">Wekan REST API v4.22</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>
@@ -7943,8 +7943,6 @@ $.ajax({
<pre class="highlight tab tab-javascript--nodejs"><code><span class="hljs-keyword">const</span> fetch = <span class="hljs-built_in">require</span>(<span class="hljs-string">'node-fetch'</span>);
<span class="hljs-keyword">const</span> inputBody = <span class="hljs-string">'{
"title": "string",
"listId": "string",
"authorId": "string",
"parentId": "string",
"description": "string",
"color": "string",
@@ -7961,7 +7959,9 @@ $.ajax({
"customFields": "string",
"members": "string",
"assignees": "string",
"swimlaneId": "string"
"swimlaneId": "string",
"listId": "string",
"authorId": "string"
}'</span>;
<span class="hljs-keyword">const</span> headers = {
<span class="hljs-string">'Content-Type'</span>:<span class="hljs-string">'multipart/form-data'</span>,
@@ -8068,8 +8068,6 @@ System.out.println(response.toString());
<p>Body parameter</p>
</blockquote>
<pre class="highlight tab tab-yaml"><code><span class="hljs-attr">title:</span> <span class="hljs-string">string</span>
<span class="hljs-attr">listId:</span> <span class="hljs-string">string</span>
<span class="hljs-attr">authorId:</span> <span class="hljs-string">string</span>
<span class="hljs-attr">parentId:</span> <span class="hljs-string">string</span>
<span class="hljs-attr">description:</span> <span class="hljs-string">string</span>
<span class="hljs-attr">color:</span> <span class="hljs-string">string</span>
@@ -8087,6 +8085,8 @@ System.out.println(response.toString());
<span class="hljs-attr">members:</span> <span class="hljs-string">string</span>
<span class="hljs-attr">assignees:</span> <span class="hljs-string">string</span>
<span class="hljs-attr">swimlaneId:</span> <span class="hljs-string">string</span>
<span class="hljs-attr">listId:</span> <span class="hljs-string">string</span>
<span class="hljs-attr">authorId:</span> <span class="hljs-string">string</span>
</code></pre>
<h3 id="edit_card-parameters">Parameters</h3>
@@ -8137,20 +8137,6 @@ System.out.println(response.toString());
<td>the new title of the card</td>
</tr>
<tr>
<td>» listId</td>
<td>body</td>
<td>string</td>
<td>false</td>
<td>the new list ID of the card (move operation)</td>
</tr>
<tr>
<td>» authorId</td>
<td>body</td>
<td>string</td>
<td>false</td>
<td>change the owner of the card</td>
</tr>
<tr>
<td>» parentId</td>
<td>body</td>
<td>string</td>
@@ -8269,6 +8255,20 @@ System.out.println(response.toString());
<td>false</td>
<td>the new swimlane ID of the card</td>
</tr>
<tr>
<td>» listId</td>
<td>body</td>
<td>string</td>
<td>false</td>
<td>the new list ID of the card (move operation)</td>
</tr>
<tr>
<td>» authorId</td>
<td>body</td>
<td>string</td>
<td>false</td>
<td>change the owner of the card</td>
</tr>
</tbody>
</table>
<h4 id="detailed-descriptions">Detailed descriptions</h4>
+13 -13
View File
@@ -1,7 +1,7 @@
swagger: '2.0'
info:
title: Wekan REST API
version: v4.19
version: v4.22
description: |
The REST API allows you to control and extend Wekan with ease.
@@ -1580,18 +1580,6 @@ paths:
the new title of the card
type: string
required: false
- name: listId
in: formData
description: |
the new list ID of the card (move operation)
type: string
required: false
- name: authorId
in: formData
description: |
change the owner of the card
type: string
required: false
- name: parentId
in: formData
description: |
@@ -1694,6 +1682,18 @@ paths:
the new swimlane ID of the card
type: string
required: false
- name: listId
in: formData
description: |
the new list ID of the card (move operation)
type: string
required: false
- name: authorId
in: formData
description: |
change the owner of the card
type: string
required: false
- name: board
in: path
description: |
+15
View File
@@ -11,6 +11,21 @@
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
},
{
"src": "/Square150x150Logo.scale-100.png",
"sizes": "150x150",
"type": "image/png"
},
{
"src": "/Square44x44Logo.scale-100.png",
"sizes": "44x44",
"type": "image/png"
},
{
"src": "/StoreLogo.scale-100.png",
"sizes": "50x50",
"type": "image/png"
}
],
"theme_color": "#ffffff",
+3 -1
View File
@@ -173,7 +173,8 @@ do
;;
"Run Meteor for dev on http://CURRENT-IP-ADDRESS:4000")
IPADDRESS=$(ip a | grep 'scope global' | grep 'inet ' | cut -d: -f2 | awk '{ print $2}' | cut -d '/' -f 1)
IPADDRESS=$(ip a | grep 'noprefixroute' | grep 'inet ' | cut -d: -f2 | awk '{ print $2}' | cut -d '/' -f 1)
echo "Your IP address is $IPADDRESS"
WITH_API=true RICHER_CARD_COMMENT_EDITOR=false ROOT_URL=http://$IPADDRESS:4000 meteor run --exclude-archs web.browser.legacy,web.cordova --port 4000
break
;;
@@ -184,6 +185,7 @@ do
read IPADDRESS
echo "On what port you would like to run Wekan?"
read PORT
echo "ROOT_URL=http://$IPADDRESS:$PORT"
WITH_API=true RICHER_CARD_COMMENT_EDITOR=false ROOT_URL=http://$IPADDRESS:$PORT meteor run --exclude-archs web.browser.legacy,web.cordova --port $PORT
break
;;
+1 -1
View File
@@ -18,7 +18,7 @@ cd $REPODIR
rm -rf $WEKANDIR
git clone git@github.com:wekan/wekan.git
cd $WEKANDIR
sudo n 12.18.2
sudo n 12.18.3
sudo mkdir -p /usr/local/lib/node_modules/fibers/.node-gyp
# Build Wekan
./releases/rebuild-release.sh
+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 = 419,
appVersion = 422,
# Increment this for every release.
appMarketingVersion = (defaultText = "4.19.0~2020-07-18"),
appMarketingVersion = (defaultText = "4.22.0~2020-07-23"),
# Human-readable presentation of the app version.
minUpgradableAppVersion = 0,
+10 -3
View File
@@ -81,7 +81,7 @@ parts:
wekan:
source: .
plugin: nodejs
node-engine: 12.18.2
node-engine: 12.18.3
node-packages:
- node-gyp
- node-pre-gyp
@@ -248,8 +248,15 @@ parts:
caddy:
plugin: dump
source: https://caddyserver.com/download/linux/amd64?license=personal&telemetry=off
source-type: tar
## Caddy v1 is not developed anymore. TODO: Sometime migrate to Caddy v2.
## https://caddy.community/t/caddyfile-v1-adapter/9129
## https://github.com/caddyserver/caddy/tree/v1
#source: https://caddyserver.com/download/linux/amd64?license=personal&telemetry=off
#source-type: tar
# Using last working binary that was downloaded from above URL to Wekan Snap,
# and .txt files from https://github.com/caddyserver/caddy/tree/v1/dist
source: https://releases.wekan.team/caddy/caddy-v1-linux-amd64.7z
source-type: 7z
organize:
caddy: bin/caddy
CHANGES.txt: CADDY_CHANGES.txt