From 09a08cd074aedc7a6ce65257a45dd51931abe70b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Jun 2024 20:59:11 +0000 Subject: [PATCH 01/14] Bump docker/build-push-action from 5.4.0 to 6.0.0 Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.4.0 to 6.0.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/ca052bb54ab0790a636c9b5f226502c73d547a25...c382f710d39a5bb4e430307530a720f50c2d3318) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/docker-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 03eef44f7..24326b4d4 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -55,7 +55,7 @@ jobs: # Build and push Docker image with Buildx (don't push on PR) # https://github.com/docker/build-push-action - name: Build and push Docker image - uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 + uses: docker/build-push-action@c382f710d39a5bb4e430307530a720f50c2d3318 with: context: . push: ${{ github.event_name != 'pull_request' }} From 930f0a7f8270ff4911bd85799970c72d2dee1b54 Mon Sep 17 00:00:00 2001 From: Dmitrij Abramov Date: Wed, 19 Jun 2024 01:37:55 +0300 Subject: [PATCH 02/14] Added clean dark and clean light themes --- client/components/boards/boardColors.css | 1354 +++++++++++++++++++++- config/const.js | 2 + server/migrations.js | 2 + 3 files changed, 1357 insertions(+), 1 deletion(-) diff --git a/client/components/boards/boardColors.css b/client/components/boards/boardColors.css index cac7fdf05..2ea74bf96 100644 --- a/client/components/boards/boardColors.css +++ b/client/components/boards/boardColors.css @@ -1190,7 +1190,7 @@ .board-color-clearblue .list-body .open-minicard-composer { color: rgba(0,0,0,0.3); } -.board-color-clearblue .swinlane.ui-sortable-helper { +.board-color-clearblue .swimlane.ui-sortable-helper { transform: rotate(0deg); } .board-color-clearblue .swimlane .swimlane-header-wrap { @@ -2251,3 +2251,1355 @@ background: #2b2b2b; color: #fff; } + +.board-color-cleandark { + background: #0A0A14 +} + +.board-color-cleandark#header-quick-access { + background: #23232B; +} + +.board-color-cleandark#header { + background: #23232B; +} + +.board-color-cleandark#header ul li, +.board-color-cleandark#header-quick-access ul li { + color: rgba(255, 255, 255, 50%); + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; +} + +.board-color-cleandark#header-main-bar h1 { + font-size: 18px; + font-weight: 500; + line-height: 24px !important; + text-align: left; + color: rgba(255, 255, 255, 1); +} + +.board-color-cleandark .list-header-add { + background: #23232B !important; + border-radius: 12px; + margin-top: 10px; + padding: 8px; + margin-right: 8px; + color: #FFFFFF; + display: flex; + align-items: center; + justify-content: center; +} + +.board-color-cleandark#header ul li.current, +.board-color-cleandark#header-quick-access ul li.current { + color: rgba(255, 255, 255, 85%); +} + +.board-color-cleandark#header #header-main-bar { + background: #23232B; + color: rgba(255, 255, 255, 85%); +} + +.board-color-cleandark .swimlane-header { + font-size: 18px; + font-weight: 500; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 1); +} + +.board-color-cleandark .board-canvas { + background: #0A0A14; +} + +.board-color-cleandark .list { + background: none; + border-left: none; +} + +.board-color-cleandark .fa { + color: #FFFFFF; +} + +.board-color-cleandark .list .list-header { + background: none; + color: #FFFFFF; + font-size: 16px; +} + +.board-color-cleandark .list .list-header .list-header-name { + background: none; + color: #FFFFFF; + font-size: 16px; +} + +.board-color-cleandark .list .list-header { + border-bottom: none; + display: flex; + justify-content: space-between; + align-items: center; +} + +.board-color-cleandark .list .list-header .list-header-menu .fa { + color: #FFFFFF; +} + +.board-color-cleandark .card-label { + border-radius: 18px; + margin-top: 6px; +} + +.board-color-cleandark .list .list-header .list-header-menu .list-header-plus-top { + color: #FFFFFF; + background: #FF6D00; + padding: 8px; + border-radius: 12px; +} + +.board-color-cleandark .list .list-header .list-header-menu .list-header-plus-top:hover { + background: #d25b02; +} + +.board-color-cleandark .open-minicard-composer { + width: 16px; + height: 22px; + padding: 8px; + display: flex !important; + justify-content: center; + align-items: center; + border-radius: 12px !important; +} + +.board-color-cleandark .open-minicard-composer:hover { + background: #444455 !important; +} + +.board-color-cleandark .open-minicard-composer:hover i { + color: #FFFFFF !important; +} + +.board-color-cleandark .open-minicard-composer .fa { + width: min-content; + color: rgba(255, 255, 255, 85%); +} + +.board-color-cleandark .open-minicard-composer i { + margin-right: 0 !important; +} + +.board-color-cleandark .swimlane { + background: none; +} + +.board-color-cleandark .sidebar .sidebar-shadow { + background: rgba(35, 35, 43, 1) !important; + box-shadow: none; +} + +.board-color-cleandark .sidebar .sidebar-shadow hr { + background:rgba(255, 255, 255, 0.05); +} + +.board-color-cleandark .sidebar .sidebar-shadow .tab-item { + border-radius: 16px; + padding: 4px 12px 4px 12px; + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 0.85); + background: rgba(57, 57, 71, 1); +} + +.board-color-cleandark .sidebar .sidebar-shadow .tab-item.active { + background: rgba(255, 255, 255, 1); + color: rgba(10, 10, 20, 1); + border: none; + padding: 4px 12px 4px 12px !important; +} + +.board-color-cleandark .sidebar .sidebar-shadow .tabs-content-container { + border: none; +} + +.board-color-cleandark .minicard { + background: #23232B; + border-radius: 12px; + color: #FFFFFF; + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + padding: 12px; +} + +.board-color-cleandark .minicard:hover, +.board-color-cleandark .is-selected .minicard { + background: rgba(46, 46, 57, 1) !important; +} + +.board-color-cleandark .minicard .date, +.board-color-cleandark .minicard .end-date { + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + margin-bottom: 10px; +} + +.board-color-cleandark .minicard .date a, +.board-color-cleandark .minicard .end-date, +.board-color-cleandark .card-details .card-date { + padding: 4px 8px 4px 8px; + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: #FFFFFF; +} + +.board-color-cleandark .minicard .end-date, +.board-color-cleandark .minicard .due-date, +.board-color-cleandark .card-details .card-date { + background: #444455; + border-radius: 8px; +} + +.board-color-cleandark .minicard .end-date:hover, +.board-color-cleandark .minicard .due-date:hover, +.board-color-cleandark .card-details .card-date:hover { + background: rgba(68, 68, 85, 0.73); + border-radius: 8px; +} + +.board-color-cleandark .minicard .date .current, +.board-color-cleandark .minicard .current, +.board-color-cleandark .card-details .current { + background: #009B64; + border-radius: 8px; +} + +.board-color-cleandark .minicard .date .current:hover, +.board-color-cleandark .minicard .current:hover, +.board-color-cleandark .card-details .current:hover { + background: rgba(0, 155, 100, 0.73); + border-radius: 8px; +} + +.board-color-cleandark .minicard .date .due, +.board-color-cleandark .minicard .due, +.board-color-cleandark .card-details .due { + background: #CC003A; + border-radius: 8px; +} + +.board-color-cleandark .minicard .date .due:hover, +.board-color-cleandark .minicard .due:hover, +.board-color-cleandark .card-details .due:hover { + background: rgba(204, 0, 58, 0.73); + border-radius: 8px; +} + +.board-color-cleandark .card-details { + background: #23232B; + border-radius: 20px; + box-shadow: none; +} + +.board-color-cleandark .minicard-assignees { + border-bottom: none !important; +} + +.board-color-cleandark .card-details-item a { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 0.5); +} + +.board-color-cleandark .card-details-header { + background: #2E2E39 !important; + color: rgba(255, 255, 255, 1); + font-size: 24px; + font-weight: 600; + line-height: 28px; + text-align: left; + border-bottom: none !important; +} + +.board-color-cleandark .add-assignee { + box-shadow: none !important; +} + +.board-color-cleandark .add-assignee:hover { + background: #444455; + border-radius: 8px; +} + +.board-color-cleandark .add-checklist-top { + display: none !important; +} + +.board-color-cleandark .add-checklist { + padding: 8px; + width: min-content !important; +} + +.board-color-cleandark .add-checklist:hover { + background: #444455 !important; + border-radius: 12px !important; +} + +.board-color-cleandark .add-checklist:hover i { + color: #FFFFFF !important; +} + +.board-color-cleandark .add-assignee:hover i { + color: #FFFFFF !important; +} + +.board-color-cleandark .card-time.card-label-green { + background: #009B64; + width: min-content; + color: #FFFFFF; + padding-left: 8px; + padding-right: 8px; + border-radius: 8px; + margin-left: 4px; +} + +.board-color-cleandark .card-details .card-details-item-title { + font-size: 18px; + font-weight: 500; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 1); +} + +.board-color-cleandark .card-details hr { + background: rgba(255, 255, 255, 0.05); +} + +.board-color-cleandark .card-details-canvas { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 0.85); +} + +.board-color-cleandark.pop-over { + border-radius: 12px; + border: none; + background: rgba(46, 46, 57, 1); +} + +.board-color-cleandark.pop-over .header { + border-bottom: none; + background: inherit; + + font-size: 18px; + font-weight: 500; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 1);; +} + +.board-color-cleandark.pop-over .pop-over-list, +.board-color-cleandark.pop-over .content { + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 1); +} + +.board-color-cleandark.pop-over .pop-over-list a:hover { + background: #393947 !important; +} + +.board-color-cleandark .member { + box-shadow: none !important; +} + +.board-color-cleandark .add-member:hover { + background: #444455; + border-radius: 8px; +} + +.board-color-cleandark .add-member:hover i { + color: #FFFFFF !important; +} + +.board-color-cleandark .add-label { + box-shadow: none !important; +} + +.board-color-cleandark .add-label:hover { + background: #444455; + border-radius: 8px; +} + +.board-color-cleandark .add-label:hover i { + color: #FFFFFF !important; +} + +.board-color-cleandark.pop-over .content kbd { + background: rgba(46, 46, 57, 1); +} + +.board-color-cleandark .full-name { + font-size: 16px; + font-weight: 500; + line-height: 24px; + text-align: left; + + color: rgba(255, 255, 255, 0.85); +} + +.board-color-cleandark .username { + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + + color: rgba(255, 255, 255, 0.7); +} + +.board-color-cleandark .attachment-item:hover { + background: rgba(46, 46, 57, 1); +} + +.board-color-cleandark .checklist { + background: none; + color: #FFFFFF; +} + +.board-color-cleandark .checklist-item { + background: none; +} + +.board-color-cleandark .checklist-item:hover { + background: rgba(46, 46, 57, 1) !important; +} + +.board-color-cleandark .add-checklist-item { + width: min-content !important; + padding: 8px; +} + +.board-color-cleandark .add-checklist-item:hover { + background: #444455 !important; + border-radius: 12px !important; +} + +.board-color-cleandark .add-checklist-item:hover i { + color: #FFFFFF !important; +} + +.board-color-cleandark .add-attachment { + border-radius: 12px; +} + +.board-color-cleandark .add-attachment:hover i { + color: #FFFFFF !important; +} + +.board-color-cleandark .attachment-actions i, +.board-color-cleandark .attachment-actions a { + font-size: 1em !important; +} + +.board-color-cleandark .activity-desc { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 0.5); +} + +.board-color-cleandark .activity-desc .activity-member { + color: rgba(255, 255, 255, 0.85); +} + +.board-color-cleandark .activity-checklist, +.board-color-cleandark .activity-comment { + background: none !important; + color: #FFFFFF; + border: 1px solid rgba(0, 155, 100, 1); + border-radius: 12px !important; +} + +.board-color-cleandark button[type=submit].primary, +.board-color-cleandark input[type=submit].primary { + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + border-radius: 12px; + padding: 6px 12px 6px 12px; + background: #FFFFFF; + color: rgba(10, 10, 20, 0.85); +} + +.board-color-cleandark textarea { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 1); + background: rgba(57, 57, 71, 1) !important; + border: none !important; + border-radius: 12px !important; +} + +.board-color-cleandark .minicard-composer-textarea { + background: #23232B !important; +} + +.board-color-cleandark .minicard-composer:hover { + background: #23232B !important; +} + +.board-color-cleandark textarea::placeholder { + color: rgba(255, 255, 255, 0.85) !important; +} + +.board-color-cleandark textarea:focus { + border: none !important; + box-shadow: none; +} + +.board-color-cleandark input { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 0.85) !important; + background: rgba(57, 57, 71, 1) !important; + border-radius: 12px !important; + border: none !important; +} + +.board-color-cleandark input::placeholder { + color: rgba(255, 255, 255, 1) !important; +} + +.board-color-cleandark select { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 0.85); + background: rgba(57, 57, 71, 1); + border-radius: 12px; + border: none; +} + +.board-color-cleandark button.primary { + padding: 6px 12px 6px 12px; + border-radius: 12px; + border: none; + background: #FFFFFF; + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 0.85); +} + +.board-color-cleandark button.primary:hover { + background: rgba(255, 255, 255, 0.85); +} + +.board-color-cleandark button.negate { + padding: 6px 12px 6px 12px; + border-radius: 12px; + border: none; + background: #cc003a; + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: #FFFFFF; +} + +.board-color-cleandark button.negate:hover { + background: rgba(204, 0, 58, 0.77); +} + +.board-color-cleandark .card-details .checklist-item { + display: flex; + align-items: center; + gap: 4px; +} + +.board-color-cleandark .card-details .check-box.materialCheckBox { + border-radius: 4px; + border: none; + background: #393947; + height: 24px; + width: 24px; +} + +.board-color-cleandark .card-details .check-box.materialCheckBox.is-checked { + border-bottom: 2px solid #FFFFFF; + border-right: 2px solid #FFFFFF; + width: 11px; + height: 19px; + border-radius: 0; + background: none; +} + +.board-color-cleandark .minicard .badges .badge.is-finished { + background: #009B64 !important; + border-radius: 8px; +} + +.board-color-cleandark .swimlane-height-apply { + background: #FFFFFF !important; + border-radius: 12px !important; + color: #0A0A14 !important; +} + +.board-color-cleandark .swimlane-height-apply:hover { + background: rgba(255, 255, 255, 0.85) !important; +} + +.board-color-cleandark .swimlane .swimlane-header-wrap { + background-color: #23232B; +} + +.board-color-cleandark .sidebar-list-item-description { + color: #FFFFFF; +} + +.board-color-cleandark .sidebar .sidebar-content h3, +.board-color-cleandark .sidebar .sidebar-content h2, +.board-color-cleandark .sidebar .sidebar-content h1 { + color: #FFFFFF; +} + +.board-color-cleandark #cards span { + color: #FFFFFF; +} + +.board-color-cleandark #cards .materialCheckBox { + border-radius: 4px; + border: none; + background: #393947; + height: 18px; + width: 18px; +} + +.board-color-cleandark #cards .materialCheckBox.is-checked { + border-bottom: 2px solid #FFFFFF; + border-right: 2px solid #FFFFFF; + width: 5px; + height: 13px; + border-radius: 0; + background: none; + margin-left: 3px; + margin-top: 3px; +} + +.board-color-cleanlight { + background: #E0E0E0; +} + +.board-color-cleanlight#header-quick-access { + background: #f8f8f9; + color: rgba(10, 10, 20, 0.85); +} + +.board-color-cleanlight .board-header-btn { + color: rgba(10, 10, 20, 0.85) !important; +} + +.board-color-cleanlight .board-header-btn i { + color: rgba(10, 10, 20, 0.85) !important; +} + +.board-color-cleanlight .board-header-btns a { + color: rgba(10, 10, 20, 0.85) !important; +} + +.board-color-cleanlight .header-user-bar-name { + color: rgba(10, 10, 20, 0.85) !important; +} + +.board-color-cleanlight#header { + background: rgba(255, 255, 255, 0.85); +} + +.board-color-cleanlight #header-main-bar { + background: #f8f8f9 !important; + color: rgba(10, 10, 20, 0.85) !important; +} + +.board-color-cleanlight#header ul li, +.board-color-cleanlight#header-quick-access ul li { + color: rgba(10, 10, 20, 0.5) !important; + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; +} + +.board-color-cleanlight#header ul li:hover, +.board-color-cleanlight#header-quick-access ul li:hover { + background: rgba(190, 190, 190, 1) !important; + border-radius: 8px; + color: rgba(10, 10, 20, 0.5) !important; +} + +.board-color-cleanlight #header-main-bar h1 { + font-size: 18px; + font-weight: 500; + line-height: 24px !important; + text-align: left; + color: rgba(10, 10, 20, 1) !important; +} + +.board-color-cleanlight .list-header-add { + background: #FFFFFF !important; + border-radius: 12px; + margin-top: 10px; + padding: 8px; + margin-right: 8px; + color: #000000; + display: flex; + align-items: center; + justify-content: center; +} + +.board-color-cleanlight#header ul li.current, +.board-color-cleanlight#header-quick-access ul li.current { + color: rgba(10, 10, 20, 0.85) !important; +} + +.board-color-cleanlight#header #header-main-bar { + background: #23232B; + color: rgba(255, 255, 255, 85%); +} + +.board-color-cleanlight .swimlane-header { + font-size: 18px; + font-weight: 500; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 1); +} + +.board-color-cleanlight .board-canvas { + background: #FFFFFF; +} + +.board-color-cleanlight .list { + background: none; + border-left: none; +} + +.board-color-cleanlight .fa { + color: rgba(10, 10, 20, 1); +} + +.board-color-cleanlight .list .list-header { + background: none; + color: #FFFFFF; + font-size: 16px; +} + +.board-color-cleanlight .list .list-header .list-header-name { + background: none; + color: rgba(10, 10, 20, 1); + font-size: 16px; +} + +.board-color-cleanlight .list .list-header { + border-bottom: none; + display: flex; + justify-content: space-between; + align-items: center; +} + +.board-color-cleanlight .list .list-header .list-header-menu .fa { + color: rgba(10, 10, 20, 1); +} + +.board-color-cleanlight .card-label { + border-radius: 18px; + margin-top: 6px; + border: none; +} + +.board-color-cleanlight .list .list-header .list-header-menu .list-header-plus-top { + color: #FFFFFF; + background: #FF6D00; + padding: 8px; + border-radius: 12px; +} + +.board-color-cleanlight .list .list-header .list-header-menu .list-header-plus-top:hover { + background: #d25b02; +} + +.board-color-cleanlight .open-minicard-composer { + width: 16px; + height: 22px; + padding: 8px; + display: flex !important; + justify-content: center; + align-items: center; + border-radius: 12px !important; +} + +.board-color-cleanlight .open-minicard-composer:hover { + background:rgba(180, 180, 180, 1) !important; +} + +.board-color-cleanlight .open-minicard-composer:hover i { + color: #000000 !important; +} + +.board-color-cleanlight .open-minicard-composer .fa { + width: min-content; + color: rgba(10, 10, 20, 1); +} + +.board-color-cleanlight .open-minicard-composer i { + margin-right: 0 !important; +} + +.board-color-cleanlight .swimlane { + background: none; +} + +.board-color-cleanlight .sidebar .sidebar-shadow { + background: rgba(248, 248, 249, 1) !important; + box-shadow: none; +} + +.board-color-cleanlight .sidebar .sidebar-shadow hr { + background: rgba(23, 23, 28, 0.05); +} + +.board-color-cleanlight .sidebar .sidebar-shadow .tab-item { + border-radius: 16px; + padding: 4px 12px 4px 12px; + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 0.85); + background: rgba(234, 234, 237, 1); +} + +.board-color-cleanlight .sidebar .sidebar-shadow .tab-item.active { + background: rgba(23, 23, 28, 1); + color: rgba(255, 255, 255, 1); + border: none; + padding: 4px 12px 4px 12px !important; +} + +.board-color-cleanlight .sidebar .sidebar-shadow .tabs-content-container { + border: none; +} + +.board-color-cleanlight .minicard { + background: rgba(248, 248, 249, 1); + border-radius: 12px; + color: rgba(10, 10, 20, 0.85); + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + padding: 12px; +} + +.board-color-cleanlight .minicard:hover, +.board-color-cleanlight .is-selected .minicard { + background: rgba(241, 241, 243, 1) !important; +} + +.board-color-cleanlight .minicard .date, +.board-color-cleanlight .minicard .end-date { + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + margin-bottom: 10px; +} + +.board-color-cleanlight .minicard .date a, +.board-color-cleanlight .minicard .end-date, +.board-color-cleanlight .card-details .card-date { + padding: 4px 8px 4px 8px; + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 1); +} + +.board-color-cleanlight .minicard .end-date, +.board-color-cleanlight .minicard .due-date, +.board-color-cleanlight .card-details .card-date { + background: rgba(227, 227, 230, 1); + color: rgba(10, 10, 20, 1) !important; + border-radius: 8px; +} + +.board-color-cleanlight .minicard .end-date:hover, +.board-color-cleanlight .minicard .due-date:hover, +.board-color-cleanlight .card-details .card-date:hover { + background: rgba(207, 207, 210, 1); + border-radius: 8px; +} + +.board-color-cleanlight .minicard .date .current, +.board-color-cleanlight .minicard .current, +.board-color-cleanlight .card-details .current { + background: #009B64; + border-radius: 8px; + color: rgba(255, 255, 255, 1) !important; +} + +.board-color-cleanlight .minicard .date .current:hover, +.board-color-cleanlight .minicard .current:hover, +.board-color-cleanlight .card-details .current:hover { + background: rgba(0, 155, 100, 0.73); + border-radius: 8px; + color: rgba(255, 255, 255, 1) !important; +} + +.board-color-cleanlight .minicard .date .due, +.board-color-cleanlight .minicard .due, +.board-color-cleanlight .card-details .due { + background: #CC003A; + border-radius: 8px; + color: rgba(255, 255, 255, 1) !important; +} + +.board-color-cleanlight .minicard .date .due:hover, +.board-color-cleanlight .minicard .due:hover, +.board-color-cleanlight .card-details .due:hover { + background: rgba(204, 0, 58, 0.73); + border-radius: 8px; + color: rgba(255, 255, 255, 1) !important; +} + +.board-color-cleanlight .card-details { + background: rgba(248, 248, 249, 1); + border-radius: 20px; + box-shadow: none; +} + +.board-color-cleanlight .minicard-assignees { + border-bottom: none !important; +} + +.board-color-cleanlight .card-details-item a { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 0.5); +} + +.board-color-cleanlight .card-details-header { + background: rgba(241, 241, 243, 1) !important; + color: rgba(10, 10, 20, 1); + font-size: 24px; + font-weight: 600; + line-height: 28px; + text-align: left; + border-bottom: none !important; +} + +.board-color-cleanlight .add-assignee { + box-shadow: none !important; +} + +.board-color-cleanlight .add-assignee:hover { + background: rgba(227, 227, 230, 1); + border-radius: 8px; +} + +.board-color-cleanlight .add-assignee:hover i { + color: #000000 !important; +} + +.board-color-cleanlight .add-checklist-top { + display: none !important; +} + +.board-color-cleanlight .add-checklist { + padding: 8px; + width: min-content !important; +} + +.board-color-cleanlight .add-checklist:hover { + background: rgba(227, 227, 230, 1) !important; + border-radius: 12px !important; +} + +.board-color-cleanlight .add-checklist:hover i { + color: #000000 !important; +} + +.board-color-cleanlight .card-time.card-label-green { + background: #009B64; + width: min-content; + color: #FFFFFF; + padding-left: 8px; + padding-right: 8px; + border-radius: 8px; + margin-left: 4px; +} + +.board-color-cleanlight .card-details .card-details-item-title { + font-size: 18px; + font-weight: 500; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 1); +} + +.board-color-cleanlight .card-details hr { + background: rgba(23, 23, 28, 0.05); +} + +.board-color-cleanlight .card-details-canvas { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 0.5); +} + +.board-color-cleanlight.pop-over { + border-radius: 12px; + border: none; + background: rgba(241, 241, 243, 1); +} + +.board-color-cleanlight.pop-over .header { + border-bottom: none; + background: inherit; + + font-size: 18px; + font-weight: 500; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 1); +} + +.board-color-cleanlight.pop-over .pop-over-list, +.board-color-cleanlight.pop-over .content { + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 0.8); +} + +.board-color-cleanlight.pop-over .pop-over-list a:hover { + background: #393947 !important; +} + +.board-color-cleanlight .member { + box-shadow: none !important; +} + +.board-color-cleanlight .add-member:hover { + background: rgba(227, 227, 230, 1); + border-radius: 8px; +} + +.board-color-cleanlight .add-member:hover i { + color: #000000 !important; +} + +.board-color-cleanlight .add-label { + box-shadow: none !important; +} + +.board-color-cleanlight .add-label:hover { + background: rgba(227, 227, 230, 1); + border-radius: 8px; +} + +.board-color-cleanlight .add-label:hover i { + color: #000000 !important; +} + +.board-color-cleanlight.pop-over .content kbd { + background: rgba(180, 180, 180, 1); + border-radius: 8px; +} + +.board-color-cleanlight .full-name { + font-size: 16px; + font-weight: 500; + line-height: 24px; + text-align: left; + + color: rgba(10, 10, 20, 0.85) !important; +} + +.board-color-cleanlight .username { + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + + color: rgba(10, 10, 20, 0.5) !important; +} + +.board-color-cleanlight .attachment-item:hover { + background: rgba(227, 227, 230, 1); +} + +.board-color-cleanlight .checklist { + background: none; + color: rgba(10, 10, 20, 0.85); +} + +.board-color-cleanlight .checklist-item { + background: none; +} + +.board-color-cleanlight .checklist-item:hover { + background: rgba(227, 227, 230, 1) !important; +} + +.board-color-cleanlight .add-checklist-item { + width: min-content !important; + padding: 8px; +} + +.board-color-cleanlight .add-checklist-item:hover { + background: rgba(227, 227, 230, 1) !important; + border-radius: 12px !important; +} + +.board-color-cleanlight .add-checklist-item:hover i { + color: #000000 !important; +} + +.board-color-cleanlight .add-attachment { + background: rgba(248, 248, 249, 1) !important; + border-radius: 12px; + border-color: rgba(197, 197, 200, 1); +} + +.board-color-cleanlight .add-attachment:hover { + background: rgba(227, 227, 230, 1) !important; +} + +.board-color-cleanlight .add-attachment:hover i { + color: #000000 !important; +} + +.board-color-cleanlight .attachment-actions i, +.board-color-cleanlight .attachment-actions a { + font-size: 1em !important; +} + +.board-color-cleanlight .activity-desc { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 0.5); +} + +.board-color-cleanlight .activity-desc .activity-member { + color: rgba(10, 10, 20, 0.85); +} + +.board-color-cleanlight .activity-checklist, +.board-color-cleanlight .activity-comment { + background: none !important; + color: rgba(10, 10, 20, 0.85); + border: 1px solid rgba(0, 155, 100, 1); + border-radius: 12px !important; +} + +.board-color-cleanlight button[type=submit].primary, +.board-color-cleanlight input[type=submit].primary { + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + border-radius: 12px; + padding: 6px 12px 6px 12px; + background: rgba(23, 23, 28, 1); + color: rgba(255, 255, 255, 0.85); +} + +.board-color-cleanlight textarea { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 0.85); + background: rgba(234, 234, 237, 1); + border: none !important; + border-radius: 12px !important; +} + +.board-color-cleanlight .minicard-composer-textarea { + background: #f8f8f9 !important; +} + +.board-color-cleanlight .minicard-composer:hover { + background: #f8f8f9 !important; +} + +.board-color-cleanlight textarea::placeholder { + color: rgba(10, 10, 20, 0.5) !important; +} + +.board-color-cleanlight textarea:focus { + border: none !important; + box-shadow: none; +} + +.board-color-cleanlight input { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 0.85) !important; + background: rgba(234, 234, 237, 1) !important; + border-radius: 12px !important; + border: none !important; +} + +.board-color-cleanlight input::placeholder { + color: rgba(10, 10, 20, 0.5) !important; +} + +.board-color-cleanlight select { + font-size: 18px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(10, 10, 20, 0.85); + background: rgba(234, 234, 237, 1); + border-radius: 12px; + border: none; +} + +.board-color-cleanlight button.primary { + padding: 6px 12px 6px 12px; + border-radius: 12px; + border: none; + background: rgba(23, 23, 28, 1); + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: rgba(255, 255, 255, 0.85); +} + +.board-color-cleanlight button.primary:hover { + background: rgba(227, 227, 230, 1); +} + +.board-color-cleanlight button.negate { + padding: 6px 12px 6px 12px; + border-radius: 12px; + border: none; + background: #cc003a; + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + color: #FFFFFF; +} + +.board-color-cleanlight button.negate:hover { + background: rgba(204, 0, 58, 0.77); +} + +.board-color-cleanlight .card-details .checklist-item { + display: flex; + align-items: center; + gap: 4px; +} + +.board-color-cleanlight .card-details .check-box.materialCheckBox { + border-radius: 4px; + border: none; + background: rgba(234, 234, 237, 1); + height: 24px; + width: 24px; +} + +.board-color-cleanlight .card-details .check-box.materialCheckBox.is-checked { + border-bottom: 2px solid #000000; + border-right: 2px solid #000000; + width: 11px; + height: 19px; + border-radius: 0; + background: none; +} + +.board-color-cleanlight .minicard .badges .badge.is-finished { + background: #009B64 !important; + border-radius: 8px; +} + +.board-color-cleanlight .swimlane-height-apply { + background: rgba(23, 23, 28, 1) !important; + border-radius: 12px !important; + color: rgba(255, 255, 255, 0.85) !important; +} + +.board-color-cleanlight .swimlane-height-apply:hover { + background: rgba(227, 227, 230, 1) !important; +} + +.board-color-cleanlight .swimlane .swimlane-header-wrap { + background-color: rgba(248, 248, 249, 1); +} + +.board-color-cleanlight .sidebar-list-item-description { + color: rgba(10, 10, 20, 0.85); +} + +.board-color-cleanlight .sidebar .sidebar-content h3, +.board-color-cleanlight .sidebar .sidebar-content h2, +.board-color-cleanlight .sidebar .sidebar-content h1 { + color: rgba(10, 10, 20, 0.85); +} + +.board-color-cleanlight #cards span { + color: rgba(10, 10, 20, 0.85); +} + +.board-color-cleanlight #cards .materialCheckBox { + border-radius: 4px; + border: none; + background: rgba(234, 234, 237, 1); + height: 18px; + width: 18px; +} + +.board-color-cleanlight #cards .materialCheckBox.is-checked { + border-bottom: 2px solid #000000; + border-right: 2px solid #000000; + width: 5px; + height: 13px; + border-radius: 0; + background: none; + margin-left: 3px; + margin-top: 3px; +} diff --git a/config/const.js b/config/const.js index 21bac0ce4..60b602643 100644 --- a/config/const.js +++ b/config/const.js @@ -16,6 +16,8 @@ export const ALLOWED_BOARD_COLORS = [ 'modern', 'moderndark', 'exodark', + 'cleandark', + 'cleanlight', ]; export const ALLOWED_COLORS = [ 'white', diff --git a/server/migrations.js b/server/migrations.js index 6fcee54e5..b58c6f9d7 100644 --- a/server/migrations.js +++ b/server/migrations.js @@ -169,6 +169,8 @@ Migrations.add('use-css-class-for-boards-colors', () => { '#2A80B8': 'modern', '#2a2a2a': 'moderndark', '#222222': 'exodark', + '#0A0A14': 'cleandark', + '#FFFFFF': 'cleanlight', }; Boards.find().forEach(board => { const oldBoardColor = board.background.color; From 6d66e608301c9d0f1f73224fc75d919eb1ff3f25 Mon Sep 17 00:00:00 2001 From: Dmitrij Abramov Date: Wed, 19 Jun 2024 02:33:02 +0300 Subject: [PATCH 03/14] Fixes for clean light theme --- client/components/boards/boardColors.css | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/client/components/boards/boardColors.css b/client/components/boards/boardColors.css index 2ea74bf96..2ccc21350 100644 --- a/client/components/boards/boardColors.css +++ b/client/components/boards/boardColors.css @@ -3443,6 +3443,21 @@ color: rgba(255, 255, 255, 0.85); } +.board-color-cleanlight input.primary { + font-size: 16px; + font-weight: 400; + line-height: 24px; + text-align: left; + border-radius: 12px; + padding: 6px 12px 6px 12px; + background: rgba(23, 23, 28, 1) !important; + color: rgba(255, 255, 255, 0.85) !important; +} + +.board-color-cleanlight input.primary:hover { + background: #444455 !important; +} + .board-color-cleanlight textarea { font-size: 18px; font-weight: 400; @@ -3510,7 +3525,7 @@ } .board-color-cleanlight button.primary:hover { - background: rgba(227, 227, 230, 1); + background: #444455; } .board-color-cleanlight button.negate { @@ -3557,6 +3572,10 @@ border-radius: 8px; } +.board-color-cleanlight .minicard .badges .badge.is-finished .badge-icon { + color: #FFFFFF; +} + .board-color-cleanlight .swimlane-height-apply { background: rgba(23, 23, 28, 1) !important; border-radius: 12px !important; From cc9ff4c8db8d5cdc58366925d68c02e67a0f13d1 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Fri, 21 Jun 2024 03:31:52 +0300 Subject: [PATCH 04/14] Updated ChangeLog. --- CHANGELOG.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e4f62c56..36ae5aa60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,10 +17,22 @@ Fixing other platforms In Progress. # Upcoming WeKan ® release -This release adds the following updates: +This release adds the following new features: + +- [Added "Clean dark" and "Clean light" themes that are more clean and modern looking](https://github.com/wekan/wekan/pull/5449). + Thanks to abramchikd. + +and adds the following updates: - [Updated docs for WeKan version for Windows](https://github.com/wekan/wekan/commit/9b428150a4fb9efdcb2ae9d3bb59d0da29529e69). Thanks to xet7. +- [Updated dependencies](https://github.com/wekan/wekan/pull/5446). + Thanks to dependabot. + +and fixes the following bugs: + +- [Task card may overflow below the screen when maximized, making the bottom part not viewable](https://github.com/wekan/wekan/pull/5443). + Thanks to Hekatomb. Thanks to above GitHub users for their contributions and translators for their translations. From 99a8afd6c39591e0d85fe5f55ebc3016b9e7f011 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Fri, 21 Jun 2024 03:48:52 +0300 Subject: [PATCH 05/14] Updated dependencies. --- package-lock.json | 24 ++++++++++++------------ package.json | 6 +++--- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index e92f2a8b5..72288001c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "@babel/runtime": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", - "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "requires": { "regenerator-runtime": "^0.14.0" } @@ -514,9 +514,9 @@ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" }, "dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" }, "debug": { "version": "4.3.4", @@ -581,9 +581,9 @@ } }, "dompurify": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.0.tgz", - "integrity": "sha512-5RXhAXSCrKTqt9pSbobT9PVRX+oPpENplTZqCiK1l0ya+ZOzwo9kqsGLbYRsAhzIiLCwKEy99XKSSrqnRTLVcw==" + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.5.tgz", + "integrity": "sha512-FgbqnEPiv5Vdtwt6Mxl7XSylttCC03cqP5ldNT2z+Kj0nLxPHJH4+1Cyf5Jasxhw93Rl4Oo11qRoUV72fmya2Q==" }, "domutils": { "version": "2.8.0", @@ -1061,9 +1061,9 @@ "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==" }, "jquery-ui": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz", - "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.3.tgz", + "integrity": "sha512-D2YJfswSJRh/B8M/zCowDpNFfwsDmtfnMPwjJTyvl+CBqzpYwQ+gFYIbUUlzijy/Qvoy30H1YhoSui4MNYpRwA==", "requires": { "jquery": ">=1.8.0 <4.0.0" } diff --git a/package.json b/package.json index d8c9daf66..c6acf3a4f 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "sinon": "^13.0.2" }, "dependencies": { - "@babel/runtime": "^7.24.4", + "@babel/runtime": "^7.24.7", "@mapbox/node-pre-gyp": "^1.0.10", "@rwap/jquery-ui-touch-punch": "^1.0.11", "@wekanteam/html-to-markdown": "^1.0.2", @@ -26,7 +26,7 @@ "ajv": "^6.12.6", "bcryptjs": "^2.4.3", "bson": "^4.5.2", - "dompurify": "^2.5.0", + "dompurify": "^2.5.5", "es6-promise": "^4.2.4", "escape-string-regexp": "^5.0.0", "exceljs": "git+https://github.com/exceljs/exceljs.git", @@ -36,7 +36,7 @@ "i18next": "^21.6.16", "i18next-sprintf-postprocessor": "^0.2.2", "jquery": "^3.7.1", - "jquery-ui": "^1.13.0", + "jquery-ui": "^1.13.3", "jszip": "^3.7.1", "ldapjs": "^2.3.3", "markdown-it": "^12.3.2", From 2a4ba31a9e19cf0377057f7a30178cee5a02699b Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Fri, 21 Jun 2024 03:51:26 +0300 Subject: [PATCH 06/14] Updated ChangeLog. --- CHANGELOG.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36ae5aa60..eb7c7a41f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,8 +26,10 @@ and adds the following updates: - [Updated docs for WeKan version for Windows](https://github.com/wekan/wekan/commit/9b428150a4fb9efdcb2ae9d3bb59d0da29529e69). Thanks to xet7. -- [Updated dependencies](https://github.com/wekan/wekan/pull/5446). - Thanks to dependabot. +- Updated dependencies. + [Part 1](https://github.com/wekan/wekan/pull/5446), + [Part 2](https://github.com/wekan/wekan/commit/99a8afd6c39591e0d85fe5f55ebc3016b9e7f011). + Thanks to developers of dependencies. and fixes the following bugs: From 3c35a6400b88e071a474a552ee941892522c8d59 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 22 Jun 2024 08:58:18 +0300 Subject: [PATCH 07/14] Updated docs for WeKan version for Windows. Part 2. --- docs/wekan.wiki/Offline.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/wekan.wiki/Offline.md b/docs/wekan.wiki/Offline.md index 2e5cafc41..534ddbe4e 100644 --- a/docs/wekan.wiki/Offline.md +++ b/docs/wekan.wiki/Offline.md @@ -8,7 +8,7 @@ This is without container (without Docker or Snap). Right click and download files 1-4: -1. [wekan-7.49-amd64-windows.zip](https://github.com/wekan/wekan/releases/download/v7.49/wekan-7.49-amd64-windows.zip) +1. [wekan-7.50-amd64-windows.zip](https://github.com/wekan/wekan/releases/download/v7.50/wekan-7.50-amd64-windows.zip) 2. [node.exe](https://nodejs.org/dist/latest-v14.x/win-x64/node.exe) @@ -20,7 +20,7 @@ Right click and download files 1-4: 6. Double click `mongodb-windows-x86_64-6.0.15-signed.msi` . In installer, uncheck downloading MongoDB compass. -7. Unzip `wekan-7.49-amd64-windows.zip` , inside it is directory `bundle`, to it copy other files: +7. Unzip `wekan-7.50-amd64-windows.zip` , inside it is directory `bundle`, to it copy other files: ``` bundle (directory) From 1792e3d8843f3c9a19302d44aa34ffca7ac45f8d Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 22 Jun 2024 09:12:23 +0300 Subject: [PATCH 08/14] v7.50 --- CHANGELOG.md | 6 ++++-- Stackerfile.yml | 2 +- package-lock.json | 2 +- package.json | 2 +- public/api/wekan.html | 14 +++++++++++--- public/api/wekan.yml | 4 +++- sandstorm-pkgdef.capnp | 4 ++-- snapcraft.yaml | 8 ++++---- 8 files changed, 27 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb7c7a41f..41495516e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,7 @@ Fixing other platforms In Progress. [How to upgrade WeKan](https://github.com/wekan/wekan/issues/4585) -# Upcoming WeKan ® release +# v7.50 2024-06-22 WeKan ® release This release adds the following new features: @@ -24,7 +24,9 @@ This release adds the following new features: and adds the following updates: -- [Updated docs for WeKan version for Windows](https://github.com/wekan/wekan/commit/9b428150a4fb9efdcb2ae9d3bb59d0da29529e69). +- Updated docs for WeKan version for Windows. + [Part 1](https://github.com/wekan/wekan/commit/9b428150a4fb9efdcb2ae9d3bb59d0da29529e69), + [Part 2](https://github.com/wekan/wekan/commit/3c35a6400b88e071a474a552ee941892522c8d59). Thanks to xet7. - Updated dependencies. [Part 1](https://github.com/wekan/wekan/pull/5446), diff --git a/Stackerfile.yml b/Stackerfile.yml index 2b99bfce1..0524c21c7 100644 --- a/Stackerfile.yml +++ b/Stackerfile.yml @@ -1,5 +1,5 @@ appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928 -appVersion: "v7.49.0" +appVersion: "v7.50.0" files: userUploads: - README.md diff --git a/package-lock.json b/package-lock.json index 72288001c..8c0be881c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v7.49.0", + "version": "v7.50.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index c6acf3a4f..b5485bfd6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v7.49.0", + "version": "v7.50.0", "description": "Open-Source kanban", "private": true, "repository": { diff --git a/public/api/wekan.html b/public/api/wekan.html index e19aab928..07ea00f26 100644 --- a/public/api/wekan.html +++ b/public/api/wekan.html @@ -7,7 +7,7 @@ - Wekan REST API v7.49 + Wekan REST API v7.50 @@ -1548,7 +1548,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
  • - Wekan REST API v7.49 + Wekan REST API v7.50
  • @@ -2067,7 +2067,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
    -

    Wekan REST API v7.49

    +

    Wekan REST API v7.50

    Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.

    @@ -18336,6 +18336,14 @@ UserSecurity exodark +color +cleandark + + +color +cleanlight + + presentParentTask prefix-with-full-path diff --git a/public/api/wekan.yml b/public/api/wekan.yml index 1aaa609d2..6489921d2 100644 --- a/public/api/wekan.yml +++ b/public/api/wekan.yml @@ -1,7 +1,7 @@ swagger: '2.0' info: title: Wekan REST API - version: v7.49 + version: v7.50 description: | The REST API allows you to control and extend Wekan with ease. @@ -2710,6 +2710,8 @@ definitions: - modern - moderndark - exodark + - cleandark + - cleanlight backgroundImageURL: description: | The background image URL of the board. diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 4a1ace378..1d492245d 100644 --- a/sandstorm-pkgdef.capnp +++ b/sandstorm-pkgdef.capnp @@ -22,10 +22,10 @@ const pkgdef :Spk.PackageDefinition = ( appTitle = (defaultText = "Wekan"), # The name of the app as it is displayed to the user. - appVersion = 749, + appVersion = 750, # Increment this for every release. - appMarketingVersion = (defaultText = "7.49.0~2024-06-11"), + appMarketingVersion = (defaultText = "7.50.0~2024-06-22"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, diff --git a/snapcraft.yaml b/snapcraft.yaml index ed1241bfc..5a6cdb024 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -1,5 +1,5 @@ name: wekan -version: '7.49' +version: '7.50' base: core20 summary: Open Source kanban description: | @@ -170,9 +170,9 @@ parts: # Cleanup mkdir .build cd .build - wget https://github.com/wekan/wekan/releases/download/v7.49/wekan-7.49-amd64.zip - unzip wekan-7.49-amd64.zip - rm wekan-7.49-amd64.zip + wget https://github.com/wekan/wekan/releases/download/v7.50/wekan-7.50-amd64.zip + unzip wekan-7.50-amd64.zip + rm wekan-7.50-amd64.zip cd .. ##cd .build/bundle ##find . -type d -name '*-garbage*' | xargs rm -rf From 4c25b40b2dfe6aff32355e930399a54070550044 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 20:30:46 +0000 Subject: [PATCH 09/14] Bump docker/build-push-action from 6.0.0 to 6.1.0 Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.0.0 to 6.1.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/c382f710d39a5bb4e430307530a720f50c2d3318...31159d49c0d4756269a0940a750801a1ea5d7003) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/docker-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 24326b4d4..b6c89a8ff 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -55,7 +55,7 @@ jobs: # Build and push Docker image with Buildx (don't push on PR) # https://github.com/docker/build-push-action - name: Build and push Docker image - uses: docker/build-push-action@c382f710d39a5bb4e430307530a720f50c2d3318 + uses: docker/build-push-action@31159d49c0d4756269a0940a750801a1ea5d7003 with: context: . push: ${{ github.event_name != 'pull_request' }} From b95ee7cf4d88a50fc0741313616d8b178be636cb Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 26 Jun 2024 18:57:10 +0300 Subject: [PATCH 10/14] Updated ChangeLog. --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41495516e..5b73324b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,15 @@ Fixing other platforms In Progress. [How to upgrade WeKan](https://github.com/wekan/wekan/issues/4585) +# Upcoming WeKan ® release + +This release adds the following updates: + +- [Updated dependencies](https://github.com/wekan/wekan/pull/5452). + Thanks to dependabot. + +Thanks to above GitHub users for their contributions and translators for their translations. + # v7.50 2024-06-22 WeKan ® release This release adds the following new features: From 1961e22cbd51e83aa131c8b092c7d43475a021eb Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 27 Jun 2024 10:31:35 +0300 Subject: [PATCH 11/14] Added changes from wiki to wekan repo. --- .../Browser-compatibility-matrix.md | 2 + docs/wekan.wiki/Disable-Password-Login.md | 32 ++++ docs/wekan.wiki/Emoji.md | 168 +++++++++++++++--- docs/wekan.wiki/Offline.md | 4 +- docs/wekan.wiki/Troubleshooting-Mail.md | 2 + docs/wekan.wiki/_Sidebar.md | 1 + 6 files changed, 187 insertions(+), 22 deletions(-) create mode 100644 docs/wekan.wiki/Disable-Password-Login.md diff --git a/docs/wekan.wiki/Browser-compatibility-matrix.md b/docs/wekan.wiki/Browser-compatibility-matrix.md index b8461b245..1a973f332 100644 --- a/docs/wekan.wiki/Browser-compatibility-matrix.md +++ b/docs/wekan.wiki/Browser-compatibility-matrix.md @@ -25,6 +25,7 @@ Morph Browser | No | Yes | Yes | [Ubuntu Touch](https://ubports.com) (based on U [Floorp](https://floorp.app) | No | No | Yes | [Win/Mac/Linux](https://github.com/Floorp-Projects/Floorp/releases), more private than Firefox, [Repo](https://github.com/Floorp-Projects/Floorp) [Mercury](https://thorium.rocks/mercury) | No | No | Yes | [Win/Linux](https://github.com/Alex313031/Mercury/releases), more private than Firefox, [Repo](https://github.com/Alex313031/Mercury) [SeaLion](https://github.com/wicknix/SeaLion) | No | No | Yes | [MacOS 10.7-14.1 x32,x64,ppc,ppc64/Linux x64](https://github.com/wicknix/SeaLion/releases), [Repo](https://github.com/wicknix/SeaLion) +[LibreWolf](https://librewolf.net) | No | No | Yes | [Win/Mac/Linux](https://librewolf.net/installation/) ## Chromium based @@ -32,6 +33,7 @@ Browser | [PWA](PWA) | Mobile | Desktop | OS ------- | ----| ------ | ------- | ------- Chrome | Android Yes | Android Newest | Newest | Win/Mac/Linux Chromium | Android Yes | Android Newest | Newest | Win/Mac/Linux/RasPi +Brave | Android Yes | Android Newest | Newest | Win/Mac/Linux/RasPi Vivaldi | Android Yes | Android Newest | Newest | Win/Mac/Linux Opera | Android Yes | Android Newest | Newest | Win/Mac/Linux Credge, Chromium Edge | Android Yes | Android | Newest | Win/Mac/Linux/Mobile diff --git a/docs/wekan.wiki/Disable-Password-Login.md b/docs/wekan.wiki/Disable-Password-Login.md new file mode 100644 index 000000000..95a9df2dd --- /dev/null +++ b/docs/wekan.wiki/Disable-Password-Login.md @@ -0,0 +1,32 @@ +## Description + +At login screen, do not show password login. Only show login button (OAuth2, LDAP, etc). + +## Snap + +``` +sudo snap set wekan password-login-enabled='false' +``` +https://github.com/wekan/wekan/blob/main/snap-src/bin/wekan-help#L614 + +## Docker +``` +- PASSWORD_LOGIN_ENABLED=false +``` +https://github.com/wekan/wekan/blob/main/docker-compose.yml#L693 + +## Windows On-Premise + +https://github.com/wekan/wekan/wiki/Offline +``` +SET PASSWORD_LOGIN_ENABLED=false +``` +https://github.com/wekan/wekan/blob/main/start-wekan.bat#L467 + +## Linux On-Premise + +https://github.com/wekan/wekan/wiki/Raspberry-Pi +``` +export PASSWORD_LOGIN_ENABLED=false +``` +https://github.com/wekan/wekan/blob/main/start-wekan.sh#L529 diff --git a/docs/wekan.wiki/Emoji.md b/docs/wekan.wiki/Emoji.md index e69701cf6..e1cab9b6a 100644 --- a/docs/wekan.wiki/Emoji.md +++ b/docs/wekan.wiki/Emoji.md @@ -22,55 +22,183 @@ For example, how to get some [mermaid plugin](https://www.npmjs.com/search?q=mar Using newest Ubuntu amd64: +# Meteor 2 + ### 1. Install git and configure it ``` sudo apt -y install git -git config --global user.name "Yourfirstname Yourlastname" -git config --global user.email email-address-you-use-at-github@example.com -git config --global push.default simple -``` -### 2. Create fork of `https://github.com/wekan/wekan` +git config --global user.name "Yourfirstname Yourlastname" + +git config --global user.email email-address-you-use-at-github@example.com + +git config --global push.default simple + +nano .ssh/config ``` +There add your User (GitHub username) and IdentityFile (Your ssh private key. Not public key that has .pub). +For indentation, use one tab. +``` +Host * + IdentitiesOnly=yes + +Host github.com + Hostname github.com + User xet7 + IdentityFile ~/.ssh/id_xet7ed +``` +Save and Exit with Ctrl-o Enter Ctrl-x Enter + +If you do not have ssh key, create it: +``` +ssh-keygen +``` +And press Enter about 3 times, until you have private key at `~/.ssh/id_rsa` and public key at `~/.ssh/id_rsa.pub` + +Add public key `.pub` to your github account web interface. + +Add path to Meteor: +``` +nano .bashrc +``` +There at bottom add: +``` +export PATH=~/.meteor:$PATH +``` +Save and Exit with Ctrl-o Enter Ctrl-x Enter + +### 2. Create fork of `https://github.com/wekan/wekan` at GitHub web page + +``` +mkdir repos + +cd repos + git clone git@github.com:YourGithubUsername/wekan.git + cd wekan -./rebuild-wekan.sh ``` ### 3. Select option 1 to install dependencies, and then Enter. ``` ./rebuild-wekan.sh -``` -### 4. Select option 2 to build Wekan, and then Enter -### 5. Add new plugin package +1 + +./rebuild-wekan.sh + +2 + +./rebuild-wekan.sh + +3 +``` +That does: 1 install dependencies, 2 builds wekan, 3 starts wekan in development mode with command `meteor`, so it can detect if some file changes and try to rebuild automatically and reload webbroser. But, still sometimes, it may need stopping with Ctrl-c and full build with option 2. + +And then [register and login](Adding-users) at http://localhost:4000 + +### OPTIONAL, NOT NEEDED: 5. Add new plugin package ``` meteor npm install markdown-it-something --save ``` -### 5. Edit file Edit file `wekan/packages/markdown/src-integration.js` and add using that new package, using code example from that new plugin page, or similar like emoji plugin was added. -### 6. Start meteor in Wekan directory - -For example: -``` -WRITABLE_PATH=.. meteor --port 4000 -``` -And then [register and login](Adding-users) at http://localhost:4000 - - ### 7. Test Test does that new plugin syntax work, for example in card title, card description etc on other input fields. -### 8. If it works +### 8. If it works, create pull request If normal markdown, emoji, and your new added plugin syntax all work, commit your changes: ``` git add --all + git commit -m "Added plugin markdown-it-something." + git push ``` And then at your GitHub for `https://github.com/YOUR-GITHUB-USERNAME/wekan` click `Create pull request`. +# Meteor 3 +At 2024-06-26, it looks like from https://nodejs.org/en that Node.js LTS version is 20.15.0 , so change to newest Node.js LTS, delete old Meteor: +``` +sudo n 20.15.0 + +sudo npm -g install npm + +cd + +rm -rf .meteor +``` +Check how to install newest Meteor from Meteor 3 PR at https://github.com/meteor/meteor/pull/13163 , for example: +``` +npx meteor@rc +``` +Check what branches there are: +``` +cd repos/wekan + +git branch -a +``` +Change to Meteor 3 branch: +``` +git checkout feature-meteor3 +``` +Build wekan: +``` +./rebuild-wekan.sh + +2 +``` +If there are errors, try to fix them. + +Or try to run wekan: +``` +./rebuild-wekan.sh + +3 +``` +# Updating + +There are usually updates both for npm packages and Meteor + +Updating npm packages: +``` +npm update +``` +Checking for vulnerable packages: +``` +npm audit +``` +Fixing vulnerable npm packages by updating to newer packages: +``` +npm audit fix +``` +If that did not help, use force: +``` +npm audit fix --force +``` +If that did not help, read links from that `npm audit` command did show, remove deprecated dependencies, update to other maintained dependencies. + +Updating to next Meteor release: +``` +meteor update +``` +Updating to specific Meteor release: +``` +meteor update --release METEOR@3.0-rc.4 +``` +Trying to update all Meteor packages: +``` +meteor update --release METEOR@3.0-rc.4 --all-packages +``` +Allowing incompatible updates, that may sometime work: +``` +meteor update --release METEOR@3.0-rc.4 --all-packages --allow-incompatible-update +``` +If you are changing Meteor and Node.js versions, you may need to reset Meteor: +``` +meteor reset +``` +Or alternatively, delete wekan repo (if you did not need any changes you made), and clone wekan repo again, and then build etc. diff --git a/docs/wekan.wiki/Offline.md b/docs/wekan.wiki/Offline.md index 534ddbe4e..2e5cafc41 100644 --- a/docs/wekan.wiki/Offline.md +++ b/docs/wekan.wiki/Offline.md @@ -8,7 +8,7 @@ This is without container (without Docker or Snap). Right click and download files 1-4: -1. [wekan-7.50-amd64-windows.zip](https://github.com/wekan/wekan/releases/download/v7.50/wekan-7.50-amd64-windows.zip) +1. [wekan-7.49-amd64-windows.zip](https://github.com/wekan/wekan/releases/download/v7.49/wekan-7.49-amd64-windows.zip) 2. [node.exe](https://nodejs.org/dist/latest-v14.x/win-x64/node.exe) @@ -20,7 +20,7 @@ Right click and download files 1-4: 6. Double click `mongodb-windows-x86_64-6.0.15-signed.msi` . In installer, uncheck downloading MongoDB compass. -7. Unzip `wekan-7.50-amd64-windows.zip` , inside it is directory `bundle`, to it copy other files: +7. Unzip `wekan-7.49-amd64-windows.zip` , inside it is directory `bundle`, to it copy other files: ``` bundle (directory) diff --git a/docs/wekan.wiki/Troubleshooting-Mail.md b/docs/wekan.wiki/Troubleshooting-Mail.md index 0aca3653a..a845436d8 100644 --- a/docs/wekan.wiki/Troubleshooting-Mail.md +++ b/docs/wekan.wiki/Troubleshooting-Mail.md @@ -1,3 +1,5 @@ +[Azure Email Communication Service](https://github.com/wekan/wekan/issues/5453) + [Uberspace Email](https://github.com/wekan/wekan/issues/2009#issuecomment-1017630758) ## Newest Wekan diff --git a/docs/wekan.wiki/_Sidebar.md b/docs/wekan.wiki/_Sidebar.md index 2fb3dbec6..f6cb0ac4b 100644 --- a/docs/wekan.wiki/_Sidebar.md +++ b/docs/wekan.wiki/_Sidebar.md @@ -85,6 +85,7 @@ # Login Auth * [Automatic login](autologin) +* [Disable Password Login](Disable-Password-Login) * [Forgot Password](Forgot-Password) * [Admin: Impersonate user](Impersonate-user) * [Adding Users](Adding-users) From ce89ff48331a27ffb42d021833c78df3a462b9db Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 27 Jun 2024 11:08:43 +0300 Subject: [PATCH 12/14] Reorganized Docs. In Progress. --- docs/{wekan.wiki => API}/New-card-with-Python3-and-REST-API.md | 0 docs/{wekan.wiki => API}/REST-API-Boards.md | 0 docs/{wekan.wiki => API}/REST-API-Cards.md | 0 docs/{wekan.wiki => API}/REST-API-Checklists.md | 0 docs/{wekan.wiki => API}/REST-API-Code.md | 0 docs/{wekan.wiki => API}/REST-API-Custom-Fields.md | 0 docs/{wekan.wiki => API}/REST-API-Integrations.md | 0 docs/{wekan.wiki => API}/REST-API-Lists.md | 0 docs/{wekan.wiki => API}/REST-API-Role.md | 0 docs/{wekan.wiki => API}/REST-API-Swimlanes.md | 0 docs/{wekan.wiki => API}/REST-API-User.md | 0 docs/{wekan.wiki => API}/REST-API.md | 0 docs/{wekan.wiki => Admin}/Impersonate-user.md | 0 docs/{wekan.wiki => Backup}/Backup.md | 0 docs/{wekan.wiki => Backup}/Rclone.md | 0 docs/{wekan.wiki => Backup}/Repair-MongoDB.md | 0 docs/{wekan.wiki => Backup}/Upgrade.md | 0 docs/{wekan.wiki => Browsers}/Browser-compatibility-matrix.md | 0 docs/{wekan.wiki => Databases}/PostgreSQL.md | 0 docs/{wekan.wiki => Date}/Calendar.md | 0 docs/{wekan.wiki => Date}/Day-of-week-start.md | 0 docs/{wekan.wiki => Date}/Due-Date.md | 0 docs/{wekan.wiki => Date}/Time-Tracking.md | 0 docs/{wekan.wiki => Date}/Timezone.md | 0 .../Adding-new-Snap-settings-to-code.md | 0 docs/{wekan.wiki => DeveloperDocs}/AsyncAwait.md | 0 docs/{wekan.wiki => DeveloperDocs}/Debugging.md | 0 docs/{wekan.wiki => DeveloperDocs}/Deep-Dive-Into-WeKan.md | 0 docs/{wekan.wiki => DeveloperDocs}/Design-Principles.md | 0 docs/{wekan.wiki => DeveloperDocs}/Developer-Documentation.md | 0 docs/{wekan.wiki => DeveloperDocs}/Directory-Structure.md | 0 docs/{wekan.wiki => DeveloperDocs}/Emoji.md | 0 docs/{wekan.wiki => DeveloperDocs}/Meteor-bundle.md | 0 docs/{wekan.wiki => DeveloperDocs}/Meteor.md | 0 docs/{wekan.wiki => DeveloperDocs}/Monkey-Proof-Software.md | 0 docs/{wekan.wiki => DeveloperDocs}/WeKan-Multiverse-Roadmap.md | 0 docs/{wekan.wiki => Docker}/Docker.md | 0 docs/{wekan.wiki => Docker}/Export-Docker-Mongo-Data.md | 0 docs/{wekan.wiki => Docker}/Install-Wekan-Docker-for-testing.md | 0 docs/{wekan.wiki => Docker}/Install-Wekan-Docker-in-production.md | 0 ...Install-Wekan-Docker-on-SUSE-Linux-Enterprise-Server-12-SP1.md | 0 .../Move-Docker-containers-to-other-computer.md | 0 .../Rancher---Rancher-Active-Proxy---Wekan-MongoDB-Docker.md | 0 docs/{wekan.wiki => Docker}/Repair-Docker.md | 0 docs/{wekan.wiki => DragDrop}/Drag-Drop.md | 0 docs/{wekan.wiki => DragDrop}/Touch-Screen-support.md | 0 docs/{wekan.wiki => Email}/Troubleshooting-Mail.md | 0 docs/{wekan.wiki => FAQ}/FAQ.md | 0 docs/{wekan.wiki => FAQ}/Hall-of-Shame.md | 0 docs/{wekan.wiki => FAQ}/IRC-FAQ.md | 0 docs/{wekan.wiki => FAQ}/NOT-related-to-Wekan.md | 0 docs/{wekan.wiki => FAQ}/Press.md | 0 docs/{wekan.wiki => FAQ}/Requirements.md | 0 docs/{wekan.wiki => FAQ}/Roadmap.md | 0 docs/{wekan.wiki => FAQ}/Team.md | 0 docs/{wekan.wiki => Features}/Adding-users.md | 0 docs/{wekan.wiki => Features}/Allow-private-boards-only.md | 0 docs/{wekan.wiki => Features}/Archive-and-Delete.md | 0 docs/{wekan.wiki => Features}/Cover.md | 0 docs/{wekan.wiki => Features}/Custom-Fields.md | 0 docs/{wekan.wiki => Features}/Custom-Logo.md | 0 docs/{wekan.wiki => Features}/Features.md | 0 docs/{wekan.wiki => Features}/IFTTT.md | 0 .../If-board-does-not-open-and-keeps-loading.md | 0 docs/{wekan.wiki => Features}/LaTeX.md | 0 docs/{wekan.wiki => Features}/Numbered-text.md | 0 docs/{wekan.wiki => Features}/PWA.md | 0 docs/{wekan.wiki => Features}/Planning-Poker.md | 0 docs/{wekan.wiki => Features}/Python.md | 0 docs/{wekan.wiki => Features}/Subtasks.md | 0 docs/{wekan.wiki => Features}/Swimlanes.md | 0 docs/{wekan.wiki => Features}/Templates.md | 0 docs/{wekan.wiki => Features}/Wait-Spinners.md | 0 docs/{wekan.wiki => Features}/Wekan-Markdown.md | 0 docs/{wekan.wiki => }/Home.md | 0 docs/{wekan.wiki => ImportExport}/Asana.md | 0 docs/{wekan.wiki => ImportExport}/CSV.md | 0 docs/{wekan.wiki => ImportExport}/Delete-Board.md | 0 docs/{wekan.wiki => ImportExport}/Excel-and-VBA.md | 0 .../Export-from-Wekan-Sandstorm-grain-.zip-file.md | 0 docs/{wekan.wiki => ImportExport}/From-Previous-Export.md | 0 docs/{wekan.wiki => ImportExport}/Integrations.md | 0 docs/{wekan.wiki => ImportExport}/Jira.md | 0 docs/{wekan.wiki => ImportExport}/Leo.md | 0 docs/{wekan.wiki => ImportExport}/Migrating-from-Trello.md | 0 .../Migrating-from-old-Wekan-manually.md | 0 docs/{wekan.wiki => ImportExport}/Sync.md | 0 .../Wekan-Sandstorm-cards-to-CSV-using-Python.md | 0 .../Wekan-vs-Trello-vs-Restyaboard.md | 0 docs/{wekan.wiki => ImportExport}/ZenKit.md | 0 docs/{wekan.wiki => Login}/ADFS.md | 0 docs/{wekan.wiki => Login}/Accounts-Lockout.md | 0 docs/{wekan.wiki => Login}/B2C.md | 0 docs/{wekan.wiki => Login}/CAS.md | 0 docs/{wekan.wiki => Login}/Disable-Password-Login.md | 0 docs/{wekan.wiki => Login}/Forgot-Password.md | 0 docs/{wekan.wiki => Login}/Google-Cloud.md | 0 docs/{wekan.wiki => Login}/Google-login.md | 0 docs/{wekan.wiki => Login}/Keycloak.md | 0 docs/{wekan.wiki => Login}/LDAP-AD-Simple-Auth.md | 0 docs/{wekan.wiki => Login}/LDAP.md | 0 docs/{wekan.wiki => Login}/Let's-Encrypt-and-Google-Auth.md | 0 docs/{wekan.wiki => Login}/Nextcloud.md | 0 docs/{wekan.wiki => Login}/Oracle-Identity-Cloud.md | 0 docs/{wekan.wiki => Login}/Oracle-OIM.md | 0 docs/{wekan.wiki => Login}/Password-Hashing.md | 0 docs/{wekan.wiki => Login}/SAML.md | 0 docs/{wekan.wiki => Login}/Zitadel.md | 0 docs/{wekan.wiki => Login}/autologin.md | 0 docs/{wekan.wiki => Platforms}/AWS.md | 0 docs/{wekan.wiki => Platforms}/Azure.md | 0 docs/{wekan.wiki => Platforms}/Cloud-Foundry.md | 0 docs/{wekan.wiki => Platforms}/Cloudron.md | 0 docs/{wekan.wiki => Platforms}/Dome.md | 0 docs/{wekan.wiki => Platforms}/Friend.md | 0 docs/{wekan.wiki => Platforms}/Helm.md | 0 docs/{wekan.wiki => Platforms}/Heroku.md | 0 docs/{wekan.wiki => Platforms}/Metal.md | 0 docs/{wekan.wiki => Platforms/OS}/Android.md | 0 docs/{wekan.wiki => Platforms/OS}/Chromebook.md | 0 docs/{wekan.wiki => Platforms/OS}/Debian.md | 0 docs/{wekan.wiki => Platforms/OS}/FreeBSD.md | 0 .../OS}/Install-Wekan-from-source-on-Windows.md | 0 docs/{wekan.wiki => Platforms/OS}/Install-Windows.md | 0 docs/{wekan.wiki => Platforms/OS}/Install-and-Update.md | 0 .../OS}/Install-from-source-without-root.md | 0 .../OS}/Install-latest-Wekan-release-on-Uberspace.md | 0 .../OS}/Install-source-without-sudo-on-Linux.md | 0 docs/{wekan.wiki => Platforms/OS}/Mac.md | 0 docs/{wekan.wiki => Platforms/OS}/OAuth2.md | 0 docs/{wekan.wiki => Platforms/OS}/OpenSuse.md | 0 docs/{wekan.wiki => Platforms}/OVH.md | 0 docs/{wekan.wiki => Platforms}/Offline.md | 0 docs/{wekan.wiki => Platforms}/OpenShift.md | 0 docs/{wekan.wiki => Platforms}/OpenVZ.md | 0 docs/{wekan.wiki => Platforms}/PikaPods.md | 0 docs/{wekan.wiki => Platforms}/Platforms.md | 0 docs/{wekan.wiki => Platforms}/Qnap-NAS.md | 0 docs/{wekan.wiki => Platforms}/Raspberry-Pi.md | 0 docs/{wekan.wiki => Platforms}/Sandstorm.md | 0 docs/{wekan.wiki => Platforms}/Scalingo.md | 0 docs/{wekan.wiki => Platforms}/SmartOS.md | 0 docs/{wekan.wiki => Platforms}/Snap.md | 0 docs/{wekan.wiki => Platforms}/Source.md | 0 docs/{wekan.wiki => Platforms}/Test-Edge.md | 0 docs/{wekan.wiki => Platforms}/UCS.md | 0 docs/{wekan.wiki => Platforms}/Ubuntu-Core.md | 0 docs/{wekan.wiki => Platforms}/Vagrant.md | 0 docs/{wekan.wiki => Platforms}/Vultr.md | 0 docs/{wekan.wiki => Platforms}/WSL.md | 0 docs/{wekan.wiki => Platforms}/Wekan-vs-Sandstorm.md | 0 docs/{wekan.wiki => Platforms}/Windows.md | 0 docs/{wekan.wiki => Platforms}/ppc.md | 0 docs/{wekan.wiki => Platforms}/s390x.md | 0 docs/{wekan.wiki => Platforms}/virtual-appliance.md | 0 docs/{wekan.wiki => }/Security-Disclosure.md | 0 docs/{wekan-snap.wiki => Snap}/Automatic-update-schedule.md | 0 docs/{wekan-snap.wiki => Snap}/Backup-and-restore.md | 0 .../Candidate-WeKan-Snap-Manual-Upgrade.md | 0 docs/{wekan-snap.wiki => Snap}/CentOS-7.md | 0 docs/{wekan-snap.wiki => Snap}/CentOS8.md | 0 docs/{wekan-snap.wiki => Snap}/Home.md | 0 docs/{wekan-snap.wiki => Snap}/Install-snap-with-Ansible.md | 0 docs/{wekan-snap.wiki => Snap}/Install.md | 0 docs/{wekan-snap.wiki => Snap}/Limit-snap-to-root-user-only.md | 0 docs/{wekan-snap.wiki => Snap}/Making-releases-from-source.md | 0 docs/{wekan-snap.wiki => Snap}/Making-releases.md | 0 docs/{wekan-snap.wiki => Snap}/Many-Snaps-on-LXC.md | 0 docs/{wekan-snap.wiki => Snap}/Old-Making-releases.md | 0 docs/{wekan-snap.wiki => Snap}/OpenSuse.md | 0 docs/{wekan-snap.wiki => Snap}/Sharing-MongoDB.md | 0 docs/{wekan-snap.wiki => Snap}/Supported-settings-keys.md | 0 docs/{wekan-snap.wiki => Snap}/Testing-new-WeKan-Snap-versions.md | 0 docs/{wekan-snap.wiki => Snap}/Troubleshooting.md | 0 docs/{wekan-snap.wiki => Snap}/Uninstall.md | 0 docs/{wekan-snap.wiki => Snap}/Update-all-snap-packages.md | 0 docs/{wekan.wiki => Stats}/Burndown-and-Velocity-Chart.md | 0 docs/{wekan.wiki => Stats}/Gantt.md | 0 docs/{wekan.wiki => Stats}/Logs.md | 0 docs/{wekan.wiki => Stats}/Mermaid-Diagram.md | 0 docs/{wekan.wiki => Stats}/Metrics.md | 0 docs/{wekan.wiki => Theme}/Converting-Meteor-Stylus-to-CSS.md | 0 docs/{wekan.wiki => Theme}/Custom-CSS-themes.md | 0 docs/{wekan.wiki => Theme}/Dark-Mode.md | 0 docs/{wekan.wiki => Translations}/Change-Language.md | 0 docs/{wekan.wiki => Translations}/Customize-Translations.md | 0 docs/{wekan.wiki => Translations}/Translations.md | 0 docs/{wekan.wiki => Webhooks/Chat}/RocketChat.md | 0 docs/{wekan.wiki => Webhooks}/Java.md | 0 docs/{wekan.wiki => Webhooks}/Outgoing-Webhook-to-Discord.md | 0 docs/{wekan.wiki => Webhooks}/Receiving-Webhooks.md | 0 docs/{wekan.wiki => Webhooks}/WebHook-And-CA.md | 0 docs/{wekan.wiki => Webhooks}/Webhook-data.md | 0 docs/{wekan.wiki => Webserver}/Apache.md | 0 docs/{wekan.wiki => Webserver}/Caddy-Webserver-Config.md | 0 docs/{wekan.wiki => Webserver}/Local-self-signed-TLS.md | 0 docs/{wekan.wiki => Webserver}/Nginx-Webserver-Config.md | 0 docs/{wekan.wiki => Webserver}/Scaling.md | 0 docs/{wekan.wiki => Webserver}/Settings.md | 0 .../Traefik-and-self-signed-SSL-certs.md | 0 docs/{wekan.wiki => }/_Footer.md | 0 docs/{wekan.wiki => }/_Sidebar.md | 0 202 files changed, 0 insertions(+), 0 deletions(-) rename docs/{wekan.wiki => API}/New-card-with-Python3-and-REST-API.md (100%) rename docs/{wekan.wiki => API}/REST-API-Boards.md (100%) rename docs/{wekan.wiki => API}/REST-API-Cards.md (100%) rename docs/{wekan.wiki => API}/REST-API-Checklists.md (100%) rename docs/{wekan.wiki => API}/REST-API-Code.md (100%) rename docs/{wekan.wiki => API}/REST-API-Custom-Fields.md (100%) rename docs/{wekan.wiki => API}/REST-API-Integrations.md (100%) rename docs/{wekan.wiki => API}/REST-API-Lists.md (100%) rename docs/{wekan.wiki => API}/REST-API-Role.md (100%) rename docs/{wekan.wiki => API}/REST-API-Swimlanes.md (100%) rename docs/{wekan.wiki => API}/REST-API-User.md (100%) rename docs/{wekan.wiki => API}/REST-API.md (100%) rename docs/{wekan.wiki => Admin}/Impersonate-user.md (100%) rename docs/{wekan.wiki => Backup}/Backup.md (100%) rename docs/{wekan.wiki => Backup}/Rclone.md (100%) rename docs/{wekan.wiki => Backup}/Repair-MongoDB.md (100%) rename docs/{wekan.wiki => Backup}/Upgrade.md (100%) rename docs/{wekan.wiki => Browsers}/Browser-compatibility-matrix.md (100%) rename docs/{wekan.wiki => Databases}/PostgreSQL.md (100%) rename docs/{wekan.wiki => Date}/Calendar.md (100%) rename docs/{wekan.wiki => Date}/Day-of-week-start.md (100%) rename docs/{wekan.wiki => Date}/Due-Date.md (100%) rename docs/{wekan.wiki => Date}/Time-Tracking.md (100%) rename docs/{wekan.wiki => Date}/Timezone.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/Adding-new-Snap-settings-to-code.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/AsyncAwait.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/Debugging.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/Deep-Dive-Into-WeKan.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/Design-Principles.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/Developer-Documentation.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/Directory-Structure.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/Emoji.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/Meteor-bundle.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/Meteor.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/Monkey-Proof-Software.md (100%) rename docs/{wekan.wiki => DeveloperDocs}/WeKan-Multiverse-Roadmap.md (100%) rename docs/{wekan.wiki => Docker}/Docker.md (100%) rename docs/{wekan.wiki => Docker}/Export-Docker-Mongo-Data.md (100%) rename docs/{wekan.wiki => Docker}/Install-Wekan-Docker-for-testing.md (100%) rename docs/{wekan.wiki => Docker}/Install-Wekan-Docker-in-production.md (100%) rename docs/{wekan.wiki => Docker}/Install-Wekan-Docker-on-SUSE-Linux-Enterprise-Server-12-SP1.md (100%) rename docs/{wekan.wiki => Docker}/Move-Docker-containers-to-other-computer.md (100%) rename docs/{wekan.wiki => Docker}/Rancher---Rancher-Active-Proxy---Wekan-MongoDB-Docker.md (100%) rename docs/{wekan.wiki => Docker}/Repair-Docker.md (100%) rename docs/{wekan.wiki => DragDrop}/Drag-Drop.md (100%) rename docs/{wekan.wiki => DragDrop}/Touch-Screen-support.md (100%) rename docs/{wekan.wiki => Email}/Troubleshooting-Mail.md (100%) rename docs/{wekan.wiki => FAQ}/FAQ.md (100%) rename docs/{wekan.wiki => FAQ}/Hall-of-Shame.md (100%) rename docs/{wekan.wiki => FAQ}/IRC-FAQ.md (100%) rename docs/{wekan.wiki => FAQ}/NOT-related-to-Wekan.md (100%) rename docs/{wekan.wiki => FAQ}/Press.md (100%) rename docs/{wekan.wiki => FAQ}/Requirements.md (100%) rename docs/{wekan.wiki => FAQ}/Roadmap.md (100%) rename docs/{wekan.wiki => FAQ}/Team.md (100%) rename docs/{wekan.wiki => Features}/Adding-users.md (100%) rename docs/{wekan.wiki => Features}/Allow-private-boards-only.md (100%) rename docs/{wekan.wiki => Features}/Archive-and-Delete.md (100%) rename docs/{wekan.wiki => Features}/Cover.md (100%) rename docs/{wekan.wiki => Features}/Custom-Fields.md (100%) rename docs/{wekan.wiki => Features}/Custom-Logo.md (100%) rename docs/{wekan.wiki => Features}/Features.md (100%) rename docs/{wekan.wiki => Features}/IFTTT.md (100%) rename docs/{wekan.wiki => Features}/If-board-does-not-open-and-keeps-loading.md (100%) rename docs/{wekan.wiki => Features}/LaTeX.md (100%) rename docs/{wekan.wiki => Features}/Numbered-text.md (100%) rename docs/{wekan.wiki => Features}/PWA.md (100%) rename docs/{wekan.wiki => Features}/Planning-Poker.md (100%) rename docs/{wekan.wiki => Features}/Python.md (100%) rename docs/{wekan.wiki => Features}/Subtasks.md (100%) rename docs/{wekan.wiki => Features}/Swimlanes.md (100%) rename docs/{wekan.wiki => Features}/Templates.md (100%) rename docs/{wekan.wiki => Features}/Wait-Spinners.md (100%) rename docs/{wekan.wiki => Features}/Wekan-Markdown.md (100%) rename docs/{wekan.wiki => }/Home.md (100%) rename docs/{wekan.wiki => ImportExport}/Asana.md (100%) rename docs/{wekan.wiki => ImportExport}/CSV.md (100%) rename docs/{wekan.wiki => ImportExport}/Delete-Board.md (100%) rename docs/{wekan.wiki => ImportExport}/Excel-and-VBA.md (100%) rename docs/{wekan.wiki => ImportExport}/Export-from-Wekan-Sandstorm-grain-.zip-file.md (100%) rename docs/{wekan.wiki => ImportExport}/From-Previous-Export.md (100%) rename docs/{wekan.wiki => ImportExport}/Integrations.md (100%) rename docs/{wekan.wiki => ImportExport}/Jira.md (100%) rename docs/{wekan.wiki => ImportExport}/Leo.md (100%) rename docs/{wekan.wiki => ImportExport}/Migrating-from-Trello.md (100%) rename docs/{wekan.wiki => ImportExport}/Migrating-from-old-Wekan-manually.md (100%) rename docs/{wekan.wiki => ImportExport}/Sync.md (100%) rename docs/{wekan.wiki => ImportExport}/Wekan-Sandstorm-cards-to-CSV-using-Python.md (100%) rename docs/{wekan.wiki => ImportExport}/Wekan-vs-Trello-vs-Restyaboard.md (100%) rename docs/{wekan.wiki => ImportExport}/ZenKit.md (100%) rename docs/{wekan.wiki => Login}/ADFS.md (100%) rename docs/{wekan.wiki => Login}/Accounts-Lockout.md (100%) rename docs/{wekan.wiki => Login}/B2C.md (100%) rename docs/{wekan.wiki => Login}/CAS.md (100%) rename docs/{wekan.wiki => Login}/Disable-Password-Login.md (100%) rename docs/{wekan.wiki => Login}/Forgot-Password.md (100%) rename docs/{wekan.wiki => Login}/Google-Cloud.md (100%) rename docs/{wekan.wiki => Login}/Google-login.md (100%) rename docs/{wekan.wiki => Login}/Keycloak.md (100%) rename docs/{wekan.wiki => Login}/LDAP-AD-Simple-Auth.md (100%) rename docs/{wekan.wiki => Login}/LDAP.md (100%) rename docs/{wekan.wiki => Login}/Let's-Encrypt-and-Google-Auth.md (100%) rename docs/{wekan.wiki => Login}/Nextcloud.md (100%) rename docs/{wekan.wiki => Login}/Oracle-Identity-Cloud.md (100%) rename docs/{wekan.wiki => Login}/Oracle-OIM.md (100%) rename docs/{wekan.wiki => Login}/Password-Hashing.md (100%) rename docs/{wekan.wiki => Login}/SAML.md (100%) rename docs/{wekan.wiki => Login}/Zitadel.md (100%) rename docs/{wekan.wiki => Login}/autologin.md (100%) rename docs/{wekan.wiki => Platforms}/AWS.md (100%) rename docs/{wekan.wiki => Platforms}/Azure.md (100%) rename docs/{wekan.wiki => Platforms}/Cloud-Foundry.md (100%) rename docs/{wekan.wiki => Platforms}/Cloudron.md (100%) rename docs/{wekan.wiki => Platforms}/Dome.md (100%) rename docs/{wekan.wiki => Platforms}/Friend.md (100%) rename docs/{wekan.wiki => Platforms}/Helm.md (100%) rename docs/{wekan.wiki => Platforms}/Heroku.md (100%) rename docs/{wekan.wiki => Platforms}/Metal.md (100%) rename docs/{wekan.wiki => Platforms/OS}/Android.md (100%) rename docs/{wekan.wiki => Platforms/OS}/Chromebook.md (100%) rename docs/{wekan.wiki => Platforms/OS}/Debian.md (100%) rename docs/{wekan.wiki => Platforms/OS}/FreeBSD.md (100%) rename docs/{wekan.wiki => Platforms/OS}/Install-Wekan-from-source-on-Windows.md (100%) rename docs/{wekan.wiki => Platforms/OS}/Install-Windows.md (100%) rename docs/{wekan.wiki => Platforms/OS}/Install-and-Update.md (100%) rename docs/{wekan.wiki => Platforms/OS}/Install-from-source-without-root.md (100%) rename docs/{wekan.wiki => Platforms/OS}/Install-latest-Wekan-release-on-Uberspace.md (100%) rename docs/{wekan.wiki => Platforms/OS}/Install-source-without-sudo-on-Linux.md (100%) rename docs/{wekan.wiki => Platforms/OS}/Mac.md (100%) rename docs/{wekan.wiki => Platforms/OS}/OAuth2.md (100%) rename docs/{wekan.wiki => Platforms/OS}/OpenSuse.md (100%) rename docs/{wekan.wiki => Platforms}/OVH.md (100%) rename docs/{wekan.wiki => Platforms}/Offline.md (100%) rename docs/{wekan.wiki => Platforms}/OpenShift.md (100%) rename docs/{wekan.wiki => Platforms}/OpenVZ.md (100%) rename docs/{wekan.wiki => Platforms}/PikaPods.md (100%) rename docs/{wekan.wiki => Platforms}/Platforms.md (100%) rename docs/{wekan.wiki => Platforms}/Qnap-NAS.md (100%) rename docs/{wekan.wiki => Platforms}/Raspberry-Pi.md (100%) rename docs/{wekan.wiki => Platforms}/Sandstorm.md (100%) rename docs/{wekan.wiki => Platforms}/Scalingo.md (100%) rename docs/{wekan.wiki => Platforms}/SmartOS.md (100%) rename docs/{wekan.wiki => Platforms}/Snap.md (100%) rename docs/{wekan.wiki => Platforms}/Source.md (100%) rename docs/{wekan.wiki => Platforms}/Test-Edge.md (100%) rename docs/{wekan.wiki => Platforms}/UCS.md (100%) rename docs/{wekan.wiki => Platforms}/Ubuntu-Core.md (100%) rename docs/{wekan.wiki => Platforms}/Vagrant.md (100%) rename docs/{wekan.wiki => Platforms}/Vultr.md (100%) rename docs/{wekan.wiki => Platforms}/WSL.md (100%) rename docs/{wekan.wiki => Platforms}/Wekan-vs-Sandstorm.md (100%) rename docs/{wekan.wiki => Platforms}/Windows.md (100%) rename docs/{wekan.wiki => Platforms}/ppc.md (100%) rename docs/{wekan.wiki => Platforms}/s390x.md (100%) rename docs/{wekan.wiki => Platforms}/virtual-appliance.md (100%) rename docs/{wekan.wiki => }/Security-Disclosure.md (100%) rename docs/{wekan-snap.wiki => Snap}/Automatic-update-schedule.md (100%) rename docs/{wekan-snap.wiki => Snap}/Backup-and-restore.md (100%) rename docs/{wekan-snap.wiki => Snap}/Candidate-WeKan-Snap-Manual-Upgrade.md (100%) rename docs/{wekan-snap.wiki => Snap}/CentOS-7.md (100%) rename docs/{wekan-snap.wiki => Snap}/CentOS8.md (100%) rename docs/{wekan-snap.wiki => Snap}/Home.md (100%) rename docs/{wekan-snap.wiki => Snap}/Install-snap-with-Ansible.md (100%) rename docs/{wekan-snap.wiki => Snap}/Install.md (100%) rename docs/{wekan-snap.wiki => Snap}/Limit-snap-to-root-user-only.md (100%) rename docs/{wekan-snap.wiki => Snap}/Making-releases-from-source.md (100%) rename docs/{wekan-snap.wiki => Snap}/Making-releases.md (100%) rename docs/{wekan-snap.wiki => Snap}/Many-Snaps-on-LXC.md (100%) rename docs/{wekan-snap.wiki => Snap}/Old-Making-releases.md (100%) rename docs/{wekan-snap.wiki => Snap}/OpenSuse.md (100%) rename docs/{wekan-snap.wiki => Snap}/Sharing-MongoDB.md (100%) rename docs/{wekan-snap.wiki => Snap}/Supported-settings-keys.md (100%) rename docs/{wekan-snap.wiki => Snap}/Testing-new-WeKan-Snap-versions.md (100%) rename docs/{wekan-snap.wiki => Snap}/Troubleshooting.md (100%) rename docs/{wekan-snap.wiki => Snap}/Uninstall.md (100%) rename docs/{wekan-snap.wiki => Snap}/Update-all-snap-packages.md (100%) rename docs/{wekan.wiki => Stats}/Burndown-and-Velocity-Chart.md (100%) rename docs/{wekan.wiki => Stats}/Gantt.md (100%) rename docs/{wekan.wiki => Stats}/Logs.md (100%) rename docs/{wekan.wiki => Stats}/Mermaid-Diagram.md (100%) rename docs/{wekan.wiki => Stats}/Metrics.md (100%) rename docs/{wekan.wiki => Theme}/Converting-Meteor-Stylus-to-CSS.md (100%) rename docs/{wekan.wiki => Theme}/Custom-CSS-themes.md (100%) rename docs/{wekan.wiki => Theme}/Dark-Mode.md (100%) rename docs/{wekan.wiki => Translations}/Change-Language.md (100%) rename docs/{wekan.wiki => Translations}/Customize-Translations.md (100%) rename docs/{wekan.wiki => Translations}/Translations.md (100%) rename docs/{wekan.wiki => Webhooks/Chat}/RocketChat.md (100%) rename docs/{wekan.wiki => Webhooks}/Java.md (100%) rename docs/{wekan.wiki => Webhooks}/Outgoing-Webhook-to-Discord.md (100%) rename docs/{wekan.wiki => Webhooks}/Receiving-Webhooks.md (100%) rename docs/{wekan.wiki => Webhooks}/WebHook-And-CA.md (100%) rename docs/{wekan.wiki => Webhooks}/Webhook-data.md (100%) rename docs/{wekan.wiki => Webserver}/Apache.md (100%) rename docs/{wekan.wiki => Webserver}/Caddy-Webserver-Config.md (100%) rename docs/{wekan.wiki => Webserver}/Local-self-signed-TLS.md (100%) rename docs/{wekan.wiki => Webserver}/Nginx-Webserver-Config.md (100%) rename docs/{wekan.wiki => Webserver}/Scaling.md (100%) rename docs/{wekan.wiki => Webserver}/Settings.md (100%) rename docs/{wekan.wiki => Webserver}/Traefik-and-self-signed-SSL-certs.md (100%) rename docs/{wekan.wiki => }/_Footer.md (100%) rename docs/{wekan.wiki => }/_Sidebar.md (100%) diff --git a/docs/wekan.wiki/New-card-with-Python3-and-REST-API.md b/docs/API/New-card-with-Python3-and-REST-API.md similarity index 100% rename from docs/wekan.wiki/New-card-with-Python3-and-REST-API.md rename to docs/API/New-card-with-Python3-and-REST-API.md diff --git a/docs/wekan.wiki/REST-API-Boards.md b/docs/API/REST-API-Boards.md similarity index 100% rename from docs/wekan.wiki/REST-API-Boards.md rename to docs/API/REST-API-Boards.md diff --git a/docs/wekan.wiki/REST-API-Cards.md b/docs/API/REST-API-Cards.md similarity index 100% rename from docs/wekan.wiki/REST-API-Cards.md rename to docs/API/REST-API-Cards.md diff --git a/docs/wekan.wiki/REST-API-Checklists.md b/docs/API/REST-API-Checklists.md similarity index 100% rename from docs/wekan.wiki/REST-API-Checklists.md rename to docs/API/REST-API-Checklists.md diff --git a/docs/wekan.wiki/REST-API-Code.md b/docs/API/REST-API-Code.md similarity index 100% rename from docs/wekan.wiki/REST-API-Code.md rename to docs/API/REST-API-Code.md diff --git a/docs/wekan.wiki/REST-API-Custom-Fields.md b/docs/API/REST-API-Custom-Fields.md similarity index 100% rename from docs/wekan.wiki/REST-API-Custom-Fields.md rename to docs/API/REST-API-Custom-Fields.md diff --git a/docs/wekan.wiki/REST-API-Integrations.md b/docs/API/REST-API-Integrations.md similarity index 100% rename from docs/wekan.wiki/REST-API-Integrations.md rename to docs/API/REST-API-Integrations.md diff --git a/docs/wekan.wiki/REST-API-Lists.md b/docs/API/REST-API-Lists.md similarity index 100% rename from docs/wekan.wiki/REST-API-Lists.md rename to docs/API/REST-API-Lists.md diff --git a/docs/wekan.wiki/REST-API-Role.md b/docs/API/REST-API-Role.md similarity index 100% rename from docs/wekan.wiki/REST-API-Role.md rename to docs/API/REST-API-Role.md diff --git a/docs/wekan.wiki/REST-API-Swimlanes.md b/docs/API/REST-API-Swimlanes.md similarity index 100% rename from docs/wekan.wiki/REST-API-Swimlanes.md rename to docs/API/REST-API-Swimlanes.md diff --git a/docs/wekan.wiki/REST-API-User.md b/docs/API/REST-API-User.md similarity index 100% rename from docs/wekan.wiki/REST-API-User.md rename to docs/API/REST-API-User.md diff --git a/docs/wekan.wiki/REST-API.md b/docs/API/REST-API.md similarity index 100% rename from docs/wekan.wiki/REST-API.md rename to docs/API/REST-API.md diff --git a/docs/wekan.wiki/Impersonate-user.md b/docs/Admin/Impersonate-user.md similarity index 100% rename from docs/wekan.wiki/Impersonate-user.md rename to docs/Admin/Impersonate-user.md diff --git a/docs/wekan.wiki/Backup.md b/docs/Backup/Backup.md similarity index 100% rename from docs/wekan.wiki/Backup.md rename to docs/Backup/Backup.md diff --git a/docs/wekan.wiki/Rclone.md b/docs/Backup/Rclone.md similarity index 100% rename from docs/wekan.wiki/Rclone.md rename to docs/Backup/Rclone.md diff --git a/docs/wekan.wiki/Repair-MongoDB.md b/docs/Backup/Repair-MongoDB.md similarity index 100% rename from docs/wekan.wiki/Repair-MongoDB.md rename to docs/Backup/Repair-MongoDB.md diff --git a/docs/wekan.wiki/Upgrade.md b/docs/Backup/Upgrade.md similarity index 100% rename from docs/wekan.wiki/Upgrade.md rename to docs/Backup/Upgrade.md diff --git a/docs/wekan.wiki/Browser-compatibility-matrix.md b/docs/Browsers/Browser-compatibility-matrix.md similarity index 100% rename from docs/wekan.wiki/Browser-compatibility-matrix.md rename to docs/Browsers/Browser-compatibility-matrix.md diff --git a/docs/wekan.wiki/PostgreSQL.md b/docs/Databases/PostgreSQL.md similarity index 100% rename from docs/wekan.wiki/PostgreSQL.md rename to docs/Databases/PostgreSQL.md diff --git a/docs/wekan.wiki/Calendar.md b/docs/Date/Calendar.md similarity index 100% rename from docs/wekan.wiki/Calendar.md rename to docs/Date/Calendar.md diff --git a/docs/wekan.wiki/Day-of-week-start.md b/docs/Date/Day-of-week-start.md similarity index 100% rename from docs/wekan.wiki/Day-of-week-start.md rename to docs/Date/Day-of-week-start.md diff --git a/docs/wekan.wiki/Due-Date.md b/docs/Date/Due-Date.md similarity index 100% rename from docs/wekan.wiki/Due-Date.md rename to docs/Date/Due-Date.md diff --git a/docs/wekan.wiki/Time-Tracking.md b/docs/Date/Time-Tracking.md similarity index 100% rename from docs/wekan.wiki/Time-Tracking.md rename to docs/Date/Time-Tracking.md diff --git a/docs/wekan.wiki/Timezone.md b/docs/Date/Timezone.md similarity index 100% rename from docs/wekan.wiki/Timezone.md rename to docs/Date/Timezone.md diff --git a/docs/wekan.wiki/Adding-new-Snap-settings-to-code.md b/docs/DeveloperDocs/Adding-new-Snap-settings-to-code.md similarity index 100% rename from docs/wekan.wiki/Adding-new-Snap-settings-to-code.md rename to docs/DeveloperDocs/Adding-new-Snap-settings-to-code.md diff --git a/docs/wekan.wiki/AsyncAwait.md b/docs/DeveloperDocs/AsyncAwait.md similarity index 100% rename from docs/wekan.wiki/AsyncAwait.md rename to docs/DeveloperDocs/AsyncAwait.md diff --git a/docs/wekan.wiki/Debugging.md b/docs/DeveloperDocs/Debugging.md similarity index 100% rename from docs/wekan.wiki/Debugging.md rename to docs/DeveloperDocs/Debugging.md diff --git a/docs/wekan.wiki/Deep-Dive-Into-WeKan.md b/docs/DeveloperDocs/Deep-Dive-Into-WeKan.md similarity index 100% rename from docs/wekan.wiki/Deep-Dive-Into-WeKan.md rename to docs/DeveloperDocs/Deep-Dive-Into-WeKan.md diff --git a/docs/wekan.wiki/Design-Principles.md b/docs/DeveloperDocs/Design-Principles.md similarity index 100% rename from docs/wekan.wiki/Design-Principles.md rename to docs/DeveloperDocs/Design-Principles.md diff --git a/docs/wekan.wiki/Developer-Documentation.md b/docs/DeveloperDocs/Developer-Documentation.md similarity index 100% rename from docs/wekan.wiki/Developer-Documentation.md rename to docs/DeveloperDocs/Developer-Documentation.md diff --git a/docs/wekan.wiki/Directory-Structure.md b/docs/DeveloperDocs/Directory-Structure.md similarity index 100% rename from docs/wekan.wiki/Directory-Structure.md rename to docs/DeveloperDocs/Directory-Structure.md diff --git a/docs/wekan.wiki/Emoji.md b/docs/DeveloperDocs/Emoji.md similarity index 100% rename from docs/wekan.wiki/Emoji.md rename to docs/DeveloperDocs/Emoji.md diff --git a/docs/wekan.wiki/Meteor-bundle.md b/docs/DeveloperDocs/Meteor-bundle.md similarity index 100% rename from docs/wekan.wiki/Meteor-bundle.md rename to docs/DeveloperDocs/Meteor-bundle.md diff --git a/docs/wekan.wiki/Meteor.md b/docs/DeveloperDocs/Meteor.md similarity index 100% rename from docs/wekan.wiki/Meteor.md rename to docs/DeveloperDocs/Meteor.md diff --git a/docs/wekan.wiki/Monkey-Proof-Software.md b/docs/DeveloperDocs/Monkey-Proof-Software.md similarity index 100% rename from docs/wekan.wiki/Monkey-Proof-Software.md rename to docs/DeveloperDocs/Monkey-Proof-Software.md diff --git a/docs/wekan.wiki/WeKan-Multiverse-Roadmap.md b/docs/DeveloperDocs/WeKan-Multiverse-Roadmap.md similarity index 100% rename from docs/wekan.wiki/WeKan-Multiverse-Roadmap.md rename to docs/DeveloperDocs/WeKan-Multiverse-Roadmap.md diff --git a/docs/wekan.wiki/Docker.md b/docs/Docker/Docker.md similarity index 100% rename from docs/wekan.wiki/Docker.md rename to docs/Docker/Docker.md diff --git a/docs/wekan.wiki/Export-Docker-Mongo-Data.md b/docs/Docker/Export-Docker-Mongo-Data.md similarity index 100% rename from docs/wekan.wiki/Export-Docker-Mongo-Data.md rename to docs/Docker/Export-Docker-Mongo-Data.md diff --git a/docs/wekan.wiki/Install-Wekan-Docker-for-testing.md b/docs/Docker/Install-Wekan-Docker-for-testing.md similarity index 100% rename from docs/wekan.wiki/Install-Wekan-Docker-for-testing.md rename to docs/Docker/Install-Wekan-Docker-for-testing.md diff --git a/docs/wekan.wiki/Install-Wekan-Docker-in-production.md b/docs/Docker/Install-Wekan-Docker-in-production.md similarity index 100% rename from docs/wekan.wiki/Install-Wekan-Docker-in-production.md rename to docs/Docker/Install-Wekan-Docker-in-production.md diff --git a/docs/wekan.wiki/Install-Wekan-Docker-on-SUSE-Linux-Enterprise-Server-12-SP1.md b/docs/Docker/Install-Wekan-Docker-on-SUSE-Linux-Enterprise-Server-12-SP1.md similarity index 100% rename from docs/wekan.wiki/Install-Wekan-Docker-on-SUSE-Linux-Enterprise-Server-12-SP1.md rename to docs/Docker/Install-Wekan-Docker-on-SUSE-Linux-Enterprise-Server-12-SP1.md diff --git a/docs/wekan.wiki/Move-Docker-containers-to-other-computer.md b/docs/Docker/Move-Docker-containers-to-other-computer.md similarity index 100% rename from docs/wekan.wiki/Move-Docker-containers-to-other-computer.md rename to docs/Docker/Move-Docker-containers-to-other-computer.md diff --git a/docs/wekan.wiki/Rancher---Rancher-Active-Proxy---Wekan-MongoDB-Docker.md b/docs/Docker/Rancher---Rancher-Active-Proxy---Wekan-MongoDB-Docker.md similarity index 100% rename from docs/wekan.wiki/Rancher---Rancher-Active-Proxy---Wekan-MongoDB-Docker.md rename to docs/Docker/Rancher---Rancher-Active-Proxy---Wekan-MongoDB-Docker.md diff --git a/docs/wekan.wiki/Repair-Docker.md b/docs/Docker/Repair-Docker.md similarity index 100% rename from docs/wekan.wiki/Repair-Docker.md rename to docs/Docker/Repair-Docker.md diff --git a/docs/wekan.wiki/Drag-Drop.md b/docs/DragDrop/Drag-Drop.md similarity index 100% rename from docs/wekan.wiki/Drag-Drop.md rename to docs/DragDrop/Drag-Drop.md diff --git a/docs/wekan.wiki/Touch-Screen-support.md b/docs/DragDrop/Touch-Screen-support.md similarity index 100% rename from docs/wekan.wiki/Touch-Screen-support.md rename to docs/DragDrop/Touch-Screen-support.md diff --git a/docs/wekan.wiki/Troubleshooting-Mail.md b/docs/Email/Troubleshooting-Mail.md similarity index 100% rename from docs/wekan.wiki/Troubleshooting-Mail.md rename to docs/Email/Troubleshooting-Mail.md diff --git a/docs/wekan.wiki/FAQ.md b/docs/FAQ/FAQ.md similarity index 100% rename from docs/wekan.wiki/FAQ.md rename to docs/FAQ/FAQ.md diff --git a/docs/wekan.wiki/Hall-of-Shame.md b/docs/FAQ/Hall-of-Shame.md similarity index 100% rename from docs/wekan.wiki/Hall-of-Shame.md rename to docs/FAQ/Hall-of-Shame.md diff --git a/docs/wekan.wiki/IRC-FAQ.md b/docs/FAQ/IRC-FAQ.md similarity index 100% rename from docs/wekan.wiki/IRC-FAQ.md rename to docs/FAQ/IRC-FAQ.md diff --git a/docs/wekan.wiki/NOT-related-to-Wekan.md b/docs/FAQ/NOT-related-to-Wekan.md similarity index 100% rename from docs/wekan.wiki/NOT-related-to-Wekan.md rename to docs/FAQ/NOT-related-to-Wekan.md diff --git a/docs/wekan.wiki/Press.md b/docs/FAQ/Press.md similarity index 100% rename from docs/wekan.wiki/Press.md rename to docs/FAQ/Press.md diff --git a/docs/wekan.wiki/Requirements.md b/docs/FAQ/Requirements.md similarity index 100% rename from docs/wekan.wiki/Requirements.md rename to docs/FAQ/Requirements.md diff --git a/docs/wekan.wiki/Roadmap.md b/docs/FAQ/Roadmap.md similarity index 100% rename from docs/wekan.wiki/Roadmap.md rename to docs/FAQ/Roadmap.md diff --git a/docs/wekan.wiki/Team.md b/docs/FAQ/Team.md similarity index 100% rename from docs/wekan.wiki/Team.md rename to docs/FAQ/Team.md diff --git a/docs/wekan.wiki/Adding-users.md b/docs/Features/Adding-users.md similarity index 100% rename from docs/wekan.wiki/Adding-users.md rename to docs/Features/Adding-users.md diff --git a/docs/wekan.wiki/Allow-private-boards-only.md b/docs/Features/Allow-private-boards-only.md similarity index 100% rename from docs/wekan.wiki/Allow-private-boards-only.md rename to docs/Features/Allow-private-boards-only.md diff --git a/docs/wekan.wiki/Archive-and-Delete.md b/docs/Features/Archive-and-Delete.md similarity index 100% rename from docs/wekan.wiki/Archive-and-Delete.md rename to docs/Features/Archive-and-Delete.md diff --git a/docs/wekan.wiki/Cover.md b/docs/Features/Cover.md similarity index 100% rename from docs/wekan.wiki/Cover.md rename to docs/Features/Cover.md diff --git a/docs/wekan.wiki/Custom-Fields.md b/docs/Features/Custom-Fields.md similarity index 100% rename from docs/wekan.wiki/Custom-Fields.md rename to docs/Features/Custom-Fields.md diff --git a/docs/wekan.wiki/Custom-Logo.md b/docs/Features/Custom-Logo.md similarity index 100% rename from docs/wekan.wiki/Custom-Logo.md rename to docs/Features/Custom-Logo.md diff --git a/docs/wekan.wiki/Features.md b/docs/Features/Features.md similarity index 100% rename from docs/wekan.wiki/Features.md rename to docs/Features/Features.md diff --git a/docs/wekan.wiki/IFTTT.md b/docs/Features/IFTTT.md similarity index 100% rename from docs/wekan.wiki/IFTTT.md rename to docs/Features/IFTTT.md diff --git a/docs/wekan.wiki/If-board-does-not-open-and-keeps-loading.md b/docs/Features/If-board-does-not-open-and-keeps-loading.md similarity index 100% rename from docs/wekan.wiki/If-board-does-not-open-and-keeps-loading.md rename to docs/Features/If-board-does-not-open-and-keeps-loading.md diff --git a/docs/wekan.wiki/LaTeX.md b/docs/Features/LaTeX.md similarity index 100% rename from docs/wekan.wiki/LaTeX.md rename to docs/Features/LaTeX.md diff --git a/docs/wekan.wiki/Numbered-text.md b/docs/Features/Numbered-text.md similarity index 100% rename from docs/wekan.wiki/Numbered-text.md rename to docs/Features/Numbered-text.md diff --git a/docs/wekan.wiki/PWA.md b/docs/Features/PWA.md similarity index 100% rename from docs/wekan.wiki/PWA.md rename to docs/Features/PWA.md diff --git a/docs/wekan.wiki/Planning-Poker.md b/docs/Features/Planning-Poker.md similarity index 100% rename from docs/wekan.wiki/Planning-Poker.md rename to docs/Features/Planning-Poker.md diff --git a/docs/wekan.wiki/Python.md b/docs/Features/Python.md similarity index 100% rename from docs/wekan.wiki/Python.md rename to docs/Features/Python.md diff --git a/docs/wekan.wiki/Subtasks.md b/docs/Features/Subtasks.md similarity index 100% rename from docs/wekan.wiki/Subtasks.md rename to docs/Features/Subtasks.md diff --git a/docs/wekan.wiki/Swimlanes.md b/docs/Features/Swimlanes.md similarity index 100% rename from docs/wekan.wiki/Swimlanes.md rename to docs/Features/Swimlanes.md diff --git a/docs/wekan.wiki/Templates.md b/docs/Features/Templates.md similarity index 100% rename from docs/wekan.wiki/Templates.md rename to docs/Features/Templates.md diff --git a/docs/wekan.wiki/Wait-Spinners.md b/docs/Features/Wait-Spinners.md similarity index 100% rename from docs/wekan.wiki/Wait-Spinners.md rename to docs/Features/Wait-Spinners.md diff --git a/docs/wekan.wiki/Wekan-Markdown.md b/docs/Features/Wekan-Markdown.md similarity index 100% rename from docs/wekan.wiki/Wekan-Markdown.md rename to docs/Features/Wekan-Markdown.md diff --git a/docs/wekan.wiki/Home.md b/docs/Home.md similarity index 100% rename from docs/wekan.wiki/Home.md rename to docs/Home.md diff --git a/docs/wekan.wiki/Asana.md b/docs/ImportExport/Asana.md similarity index 100% rename from docs/wekan.wiki/Asana.md rename to docs/ImportExport/Asana.md diff --git a/docs/wekan.wiki/CSV.md b/docs/ImportExport/CSV.md similarity index 100% rename from docs/wekan.wiki/CSV.md rename to docs/ImportExport/CSV.md diff --git a/docs/wekan.wiki/Delete-Board.md b/docs/ImportExport/Delete-Board.md similarity index 100% rename from docs/wekan.wiki/Delete-Board.md rename to docs/ImportExport/Delete-Board.md diff --git a/docs/wekan.wiki/Excel-and-VBA.md b/docs/ImportExport/Excel-and-VBA.md similarity index 100% rename from docs/wekan.wiki/Excel-and-VBA.md rename to docs/ImportExport/Excel-and-VBA.md diff --git a/docs/wekan.wiki/Export-from-Wekan-Sandstorm-grain-.zip-file.md b/docs/ImportExport/Export-from-Wekan-Sandstorm-grain-.zip-file.md similarity index 100% rename from docs/wekan.wiki/Export-from-Wekan-Sandstorm-grain-.zip-file.md rename to docs/ImportExport/Export-from-Wekan-Sandstorm-grain-.zip-file.md diff --git a/docs/wekan.wiki/From-Previous-Export.md b/docs/ImportExport/From-Previous-Export.md similarity index 100% rename from docs/wekan.wiki/From-Previous-Export.md rename to docs/ImportExport/From-Previous-Export.md diff --git a/docs/wekan.wiki/Integrations.md b/docs/ImportExport/Integrations.md similarity index 100% rename from docs/wekan.wiki/Integrations.md rename to docs/ImportExport/Integrations.md diff --git a/docs/wekan.wiki/Jira.md b/docs/ImportExport/Jira.md similarity index 100% rename from docs/wekan.wiki/Jira.md rename to docs/ImportExport/Jira.md diff --git a/docs/wekan.wiki/Leo.md b/docs/ImportExport/Leo.md similarity index 100% rename from docs/wekan.wiki/Leo.md rename to docs/ImportExport/Leo.md diff --git a/docs/wekan.wiki/Migrating-from-Trello.md b/docs/ImportExport/Migrating-from-Trello.md similarity index 100% rename from docs/wekan.wiki/Migrating-from-Trello.md rename to docs/ImportExport/Migrating-from-Trello.md diff --git a/docs/wekan.wiki/Migrating-from-old-Wekan-manually.md b/docs/ImportExport/Migrating-from-old-Wekan-manually.md similarity index 100% rename from docs/wekan.wiki/Migrating-from-old-Wekan-manually.md rename to docs/ImportExport/Migrating-from-old-Wekan-manually.md diff --git a/docs/wekan.wiki/Sync.md b/docs/ImportExport/Sync.md similarity index 100% rename from docs/wekan.wiki/Sync.md rename to docs/ImportExport/Sync.md diff --git a/docs/wekan.wiki/Wekan-Sandstorm-cards-to-CSV-using-Python.md b/docs/ImportExport/Wekan-Sandstorm-cards-to-CSV-using-Python.md similarity index 100% rename from docs/wekan.wiki/Wekan-Sandstorm-cards-to-CSV-using-Python.md rename to docs/ImportExport/Wekan-Sandstorm-cards-to-CSV-using-Python.md diff --git a/docs/wekan.wiki/Wekan-vs-Trello-vs-Restyaboard.md b/docs/ImportExport/Wekan-vs-Trello-vs-Restyaboard.md similarity index 100% rename from docs/wekan.wiki/Wekan-vs-Trello-vs-Restyaboard.md rename to docs/ImportExport/Wekan-vs-Trello-vs-Restyaboard.md diff --git a/docs/wekan.wiki/ZenKit.md b/docs/ImportExport/ZenKit.md similarity index 100% rename from docs/wekan.wiki/ZenKit.md rename to docs/ImportExport/ZenKit.md diff --git a/docs/wekan.wiki/ADFS.md b/docs/Login/ADFS.md similarity index 100% rename from docs/wekan.wiki/ADFS.md rename to docs/Login/ADFS.md diff --git a/docs/wekan.wiki/Accounts-Lockout.md b/docs/Login/Accounts-Lockout.md similarity index 100% rename from docs/wekan.wiki/Accounts-Lockout.md rename to docs/Login/Accounts-Lockout.md diff --git a/docs/wekan.wiki/B2C.md b/docs/Login/B2C.md similarity index 100% rename from docs/wekan.wiki/B2C.md rename to docs/Login/B2C.md diff --git a/docs/wekan.wiki/CAS.md b/docs/Login/CAS.md similarity index 100% rename from docs/wekan.wiki/CAS.md rename to docs/Login/CAS.md diff --git a/docs/wekan.wiki/Disable-Password-Login.md b/docs/Login/Disable-Password-Login.md similarity index 100% rename from docs/wekan.wiki/Disable-Password-Login.md rename to docs/Login/Disable-Password-Login.md diff --git a/docs/wekan.wiki/Forgot-Password.md b/docs/Login/Forgot-Password.md similarity index 100% rename from docs/wekan.wiki/Forgot-Password.md rename to docs/Login/Forgot-Password.md diff --git a/docs/wekan.wiki/Google-Cloud.md b/docs/Login/Google-Cloud.md similarity index 100% rename from docs/wekan.wiki/Google-Cloud.md rename to docs/Login/Google-Cloud.md diff --git a/docs/wekan.wiki/Google-login.md b/docs/Login/Google-login.md similarity index 100% rename from docs/wekan.wiki/Google-login.md rename to docs/Login/Google-login.md diff --git a/docs/wekan.wiki/Keycloak.md b/docs/Login/Keycloak.md similarity index 100% rename from docs/wekan.wiki/Keycloak.md rename to docs/Login/Keycloak.md diff --git a/docs/wekan.wiki/LDAP-AD-Simple-Auth.md b/docs/Login/LDAP-AD-Simple-Auth.md similarity index 100% rename from docs/wekan.wiki/LDAP-AD-Simple-Auth.md rename to docs/Login/LDAP-AD-Simple-Auth.md diff --git a/docs/wekan.wiki/LDAP.md b/docs/Login/LDAP.md similarity index 100% rename from docs/wekan.wiki/LDAP.md rename to docs/Login/LDAP.md diff --git a/docs/wekan.wiki/Let's-Encrypt-and-Google-Auth.md b/docs/Login/Let's-Encrypt-and-Google-Auth.md similarity index 100% rename from docs/wekan.wiki/Let's-Encrypt-and-Google-Auth.md rename to docs/Login/Let's-Encrypt-and-Google-Auth.md diff --git a/docs/wekan.wiki/Nextcloud.md b/docs/Login/Nextcloud.md similarity index 100% rename from docs/wekan.wiki/Nextcloud.md rename to docs/Login/Nextcloud.md diff --git a/docs/wekan.wiki/Oracle-Identity-Cloud.md b/docs/Login/Oracle-Identity-Cloud.md similarity index 100% rename from docs/wekan.wiki/Oracle-Identity-Cloud.md rename to docs/Login/Oracle-Identity-Cloud.md diff --git a/docs/wekan.wiki/Oracle-OIM.md b/docs/Login/Oracle-OIM.md similarity index 100% rename from docs/wekan.wiki/Oracle-OIM.md rename to docs/Login/Oracle-OIM.md diff --git a/docs/wekan.wiki/Password-Hashing.md b/docs/Login/Password-Hashing.md similarity index 100% rename from docs/wekan.wiki/Password-Hashing.md rename to docs/Login/Password-Hashing.md diff --git a/docs/wekan.wiki/SAML.md b/docs/Login/SAML.md similarity index 100% rename from docs/wekan.wiki/SAML.md rename to docs/Login/SAML.md diff --git a/docs/wekan.wiki/Zitadel.md b/docs/Login/Zitadel.md similarity index 100% rename from docs/wekan.wiki/Zitadel.md rename to docs/Login/Zitadel.md diff --git a/docs/wekan.wiki/autologin.md b/docs/Login/autologin.md similarity index 100% rename from docs/wekan.wiki/autologin.md rename to docs/Login/autologin.md diff --git a/docs/wekan.wiki/AWS.md b/docs/Platforms/AWS.md similarity index 100% rename from docs/wekan.wiki/AWS.md rename to docs/Platforms/AWS.md diff --git a/docs/wekan.wiki/Azure.md b/docs/Platforms/Azure.md similarity index 100% rename from docs/wekan.wiki/Azure.md rename to docs/Platforms/Azure.md diff --git a/docs/wekan.wiki/Cloud-Foundry.md b/docs/Platforms/Cloud-Foundry.md similarity index 100% rename from docs/wekan.wiki/Cloud-Foundry.md rename to docs/Platforms/Cloud-Foundry.md diff --git a/docs/wekan.wiki/Cloudron.md b/docs/Platforms/Cloudron.md similarity index 100% rename from docs/wekan.wiki/Cloudron.md rename to docs/Platforms/Cloudron.md diff --git a/docs/wekan.wiki/Dome.md b/docs/Platforms/Dome.md similarity index 100% rename from docs/wekan.wiki/Dome.md rename to docs/Platforms/Dome.md diff --git a/docs/wekan.wiki/Friend.md b/docs/Platforms/Friend.md similarity index 100% rename from docs/wekan.wiki/Friend.md rename to docs/Platforms/Friend.md diff --git a/docs/wekan.wiki/Helm.md b/docs/Platforms/Helm.md similarity index 100% rename from docs/wekan.wiki/Helm.md rename to docs/Platforms/Helm.md diff --git a/docs/wekan.wiki/Heroku.md b/docs/Platforms/Heroku.md similarity index 100% rename from docs/wekan.wiki/Heroku.md rename to docs/Platforms/Heroku.md diff --git a/docs/wekan.wiki/Metal.md b/docs/Platforms/Metal.md similarity index 100% rename from docs/wekan.wiki/Metal.md rename to docs/Platforms/Metal.md diff --git a/docs/wekan.wiki/Android.md b/docs/Platforms/OS/Android.md similarity index 100% rename from docs/wekan.wiki/Android.md rename to docs/Platforms/OS/Android.md diff --git a/docs/wekan.wiki/Chromebook.md b/docs/Platforms/OS/Chromebook.md similarity index 100% rename from docs/wekan.wiki/Chromebook.md rename to docs/Platforms/OS/Chromebook.md diff --git a/docs/wekan.wiki/Debian.md b/docs/Platforms/OS/Debian.md similarity index 100% rename from docs/wekan.wiki/Debian.md rename to docs/Platforms/OS/Debian.md diff --git a/docs/wekan.wiki/FreeBSD.md b/docs/Platforms/OS/FreeBSD.md similarity index 100% rename from docs/wekan.wiki/FreeBSD.md rename to docs/Platforms/OS/FreeBSD.md diff --git a/docs/wekan.wiki/Install-Wekan-from-source-on-Windows.md b/docs/Platforms/OS/Install-Wekan-from-source-on-Windows.md similarity index 100% rename from docs/wekan.wiki/Install-Wekan-from-source-on-Windows.md rename to docs/Platforms/OS/Install-Wekan-from-source-on-Windows.md diff --git a/docs/wekan.wiki/Install-Windows.md b/docs/Platforms/OS/Install-Windows.md similarity index 100% rename from docs/wekan.wiki/Install-Windows.md rename to docs/Platforms/OS/Install-Windows.md diff --git a/docs/wekan.wiki/Install-and-Update.md b/docs/Platforms/OS/Install-and-Update.md similarity index 100% rename from docs/wekan.wiki/Install-and-Update.md rename to docs/Platforms/OS/Install-and-Update.md diff --git a/docs/wekan.wiki/Install-from-source-without-root.md b/docs/Platforms/OS/Install-from-source-without-root.md similarity index 100% rename from docs/wekan.wiki/Install-from-source-without-root.md rename to docs/Platforms/OS/Install-from-source-without-root.md diff --git a/docs/wekan.wiki/Install-latest-Wekan-release-on-Uberspace.md b/docs/Platforms/OS/Install-latest-Wekan-release-on-Uberspace.md similarity index 100% rename from docs/wekan.wiki/Install-latest-Wekan-release-on-Uberspace.md rename to docs/Platforms/OS/Install-latest-Wekan-release-on-Uberspace.md diff --git a/docs/wekan.wiki/Install-source-without-sudo-on-Linux.md b/docs/Platforms/OS/Install-source-without-sudo-on-Linux.md similarity index 100% rename from docs/wekan.wiki/Install-source-without-sudo-on-Linux.md rename to docs/Platforms/OS/Install-source-without-sudo-on-Linux.md diff --git a/docs/wekan.wiki/Mac.md b/docs/Platforms/OS/Mac.md similarity index 100% rename from docs/wekan.wiki/Mac.md rename to docs/Platforms/OS/Mac.md diff --git a/docs/wekan.wiki/OAuth2.md b/docs/Platforms/OS/OAuth2.md similarity index 100% rename from docs/wekan.wiki/OAuth2.md rename to docs/Platforms/OS/OAuth2.md diff --git a/docs/wekan.wiki/OpenSuse.md b/docs/Platforms/OS/OpenSuse.md similarity index 100% rename from docs/wekan.wiki/OpenSuse.md rename to docs/Platforms/OS/OpenSuse.md diff --git a/docs/wekan.wiki/OVH.md b/docs/Platforms/OVH.md similarity index 100% rename from docs/wekan.wiki/OVH.md rename to docs/Platforms/OVH.md diff --git a/docs/wekan.wiki/Offline.md b/docs/Platforms/Offline.md similarity index 100% rename from docs/wekan.wiki/Offline.md rename to docs/Platforms/Offline.md diff --git a/docs/wekan.wiki/OpenShift.md b/docs/Platforms/OpenShift.md similarity index 100% rename from docs/wekan.wiki/OpenShift.md rename to docs/Platforms/OpenShift.md diff --git a/docs/wekan.wiki/OpenVZ.md b/docs/Platforms/OpenVZ.md similarity index 100% rename from docs/wekan.wiki/OpenVZ.md rename to docs/Platforms/OpenVZ.md diff --git a/docs/wekan.wiki/PikaPods.md b/docs/Platforms/PikaPods.md similarity index 100% rename from docs/wekan.wiki/PikaPods.md rename to docs/Platforms/PikaPods.md diff --git a/docs/wekan.wiki/Platforms.md b/docs/Platforms/Platforms.md similarity index 100% rename from docs/wekan.wiki/Platforms.md rename to docs/Platforms/Platforms.md diff --git a/docs/wekan.wiki/Qnap-NAS.md b/docs/Platforms/Qnap-NAS.md similarity index 100% rename from docs/wekan.wiki/Qnap-NAS.md rename to docs/Platforms/Qnap-NAS.md diff --git a/docs/wekan.wiki/Raspberry-Pi.md b/docs/Platforms/Raspberry-Pi.md similarity index 100% rename from docs/wekan.wiki/Raspberry-Pi.md rename to docs/Platforms/Raspberry-Pi.md diff --git a/docs/wekan.wiki/Sandstorm.md b/docs/Platforms/Sandstorm.md similarity index 100% rename from docs/wekan.wiki/Sandstorm.md rename to docs/Platforms/Sandstorm.md diff --git a/docs/wekan.wiki/Scalingo.md b/docs/Platforms/Scalingo.md similarity index 100% rename from docs/wekan.wiki/Scalingo.md rename to docs/Platforms/Scalingo.md diff --git a/docs/wekan.wiki/SmartOS.md b/docs/Platforms/SmartOS.md similarity index 100% rename from docs/wekan.wiki/SmartOS.md rename to docs/Platforms/SmartOS.md diff --git a/docs/wekan.wiki/Snap.md b/docs/Platforms/Snap.md similarity index 100% rename from docs/wekan.wiki/Snap.md rename to docs/Platforms/Snap.md diff --git a/docs/wekan.wiki/Source.md b/docs/Platforms/Source.md similarity index 100% rename from docs/wekan.wiki/Source.md rename to docs/Platforms/Source.md diff --git a/docs/wekan.wiki/Test-Edge.md b/docs/Platforms/Test-Edge.md similarity index 100% rename from docs/wekan.wiki/Test-Edge.md rename to docs/Platforms/Test-Edge.md diff --git a/docs/wekan.wiki/UCS.md b/docs/Platforms/UCS.md similarity index 100% rename from docs/wekan.wiki/UCS.md rename to docs/Platforms/UCS.md diff --git a/docs/wekan.wiki/Ubuntu-Core.md b/docs/Platforms/Ubuntu-Core.md similarity index 100% rename from docs/wekan.wiki/Ubuntu-Core.md rename to docs/Platforms/Ubuntu-Core.md diff --git a/docs/wekan.wiki/Vagrant.md b/docs/Platforms/Vagrant.md similarity index 100% rename from docs/wekan.wiki/Vagrant.md rename to docs/Platforms/Vagrant.md diff --git a/docs/wekan.wiki/Vultr.md b/docs/Platforms/Vultr.md similarity index 100% rename from docs/wekan.wiki/Vultr.md rename to docs/Platforms/Vultr.md diff --git a/docs/wekan.wiki/WSL.md b/docs/Platforms/WSL.md similarity index 100% rename from docs/wekan.wiki/WSL.md rename to docs/Platforms/WSL.md diff --git a/docs/wekan.wiki/Wekan-vs-Sandstorm.md b/docs/Platforms/Wekan-vs-Sandstorm.md similarity index 100% rename from docs/wekan.wiki/Wekan-vs-Sandstorm.md rename to docs/Platforms/Wekan-vs-Sandstorm.md diff --git a/docs/wekan.wiki/Windows.md b/docs/Platforms/Windows.md similarity index 100% rename from docs/wekan.wiki/Windows.md rename to docs/Platforms/Windows.md diff --git a/docs/wekan.wiki/ppc.md b/docs/Platforms/ppc.md similarity index 100% rename from docs/wekan.wiki/ppc.md rename to docs/Platforms/ppc.md diff --git a/docs/wekan.wiki/s390x.md b/docs/Platforms/s390x.md similarity index 100% rename from docs/wekan.wiki/s390x.md rename to docs/Platforms/s390x.md diff --git a/docs/wekan.wiki/virtual-appliance.md b/docs/Platforms/virtual-appliance.md similarity index 100% rename from docs/wekan.wiki/virtual-appliance.md rename to docs/Platforms/virtual-appliance.md diff --git a/docs/wekan.wiki/Security-Disclosure.md b/docs/Security-Disclosure.md similarity index 100% rename from docs/wekan.wiki/Security-Disclosure.md rename to docs/Security-Disclosure.md diff --git a/docs/wekan-snap.wiki/Automatic-update-schedule.md b/docs/Snap/Automatic-update-schedule.md similarity index 100% rename from docs/wekan-snap.wiki/Automatic-update-schedule.md rename to docs/Snap/Automatic-update-schedule.md diff --git a/docs/wekan-snap.wiki/Backup-and-restore.md b/docs/Snap/Backup-and-restore.md similarity index 100% rename from docs/wekan-snap.wiki/Backup-and-restore.md rename to docs/Snap/Backup-and-restore.md diff --git a/docs/wekan-snap.wiki/Candidate-WeKan-Snap-Manual-Upgrade.md b/docs/Snap/Candidate-WeKan-Snap-Manual-Upgrade.md similarity index 100% rename from docs/wekan-snap.wiki/Candidate-WeKan-Snap-Manual-Upgrade.md rename to docs/Snap/Candidate-WeKan-Snap-Manual-Upgrade.md diff --git a/docs/wekan-snap.wiki/CentOS-7.md b/docs/Snap/CentOS-7.md similarity index 100% rename from docs/wekan-snap.wiki/CentOS-7.md rename to docs/Snap/CentOS-7.md diff --git a/docs/wekan-snap.wiki/CentOS8.md b/docs/Snap/CentOS8.md similarity index 100% rename from docs/wekan-snap.wiki/CentOS8.md rename to docs/Snap/CentOS8.md diff --git a/docs/wekan-snap.wiki/Home.md b/docs/Snap/Home.md similarity index 100% rename from docs/wekan-snap.wiki/Home.md rename to docs/Snap/Home.md diff --git a/docs/wekan-snap.wiki/Install-snap-with-Ansible.md b/docs/Snap/Install-snap-with-Ansible.md similarity index 100% rename from docs/wekan-snap.wiki/Install-snap-with-Ansible.md rename to docs/Snap/Install-snap-with-Ansible.md diff --git a/docs/wekan-snap.wiki/Install.md b/docs/Snap/Install.md similarity index 100% rename from docs/wekan-snap.wiki/Install.md rename to docs/Snap/Install.md diff --git a/docs/wekan-snap.wiki/Limit-snap-to-root-user-only.md b/docs/Snap/Limit-snap-to-root-user-only.md similarity index 100% rename from docs/wekan-snap.wiki/Limit-snap-to-root-user-only.md rename to docs/Snap/Limit-snap-to-root-user-only.md diff --git a/docs/wekan-snap.wiki/Making-releases-from-source.md b/docs/Snap/Making-releases-from-source.md similarity index 100% rename from docs/wekan-snap.wiki/Making-releases-from-source.md rename to docs/Snap/Making-releases-from-source.md diff --git a/docs/wekan-snap.wiki/Making-releases.md b/docs/Snap/Making-releases.md similarity index 100% rename from docs/wekan-snap.wiki/Making-releases.md rename to docs/Snap/Making-releases.md diff --git a/docs/wekan-snap.wiki/Many-Snaps-on-LXC.md b/docs/Snap/Many-Snaps-on-LXC.md similarity index 100% rename from docs/wekan-snap.wiki/Many-Snaps-on-LXC.md rename to docs/Snap/Many-Snaps-on-LXC.md diff --git a/docs/wekan-snap.wiki/Old-Making-releases.md b/docs/Snap/Old-Making-releases.md similarity index 100% rename from docs/wekan-snap.wiki/Old-Making-releases.md rename to docs/Snap/Old-Making-releases.md diff --git a/docs/wekan-snap.wiki/OpenSuse.md b/docs/Snap/OpenSuse.md similarity index 100% rename from docs/wekan-snap.wiki/OpenSuse.md rename to docs/Snap/OpenSuse.md diff --git a/docs/wekan-snap.wiki/Sharing-MongoDB.md b/docs/Snap/Sharing-MongoDB.md similarity index 100% rename from docs/wekan-snap.wiki/Sharing-MongoDB.md rename to docs/Snap/Sharing-MongoDB.md diff --git a/docs/wekan-snap.wiki/Supported-settings-keys.md b/docs/Snap/Supported-settings-keys.md similarity index 100% rename from docs/wekan-snap.wiki/Supported-settings-keys.md rename to docs/Snap/Supported-settings-keys.md diff --git a/docs/wekan-snap.wiki/Testing-new-WeKan-Snap-versions.md b/docs/Snap/Testing-new-WeKan-Snap-versions.md similarity index 100% rename from docs/wekan-snap.wiki/Testing-new-WeKan-Snap-versions.md rename to docs/Snap/Testing-new-WeKan-Snap-versions.md diff --git a/docs/wekan-snap.wiki/Troubleshooting.md b/docs/Snap/Troubleshooting.md similarity index 100% rename from docs/wekan-snap.wiki/Troubleshooting.md rename to docs/Snap/Troubleshooting.md diff --git a/docs/wekan-snap.wiki/Uninstall.md b/docs/Snap/Uninstall.md similarity index 100% rename from docs/wekan-snap.wiki/Uninstall.md rename to docs/Snap/Uninstall.md diff --git a/docs/wekan-snap.wiki/Update-all-snap-packages.md b/docs/Snap/Update-all-snap-packages.md similarity index 100% rename from docs/wekan-snap.wiki/Update-all-snap-packages.md rename to docs/Snap/Update-all-snap-packages.md diff --git a/docs/wekan.wiki/Burndown-and-Velocity-Chart.md b/docs/Stats/Burndown-and-Velocity-Chart.md similarity index 100% rename from docs/wekan.wiki/Burndown-and-Velocity-Chart.md rename to docs/Stats/Burndown-and-Velocity-Chart.md diff --git a/docs/wekan.wiki/Gantt.md b/docs/Stats/Gantt.md similarity index 100% rename from docs/wekan.wiki/Gantt.md rename to docs/Stats/Gantt.md diff --git a/docs/wekan.wiki/Logs.md b/docs/Stats/Logs.md similarity index 100% rename from docs/wekan.wiki/Logs.md rename to docs/Stats/Logs.md diff --git a/docs/wekan.wiki/Mermaid-Diagram.md b/docs/Stats/Mermaid-Diagram.md similarity index 100% rename from docs/wekan.wiki/Mermaid-Diagram.md rename to docs/Stats/Mermaid-Diagram.md diff --git a/docs/wekan.wiki/Metrics.md b/docs/Stats/Metrics.md similarity index 100% rename from docs/wekan.wiki/Metrics.md rename to docs/Stats/Metrics.md diff --git a/docs/wekan.wiki/Converting-Meteor-Stylus-to-CSS.md b/docs/Theme/Converting-Meteor-Stylus-to-CSS.md similarity index 100% rename from docs/wekan.wiki/Converting-Meteor-Stylus-to-CSS.md rename to docs/Theme/Converting-Meteor-Stylus-to-CSS.md diff --git a/docs/wekan.wiki/Custom-CSS-themes.md b/docs/Theme/Custom-CSS-themes.md similarity index 100% rename from docs/wekan.wiki/Custom-CSS-themes.md rename to docs/Theme/Custom-CSS-themes.md diff --git a/docs/wekan.wiki/Dark-Mode.md b/docs/Theme/Dark-Mode.md similarity index 100% rename from docs/wekan.wiki/Dark-Mode.md rename to docs/Theme/Dark-Mode.md diff --git a/docs/wekan.wiki/Change-Language.md b/docs/Translations/Change-Language.md similarity index 100% rename from docs/wekan.wiki/Change-Language.md rename to docs/Translations/Change-Language.md diff --git a/docs/wekan.wiki/Customize-Translations.md b/docs/Translations/Customize-Translations.md similarity index 100% rename from docs/wekan.wiki/Customize-Translations.md rename to docs/Translations/Customize-Translations.md diff --git a/docs/wekan.wiki/Translations.md b/docs/Translations/Translations.md similarity index 100% rename from docs/wekan.wiki/Translations.md rename to docs/Translations/Translations.md diff --git a/docs/wekan.wiki/RocketChat.md b/docs/Webhooks/Chat/RocketChat.md similarity index 100% rename from docs/wekan.wiki/RocketChat.md rename to docs/Webhooks/Chat/RocketChat.md diff --git a/docs/wekan.wiki/Java.md b/docs/Webhooks/Java.md similarity index 100% rename from docs/wekan.wiki/Java.md rename to docs/Webhooks/Java.md diff --git a/docs/wekan.wiki/Outgoing-Webhook-to-Discord.md b/docs/Webhooks/Outgoing-Webhook-to-Discord.md similarity index 100% rename from docs/wekan.wiki/Outgoing-Webhook-to-Discord.md rename to docs/Webhooks/Outgoing-Webhook-to-Discord.md diff --git a/docs/wekan.wiki/Receiving-Webhooks.md b/docs/Webhooks/Receiving-Webhooks.md similarity index 100% rename from docs/wekan.wiki/Receiving-Webhooks.md rename to docs/Webhooks/Receiving-Webhooks.md diff --git a/docs/wekan.wiki/WebHook-And-CA.md b/docs/Webhooks/WebHook-And-CA.md similarity index 100% rename from docs/wekan.wiki/WebHook-And-CA.md rename to docs/Webhooks/WebHook-And-CA.md diff --git a/docs/wekan.wiki/Webhook-data.md b/docs/Webhooks/Webhook-data.md similarity index 100% rename from docs/wekan.wiki/Webhook-data.md rename to docs/Webhooks/Webhook-data.md diff --git a/docs/wekan.wiki/Apache.md b/docs/Webserver/Apache.md similarity index 100% rename from docs/wekan.wiki/Apache.md rename to docs/Webserver/Apache.md diff --git a/docs/wekan.wiki/Caddy-Webserver-Config.md b/docs/Webserver/Caddy-Webserver-Config.md similarity index 100% rename from docs/wekan.wiki/Caddy-Webserver-Config.md rename to docs/Webserver/Caddy-Webserver-Config.md diff --git a/docs/wekan.wiki/Local-self-signed-TLS.md b/docs/Webserver/Local-self-signed-TLS.md similarity index 100% rename from docs/wekan.wiki/Local-self-signed-TLS.md rename to docs/Webserver/Local-self-signed-TLS.md diff --git a/docs/wekan.wiki/Nginx-Webserver-Config.md b/docs/Webserver/Nginx-Webserver-Config.md similarity index 100% rename from docs/wekan.wiki/Nginx-Webserver-Config.md rename to docs/Webserver/Nginx-Webserver-Config.md diff --git a/docs/wekan.wiki/Scaling.md b/docs/Webserver/Scaling.md similarity index 100% rename from docs/wekan.wiki/Scaling.md rename to docs/Webserver/Scaling.md diff --git a/docs/wekan.wiki/Settings.md b/docs/Webserver/Settings.md similarity index 100% rename from docs/wekan.wiki/Settings.md rename to docs/Webserver/Settings.md diff --git a/docs/wekan.wiki/Traefik-and-self-signed-SSL-certs.md b/docs/Webserver/Traefik-and-self-signed-SSL-certs.md similarity index 100% rename from docs/wekan.wiki/Traefik-and-self-signed-SSL-certs.md rename to docs/Webserver/Traefik-and-self-signed-SSL-certs.md diff --git a/docs/wekan.wiki/_Footer.md b/docs/_Footer.md similarity index 100% rename from docs/wekan.wiki/_Footer.md rename to docs/_Footer.md diff --git a/docs/wekan.wiki/_Sidebar.md b/docs/_Sidebar.md similarity index 100% rename from docs/wekan.wiki/_Sidebar.md rename to docs/_Sidebar.md From 449c02c42a0183a49592ada89bdfb8f25e5db903 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 27 Jun 2024 11:12:49 +0300 Subject: [PATCH 13/14] Updated Snap docs from wiki. --- docs/Snap/Home.md | 14 +++++++++++++- docs/Snap/Install.md | 19 +++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/docs/Snap/Home.md b/docs/Snap/Home.md index 574140bcd..864862504 100644 --- a/docs/Snap/Home.md +++ b/docs/Snap/Home.md @@ -1,4 +1,16 @@ -Welcome to the wekan-snap documentation wiki! +## Installing newest Snap WeKan + +Newest Stable Snap is at Snap Candidate channel: + +https://github.com/wekan/wekan/discussions/5385 + +Later, when xet7 gets database migrations working, newest version will be added to Snap Stable channel too. + + +*** + +OLD INFO: + ## Wekan snap at web diff --git a/docs/Snap/Install.md b/docs/Snap/Install.md index 12a7e6997..fe1bcb982 100644 --- a/docs/Snap/Install.md +++ b/docs/Snap/Install.md @@ -1,3 +1,15 @@ +## Installing newest Snap WeKan + +Newest Stable Snap is at Snap Candidate channel: + +https://github.com/wekan/wekan/discussions/5385 + +Later, when xet7 gets database migrations working, newest version will be added to Snap Stable channel too. + +*** + +OLD INFO: + Snap for Linux, install to your own server or laptop. Automatic Updates. Only Standalone Wekan. If on Snap Stable automatic update breaks something, [report Wekan for Snap bugs and feature requests here](https://github.com/wekan/wekan-snap/issues), so it can be fixed on some automatic update. If security is critical, keep behind firewall, without any ports open to Internet. @@ -66,6 +78,13 @@ systemctl restart snap.wekan.wekan ``` ### 5) Install all Snap updates automatically between 02:00AM and 04:00AM + +#### NEW: + +Use `refresh.timer`, see https://github.com/wekan/wekan/issues/5402 + +#### OLD: + ``` snap set core refresh.schedule=02:00-04:00 ``` From e0b9e806989e9302b99f142f1db30f61f21d0354 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 27 Jun 2024 11:16:53 +0300 Subject: [PATCH 14/14] Updated ChangeLog. --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b73324b5..d93ccda60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,11 @@ This release adds the following updates: - [Updated dependencies](https://github.com/wekan/wekan/pull/5452). Thanks to dependabot. +- Moved docs from wiki to wekan repo docs directory, organized to subdirectories. Organizing and updating in progress. + [Part 1](https://github.com/wekan/wekan/commit/1961e22cbd51e83aa131c8b092c7d43475a021eb), + [Part 1](https://github.com/wekan/wekan/commit/ce89ff48331a27ffb42d021833c78df3a462b9db), + [Part 1](https://github.com/wekan/wekan/commit/449c02c42a0183a49592ada89bdfb8f25e5db903). + Thanks to xet7. Thanks to above GitHub users for their contributions and translators for their translations.