Compare commits

...
14 Commits
Author SHA1 Message Date
Lauri Ojansivu 972d023e95 v5.06 2021-03-18 18:36:13 +02:00
Lauri Ojansivu acabef4652 Updated translations. 2021-03-18 18:15:52 +02:00
Lauri Ojansivu f77651ba05 Updated ChangeLog. 2021-03-18 17:42:17 +02:00
Lauri Ojansivu 23e349d277 Merge pull request #3661 from Majed6/copy_href
Fixed Bug: copy to clipboard uses pathname
2021-03-18 17:41:47 +02:00
Lauri Ojansivu 37d9a6659a Merge pull request #3648 from Majed6/relative-url-fixes
Fixed Bug: Calendar & parent cards URLs used absolute URLs
2021-03-18 17:37:55 +02:00
Majed6 8796c46810 Fixed Bug: copy to clipboard uses pathname 2021-03-18 16:48:53 +03:00
Lauri Ojansivu 4960891bd9 Updated translations. 2021-03-16 17:33:03 +02:00
Majed6 43482d9e48 Fixed Bug: Calendar & parent cards URLs used absolute URLs 2021-03-13 15:08:28 +03:00
Lauri Ojansivu ee323d97b4 v5.05 2021-03-11 00:05:25 +02:00
Lauri Ojansivu d6b447f70a Updated translations. 2021-03-10 23:59:12 +02:00
Lauri Ojansivu 203fafdf7c Updated translations. 2021-03-08 22:16:18 +02:00
Lauri Ojansivu 62e90723d1 Updated ChangeLog. 2021-03-08 22:13:50 +02:00
Lauri Ojansivu 77372ccce1 Merge pull request #3641 from chrisi51/master
change url scheme recognition for allowing abasurl to link
2021-03-08 22:10:49 +02:00
Christian Hillebrand fdb4980b68 change url scheme recognition for allowing abasurl to link
autolinking is not working for abasurl as it contains not url conform characters so you would still have to link it manually but it is not sanitized anymore.
2021-03-08 10:48:50 +01:00
16 changed files with 10239 additions and 1336 deletions

No files matched your search

+20
View File
@@ -1,3 +1,23 @@
# v5.06 2021-03-18 Wekan release
This release fixes the following bugs:
- [Fixed Bug: Calendar & parent cards URLs used absolute URLs](https://github.com/wekan/wekan/pull/3648).
Thanks to Majed6.
- [Fixed Bug: copy to clipboard uses pathname](https://github.com/wekan/wekan/pull/3661).
Thanks to Majed6.
Thanks to above GitHub users for their contributions and translators for their translations.
# v5.05 2021-03-11 Wekan release
This release fixes the following bugs:
- [Change URL scheme recognition for allowing abasurl to link](https://github.com/wekan/wekan/pull/3641).
Thanks to tod31 and chrisi51.
Thanks to above GitHub users for their contributions and translators for their translations.
# v5.04 2021-03-07 Wekan release
This release adds the following speed improvements:
+1 -1
View File
@@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
appVersion: "v5.04.0"
appVersion: "v5.06.0"
files:
userUploads:
- README.md
+1 -1
View File
@@ -360,7 +360,7 @@ BlazeComponent.extendComponent({
end: end || card.endAt,
allDay:
Math.abs(end.getTime() - start.getTime()) / 1000 === 24 * 3600,
url: FlowRouter.url('card', {
url: FlowRouter.path('card', {
boardId: currentBoard._id,
slug: currentBoard.slug,
cardId: card._id,
-1
View File
@@ -12,7 +12,6 @@ template(name="cardDetails")
a.fa.fa-link.card-copy-button.js-copy-link(
class="fa-link"
title="{{_ 'copy-card-link-to-clipboard'}}"
value="{{ originRelativeUrl }}"
)
if isMiniScreen
a.fa.fa-times-thin.close-card-details-mobile-web.js-close-card-details
+3 -1
View File
@@ -114,7 +114,7 @@ BlazeComponent.extendComponent({
if (card) {
const board = Boards.findOne(card.boardId);
if (board) {
result = FlowRouter.url('card', {
result = FlowRouter.path('card', {
boardId: card.boardId,
slug: board.slug,
cardId: card._id,
@@ -291,6 +291,8 @@ BlazeComponent.extendComponent({
},
'click .js-copy-link'() {
StringToCopyElement = document.getElementById('cardURL_copy');
StringToCopyElement.value =
window.location.origin + window.location.pathname;
StringToCopyElement.select();
if (document.execCommand('copy')) {
StringToCopyElement.blur();
+1 -1
View File
@@ -906,7 +906,7 @@
"operator-modified": "modifikováno",
"operator-sort": "třídění",
"operator-comment": "komentář",
"operator-has": "has",
"operator-has": "má",
"operator-limit": "limit",
"predicate-archived": "archivováno",
"predicate-open": "otevřít",
+61 -61
View File
@@ -51,30 +51,30 @@
"activity-created": "kreirao/la je %s",
"activity-customfield-created": "kreirao/la je prilagođeno polje %s",
"activity-excluded": "izdvojio/la je %s iz %s",
"activity-imported": "imported %s into %s from %s",
"activity-imported-board": "imported %s from %s",
"activity-joined": "joined %s",
"activity-imported": "uvezeno %s u %s iz %s ",
"activity-imported-board": "uvezeno %s iz %s",
"activity-joined": "spojen",
"activity-moved": "moved %s from %s to %s",
"activity-on": "na %s",
"activity-removed": "removed %s from %s",
"activity-sent": "sent %s to %s",
"activity-unjoined": "unjoined %s",
"activity-subtask-added": "added subtask to %s",
"activity-checked-item": "checked %s in checklist %s of %s",
"activity-unchecked-item": "unchecked %s in checklist %s of %s",
"activity-checklist-added": "added checklist to %s",
"activity-checklist-removed": "removed a checklist from %s",
"activity-checklist-completed": "completed checklist %s of %s",
"activity-checklist-uncompleted": "uncompleted the checklist %s of %s",
"activity-checklist-item-added": "added checklist item to '%s' in %s",
"activity-checklist-item-removed": "removed a checklist item from '%s' in %s",
"activity-removed": "uklonjen %s iz %s",
"activity-sent": "poslano %s u %s",
"activity-unjoined": "odspojen %s",
"activity-subtask-added": "dodan podzadatak u %s",
"activity-checked-item": "označen %s u listi provjere %s od %s",
"activity-unchecked-item": "odznačen %s u listi provjere %s od %s",
"activity-checklist-added": "dodana lista provjere u %s",
"activity-checklist-removed": "uklonjena lista provjere iz %s",
"activity-checklist-completed": "dovršena lista provjere %s od %s",
"activity-checklist-uncompleted": "nedovršena lista provjere %s od %s",
"activity-checklist-item-added": "dodana stavka '%s' u %s",
"activity-checklist-item-removed": "uklonjena stavka iz '%s' u %s",
"add": "Dodaj",
"activity-checked-item-card": "checked %s in checklist %s",
"activity-unchecked-item-card": "unchecked %s in checklist %s",
"activity-checked-item-card": "označeno %s u listi provjere %s",
"activity-unchecked-item-card": "odznačeno %s u listi provjere %s",
"activity-checklist-completed-card": "lista provjere __checklist__ na kartici __card__ na listi __list__ u traci __swimlane__ na ploči __board__ je potpuno završena",
"activity-checklist-uncompleted-card": "uncompleted the checklist %s",
"activity-editComment": "edited comment %s",
"activity-deleteComment": "deleted comment %s",
"activity-editComment": "uređen komentar %s",
"activity-deleteComment": "obrisan komentar %s",
"activity-receivedDate": "edited received date to %s of %s",
"activity-startDate": "edited start date to %s of %s",
"activity-dueDate": "edited due date to %s of %s",
@@ -86,49 +86,49 @@
"add-subtask": "Dodaj podzadatak",
"add-checklist": "Dodaj listu provjere",
"add-checklist-item": "Dodaj stavku listi provjere",
"add-cover": "Add Cover",
"add-cover": "Dodaj naslovnicu",
"add-label": "Dodaj oznaku",
"add-list": "Dodaj listu",
"add-members": "Dodaj korisnika",
"added": "Added",
"added": "Dodano",
"addMemberPopup-title": "Korisnici",
"admin": "Administrator",
"admin-desc": "Can view and edit cards, remove members, and change settings for the board.",
"admin-desc": "Može pregledavati i uređivati ​​kartice, uklanjati članove i mijenjati postavke ploče.",
"admin-announcement": "Obavijest",
"admin-announcement-active": "Active System-Wide Announcement",
"admin-announcement-active": "Aktivne sistemske obavijesti",
"admin-announcement-title": "Administratorske obavijesti",
"all-boards": "Sve ploče",
"and-n-other-card": "And __count__ other card",
"and-n-other-card_plural": "And __count__ other cards",
"apply": "Primjeni",
"app-is-offline": "Loading, please wait. Refreshing the page will cause data loss. If loading does not work, please check that server has not stopped.",
"archive": "Move to Archive",
"archive-all": "Move All to Archive",
"archive-board": "Move Board to Archive",
"archive-card": "Move Card to Archive",
"archive-list": "Move List to Archive",
"archive-swimlane": "Move Swimlane to Archive",
"archive-selection": "Move selection to Archive",
"archiveBoardPopup-title": "Move Board to Archive?",
"archive": "Preseli u arhivu",
"archive-all": "Preseli sve u arhivu",
"archive-board": "Preseli ploču u arhivu",
"archive-card": "Preseli karticu u arhivu",
"archive-list": "Preseli listu u arhivu",
"archive-swimlane": "Preseli traku u arhivu",
"archive-selection": "Preseli selekciju u arhivu",
"archiveBoardPopup-title": "Želite preseliti ploču u arhivu?",
"archived-items": "Arhiva",
"archived-boards": "Ploče u arhivi",
"restore-board": "Restore Board",
"no-archived-boards": "No Boards in Archive.",
"restore-board": "Vrati ploču",
"no-archived-boards": "Nema ploča u arhivi.",
"archives": "Arhiva",
"template": "Predložak",
"templates": "Predlošci",
"assign-member": "Assign member",
"attached": "attached",
"assign-member": "Dodijeli člana",
"attached": "u prilogu",
"attachment": "Privitak",
"attachment-delete-pop": "Deleting an attachment is permanent. There is no undo.",
"attachment-delete-pop": "Brisanje priloga je trajno. Nema poništavanja brisanja.",
"attachmentDeletePopup-title": "Obrisati privitak?",
"attachments": "Privitci",
"auto-watch": "Automatically watch boards when they are created",
"avatar-too-big": "The avatar is too large (520KB max)",
"auto-watch": "Automatski pratite nove ploče kada su kreirane",
"avatar-too-big": "Slika za avatar je prevelika (maksimalno 520KB)",
"back": "Nazad",
"board-change-color": "Change color",
"board-nb-stars": "%s stars",
"board-not-found": "Board not found",
"board-change-color": "Promijeni boju",
"board-nb-stars": "%s zvjezdica",
"board-not-found": "Ploča nije pronađena",
"board-private-info": "This board will be <strong>private</strong>.",
"board-public-info": "This board will be <strong>public</strong>.",
"boardChangeColorPopup-title": "Change Board Background",
@@ -190,16 +190,16 @@
"cardType-card": "Kartica",
"cardType-linkedCard": "Povezane kartice",
"cardType-linkedBoard": "Povezane ploče",
"change": "Promjeni",
"change-avatar": "Promjeni avatara",
"change-password": "Promjeni lozinku",
"change-permissions": "Promjeni dozvole",
"change-settings": "Promjeni postavke",
"changeAvatarPopup-title": "Promjeni avatara",
"changeLanguagePopup-title": "Promjeni jezik",
"changePasswordPopup-title": "Promjeni lozinku",
"changePermissionsPopup-title": "Promjeni dozvole",
"changeSettingsPopup-title": "Promjeni postavke",
"change": "Promijeni",
"change-avatar": "Promijeni avatara",
"change-password": "Promijeni lozinku",
"change-permissions": "Promijeni dozvole",
"change-settings": "Promijeni postavke",
"changeAvatarPopup-title": "Promijeni avatara",
"changeLanguagePopup-title": "Promijeni jezik",
"changePasswordPopup-title": "Promijeni lozinku",
"changePermissionsPopup-title": "Promijeni dozvole",
"changeSettingsPopup-title": "Promijeni postavke",
"subtasks": "Podzadaci",
"checklists": "Liste provjere",
"click-to-star": "Click to star this board.",
@@ -285,15 +285,15 @@
"done": "Done",
"download": "Preuzmi",
"edit": "Uredi",
"edit-avatar": "Promjeni avatara",
"edit-avatar": "Promijeni avatara",
"edit-profile": "Uredi profil",
"edit-wip-limit": "Edit WIP Limit",
"soft-wip-limit": "Soft WIP Limit",
"editCardStartDatePopup-title": "Change start date",
"editCardDueDatePopup-title": "Change due date",
"editCardStartDatePopup-title": "Promijeni datum početka",
"editCardDueDatePopup-title": "Promijeni datum dospijeća",
"editCustomFieldPopup-title": "Uredi polje",
"editCardSpentTimePopup-title": "Change spent time",
"editLabelPopup-title": "Change Label",
"editLabelPopup-title": "Promijeni oznaku",
"editNotificationPopup-title": "Edit Notification",
"editProfilePopup-title": "Uredi profil",
"email": "Email",
@@ -403,7 +403,7 @@
"label-delete-pop": "There is no undo. This will remove this label from all cards and destroy its history.",
"labels": "Oznake",
"language": "Jezik",
"last-admin-desc": "You can’t change roles because there must be at least one admin.",
"last-admin-desc": "Ne možeš promijeniti uloge jer mora postojati barem jedan administrator.",
"leave-board": "Napusti ploču",
"leave-board-pop": "Are you sure you want to leave __boardTitle__? You will be removed from all cards on this board.",
"leaveBoardPopup-title": "Napustiti ploču?",
@@ -441,7 +441,7 @@
"multi-selection-member": "Set member for selection",
"multi-selection-on": "Multi-Selection is on",
"muted": "Bez obavijesti",
"muted-info": "You will never be notified of any changes in this board",
"muted-info": "Nikada nećeš biti obaviješten o bilo kakvim promjenama na ovoj ploči",
"my-boards": "Moje ploče",
"name": "Ime",
"no-archived-cards": "Nema kartica u arhivi",
@@ -449,7 +449,7 @@
"no-archived-swimlanes": "Nema traka u arhivi",
"no-results": "Bez rezultata",
"normal": "Normalno",
"normal-desc": "Can view and edit cards. Can't change settings.",
"normal-desc": "Može pregledavati i uređivati ​​kartice. Nije moguće promijeniti postavke.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
@@ -518,7 +518,7 @@
"time": "Vrijeme",
"title": "Naziv",
"tracking": "Tracking",
"tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.",
"tracking-info": "Bit ćeš obaviješten o svim promjenama na onim karticama u koje si uključen kao autor ili član.",
"type": "Tip",
"unassign-member": "Unassign member",
"unsaved-description": "You have an unsaved description.",
@@ -539,7 +539,7 @@
"warn-list-archived": "warning: this card is in an list at Archive",
"watch": "Prati",
"watching": "Watching",
"watching-info": "You will be notified of any change in this board",
"watching-info": "Bit ćeš obaviješten o svim promjenama na ovoj ploči",
"welcome-board": "Welcome Board",
"welcome-swimlane": "Milestone 1",
"welcome-list1": "Osnove",
@@ -704,7 +704,7 @@
"r-top-of": "Top of",
"r-bottom-of": "Bottom of",
"r-its-list": "its list",
"r-archive": "Move to Archive",
"r-archive": "Preseli u arhivu",
"r-unarchive": "Restore from Archive",
"r-card": "card",
"r-add": "Dodati",
+16 -16
View File
@@ -943,30 +943,30 @@
"globalSearch-instructions-operators": "Доступные операторы:",
"globalSearch-instructions-operator-board": "`__operator_board__:<title>` - карточки соответствуют: *<title>*",
"globalSearch-instructions-operator-list": "`__operator_list__:<title>` - карточки в списке соответствуют: *<title>*",
"globalSearch-instructions-operator-swimlane": "`__operator_swimlane__:<title>` - cards in swimlanes matching the specified *<title>*",
"globalSearch-instructions-operator-comment": "`__operator_comment__:<text>` - cards with a comment containing *<text>*.",
"globalSearch-instructions-operator-label": "`__operator_label__:<color>` `__operator_label__:<name>` - cards that have a label matching *<color>* or *<name>",
"globalSearch-instructions-operator-hash": "`__operator_label_abbrev__<name | color>` - shorthand for `__operator_label__:<color>` or `__operator_label__:<name>`",
"globalSearch-instructions-operator-user": "`__operator_user__:<username>` - cards where *<username>* is a *member* or *assignee*",
"globalSearch-instructions-operator-at": "`__operator_user_abbrev__username` - shorthand for `user:<username>`",
"globalSearch-instructions-operator-member": "`__operator_member__:<username>` - cards where *<username>* is a *member*",
"globalSearch-instructions-operator-assignee": "`__operator_assignee__:<username>` - cards where *<username>* is an *assignee*",
"globalSearch-instructions-operator-due": "`__operator_due__:<n>` - cards which are due up to *<n>* days from now. `__operator_due__:__predicate_overdue__ lists all cards past their due date.",
"globalSearch-instructions-operator-created": "`__operator_created__:<n>` - cards which were created *<n>* days ago or less",
"globalSearch-instructions-operator-modified": "`__operator_modified__:<n>` - cards which were modified *<n>* days ago or less",
"globalSearch-instructions-operator-status": "`__operator_status__:<status>` - where *<status>* is one of the following:",
"globalSearch-instructions-operator-swimlane": "`__operator_swimlane__:<title>` - карточки на дорожках, соответствующих *<title>*",
"globalSearch-instructions-operator-comment": "`__operator_comment__:<text>` - карточки с комментарием содержащим *<text>*.",
"globalSearch-instructions-operator-label": "`__operator_label__:<color>` `__operator_label__:<name>` - карточки, которые имеют метку соответствующую *<color>* or *<name>",
"globalSearch-instructions-operator-hash": "`__operator_label_abbrev__<name | color>` - сокращение для `__operator_label__:<color>` или `__operator_label__:<name>`",
"globalSearch-instructions-operator-user": "`__operator_user__:<username>` - карточки в которых *<username>* *участник* или *исполнитель*",
"globalSearch-instructions-operator-at": "`__operator_user_abbrev__username` - сокращение для `пользователь:<username>`",
"globalSearch-instructions-operator-member": "`__operator_member__:<username>` - карточки, в которых *<username>* *участник*",
"globalSearch-instructions-operator-assignee": "`__operator_assignee__:<username>` - карточки, в которых *<username>* *исполнитель*",
"globalSearch-instructions-operator-due": "`__operator_due__:<n>` - карточки с датой завершения до *<n>* дней от текущей даты. `__operator_due__:__predicate_overdue__ список всех просроченных карточек.",
"globalSearch-instructions-operator-created": "`__operator_created__:<n>` - карточки, которые были созданы до *<n>* дней назад",
"globalSearch-instructions-operator-modified": "`__operator_modified__:<n>` - карточки, который изменены до *<n>* дней назад",
"globalSearch-instructions-operator-status": "`__operator_status__:<status>` - где *<status>* что-то из следующего:",
"globalSearch-instructions-status-archived": "`__predicate_archived__` - архивированные карточки",
"globalSearch-instructions-status-all": "`__predicate_all__` - все архивированные и не архивированные карточки",
"globalSearch-instructions-status-ended": "`__predicate_ended__` - карточки с датой завершения",
"globalSearch-instructions-status-public": "`__predicate_public__` - карточки только на публичных досках",
"globalSearch-instructions-status-private": "`__predicate_private__` - карточки только на личных досках",
"globalSearch-instructions-operator-has": "`__operator_has__:<field>` - where *<field>* is one of `__predicate_attachment__`, `__predicate_checklist__`, `__predicate_description__`, `__predicate_start__`, `__predicate_due__`, `__predicate_end__`, `__predicate_assignee__` or `__predicate_member__`. Placing a `-` in front of *<field>* searches for the absence of a value in that field (e.g. `has:-due` searches for cards without a due date).",
"globalSearch-instructions-operator-sort": "`__operator_sort__:<sort-name>` - where *<sort-name>* is one of `__predicate_due__`, `__predicate_created__` or `__predicate_modified__`. For a descending sort, place a `-` in front of the sort name.",
"globalSearch-instructions-operator-limit": "`__operator_limit__:<n>` - where *<n>* is a positive integer expressing the number of cards to be displayed per page.",
"globalSearch-instructions-operator-has": "`__operator_has__:<field>` - где *<field>* что-либо из `__predicate_attachment__`, `__predicate_checklist__`, `__predicate_description__`, `__predicate_start__`, `__predicate_due__`, `__predicate_end__`, `__predicate_assignee__` или `__predicate_member__`. Указание `-` перед *<field>* производит поиск по отсутствию значения в указанном поле. (напр. `has:-due` поиск карточек без даты завершения).",
"globalSearch-instructions-operator-sort": "`__operator_sort__:<sort-name>` - где*<sort-name>* что-либо из `__predicate_due__`, `__predicate_created__` или `__predicate_modified__`. Для сортировки по убыванию, укажите `-` перед названием сортировки.",
"globalSearch-instructions-operator-limit": "`__operator_limit__:<n>` - где *<n>* положительное целое определяющее количество карточек на одной странице.",
"globalSearch-instructions-notes-1": "Может быть задано несколько операторов.",
"globalSearch-instructions-notes-2": "Одинаковые операторы объединяются логическим \"ИЛИ\", например:\n`__operator_list__:Available __operator_list__:Blocked` вернет карточки, которые содержатся в списке *Blocked* или *Available*.",
"globalSearch-instructions-notes-3": "Разные операторы объединяются логическим \"И\". Возвращаются только объекты удовлетворяющие всем заданным условиям.`__operator_list__:Available __operator_label__:red` вернет карточки, которые содержатся в списке *Available* и имеют метку *red*.",
"globalSearch-instructions-notes-3-2": "Days can be specified as a positive or negative integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__` for the current period.",
"globalSearch-instructions-notes-3-2": "Количество дней может быть задано положительным или отрицательным целым или используя `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` или `__predicate_year__` для текущего периода.",
"globalSearch-instructions-notes-4": "Текстовый поиск нечувствителен к регистру символов.",
"globalSearch-instructions-notes-5": "По умолчанию, поиск в архивированных карточках не производится.",
"link-to-search": "Ссылка на этот поиск",
+702 -702
View File
File diff suppressed because it is too large. Load diff
+20 -20
View File
@@ -322,8 +322,8 @@
"error-user-notAllowSelf": "无法邀请自己",
"error-user-notCreated": "该用户未能成功创建",
"error-username-taken": "此用户名已存在",
"error-orgname-taken": "This organization name is already taken",
"error-teamname-taken": "This team name is already taken",
"error-orgname-taken": "此组织名称已被使用",
"error-teamname-taken": "此团队名称已被使用",
"error-email-taken": "此EMail已存在",
"export-board": "导出看板",
"export-board-json": "看板导出为JSON",
@@ -399,7 +399,7 @@
"just-invited": "您刚刚被邀请加入此看板",
"keyboard-shortcuts": "键盘快捷键",
"label-create": "创建标签",
"label-default": "%s 标签 (默认)",
"label-default": "%s 标签(默认)",
"label-delete-pop": "此操作不可逆,这将会删除该标签并清除它的历史记录。",
"labels": "标签",
"language": "语言",
@@ -528,10 +528,10 @@
"uploaded-avatar": "头像已经上传",
"custom-top-left-corner-logo-image-url": "通过图片链接设置左上角图标",
"custom-top-left-corner-logo-link-url": "设置左上角图标链接地址",
"custom-top-left-corner-logo-height": "设置左上角图标高度. 默认值: 27",
"custom-login-logo-image-url": "设置登陆图标链接地址",
"custom-login-logo-link-url": "通过连接上传logo",
"text-below-custom-login-logo": "自定义登陆图标下方文字",
"custom-top-left-corner-logo-height": "设置左上角图标高度。默认值:27",
"custom-login-logo-image-url": "设置登录图标链接地址",
"custom-login-logo-link-url": "设置登录图标链接",
"text-below-custom-login-logo": "设置登录图标下方文字",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "用户名",
"import-usernames": "导入用户名",
@@ -635,7 +635,7 @@
"boardDeletePopup-title": "删除看板?",
"delete-board": "删除看板",
"default-subtasks-board": "__board__ 看板的子任务",
"default": "缺省",
"default": "默认",
"queue": "队列",
"subtask-settings": "子任务设置",
"card-settings": "卡片设置",
@@ -776,13 +776,13 @@
"authentication-type": "认证类型",
"custom-product-name": "自定义产品名称",
"layout": "布局",
"hide-logo": "隐藏LOGO",
"hide-logo": "隐藏图标",
"add-custom-html-after-body-start": "添加定制的HTML在开始<body>之前",
"add-custom-html-before-body-end": "添加定制的HTML在结束</body>之后",
"error-undefined": "出了点问题",
"error-ldap-login": "尝试登陆时出错",
"error-ldap-login": "尝试登录时出错",
"display-authentication-method": "显示认证方式",
"default-authentication-method": "缺省认证方式",
"default-authentication-method": "默认认证方式",
"duplicate-board": "复制看板",
"org-number": "组织数量为:",
"team-number": "团队数量为:",
@@ -885,7 +885,7 @@
"no-cards-found": "无法查询到卡片",
"one-card-found": "查询到一个卡片",
"n-cards-found": "查询到%s个卡片",
"n-n-of-n-cards-found": "__start__-__end__ of __total__ Cards Found",
"n-n-of-n-cards-found": "__start__-__end__ 共 __total__ 卡片被找到",
"operator-board": "看板",
"operator-board-abbrev": "b",
"operator-swimlane": "泳道",
@@ -968,17 +968,17 @@
"globalSearch-instructions-notes-3": "Differing operators are *AND*ed together. Only cards that match all of the differing operators are returned. `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
"globalSearch-instructions-notes-3-2": "Days can be specified as a positive or negative integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__` for the current period.",
"globalSearch-instructions-notes-4": "文本搜索大小写不敏感。",
"globalSearch-instructions-notes-5": "By default archived cards are not searched.",
"globalSearch-instructions-notes-5": "默认情况下,不搜索存档卡片。",
"link-to-search": "关联至本次查询",
"excel-font": "Arial",
"number": "数字",
"label-colors": "标签颜色",
"label-names": "标签名",
"archived-at": "archived at",
"sort-cards": "Sort Cards",
"cardsSortPopup-title": "Sort Cards",
"due-date": "Due Date",
"title-alphabetically": "Title (Alphabetically)",
"created-at-newest-first": "Created At (Newest First)",
"created-at-oldest-first": "Created At (Oldest First)"
"archived-at": "归档于",
"sort-cards": "排序卡片",
"cardsSortPopup-title": "排序卡片",
"due-date": "截至日期",
"title-alphabetically": "标题(按字母顺序)",
"created-at-newest-first": "创建时间(最新)",
"created-at-oldest-first": "创建时间(最旧)"
}
+9405 -523
View File
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v5.04.0",
"version": "v5.06.0",
"description": "Open-Source kanban",
"private": true,
"scripts": {
@@ -72,7 +72,7 @@
"ldapjs": "^2.2.3",
"markdown-it": "^12.0.4",
"markdown-it-emoji": "^2.0.0",
"meteor-node-stubs": "^1.0.1",
"meteor-node-stubs": "^1.0.2",
"mongodb": "^3.6.4",
"os": "^0.1.1",
"page": "^1.11.5",
@@ -37,7 +37,7 @@ function mySafeAttrValue(tag, name, value, cssFilter) {
// then use your custom function
if (tag === 'a' && name === 'href') {
// only filter the value if starts with an registered url scheme
urlscheme = value.split(/:\/\//);
urlscheme = value.split(/:/);
//console.log("validating "+urlscheme[0]);
if(urlschemes.includes(urlscheme[0])) return value;
else {
+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.04</title>
<title>Wekan REST API v5.06</title>
<style>
</style>
@@ -1529,7 +1529,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.04">Wekan REST API v5.04</a>
<a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v5.06">Wekan REST API v5.06</a>
</li>
@@ -1573,7 +1573,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.04</h1>
<h1 id="wekan-rest-api">Wekan REST API v5.06</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.04
version: v5.06
description: |
The REST API allows you to control and extend Wekan with ease.
+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 = 504,
appVersion = 506,
# Increment this for every release.
appMarketingVersion = (defaultText = "5.04.0~2021-03-07"),
appMarketingVersion = (defaultText = "5.06.0~2021-03-18"),
# Human-readable presentation of the app version.
minUpgradableAppVersion = 0,