Compare commits

...
511 Commits
Author SHA1 Message Date
Lauri Ojansivu f1c962fbbc v6.78 2023-02-28 14:21:46 +02:00
Lauri Ojansivu 5d79c231ed Try to fix some security issue.
Thanks to Responsible Security Disclousure contributors and xet7 !
2023-02-28 14:16:08 +02:00
Lauri Ojansivu 972f0481e5 v6.77 2023-02-27 17:29:57 +02:00
Lauri Ojansivu 49781aae17 Updated ChangeLog. 2023-02-27 17:26:08 +02:00
Lauri Ojansivu 51f22f48dc Use MongoDB 5 at docker-compose.yml .
Thanks to xet7 !
2023-02-27 17:24:54 +02:00
Lauri Ojansivu a64381153f MongoDB to 5 for beta Snap. MongoDB 5 does not seem to show some errors that only MongoDB 6 has. 2023-02-27 17:03:47 +02:00
Lauri Ojansivu 10280966ac Updated ChangeLog. 2023-02-27 17:01:23 +02:00
Lauri Ojansivu 16ad6bf9fc Try to fix attachment migrations to ostrioFiles, allow existing files to be migrated. Part 2.
Thanks to xet7 !

Related #4780,
related https://github.com/wekan/wekan/pull/4648
2023-02-27 16:58:12 +02:00
Lauri Ojansivu 1aa5c23bba Updated ChangeLog. 2023-02-27 16:44:00 +02:00
Lauri Ojansivu 9216a69c05 Temporarily disable file validation, because it prevents migrating some attachments at wekan/server/migrations.js to ostrio Meteor-Files.
Thanks to xet7 !

Related #4780,
related https://github.com/wekan/wekan/pull/4648
2023-02-27 16:38:16 +02:00
Lauri Ojansivu 7b2cff4c5e Fix attachment migration error about avatarUrl startsWith undefined.
Thanks to xet7 !

Related #4780
2023-02-27 16:31:43 +02:00
Lauri Ojansivu bf42958059 Updated ChangeLog. 2023-02-26 01:38:01 +02:00
Lauri Ojansivu 1deccf2f4b Added "Move card to archive" to minicard ☰ menu.
Thanks to mohammadZahedian and xet7 !

Fixes #4303
2023-02-26 01:35:42 +02:00
Lauri Ojansivu 57755ef413 Updated ChangeLog. 2023-02-26 00:50:46 +02:00
Lauri Ojansivu c2cf850179 Made ☰ menu buttons bigger at minicard and list.
Thanks to mohammadZahedian and xet7 !

Fixes #4303
2023-02-26 00:47:59 +02:00
Lauri Ojansivu 67838ae29e Updated translations. 2023-02-26 00:47:02 +02:00
Lauri Ojansivu 4d22477477 Updated ChangeLog. 2023-02-26 00:26:45 +02:00
Lauri Ojansivu 96b5ed1df6 Merge pull request #4846 from Entepotenz/master
fix indentation for image  size and compression
2023-02-26 00:24:07 +02:00
Florian Kretschmer b9ec43c0f7 fix indentation for image size and compression 2023-02-25 23:00:13 +01:00
Lauri Ojansivu 8a0899a819 Updated ChangeLog. 2023-02-23 17:00:16 +02:00
Lauri Ojansivu e390852a67 Updated release scripts. 2023-02-23 16:56:55 +02:00
Lauri Ojansivu c4083c23d6 Back to Snap Candidate MongoDB 6.x 2023-02-22 02:47:42 +02:00
Lauri Ojansivu bdc751ac24 MongoDB 5.x to WeKan Snap Beta channel only. 2023-02-22 02:31:01 +02:00
Lauri Ojansivu 0e23975964 Updated ChangeLog. 2023-02-22 01:56:41 +02:00
Lauri Ojansivu ad53414c4d Updated release scripts.
Thanks to xet7 !
2023-02-22 01:52:57 +02:00
Lauri Ojansivu 23e01130e9 Updated release scripts.
Thanks to xet7 !
2023-02-22 01:20:42 +02:00
Lauri Ojansivu f779c35d0e Updated ChangeLog. 2023-02-22 00:44:07 +02:00
Lauri Ojansivu 6e5d260fd2 v6.76 2023-02-22 00:38:20 +02:00
Lauri Ojansivu 691efb7843 Updated ChangeLog. 2023-02-22 00:09:37 +02:00
Lauri Ojansivu 67500abcd4 Removed Mermaid, because newest Mermaid does not work anymore.
Thanks to xet7 !
2023-02-22 00:07:59 +02:00
Lauri Ojansivu 092b121c38 Updated ChangeLog. 2023-02-21 23:52:06 +02:00
Lauri Ojansivu c27a2b22c6 Part 2. Fix at bottom of list Add button to be higher, so that text Add is not over button borders.
Thanks to WeKan commercial support customer and xet7.
2023-02-21 23:50:22 +02:00
Lauri Ojansivu 9213451dca Updated ChangeLog. 2023-02-21 21:55:42 +02:00
Lauri Ojansivu 139a1c0f78 Fix at bottom of list Add button to be higher, so that text Add is not over button borders.
Thanks to WeKan commercial support customer and xet7.
2023-02-21 21:49:20 +02:00
Lauri Ojansivu 41d5ecd605 Updated ChangeLog. 2023-02-21 21:30:23 +02:00
Lauri Ojansivu fd9478dc57 Try to fix build errors on some platforms.
Thanks to xet7 !

Related #4842
2023-02-21 21:27:34 +02:00
Lauri Ojansivu f1092c6f40 Back to Snap Candidate MongoDB 6.x 2023-02-21 04:47:50 +02:00
Lauri Ojansivu 51b31df2c8 Snap Beta channel MongoDB 5.x 2023-02-21 04:11:22 +02:00
Lauri Ojansivu 2f46f2a888 Updated ChangeLog. 2023-02-21 02:54:26 +02:00
Lauri Ojansivu cae0b29500 Updated release scripts.
Thanks to xet7 !
2023-02-21 02:52:40 +02:00
Lauri Ojansivu aa0e1955b0 v6.75 2023-02-21 02:43:03 +02:00
Lauri Ojansivu 78bac6ca99 Updated ChangeLog. 2023-02-20 16:49:08 -05:00
Lauri Ojansivu 382168a5b4 Try to fix some security issues. Part 2.
Thanks to responsible security disclosure contributors and xet7 !
2023-02-20 16:48:02 -05:00
Lauri Ojansivu e34cfad06b Merge pull request #4840 from robert-scheck/typo
Fix typo
2023-02-20 15:25:18 +02:00
Lauri Ojansivu 71f6697f55 Updated ChangeLog. 2023-02-20 01:26:08 +02:00
Lauri Ojansivu ff993e7c91 Try to fix some security issues.
Thanks to responsible security disclosure contributors and xet7 !
2023-02-20 01:21:33 +02:00
Lauri Ojansivu b349ecbdf7 Updated ChangeLog. 2023-02-20 01:03:59 +02:00
Lauri Ojansivu c3577aa434 Swipebox slide background gradient of black to blue, so that back SVG images are visible.
Thanks to xet7 !
2023-02-20 01:02:02 +02:00
Lauri Ojansivu ed5ab735b4 Updated ChangeLog. 2023-02-20 00:34:43 +02:00
Lauri Ojansivu ed058914b5 Updated webmanifest to have PWA as fullscreen.
Thanks to xet7 !
2023-02-20 00:13:48 +02:00
Robert Scheck c730dd1523 Fix typo 2023-02-19 03:34:51 +01:00
Lauri Ojansivu ba418cb0e7 Updated ChangeLog. 2023-02-18 01:22:41 +02:00
Lauri Ojansivu dd6e7372b7 Updated to Node.js v14.21.3. Thanks to Node.js developers. 2023-02-18 01:21:28 +02:00
Lauri Ojansivu 32bce898f4 Updated contributing 2023-02-16 00:22:52 +02:00
Lauri Ojansivu aca50e7dda Updated contributing 2023-02-16 00:19:39 +02:00
Lauri Ojansivu 42550c2637 Updated contributing. 2023-02-16 00:16:00 +02:00
Lauri Ojansivu 7cd4271881 Updated ChangeLog. 2023-02-15 12:51:55 +02:00
Lauri Ojansivu b04f504adc Merge pull request #4835 from garciadavy/garciadavy-fix-top10-metric
Fix "Top 10 boards" metric order
2023-02-15 12:49:42 +02:00
garciadavy f8bc186252 Fix "Top 10 boards" metric order 2023-02-15 11:27:59 +01:00
Lauri Ojansivu 3083302e14 Updated ChangeLog. 2023-02-14 01:14:51 +02:00
Lauri Ojansivu 6f3e187dfb Updated ChangeLog. 2023-02-14 01:12:48 +02:00
Lauri Ojansivu bc61e6c4f0 And back. 2023-02-14 01:09:25 +02:00
Lauri Ojansivu 3bdbc80c30 MongoDB 5 to Snap Beta Channel for Meridiana.
Thanks to Meridiana and xet7 !
2023-02-13 22:16:44 +02:00
Lauri Ojansivu d7554fc585 v6.74 2023-02-10 14:56:07 +02:00
Lauri Ojansivu a909ddfca8 Updated ChangeLog. 2023-02-10 14:52:41 +02:00
Lauri Ojansivu 7ca4894789 Fix typos in Snap config.
Thanks to urmel1960 and xet7 !

Fixes #4824
2023-02-10 14:50:43 +02:00
Lauri Ojansivu e2b94c9bcb v6.73 2023-02-10 13:00:15 +02:00
Lauri Ojansivu c16f7eaf22 Updated ChangeLog. 2023-02-10 12:56:16 +02:00
Lauri Ojansivu d9a7e135d3 Try to fix building WeKan. 2023-02-10 12:49:12 +02:00
Lauri Ojansivu 4bb63a147e Updated ChangeLog. 2023-02-10 12:34:00 +02:00
Lauri Ojansivu 10c1df7af4 Updated dependencies.
Thanks to developers of dependencies !
2023-02-10 12:32:09 +02:00
Lauri Ojansivu fbd2b7e46b Updated translations. 2023-02-10 12:31:25 +02:00
Lauri Ojansivu 11151b2359 Updated ChangeLog. 2023-02-10 12:30:47 +02:00
Lauri Ojansivu b5d35d4645 Back to MongoDB 6.x
Thanks to urmel1960 and xet7 !

Fixes #4824
2023-02-10 12:29:09 +02:00
Lauri Ojansivu 953a355e63 Merge pull request #4831 from garciadavy/garciadavy-fix-metrics-label
Fix double quotes around metric label
2023-02-10 12:07:09 +02:00
garciadavy 962fb70b16 Fix double quotes around metric label 2023-02-09 17:20:17 +01:00
Lauri Ojansivu 27971e6a66 Updated ChangeLog. 2023-02-07 04:58:17 -05:00
Lauri Ojansivu 3c5ab1ad72 Merge pull request #4829 from q16marvin/master
Update docker-compose.yml
2023-02-07 09:10:28 +02:00
q16marvin b7b8b05661 Update docker-compose.yml 2023-02-07 07:52:59 +01:00
Lauri Ojansivu d8bbcd8e03 Try to fix Snap. 2023-02-02 16:08:32 +02:00
Lauri Ojansivu 9946cb60fa Try to fix Snap. 2023-02-02 16:03:42 +02:00
Lauri Ojansivu a22319f3ab v6.72 2023-02-02 15:05:40 +02:00
Lauri Ojansivu 7a00f3628a Try to fix Snap plugins. 2023-02-02 14:51:29 +02:00
Lauri Ojansivu de49900961 Fix snapcraft plugins. 2023-02-02 14:50:29 +02:00
Lauri Ojansivu 1733203f8e Try MongoDB 5, shell and tool.
Thanks to xet7 !
2023-02-02 14:48:04 +02:00
Lauri Ojansivu e3f4049943 Updated translations. 2023-02-02 14:25:49 +02:00
Lauri Ojansivu 2ae344e685 Updated translations. 2023-02-02 14:18:22 +02:00
Lauri Ojansivu f049a44280 Updated dependencies.
Thanks to developers of dependencies !
2023-02-01 21:05:14 +02:00
Lauri Ojansivu d8593c68e9 Updated translations. 2023-02-01 20:54:36 +02:00
Lauri Ojansivu c1261baaee Updated translations. 2023-02-01 15:54:44 +02:00
Lauri Ojansivu c78ed0828f Updated translations. 2023-02-01 15:50:36 +02:00
Lauri Ojansivu 9b31604c0c Updated ChangeLog. 2023-02-01 15:39:19 +02:00
Lauri Ojansivu a9c66d1883 Updated ChangeLog. 2023-02-01 15:37:23 +02:00
Lauri Ojansivu 362fb66b84 Updated dependencies.
Thanks to developers of dependencies !
2023-02-01 15:36:19 +02:00
Lauri Ojansivu a3e3e70a3a Merge pull request #4818 from wekan/dependabot/github_actions/docker/build-push-action-4.0.0
Bump docker/build-push-action from 3.3.0 to 4.0.0
2023-01-30 22:31:37 +02:00
dependabot[bot] b4963d872b Bump docker/build-push-action from 3.3.0 to 4.0.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3.3.0 to 4.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/37abcedcc1da61a57767b7588cb9d03eb57e28b3...3b5e8027fcad23fda98b2e3ac259d8d67585f671)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-30 20:10:05 +00:00
Lauri Ojansivu e108dbd02c Updated translations. 2023-01-30 15:11:33 +02:00
Lauri Ojansivu 2442e2a372 Updated translations. 2023-01-30 15:11:05 +02:00
Lauri Ojansivu cfbbab6b86 Updated ChangeLog. 2023-01-30 15:08:24 +02:00
Lauri Ojansivu d32d46d22d Updated ChangeLog. 2023-01-30 14:53:26 +02:00
Lauri Ojansivu 0043fe010f Upgrade Snap Candidate to MongoDB 6.0.4.
Thanks to MongoDB developers.
2023-01-30 14:51:54 +02:00
Lauri Ojansivu b13ebcea12 Updated ChangeLog. 2023-01-30 14:25:28 +02:00
Lauri Ojansivu 38af077a94 Upgraded to Meteor 2.11.0-beta.0 for MongoDB 6.x support https://github.com/meteor/meteor/pull/12470.
Thanks to Meteor developers!
2023-01-30 14:17:15 +02:00
Lauri Ojansivu bed2669ff8 Updated translations. 2023-01-30 14:15:22 +02:00
Lauri Ojansivu 7d7c45c33f Updated translations. 2023-01-30 14:10:07 +02:00
Lauri Ojansivu c7330a47a0 Updated translations. 2023-01-30 14:08:05 +02:00
Lauri Ojansivu 2d7639262f Updated translations. 2023-01-23 03:57:08 +02:00
Lauri Ojansivu f93219c293 Merge pull request #4813 from jghaanstra/master
Small improvements modern-dark theme
2023-01-22 17:36:23 +02:00
Jelger Haanstra 1124117f0c Small improvements modern-dark theme 2023-01-21 09:53:26 +01:00
Jelger Haanstra 133a81b08c Small improvements modern-dark theme 2023-01-21 09:46:03 +01:00
Lauri Ojansivu 0609629d75 v6.71 2023-01-17 23:29:40 +02:00
Lauri Ojansivu 1362f0f58d Updated ChangeLog. 2023-01-17 23:12:41 +02:00
Lauri Ojansivu beaa50551d Fix Customfields are not added to new cards created with the API.
Thanks to HEMGDevelopment and xet7 !

Fixes #4810
2023-01-17 23:09:51 +02:00
Lauri Ojansivu de67f4fdc7 Updated ChangeLog. 2023-01-17 21:34:14 +02:00
Lauri Ojansivu eda2b3b406 Fix API Edit card function does nothing.
Thanks to gu1ll0me, HEMGDevelopment and xet7 !

Fixes #4701
2023-01-17 21:31:16 +02:00
Lauri Ojansivu c38cbf920c Updated ChangeLog. 2023-01-17 20:18:36 +02:00
Lauri Ojansivu 434ce9f7c4 Upgraded to Meteor 2.10.0.
Thanks to Meteor developers!
2023-01-17 20:17:13 +02:00
Lauri Ojansivu bd0b539183 Merge pull request #4809 from wekan/dependabot/github_actions/docker/metadata-action-4.3.0
Bump docker/metadata-action from 4.1.1 to 4.3.0
2023-01-16 22:07:29 +02:00
Lauri Ojansivu 1e73f9b909 Merge pull request #4808 from wekan/dependabot/github_actions/docker/build-push-action-3.3.0
Bump docker/build-push-action from 3.2.0 to 3.3.0
2023-01-16 22:07:07 +02:00
dependabot[bot] e0aad13fef Bump docker/metadata-action from 4.1.1 to 4.3.0
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.1.1 to 4.3.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/57396166ad8aefe6098280995947635806a0e6ea...507c2f2dc502c992ad446e3d7a5dfbe311567a96)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-16 20:05:52 +00:00
dependabot[bot] 05139ed553 Bump docker/build-push-action from 3.2.0 to 3.3.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/c56af957549030174b10d6867f20e78cfd7debc5...37abcedcc1da61a57767b7588cb9d03eb57e28b3)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-16 20:05:48 +00:00
Lauri Ojansivu 93845a00eb Updated ChangeLog. 2023-01-16 15:15:21 +02:00
Lauri Ojansivu cd1750f368 Forked minio npm package to @wekanteam/minio to update package dependencies. S3/MinIO support In Progress.
Thanks to xet7 !

Related #142
2023-01-16 15:11:31 +02:00
Lauri Ojansivu 617d4f9fbf v6.70 2023-01-13 22:23:40 +02:00
Lauri Ojansivu cc90291192 Try to fix User API. Part 2.
Thanks to xet7 !

Fixes #4039
2023-01-13 22:14:39 +02:00
Lauri Ojansivu 8092f8be28 Try to fix User API.
Thanks to xet7 !

Fixes #4039
2023-01-13 21:50:39 +02:00
Lauri Ojansivu c817deef9e Merge pull request #4805 from wekan/dependabot/github_actions/helm/chart-releaser-action-1.5.0
Bump helm/chart-releaser-action from 1.4.1 to 1.5.0
2023-01-09 22:24:52 +02:00
dependabot[bot] 5379541733 Bump helm/chart-releaser-action from 1.4.1 to 1.5.0
Bumps [helm/chart-releaser-action](https://github.com/helm/chart-releaser-action) from 1.4.1 to 1.5.0.
- [Release notes](https://github.com/helm/chart-releaser-action/releases)
- [Commits](https://github.com/helm/chart-releaser-action/compare/v1.4.1...v1.5.0)

---
updated-dependencies:
- dependency-name: helm/chart-releaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-09 20:07:28 +00:00
Lauri Ojansivu 83fb18b868 v6.69 2023-01-09 17:16:55 +02:00
Lauri Ojansivu a7fb36bebb Updated ChangeLog. 2023-01-09 17:10:15 +02:00
Lauri Ojansivu 17a06ad1b1 Updated dependencies.
Thanks to developers of dependencies !
2023-01-09 17:08:28 +02:00
Lauri Ojansivu 733c0e1710 Updated translations. 2023-01-09 14:58:22 +02:00
Lauri Ojansivu 1511009c6f 6.68 2023-01-07 02:18:41 +02:00
Lauri Ojansivu 2baaf6bea5 v6.68 2023-01-07 02:15:23 +02:00
Lauri Ojansivu e7d5879ef4 Updated ChangeLog. 2023-01-07 01:46:45 +02:00
Lauri Ojansivu a0318e59c1 Upgraded to Meteor 2.9.1. Thanks to Meteor developers. 2023-01-07 01:45:28 +02:00
Lauri Ojansivu e5ad06d7f1 Updated translations. 2023-01-07 01:35:53 +02:00
Lauri Ojansivu 608059b1ce Updated ChangeLog. 2023-01-07 01:35:34 +02:00
Lauri Ojansivu bc67b5c3bc Fix OIDC login loop for integer user ID.
Thanks to danielkaiser !

Fixes #4795,
related https://github.com/wekan/wekan/commit/f2a92be01a753c5752284d221706c6efb0dd60a7
2023-01-07 01:33:28 +02:00
Lauri Ojansivu 38e8aad9cf Updated ChangeLog. 2023-01-07 01:23:52 +02:00
Lauri Ojansivu 4a5cd5b001 Merge pull request #4801 from markormesher/patch-1
add "use-credentials" directive to site.webmanifest request
2023-01-07 01:22:15 +02:00
Mark Ormesher e2cbe751ec add "use-credentials" directive to site.webmanifest request 2023-01-04 13:52:49 +00:00
Lauri Ojansivu f7e2267498 v6.67 2023-01-03 17:31:49 +02:00
Lauri Ojansivu 4c814ce3fe Updated dependencies.
Thanks to developers of dependencies !
2023-01-03 17:25:19 +02:00
Lauri Ojansivu ec51e4cf39 Updated translations. 2023-01-03 17:21:45 +02:00
Lauri Ojansivu dda37688ad Updated ChangeLog. 2023-01-03 16:53:38 +02:00
Lauri Ojansivu f2a92be01a Fix OIDC login loop for integer user ID.
Thanks to danielkaiser and xet7 !

Fixes #4795
2023-01-03 16:51:35 +02:00
Lauri Ojansivu 5591319259 Updated ChangeLog. 2022-12-28 10:32:41 +02:00
Lauri Ojansivu f20656909b Updated dependencies.
Thanks to developers of dependencies !
2022-12-28 10:30:27 +02:00
Lauri Ojansivu d184779cc3 v6.65 2022-12-27 22:23:12 +02:00
Lauri Ojansivu 0ae8e4912b Updated dependencies.
Thanks to developers of dependencies !
2022-12-27 22:18:39 +02:00
Lauri Ojansivu 67742c8070 Updated ChangeLog. 2022-12-27 21:49:18 +02:00
Lauri Ojansivu 391607ec79 Store files to S3. Part 4. In Progress.
Thanks to xet7 !
2022-12-27 21:42:06 +02:00
Lauri Ojansivu fc68b68069 Updated ChangeLog. 2022-12-26 20:17:30 +02:00
Lauri Ojansivu f1ff6d1e1f Fixed Windows bundle build script and updated newest Windows WeKan release.
Thanks to xet7 !

Fixes #4707
2022-12-26 20:14:49 +02:00
Lauri Ojansivu 8aaabb5a3a Updated translations. 2022-12-26 15:21:07 +02:00
Lauri Ojansivu a8498e3990 Updated translations. 2022-12-26 06:23:52 +02:00
Lauri Ojansivu 52355b4cfe Updated ChangeLog. 2022-12-26 06:09:48 +02:00
Lauri Ojansivu fb6f618917 More S3 code.
Thanks to xet7 !

Related #142
2022-12-26 05:45:32 +02:00
Lauri Ojansivu 028633b00a Fix some S3 typos. 2022-12-26 05:01:15 +02:00
Lauri Ojansivu 3d6e77dba9 Merge branch 'master' into feature-s3 2022-12-26 04:21:05 +02:00
Lauri Ojansivu 246163a5d3 Updated ChangeLog. 2022-12-25 03:42:03 +02:00
Lauri Ojansivu 015b1428b0 Updated ChangeLog. 2022-12-25 02:52:37 +02:00
Lauri Ojansivu 62dc63c033 Moved helm charts to https://github.com/wekan/charts
Thanks to xet7 !
2022-12-25 02:50:56 +02:00
Lauri Ojansivu c1a9d62cf9 Updated ChangeLog. 2022-12-24 23:21:12 +02:00
Lauri Ojansivu 182e1d4bf4 Updated readme. 2022-12-24 23:19:50 +02:00
Lauri Ojansivu d65f8cda1b Update readme. 2022-12-24 23:18:56 +02:00
Lauri Ojansivu 3846b130d8 Updated ChangeLog. 2022-12-24 23:15:35 +02:00
Lauri Ojansivu 9a838e7990 Reorganize readme links. 2022-12-24 23:13:41 +02:00
Lauri Ojansivu b31eba7481 Updated ChangeLog. 2022-12-24 23:09:36 +02:00
Lauri Ojansivu 2b2bb5d6e2 Update badges to be only links, and not load remote images.
Thanks to xet7 !
2022-12-24 23:07:20 +02:00
Lauri Ojansivu 161b20834f Merge branch 'master' into feature-s3 2022-12-24 11:52:03 +02:00
Lauri Ojansivu d6322100c9 v6.64 2022-12-24 11:07:01 +02:00
Lauri Ojansivu f22fe5497b Upgrade to MongoDB 6.0.3. Part 2.
Thanks to MongoDB developers!
2022-12-24 11:00:02 +02:00
Lauri Ojansivu 62242b4a96 Upgrade to MongoDB 6.0.3.
Thanks to MongoDB developers!
2022-12-24 10:58:28 +02:00
Lauri Ojansivu 3c6d66f86b Updated ChangeLog. 2022-12-24 09:50:23 +02:00
Lauri Ojansivu a4f99a3a55 Merge pull request #4788 from Viehlieb/4786_fix_group_routine
4786 fix group routine
2022-12-24 09:42:32 +02:00
viehlieb 1914422181 remove Meteor call for starting group routine onLogin - since hook is not called 2022-12-23 11:48:30 +01:00
viehlieb d90e78e417 move logic for group routine to wekan-oidc package 2022-12-23 11:47:33 +01:00
Lauri Ojansivu 02fe918388 Updated translations. 2022-12-23 00:35:12 +02:00
Lauri Ojansivu e0b1c0018c Updated ChangeLog. 2022-12-22 23:31:47 +02:00
Lauri Ojansivu 6e99a0cb25 Merge branch 'master' of github.com:wekan/wekan 2022-12-22 23:29:35 +02:00
Lauri Ojansivu ec0967b859 Updated ChangeLog. 2022-12-22 23:28:35 +02:00
Lauri Ojansivu 558093ff0c Update webmanifest for WeKan Android Play Store app. 2022-12-22 23:23:48 +02:00
Lauri Ojansivu 6d77172d54 Merge pull request #4787 from helioguardabaxo/master
Fix: changing list color reloads webpage
2022-12-22 22:58:43 +02:00
helioguardabaxo 209d946f94 Fix: changing list color reloads webpage 2022-12-22 17:42:07 -03:00
Lauri Ojansivu 160add6d73 Updated ChangeLog. 2022-12-22 01:05:33 +02:00
Lauri Ojansivu 71d35b0525 Updated release scripts.
Thanks to xet7 !
2022-12-22 01:03:52 +02:00
Lauri Ojansivu b4cc3a8756 v6.63 2022-12-22 00:56:17 +02:00
Lauri Ojansivu 21e2eabd60 Store files to S3. In Progress.
Thanks to xet7 !

Related #142
2022-12-21 23:48:47 +02:00
Lauri Ojansivu 0ad73ee0c0 Updated translations. 2022-12-21 22:11:48 +02:00
Lauri Ojansivu f69834034f Updated ChangeLog. 2022-12-21 18:27:06 +02:00
Lauri Ojansivu 36716283f4 Merge pull request #4783 from jos-webservices/master
Add link card feature to rules
2022-12-21 18:24:43 +02:00
Jochen Sukrow 6e3f25c771 Add link card feature to rules 2022-12-21 16:21:17 +01:00
Lauri Ojansivu 25f85db453 Updated ChangeLog. 2022-12-20 04:18:50 +02:00
Lauri Ojansivu 67c41afe9a Updated release scripts.
Thanks to xet7 !
2022-12-20 04:17:20 +02:00
Lauri Ojansivu b8dba93b52 v6.62 2022-12-20 04:04:13 +02:00
Lauri Ojansivu abc5601942 Updated dependencies like mermaid and dompurify.
Thanks to developers of dependencies!
2022-12-20 04:01:55 +02:00
Lauri Ojansivu ccbc7f6122 Fixed installing api2html when generating OpenAPI docs.
Thanks to xet7 !
2022-12-20 03:21:12 +02:00
Lauri Ojansivu 5104e74303 Updated ChangeLog. 2022-12-20 02:34:52 +02:00
Lauri Ojansivu 6b59c31e4f Merge pull request #4781 from mfilser/remove_duplicate_id_issue
Remove duplicate IDs issue
2022-12-20 02:30:58 +02:00
Martin Filser f6d7377977 Remove duplicate IDs issue 2022-12-19 21:14:08 +01:00
Lauri Ojansivu cae4cc33f8 Merge pull request #4778 from wekan/dependabot/npm_and_yarn/d3-color-and-mermaid-3.1.0
Bump d3-color and mermaid
2022-12-19 18:56:44 +02:00
Lauri Ojansivu f9318f494a Updated ChangeLog. 2022-12-15 16:04:09 +02:00
Lauri Ojansivu 5f946707e5 Added backup sync script. 2022-12-15 16:02:52 +02:00
Lauri Ojansivu 25c9f7ee21 Updated ChangeLog. 2022-12-15 14:59:59 +02:00
Lauri Ojansivu 88604b634b Updated release scripts.
Thanks to xet7 !
2022-12-15 14:58:10 +02:00
dependabot[bot] abb4388e29 Bump d3-color and mermaid
Bumps [d3-color](https://github.com/d3/d3-color) and [mermaid](https://github.com/mermaid-js/mermaid). These dependencies needed to be updated together.

Updates `d3-color` from 1.4.1 to 3.1.0
- [Release notes](https://github.com/d3/d3-color/releases)
- [Commits](https://github.com/d3/d3-color/compare/v1.4.1...v3.1.0)

Updates `mermaid` from 9.2.2 to 9.3.0
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Changelog](https://github.com/mermaid-js/mermaid/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/mermaid-js/mermaid/compare/v9.2.2...v9.3.0)

---
updated-dependencies:
- dependency-name: d3-color
  dependency-type: indirect
- dependency-name: mermaid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-15 12:01:56 +00:00
Lauri Ojansivu 78e5778527 v6.61 2022-12-15 14:00:56 +02:00
Lauri Ojansivu 12810673a8 Updated ChangeLog. 2022-12-15 13:51:48 +02:00
Lauri Ojansivu d1f519917b Update release scripts. 2022-12-15 13:50:41 +02:00
Lauri Ojansivu ac1568770f Updated ChangeLog. 2022-12-15 13:50:24 +02:00
Lauri Ojansivu ed3a512518 Updated to Node.js v14.21.2. Thanks to Node.js developers. 2022-12-15 13:49:05 +02:00
Lauri Ojansivu ceea4a9b9f Updated ChangeLog. 2022-12-15 06:10:18 +02:00
Lauri Ojansivu a561d1b633 For export/print print board/card, added some CSS better. Use browser print preview %20 etc setting to fit to page. Next: Card CSS.
Thanks to xet7 !

Related #4197,
related #1173
2022-12-15 06:06:27 +02:00
Lauri Ojansivu b17b9ea7c5 Updated ChangeLog. 2022-12-15 04:24:08 +02:00
Lauri Ojansivu c4d1ffc2e5 Updated dependencies. 2022-12-15 04:23:18 +02:00
Lauri Ojansivu 0dde88adb7 Updated ChangeLog. 2022-12-14 19:50:46 +02:00
Lauri Ojansivu fe1e1983ad Updated dependecies like markdown-it-mermaid.
Thanks to developers of dependencies.
2022-12-14 19:49:20 +02:00
Lauri Ojansivu f044a8ba48 Updated ChangeLog. 2022-12-14 19:14:21 +02:00
Lauri Ojansivu 689e37e434 Updated to Node.js v14.21.2. Thanks to Node.js developers. 2022-12-14 19:13:10 +02:00
Lauri Ojansivu b3cf2ee419 Updated ChangeLog. 2022-12-14 19:12:39 +02:00
Lauri Ojansivu 49546b7e3b Upgraded to Meteor 2.9.0 . MongoDB performance upgrades etc:
https://blog.meteor.com/new-meteorjs-2-9-and-the-new-scaffold-api-5fcc0f3b1ce5

Thanks to Meteor developers !
2022-12-14 19:09:26 +02:00
Lauri Ojansivu baa9651da3 Updated ChangeLog. 2022-12-14 16:10:21 +02:00
Lauri Ojansivu 2be0385c25 Move Desktop Drag Handle setting more right.
Thanks to Emile840 and xet7 !

Related #4734,
related #4715
2022-12-14 16:06:34 +02:00
Lauri Ojansivu cb336b4ec2 Updated ChangeLog. 2022-12-14 09:56:04 +02:00
Lauri Ojansivu f485ccea2f Added newuser to api.py .
Thanks to WassimDhib and xet7 !

Fixes #4774,
fixes #4771
2022-12-14 09:51:31 +02:00
Lauri Ojansivu 1165b21b1b Updated ChangeLog. 2022-12-06 19:59:53 +02:00
Lauri Ojansivu b9ae5a19c7 Fixed text not visible at white swimlane at themes dark and exodark.
Commented out not in use font Poppins.
Custom fonts were previously removed because they did not work,
there were errors at browser inspect console.

Thanks to  Meeques and xet7 !

Fixes #4451
2022-12-06 19:57:39 +02:00
Lauri Ojansivu 1777f52bc1 Updated translations. 2022-12-05 02:30:22 +02:00
Lauri Ojansivu d189212e9c Updated dependencies. 2022-12-02 13:10:39 +02:00
Lauri Ojansivu 92d87e76bc Updated translations. 2022-12-02 12:34:53 +02:00
Lauri Ojansivu 9caf63840b Updated translations. 2022-12-02 09:16:23 +02:00
Lauri Ojansivu 66fc0679ff Updated dependencies. 2022-12-02 09:16:10 +02:00
Lauri Ojansivu 26b52a1da8 v6.60 2022-12-01 08:02:17 +02:00
Lauri Ojansivu 1e84109ea6 Reverted adding react, react-dom, excalidraw.
Thanks to xet7.
2022-12-01 07:53:47 +02:00
Lauri Ojansivu 1ee7a85e0f Updated translations. 2022-12-01 07:50:15 +02:00
Lauri Ojansivu 253d1aee46 Updated ChangeLog. 2022-12-01 07:39:02 +02:00
Lauri Ojansivu 49404203ab Upgraded to Meteor 2.8.2. This could fix memory leaks. See https://forums.meteor.com/t/meteor-v2-8-memory-leak-in-mongo-driver/59101/23 .
Added Mongo sessions count to Admin Panel / Version at bottom of page, see that it is not growing all the time.

Thanks to Meteor developers and xet7 !
2022-12-01 07:32:44 +02:00
Lauri Ojansivu bd03669d73 v6.59 2022-11-28 23:13:25 +02:00
Lauri Ojansivu 351fbdffd7 Updated translations. 2022-11-28 22:48:44 +02:00
Lauri Ojansivu fa6ef6e21c Updated ChangeLog. 2022-11-28 22:29:37 +02:00
Lauri Ojansivu e8d483098e Reved FOSSA GitHub badge integration, because FOSSA Open Source plan does not show enough details about licenses, and does not allow to fix incorrectly detected licenses.
Thanks to xet7 !
2022-11-28 22:23:57 +02:00
Lauri Ojansivu 7936961264 Merge pull request #4761 from wekan/dependabot/github_actions/VeryGoodOpenSource/very_good_coverage-2.1.0
Bump VeryGoodOpenSource/very_good_coverage from 2.0.0 to 2.1.0
2022-11-28 22:14:57 +02:00
Lauri Ojansivu 80505c4078 Merge pull request #4760 from nebulade/patch-1
Provide a copy of escapedToHex() from ldapjs
2022-11-28 22:14:29 +02:00
dependabot[bot] 5507db8950 Bump VeryGoodOpenSource/very_good_coverage from 2.0.0 to 2.1.0
Bumps [VeryGoodOpenSource/very_good_coverage](https://github.com/VeryGoodOpenSource/very_good_coverage) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/VeryGoodOpenSource/very_good_coverage/releases)
- [Changelog](https://github.com/VeryGoodOpenSource/very_good_coverage/blob/main/CHANGELOG.md)
- [Commits](https://github.com/VeryGoodOpenSource/very_good_coverage/compare/v2.0.0...v2.1.0)

---
updated-dependencies:
- dependency-name: VeryGoodOpenSource/very_good_coverage
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-28 20:04:34 +00:00
Johannes Zellner 2ad56af57b Provide a copy of escapedToHex() from ldapjs
Since this is not exported by the upstream module, a copy was made.
2022-11-28 18:37:44 +01:00
Lauri Ojansivu d268713fd7 v6.58 2022-11-25 08:33:18 +02:00
Lauri Ojansivu 252b2f6f87 Try to fix #4754 LDAP CN escape. Please test.
Thanks to xet7 !
2022-11-24 19:27:22 +02:00
Lauri Ojansivu 530d64898b v6.57 2022-11-24 15:38:10 +02:00
Lauri Ojansivu a3e70fbfdc Updated ChangeLog. 2022-11-24 14:30:05 +02:00
Lauri Ojansivu 743d9d2be8 Try to fix Unescaped char in CN at LDAP, by updating to ldapjs to 2.3.3 and adding escape.
Thanks to xUndero, mfilser, gramakri and xet7 !

Fixes #4754
2022-11-24 14:24:16 +02:00
Lauri Ojansivu 84057381f4 Updated ChangeLog. 2022-11-23 03:25:03 +02:00
Lauri Ojansivu 38f7384fd7 Updated release scripts.
Thanks to xet7 !
2022-11-23 03:23:25 +02:00
Lauri Ojansivu 5c0a389fb9 v6.56 2022-11-22 23:34:30 +02:00
Lauri Ojansivu e7d1e2fc9c Updated ChangeLog. 2022-11-22 23:13:17 +02:00
Lauri Ojansivu e62b19affe Updated Meteor version at Dockerfile.
Thanks to xet7 !
2022-11-22 23:12:12 +02:00
Lauri Ojansivu 3735d21be2 Updated ChangeLog. 2022-11-22 00:50:12 +02:00
Lauri Ojansivu 57c09e15ac Revert max_old_space_size and stack-size. Update markdown-it-mermaid and cli-table3.
Thanks to xet7 !
2022-11-22 00:48:45 +02:00
Lauri Ojansivu 90ea11859d Updated ChangeLog. 2022-11-21 23:36:43 +02:00
Lauri Ojansivu 6a4e17e039 Revert set miniscreen to 250px.
Thanks to zlobcek, mfilser and xet7 !

Related https://github.com/wekan/wekan/discussions/4753,
related https://github.com/wekan/wekan/pull/4649
2022-11-21 23:29:44 +02:00
Lauri Ojansivu 0849df2e88 Updated ChangeLog. 2022-11-19 03:53:34 +02:00
Lauri Ojansivu 3b59620ee3 Upgraded to Meteor 2.8.1.
Thanks to Meteor developers !
2022-11-19 03:51:58 +02:00
Lauri Ojansivu 73648ec1e4 Updated translations. 2022-11-17 22:38:57 +02:00
Lauri Ojansivu c490d5b35a Updated ChangeLog. 2022-11-17 21:14:56 +02:00
Lauri Ojansivu 0ddabbaf75 Merge pull request #4752 from zzci/add-delete-token-api
Add delete token api
2022-11-17 21:11:21 +02:00
Roy 85a51de703 The payload token is hashedToken. 2022-11-17 00:31:30 +03:00
Roy f304c3ad52 Add delete token api
If someone lost token, then admin user should be can delete a user token.
2022-11-16 23:58:04 +03:00
Lauri Ojansivu 60bc603399 Merge pull request #4751 from wekan/dependabot/github_actions/actions/dependency-review-action-3
Bump actions/dependency-review-action from 2 to 3
2022-11-14 23:37:40 +02:00
dependabot[bot] c9466c688b Bump actions/dependency-review-action from 2 to 3
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 2 to 3.
- [Release notes](https://github.com/actions/dependency-review-action/releases)
- [Commits](https://github.com/actions/dependency-review-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/dependency-review-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-14 20:04:55 +00:00
Lauri Ojansivu 047bd3e065 Updated ChangeLog. 2022-11-05 21:40:06 +02:00
Lauri Ojansivu fbae3b0e55 Try to fix Snap Candidate. 2022-11-05 21:38:24 +02:00
Lauri Ojansivu 087ad7d4e5 v6.55 2022-11-05 19:46:22 +02:00
Lauri Ojansivu a3ecda64cf Updated dependencies. 2022-11-05 18:10:45 +02:00
Lauri Ojansivu f841296714 Updated ChangeLog. 2022-11-05 02:48:11 +02:00
Lauri Ojansivu 20e3282edd Updated to Node.js v14.21.1. Thanks to Node.js developers. 2022-11-05 02:46:25 +02:00
Lauri Ojansivu 686275d656 Updated ChangeLog. 2022-11-05 02:43:40 +02:00
Lauri Ojansivu 2ef75a810d Updated ostrio:files.
Thanks to developers of dependencies !
2022-11-05 02:41:57 +02:00
Lauri Ojansivu 474cb73329 Updated translations. 2022-11-02 16:58:20 +02:00
Lauri Ojansivu b3039c74a5 Updated ChangeLog. 2022-11-02 16:53:45 +02:00
Lauri Ojansivu d710168cfa Updated to Node.js v14.21.0. Thanks to Node.js developers. 2022-11-02 16:52:25 +02:00
Lauri Ojansivu e50ead1ea3 Updated ChangeLog. 2022-11-02 16:51:22 +02:00
Lauri Ojansivu 55bd94bbf4 LDAP Python script. Part 2. 2022-11-02 16:49:21 +02:00
Lauri Ojansivu 5a022e25ac Updated ChangeLog. 2022-10-29 14:19:20 +03:00
Lauri Ojansivu ca9d47c2aa Added LDAP sync script, that also correctly removes users.
Thanks to hpvb !

Related #4740,
related #4739,
related #4738,
related #4737,
related #4736
2022-10-29 14:13:50 +03:00
Lauri Ojansivu 9b82ce149f Updated API docs. 2022-10-25 15:24:15 +03:00
Lauri Ojansivu ba3fc4a9b5 Updated ChangeLog. 2022-10-25 15:16:51 +03:00
Lauri Ojansivu 6b993fafd3 Merge pull request #4732 from bentiss/fix-esprima
Fix Python-Esprima upstream failing
2022-10-25 15:11:25 +03:00
Benjamin Tissoires 7adba9fea3 Fix Python-Esprima upstream failing
Sigh, python-esprima is really not well maintained:
- the maintainer merged https://github.com/Kronuz/esprima-python/pull/19
- this breaks entirely his project
- the submitter of PR 19 submitted a fix one week later
- 10 months later, the fix is still not merged :(

Pull it locally so we get our docs building again.

Fixes: #4731
2022-10-25 10:37:21 +02:00
Lauri Ojansivu 65618ea8dc Updated ChangeLog. 2022-10-25 00:47:47 +03:00
Lauri Ojansivu a52213b93a Use Ubuntu 22.10 base on Docker.
Thanks to Ubuntu developers!
2022-10-25 00:46:37 +03:00
Lauri Ojansivu f6ebcf6084 Updated ChangeLog. 2022-10-24 23:28:29 +03:00
Lauri Ojansivu f67ffc910c Commented out ppc64el from release scripts.
Thanks to xet7 !
2022-10-24 23:26:33 +03:00
Lauri Ojansivu 5d9b9fada4 v6.54 2022-10-24 23:16:19 +03:00
Lauri Ojansivu 631629b2a3 Updated ChangeLog. 2022-10-23 15:50:32 +03:00
Lauri Ojansivu a9dfcf8520 Fix metrics to check that socket is defined, because got error about userId.
Thanks to xet7 !

Related https://github.com/wekan/wekan/pull/4728,
related https://github.com/wekan/wekan/pull/4700
2022-10-23 15:48:46 +03:00
Lauri Ojansivu 5887b1c109 Updated ChangeLog. 2022-10-23 15:32:03 +03:00
Lauri Ojansivu 7e5e29cacb Drag handle part 2. 2022-10-23 15:30:54 +03:00
Lauri Ojansivu 4390ece55c Updated ChangeLog. 2022-10-23 15:28:32 +03:00
Lauri Ojansivu e214bc55dc Drag handle toggle at top left: Each touch/non-touch screen can
use different setting, because it's saved to browser localstorage,
not database. For example, when using Firefox Multi-Account Containers AddOn,
different browsers etc, when logged in as same user.

Thanks to hatl and xet7 !

Fixes #4715
2022-10-23 15:17:41 +03:00
Lauri Ojansivu 2d16e35ac4 Updated ChangeLog. 2022-10-23 14:17:37 +03:00
Lauri Ojansivu 93fa56d039 OpenPower MiniCloud is discontinued, no ppc64le build server. Looking for other ways to build.
Thanks to MiniCloud.
2022-10-23 14:15:31 +03:00
Lauri Ojansivu 916cc11bda Updated ChangeLog. 2022-10-23 13:26:39 +03:00
Lauri Ojansivu d474ce64b8 Fix to use metrics related code only when enabled, because got error about userId.
Thanks to xet7 !

Related https://github.com/wekan/wekan/pull/4728,
related https://github.com/wekan/wekan/pull/4700
2022-10-23 13:23:24 +03:00
Lauri Ojansivu 9810986978 Updated ChangeLog. 2022-10-23 09:22:10 +03:00
Lauri Ojansivu 15bf69c319 Added URL path / for site.webmanifest and pwa-service-worker because of errors in Chrome inspect console.
Thanks to xet7 !
2022-10-23 09:20:43 +03:00
Lauri Ojansivu 8152597a03 Updated ChangeLog. 2022-10-23 09:18:52 +03:00
Lauri Ojansivu 2573d325e6 Try to fix Mermaid Diagram error in Chrome: Maximum call stack size exceeded.
Thanks to xet7 !
2022-10-23 09:17:31 +03:00
Lauri Ojansivu 5b4ea83044 Updated ChangeLog. 2022-10-23 08:59:23 +03:00
Lauri Ojansivu 005c91af51 Commented out fonts because of errors in browser inspect console: downloadable font: rejected by sanitizer font-family Roboto Poppins.
Thanks to xet7 !
2022-10-23 08:57:25 +03:00
Lauri Ojansivu ab49545876 Upgraded to Meteor 2.8.0.
Thanks to Meteor developers !
2022-10-23 08:55:47 +03:00
Lauri Ojansivu 87828583e7 Updated ChangeLog. 2022-10-22 03:55:19 +03:00
Lauri Ojansivu a42aff837c Merge pull request #4728 from Emile840/master
feat(wekan metrics): rename metrics key and add a new one
2022-10-22 03:32:21 +03:00
Emile Ndagijimana eb15751dae feat(wekan metrics): rename metrics key and add a new one 2022-10-21 18:13:53 +02:00
Lauri Ojansivu d736b920d5 Updated ChangeLog. 2022-10-20 15:54:27 +03:00
Lauri Ojansivu 7810e90524 Added development option for using bundle visualizer.
Thanks to xet7 !
2022-10-20 15:51:54 +03:00
Lauri Ojansivu aa9a3886de Updated translations. 2022-10-18 12:03:02 +03:00
Lauri Ojansivu 9b7bcee16f Updated ChangeLog. 2022-10-18 07:43:02 +03:00
Lauri Ojansivu e06390362b Merge pull request #4720 from wekan/dependabot/github_actions/docker/build-push-action-3.2.0
Bump docker/build-push-action from 3.1.1 to 3.2.0
2022-10-17 23:37:43 +03:00
Lauri Ojansivu 88cb35e75c Merge pull request #4719 from wekan/dependabot/github_actions/docker/metadata-action-4.1.1
Bump docker/metadata-action from 4.0.1 to 4.1.1
2022-10-17 23:36:51 +03:00
Lauri Ojansivu 836bc6d125 Merge pull request #4718 from wekan/dependabot/github_actions/docker/login-action-2.1.0
Bump docker/login-action from 2.0.0 to 2.1.0
2022-10-17 23:35:47 +03:00
dependabot[bot] 4543fd73df Bump docker/build-push-action from 3.1.1 to 3.2.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/c84f38281176d4c9cdb1626ffafcd6b3911b5d94...c56af957549030174b10d6867f20e78cfd7debc5)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-17 20:21:41 +00:00
dependabot[bot] 4d47f6b80b Bump docker/metadata-action from 4.0.1 to 4.1.1
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.0.1 to 4.1.1.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/69f6fc9d46f2f8bf0d5491e4aabe0bb8c6a4678a...57396166ad8aefe6098280995947635806a0e6ea)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-17 20:21:35 +00:00
dependabot[bot] 5f8f5f2892 Bump docker/login-action from 2.0.0 to 2.1.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/49ed152c8eca782a232dede0303416e8f356c37b...f4ef78c080cd8ba55a85445d5b36e214a81df20a)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-17 20:21:32 +00:00
Lauri Ojansivu 21ddac67bb Merge pull request #4716 from luisfcorreia/patch-1
Update docker-compose.yml
2022-10-12 16:06:05 +03:00
Lauri Ojansivu 0096c69595 Merge pull request #4713 from wekan/dependabot/github_actions/VeryGoodOpenSource/very_good_coverage-2.0.0
Bump VeryGoodOpenSource/very_good_coverage from 1.2.1 to 2.0.0
2022-10-12 16:05:22 +03:00
Luis Correia aa26069e9f Update docker-compose.yml
Add note for an option that apparently does nothing the way it is described.

For setting up LDAP only, one must disable Password login option in the admin panel
2022-10-11 14:12:19 +01:00
dependabot[bot] d1dfffb4b2 Bump VeryGoodOpenSource/very_good_coverage from 1.2.1 to 2.0.0
Bumps [VeryGoodOpenSource/very_good_coverage](https://github.com/VeryGoodOpenSource/very_good_coverage) from 1.2.1 to 2.0.0.
- [Release notes](https://github.com/VeryGoodOpenSource/very_good_coverage/releases)
- [Changelog](https://github.com/VeryGoodOpenSource/very_good_coverage/blob/main/CHANGELOG.md)
- [Commits](https://github.com/VeryGoodOpenSource/very_good_coverage/compare/v1.2.1...v2.0.0)

---
updated-dependencies:
- dependency-name: VeryGoodOpenSource/very_good_coverage
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-10 20:32:20 +00:00
Lauri Ojansivu 9f1c60dfc7 v6.53 2022-10-06 14:56:14 +03:00
Lauri Ojansivu e5e2ba7340 Updated translations. 2022-10-06 14:44:30 +03:00
Lauri Ojansivu 12ebac7307 Updated ChangeLog. 2022-10-06 14:34:36 +03:00
Lauri Ojansivu 625a9f16f5 Refine subpath deployment support. Part 2.
Thanks to xet7 !

Related https://github.com/wekan/wekan/pull/4712
2022-10-06 14:31:54 +03:00
Lauri Ojansivu 38e8c3b0c6 Merge pull request #4712 from schnell18/feat/subpath
Refine subpath deployment support
2022-10-06 14:08:55 +03:00
Justin Zhang 53e67ff57a Supress displaying subtask boards to avoid clutter 2022-10-06 15:12:27 +08:00
Justin Zhang ef64b0a654 Fix avatar upload error
- Set server-side avatar size limit to 72000
2022-10-06 15:12:12 +08:00
Justin Zhang bfb0c05e83 Support subpath deployment
- Make css font reference relative
- Fix cover image loading error
2022-10-06 15:04:34 +08:00
Lauri Ojansivu b20408cde0 Merge branch 'master' of github.com:wekan/wekan 2022-10-04 13:01:15 +03:00
Lauri Ojansivu 68422b5a15 Updated ChangeLog. 2022-10-04 13:00:01 +03:00
Lauri Ojansivu aeac6e605b Try to fix Mermaid Diagram error: Maximum call stack size exceeded.
Thanks to xet7 !
2022-10-04 12:58:22 +03:00
Lauri Ojansivu ce5b21c156 Merge pull request #4711 from wekan/dependabot/github_actions/helm/chart-releaser-action-1.4.1
Bump helm/chart-releaser-action from 1.4.0 to 1.4.1
2022-10-04 07:36:30 +03:00
dependabot[bot] 1155cb8d68 Bump helm/chart-releaser-action from 1.4.0 to 1.4.1
Bumps [helm/chart-releaser-action](https://github.com/helm/chart-releaser-action) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/helm/chart-releaser-action/releases)
- [Commits](https://github.com/helm/chart-releaser-action/compare/v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: helm/chart-releaser-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 20:28:35 +00:00
Lauri Ojansivu 2d15489618 Updated ChangeLog. 2022-10-03 03:09:16 +03:00
Lauri Ojansivu fc28b6cbe2 Updated README.md about Docker: You can use latest tag to get newest release tag.
Thanks to gohrner and xet7 !

Fixes #3874
2022-10-03 03:05:57 +03:00
Lauri Ojansivu 7c0251cef5 Updated ChangeLog. 2022-10-02 21:50:37 +03:00
Lauri Ojansivu f6dfd2ab67 Updated release scripts. 2022-10-02 21:44:46 +03:00
Lauri Ojansivu 923e48d64c Updated release scripts. 2022-10-02 21:07:38 +03:00
Lauri Ojansivu b98888e128 Updated s390x release script. 2022-10-02 20:29:12 +03:00
Lauri Ojansivu 62e16d33fb v6.52 2022-10-02 19:39:06 +03:00
Lauri Ojansivu ffdb82d3c8 Updated translations. 2022-10-02 18:54:41 +03:00
Lauri Ojansivu 8edda06dca Updated ChangeLog. 2022-10-02 18:48:52 +03:00
Lauri Ojansivu b70a6cb348 Added faster way to do actions on minicard menu.
Thanks to mohammadZahedian, HT-Marley and xet7 !

Fixes #4303
2022-10-02 18:45:55 +03:00
Lauri Ojansivu 37cecfe27d Updated ChangeLog. 2022-10-01 01:00:06 +03:00
Lauri Ojansivu 7af0d85687 Node to 14.20.1 on Snap. 2022-10-01 00:57:46 +03:00
Lauri Ojansivu f8c3f66ee5 Updated ChangeLog. 2022-10-01 00:45:43 +03:00
Lauri Ojansivu 7c6b557186 Snap Candidate MongoDb upgrade. 2022-10-01 00:42:50 +03:00
Lauri Ojansivu a0d9103d3c 6.51 2022-09-29 00:22:51 +03:00
Lauri Ojansivu 41b97102ad v6.51 2022-09-29 00:19:09 +03:00
Lauri Ojansivu 96d0c9d5eb Updated ChangeLog. 2022-09-26 21:56:27 +03:00
Lauri Ojansivu ccf4f59430 Updated to Node.js v14.20.1. Thanks to Node.js developers. 2022-09-26 21:52:14 +03:00
Lauri Ojansivu d191e0b6d3 Fix typo. 2022-09-23 12:00:31 +03:00
Lauri Ojansivu 2ca76fbf0d v6.50 2022-09-23 11:30:37 +03:00
Lauri Ojansivu 6fc55433ef Updated ChangeLog. 2022-09-22 21:56:32 +03:00
Lauri Ojansivu 21e6e4cb1a Fix bootstrap and datepicker3 css map missing.
Thanks to xet7 !
2022-09-22 21:54:34 +03:00
Lauri Ojansivu 3be639dac2 Updated ChangeLog. 2022-09-22 21:36:12 +03:00
Lauri Ojansivu a30276e3d8 Show translations debug messages only when DEBUG=true.
Thanks to xet7 !
2022-09-22 21:34:54 +03:00
Lauri Ojansivu e5f5e156a2 Updated ChangeLog. 2022-09-22 21:26:03 +03:00
Lauri Ojansivu 0e5f98fd96 Try to fix again Mermaid Diagram error: Maximum call stack size exceeded.
Thanks to xet7 !

Fixes #4251
2022-09-22 21:24:07 +03:00
Lauri Ojansivu 19d980f9fc Updated ChangeLog. 2022-09-22 17:30:39 +03:00
Lauri Ojansivu 5ce0834529 Updated markdown-it-mermaid and cli-table3.
Thanks to xet7 !
2022-09-22 17:29:07 +03:00
Lauri Ojansivu 97c5e0d6fe Updated ChangeLog. 2022-09-22 15:43:22 +03:00
Lauri Ojansivu 7661f45cfd Updated ChangeLog. 2022-09-22 15:41:59 +03:00
Lauri Ojansivu 34862810df Added METRICS_ALLOWED_IP_ADDRESSES settings to Docker/Snap/Source https://github.com/wekan/wekan/wiki/Metrics .
Thanks to xet7 !

Related https://github.com/wekan/wekan/pull/4700
2022-09-22 15:39:15 +03:00
Lauri Ojansivu 7f6e12c0a0 Updated ChangeLog. 2022-09-22 14:49:34 +03:00
Lauri Ojansivu 551f57b03b Fix typos and translate comments to English.
Thanks to xet7 !
2022-09-22 14:45:41 +03:00
Lauri Ojansivu e2c241f4a8 Merge branch 'master' of https://github.com/Emile840/wekan 2022-09-22 14:17:15 +03:00
Lauri Ojansivu 6e4f95df57 Updated ChangeLog. 2022-09-22 14:13:58 +03:00
Lauri Ojansivu ad38a41628 Merge branch 'master' of github.com:wekan/wekan 2022-09-22 14:02:03 +03:00
Lauri Ojansivu 84562aa47c Updated ChangeLog. 2022-09-22 14:01:56 +03:00
Lauri Ojansivu e2d5a83d7c Added Romanian translation. Updated translations.
Thanks to translators !
2022-09-22 13:59:43 +03:00
Emile Ndagijimana d2436ba001 Refactoring(metrics KPI): Added some metrics KPI Datas 2022-09-21 15:34:22 +02:00
Emile Ndagijimana d323c1e51e feat(metrics KPI): Added some metrics KPI Datas 2022-09-21 14:33:33 +02:00
Lauri Ojansivu 344fa07316 Merge pull request #4699 from sashashura/patch-32
GitHub Workflows security hardening
2022-09-19 18:06:12 +03:00
Alex 81e847a153 build: harden GitHub Workflow permissions
Signed-off-by: Alex Low <aleksandrosansan@gmail.com>
2022-09-19 17:02:31 +02:00
Alex 834408c740 a new commit message 2022-09-19 17:00:13 +02:00
Lauri Ojansivu 389b07138c Update CONTRIBUTING.md 2022-09-19 11:50:10 +03:00
Lauri Ojansivu 5215ef919b v6.49 2022-09-18 17:26:41 +03:00
Lauri Ojansivu 48020d6ff8 Updated translations. 2022-09-18 17:25:26 +03:00
Lauri Ojansivu d65492b05c Updated ChangeLog. 2022-09-18 17:19:29 +03:00
Lauri Ojansivu d1ad8c23ec Merge pull request #4694 from mfilser/checklist_copy_move_dialog_sometimes_empty
Checklist copy/move dialog was sometimes empty
2022-09-17 20:14:25 +03:00
Martin Filser 610bd66122 Checklist copy/move dialog was sometimes empty
- a Exception was thrown the return value was an object because #each only accepts arrays and cursors

See also:
https://github.com/wekan/wekan/issues/4655#issuecomment-1250106151
2022-09-17 19:11:34 +02:00
Lauri Ojansivu 39975395e1 v6.48 2022-09-17 13:25:22 +03:00
Lauri Ojansivu eb52599e20 Updated translations. 2022-09-17 13:19:56 +03:00
Lauri Ojansivu 682639137e Updated ChangeLog. 2022-09-17 13:16:25 +03:00
Lauri Ojansivu 48b7ce8273 Merge pull request #4692 from mfilser/custom_field_string_templates_regexp_possible
RegExp possible at "Custom Field String Templates"
2022-09-16 22:29:06 +03:00
Martin Filser 18d88035fb CustomFieldStringTemplate regular expressions, .{1,10} also possible 2022-09-16 19:56:27 +02:00
Martin Filser 53bfa967c6 CustomFieldStringTemplate regular expressions now on minicard too 2022-09-16 19:56:27 +02:00
Martin Filser d7f451a7d9 CustomFieldStringTemplate regular expressions of format field now possible
the new syntax is e.g.:

${regex:".(.*).", replace:"$1", flags:"i"}

removes the first and last character and uses case-insensitive search.

See also:
https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/RegExp
2022-09-16 19:56:27 +02:00
Lauri Ojansivu 2e996712f8 v6.47 2022-09-16 19:55:21 +03:00
Lauri Ojansivu 13992072f3 Updated translations. 2022-09-16 19:33:33 +03:00
Lauri Ojansivu 659263f97e Updated ChangeLog. 2022-09-16 18:52:39 +03:00
Lauri Ojansivu c5f57e1522 Merge pull request #4691 from helioguardabaxo/master
Added hide/show to show counters and members on All Boards (Admin Panel)
2022-09-16 18:48:17 +03:00
helioguardabaxo 9dff09fbcf Added hide/show to show counters and members on All Boards (Admin Panel) 2022-09-16 11:02:25 -03:00
Lauri Ojansivu c307aa6354 Updated ChangeLog. 2022-09-15 19:46:38 +03:00
Lauri Ojansivu 627d183015 Removed Azeri/Azerbaijani from RTL list.
Thanks to yarons.

Related https://github.com/wekan/php/pull/2
2022-09-15 19:43:48 +03:00
Lauri Ojansivu 5ae1c3de1e Updated translations. 2022-09-15 19:40:03 +03:00
Lauri Ojansivu 3e25c307ce v6.46 2022-09-14 22:44:21 +03:00
Lauri Ojansivu 3bb8b0d601 Updated ChangeLog. 2022-09-14 22:40:17 +03:00
Lauri Ojansivu 080cec07c0 Updated Snap Candidate MongoDB to 5.0.12.
Thanks to MongoDB developers!
2022-09-14 22:38:54 +03:00
Lauri Ojansivu 9c8a631662 Updated translations. 2022-09-14 22:36:39 +03:00
Lauri Ojansivu f875139d7c Updated ChangeLog. 2022-09-14 22:36:18 +03:00
Lauri Ojansivu 94b0d7783c Merge pull request #4686 from helioguardabaxo/master
Added titles to add and edit checklist items
2022-09-14 22:17:04 +03:00
Hélio Guardabaxo 26a52c424c Merge pull request #4 from helioguardabaxo/checklist-accessibility
Added titles to add and edit checklist items
2022-09-14 13:58:04 -03:00
helioguardabaxo 207276e7ec Added titles to add and edit checklist items 2022-09-14 13:54:44 -03:00
Lauri Ojansivu f1fa1580b1 Merge pull request #4685 from helioguardabaxo/minicard-description
Added limit description on minicard to three lines
2022-09-14 18:58:21 +03:00
Hélio Guardabaxo 2754c29772 Merge branch 'wekan:master' into minicard-description 2022-09-14 12:27:02 -03:00
Lauri Ojansivu 5a3fab4f65 v6.45 2022-09-14 16:25:07 +03:00
Lauri Ojansivu 0a3d2c2868 Updated translations. 2022-09-14 16:18:10 +03:00
Lauri Ojansivu 57166b891a Updated ChangeLog. 2022-09-14 16:11:17 +03:00
Lauri Ojansivu a805eb09df Merge pull request #4681 from helioguardabaxo/master
Added help button with custom URL.
2022-09-14 16:08:34 +03:00
Lauri Ojansivu 6cb84673d4 Updated ChangeLog. 2022-09-14 16:06:53 +03:00
Lauri Ojansivu aa2c3774a2 Fixed WeKan api.py . WeKan API now works in newest WeKan and n8n.
Thanks to DimDz and Joffcom.

Fixes #4595
2022-09-14 16:02:50 +03:00
Lauri Ojansivu b485c7304f Updated translations. 2022-09-14 16:01:11 +03:00
helioguardabaxo ab56f51dc0 Added limit description on minicard to three lines. 2022-09-13 11:45:55 -03:00
Hélio Guardabaxo bbc6d0955c Merge branch 'wekan:master' into master 2022-09-13 11:25:26 -03:00
helioguardabaxo d610d03423 Added help button with custom URL. 2022-09-12 21:36:31 -03:00
Lauri Ojansivu 58e1084ba5 Updated ChangeLog. 2022-09-12 19:47:42 +03:00
Lauri Ojansivu cf7c051242 Add info about RTL languages to Meteor WeKan. Not used in Meteor WeKan yet.
Thanks to xet7 !

Related #3376
2022-09-12 19:45:18 +03:00
Lauri Ojansivu a92eafce80 Updated translations. 2022-09-12 18:24:50 +03:00
Lauri Ojansivu b62bce388c Updated translations. 2022-09-12 18:22:47 +03:00
Lauri Ojansivu e309b53ded Updated translations. 2022-09-12 04:46:37 +03:00
Lauri Ojansivu 1813400ecf Updated translations. 2022-09-12 04:27:55 +03:00
Lauri Ojansivu 5d09fca481 Updated translations. 2022-09-12 04:21:12 +03:00
Lauri Ojansivu c99a86cdb0 Added translation Password (again).
Thanks to xet7 !
2022-09-12 03:58:03 +03:00
Lauri Ojansivu 072d239a85 Updated ChangeLog. 2022-09-12 03:03:38 +03:00
Lauri Ojansivu 9e44ccaf5d Merge pull request #4680 from helioguardabaxo/master
Heading hierarchy fixed on checklist title to simplify screen reader.
2022-09-12 02:58:00 +03:00
helioguardabaxo 86d86b30e9 Heading hierarchy fixed to simplify screen reader. 2022-09-11 20:53:30 -03:00
Lauri Ojansivu b2edacbd12 Merge pull request #4677 from helioguardabaxo/master
Add ARIA in checklist items
2022-09-08 22:27:03 +03:00
helioguardabaxo a6ec394730 Add ARIA in checklist items 2022-09-08 16:17:07 -03:00
Lauri Ojansivu 4ae0d49431 Merge pull request #4675 from bronger/master
Avoid non-terminating containers
2022-09-06 13:37:19 +03:00
Torsten Bronger eaea1936a0 Avoid non-terminating containers
The process 1 in the container does not shut down gracefully after having
received a TERM signal.  Therefore, we send a SIGKILL immediately.  This is a
kludge as long as node/meteor has no proper SIGTERM handler enabled.  See
<https://github.com/wekan/wekan/issues/4668>.
2022-09-06 12:30:32 +02:00
Lauri Ojansivu 315597dcff Updated ChangeLog. 2022-09-05 15:10:49 +03:00
Lauri Ojansivu 51ed0acc4f Add starting wekan test to arm64/s390x/ppc64el release scripts.
Thanks to xet7 !
2022-09-05 15:08:03 +03:00
Lauri Ojansivu a06e971a53 v6.44 2022-09-05 14:54:10 +03:00
Lauri Ojansivu 33f39d047f Updated translations. 2022-09-05 14:43:41 +03:00
Lauri Ojansivu 98de6ae0db Updated ChangeLog. 2022-09-05 13:36:53 +03:00
Lauri Ojansivu 6b4613d3ed Fix 2) Due date is not created nor changed, when cards are moved in the calendar view.
Thanks to DimDz !

Related #2917
2022-09-05 13:35:14 +03:00
Lauri Ojansivu eace04db8e Updated ChangeLog. 2022-09-04 11:38:41 +03:00
Lauri Ojansivu 3772ce3aca Fix building Dockerfile on Mac M1 etc.
Thanks to willman42 and xet7 !

Fixes #4666
2022-09-04 11:33:57 +03:00
Lauri Ojansivu 663e2823fa Updated ChangeLog. 2022-09-04 10:27:44 +03:00
Lauri Ojansivu 77927a1ca4 Removed old stuff from Dockerfile.
Thanks to xet7 !
2022-09-04 10:26:23 +03:00
Lauri Ojansivu 6bf1fcbbc7 Updated ChangeLog. 2022-09-04 09:13:48 +03:00
Lauri Ojansivu 0f6d84d69f Updated matb33:collection-hooks.
Thanks to developers of dependencies !
2022-09-04 09:12:14 +03:00
Lauri Ojansivu 9d6cb7fbdb Updated translations. 2022-09-04 09:04:56 +03:00
Lauri Ojansivu 29572de2e7 Updated ChangeLog. 2022-09-04 08:40:08 +03:00
Lauri Ojansivu 3a0269640b Added missing currentUser.
Thanks to xet7 !

Related https://github.com/wekan/wekan/pull/4672
2022-09-04 08:32:05 +03:00
Lauri Ojansivu 9a15750e7c Merge pull request #4672 from helioguardabaxo/master
Added tab view to board members (people, orgs and teams)
2022-09-04 08:02:40 +03:00
helioguardabaxo ebfabba284 Added tab view to board members (people, orgs and teams) 2022-09-03 19:36:53 -03:00
Lauri Ojansivu 05c34cefde v6.43 2022-09-01 12:24:17 +03:00
Lauri Ojansivu 4097301e60 Updated translations. 2022-09-01 12:17:45 +03:00
Lauri Ojansivu 04827fd8f0 Updated ChangeLog. 2022-09-01 12:14:15 +03:00
Lauri Ojansivu 1e4fba3ec8 Added back autologin, because reverting it broke Google OIDC login.
Thanks to xet7 !
2022-09-01 12:12:30 +03:00
Lauri Ojansivu ba1d04b99f Updated ChangeLog. 2022-09-01 12:05:19 +03:00
Lauri Ojansivu ed72ef0e5e Merge pull request #4667 from willman42/willman42-revert-pr-4663
Willman42 revert pr 4663
2022-09-01 12:01:34 +03:00
William Trelawny 2287758fdc Update docker-compose.yml
revert change made in ca35970f3f
2022-08-31 20:59:25 -04:00
William Trelawny c6fa37640a Update Dockerfile
revert changes made in f26f86dd3f
2022-08-31 20:55:20 -04:00
Lauri Ojansivu 4907bf5030 6.42 2022-08-31 22:22:54 +03:00
Lauri Ojansivu 85edae924e v6.42 2022-08-31 22:15:51 +03:00
Lauri Ojansivu e6561462e9 Updated ChangeLog. 2022-08-31 22:02:35 +03:00
Lauri Ojansivu 0d3b7ca041 Try to fix EasySearch. Part 3.
Thanks to danielkaiser and xet7 !
2022-08-31 22:00:09 +03:00
Lauri Ojansivu 8fc23429a0 Updated ChangeLog. 2022-08-31 04:13:27 +03:00
Lauri Ojansivu bfffe58672 Merge pull request #4663 from willman42/master
Remove hard-coded port 8080 binding in Dockerfile
2022-08-31 04:09:37 +03:00
William Trelawny ca35970f3f Update docker-compose.yml
Added default `PORT=8080` environment variable setting as well as user guidance
2022-08-30 20:24:36 -04:00
William Trelawny f26f86dd3f Update Dockerfile
Removed hardcoding port 8080 in image, allowing more flexibility for complex docker deployments.
2022-08-30 20:03:28 -04:00
Lauri Ojansivu 63d000fbbb Updated ChangeLog. 2022-08-31 00:09:41 +03:00
Lauri Ojansivu 17f97f6acc Added translations: English (Malaysia) (en_MY), Japanese (Hiragana) (ja-Hira), Malay (ms).
Thanks to dimanLubis !
2022-08-31 00:07:07 +03:00
Lauri Ojansivu 33657a9ed1 Updated ChangeLog. 2022-08-30 23:15:23 +03:00
Lauri Ojansivu 43a7096753 Revert autologin, because it broke OIDC login with Keycloak.
Thanks to wb9688 and xet7 !

Fixes #4660,
related https://github.com/wekan/wekan/pull/4588
2022-08-30 23:12:23 +03:00
Lauri Ojansivu fbe1f5f948 Updated ChangeLog. 2022-08-30 22:44:29 +03:00
Lauri Ojansivu a21883e3a1 Try 2 to fix EasySearch.
Thanks to xet7 !
2022-08-30 22:43:09 +03:00
Lauri Ojansivu af2da93423 Updated ChangeLog. 2022-08-30 22:40:08 +03:00
Lauri Ojansivu 14f832f955 Merge pull request #4662 from mfilser/master
00checkStartup, userInfo was missing
2022-08-30 22:29:49 +03:00
Lauri Ojansivu 6ec81ccbc1 Updated ChangeLog. 2022-08-30 22:26:29 +03:00
Lauri Ojansivu d470a74a9f Comment out CentOS 7 specific settings.
Thanks to williamtrelawny and xet7 !

Related https://github.com/wekan/wekan/commit/054d420dc97cadee6ed7896c608d95a6fe09dc9d
2022-08-30 22:24:09 +03:00
Martin Filser cee1dd94ee 00checkStartup, userInfo was missing
fixes: https://github.com/wekan/wekan/issues/4566#issuecomment-1231906040
2022-08-30 19:18:30 +02:00
Lauri Ojansivu c587d34158 Updated ChangeLog. 2022-08-28 20:36:25 +03:00
Lauri Ojansivu 68e4e6f049 Fix check for current user at card details.
Thanks to xet7 !
2022-08-28 20:34:45 +03:00
Lauri Ojansivu 5c81cfbd7b v6.41 2022-08-28 19:35:22 +03:00
Lauri Ojansivu edc610d019 Updated ChangeLog. 2022-08-28 12:28:10 -04:00
Lauri Ojansivu 5ca84d2930 Try to fix EasySearch syntax.
Thanks to xet7 !
2022-08-28 12:26:22 -04:00
Lauri Ojansivu 6f864c5022 v6.40 2022-08-25 21:42:15 +03:00
Lauri Ojansivu 3c3adef26a Updated translations. 2022-08-25 21:36:01 +03:00
Lauri Ojansivu f533aa8d8e Updated ChangeLog. 2022-08-25 21:34:48 +03:00
Lauri Ojansivu c1d449d3bd Merge pull request #4657 from mfilser/move_copy_card_didnt_set_the_last_selected_board_right
Move/Copy Card dialog didn't set the last selected board right
2022-08-25 21:12:29 +03:00
Martin Filser 2c2f906c8b Move/Copy Card dialog didn't set the last selected board right
- fixes: #4655
2022-08-24 22:46:50 +02:00
Lauri Ojansivu 9e0d7ee00f Updated translations. 2022-08-22 20:23:21 +03:00
Lauri Ojansivu 11e467618d v6.39 2022-08-21 20:16:03 +03:00
Lauri Ojansivu f315721fef Updated ChangeLog. 2022-08-21 19:33:25 +03:00
Lauri Ojansivu 8eb4ffea89 Merge pull request #4650 from mfilser/attachment_using_new_feature_of_meteor-files-2.3.0
Attachment using new feature of Meteor Files 2.3.0
2022-08-21 19:09:52 +03:00
Lauri Ojansivu f20ca31a3f Merge pull request #4649 from repmovs/master
set miniscreen to 250px
2022-08-21 19:09:28 +03:00
Martin Filser f4e11ff7c5 Avatars, use same namingFunction as Attachments 2022-08-21 11:10:27 +02:00
Martin Filser f6fbd0a5c2 Attachment, rename not needed anymore since Meteor-Files 2.3.0
Thanks to @dr-dimitru
https://github.com/wekan/wekan/pull/4638#issuecomment-1217883870

https://github.com/veliovgroup/Meteor-Files/commit/00ab6f723b84eb596b366c5d26e6981a00377809
2022-08-21 11:10:27 +02:00
Martin Filser 25443926d3 Attachment, path was wrong if the file hasn't a extension 2022-08-21 11:10:27 +02:00
Repmovs 03a75c9c05 set miniscreen to 250px 2022-08-20 17:08:50 +00:00
Lauri Ojansivu 6a20f6dc70 Updated translations. 2022-08-20 16:50:55 +03:00
Lauri Ojansivu 3d2fbf1397 Updated ChangeLog. 2022-08-20 16:50:25 +03:00
Lauri Ojansivu d0f1382055 Upgraded Snap candidate MongoDB versions.
Thanks to MongoDB developers !
2022-08-20 16:48:43 +03:00
Lauri Ojansivu 0de353508a Updated ChangeLog. 2022-08-20 16:45:49 +03:00
Lauri Ojansivu c291b9ebb8 Merge pull request #4648 from NotTheEvilOne/pr/support-upload-avatar-validation
Add support to validate avatar uploads by type, size and external program
2022-08-20 16:43:46 +03:00
Tobias Wolf 24566ce853 Reset avatar if removed 2022-08-20 09:01:18 +02:00
Tobias Wolf c64a221453 Add support to validate uploaded avatars 2022-08-20 08:46:41 +02:00
Tobias Wolf 469d81f8a5 Separate uploaded file validation logic from the model "Attachments" 2022-08-19 14:30:22 +02:00
383 changed files with 23301 additions and 5222 deletions

No files matched your search

+7 -2
View File
@@ -10,7 +10,7 @@ ENV DEBIAN_FRONTEND=noninteractive
ENV \
DEBUG=false \
NODE_VERSION=v14.20.0 \
NODE_VERSION=v14.21.3 \
METEOR_RELEASE=1.10.2 \
USE_EDGE=false \
METEOR_EDGE=1.5-beta.17 \
@@ -33,6 +33,9 @@ ENV \
ATTACHMENTS_UPLOAD_EXTERNAL_PROGRAM="" \
ATTACHMENTS_UPLOAD_MIME_TYPES="" \
ATTACHMENTS_UPLOAD_MAX_SIZE=0 \
AVATARS_UPLOAD_EXTERNAL_PROGRAM="" \
AVATARS_UPLOAD_MIME_TYPES="" \
AVATARS_UPLOAD_MAX_SIZE=0 \
MAX_IMAGE_PIXEL="" \
IMAGE_COMPRESS_RATIO="" \
NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE="" \
@@ -140,7 +143,9 @@ ENV \
SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE="" \
SAML_ATTRIBUTES="" \
DEFAULT_WAIT_SPINNER="" \
NODE_OPTIONS="--max_old_space_size=4096"
S3=""
# \
# NODE_OPTIONS="--max_old_space_size=4096"
#---------------------------------------------------------------------
# https://github.com/wekan/wekan/issues/3585#issuecomment-1021522132
+1 -1
View File
@@ -3,7 +3,7 @@ version: '3.7'
services:
wekandb-dev:
image: mongo:5.0
image: mongo:6
container_name: wekan-dev-db
restart: unless-stopped
command: mongod --oplogSize 128
+1 -1
View File
@@ -81,7 +81,7 @@ parts:
wekan:
source: .
plugin: nodejs
node-engine: 14.20.0
node-engine: 14.21.3
node-packages:
- node-gyp
- node-pre-gyp
+1 -1
View File
@@ -11,4 +11,4 @@ jobs:
- name: 'Checkout Repository'
uses: actions/checkout@v3
- name: 'Dependency Review'
uses: actions/dependency-review-action@v2
uses: actions/dependency-review-action@v3
+3 -3
View File
@@ -38,7 +38,7 @@ jobs:
# https://github.com/docker/login-action
- name: Log into registry ${{ env.REGISTRY }}
if: github.event_name != 'pull_request'
uses: docker/login-action@49ed152c8eca782a232dede0303416e8f356c37b
uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
@@ -48,14 +48,14 @@ jobs:
# https://github.com/docker/metadata-action
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@69f6fc9d46f2f8bf0d5491e4aabe0bb8c6a4678a
uses: docker/metadata-action@507c2f2dc502c992ad446e3d7a5dfbe311567a96
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# 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@c84f38281176d4c9cdb1626ffafcd6b3911b5d94
uses: docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671
with:
context: .
push: ${{ github.event_name != 'pull_request' }}
+1 -1
View File
@@ -25,6 +25,6 @@ jobs:
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
- name: Run chart-releaser
uses: helm/chart-releaser-action@v1.4.0
uses: helm/chart-releaser-action@v1.5.0
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
+4 -1
View File
@@ -6,6 +6,9 @@ on:
- master
pull_request:
permissions:
contents: read # to fetch code (actions/checkout)
jobs:
# the following are optional jobs and need to be configured according
# to this project's settings:
@@ -154,7 +157,7 @@ jobs:
- name: Coverage Report
uses: VeryGoodOpenSource/very_good_coverage@v1.2.1
uses: VeryGoodOpenSource/very_good_coverage@v2.1.0
with:
path: ".coverage/lcov.info"
min_coverage: 1 # TODO add tests and increase to 95!
+15 -15
View File
@@ -6,8 +6,8 @@
meteor-base@1.5.1
# Build system
ecmascript@0.16.2
standard-minifier-js@2.8.0
ecmascript@0.16.5
standard-minifier-js@2.8.1
mquandalle:jade
coffeescript@2.4.1!
@@ -21,11 +21,11 @@ cottz:publish-relations
dburles:collection-helpers
idmontie:migrations
easy:search
mongo@1.15.0
mongo@1.16.4
mquandalle:collection-mutations
# Account system
accounts-password@2.3.1
accounts-password@2.3.3
useraccounts:core
useraccounts:flow-routing
useraccounts:unstyled
@@ -38,13 +38,13 @@ wekan-oidc
wekan-accounts-oidc
# Utilities
check@1.3.1
check@1.3.2
jquery@1.11.10
random@1.2.0
reactive-dict@1.3.0
session@1.2.0
tracker@1.2.0
underscore@1.0.10
random@1.2.1
reactive-dict@1.3.1
session@1.2.1
tracker@1.3.0
underscore@1.0.11
arillo:flow-router-helpers
audit-argument-checks@1.0.7
kadira:blaze-layout
@@ -57,7 +57,7 @@ http@2.0.0! # force new http package
# UI components
blaze
ostrio:i18n
reactive-var@1.0.11
reactive-var@1.0.12
fortawesome:fontawesome
mousetrap:mousetrap
mquandalle:jquery-textcomplete
@@ -67,7 +67,7 @@ templates:tabs
meteor-autosize
rajit:bootstrap3-datepicker
shell-server@0.5.0
email@2.2.1
email@2.2.3
horka:swipebox
dynamic-import@0.7.2
cfs:gridfs
@@ -81,7 +81,7 @@ konecty:mongo-counter
percolate:synced-cron
cfs:filesystem
ostrio:cookies
ostrio:files@2.0.1
ostrio:files@2.3.0
rajit:bootstrap3-datepicker-fi
rajit:bootstrap3-datepicker-ar
rajit:bootstrap3-datepicker-bg
@@ -139,6 +139,6 @@ matb33:collection-hooks
simple:json-routes
kadira:flow-router
spacebars
service-configuration@1.3.0
service-configuration@1.3.1
communitypackages:picker
minifier-css
minifier-css@1.6.2
+1 -1
View File
@@ -1 +1 @@
METEOR@2.7.3
METEOR@2.10.0
+42 -41
View File
@@ -1,6 +1,6 @@
accounts-base@2.2.4
accounts-oauth@1.4.1
accounts-password@2.3.1
accounts-base@2.2.6
accounts-oauth@1.4.2
accounts-password@2.3.3
aldeed:collection2@2.10.0
aldeed:collection2-core@1.2.0
aldeed:schema-deny@1.1.0
@@ -10,7 +10,7 @@ allow-deny@1.1.1
arillo:flow-router-helpers@0.5.2
audit-argument-checks@1.0.7
autoupdate@1.8.0
babel-compiler@7.9.2
babel-compiler@7.10.2
babel-runtime@1.5.1
base64@1.0.12
binary-heap@1.0.11
@@ -19,7 +19,7 @@ blaze-tools@1.1.3
boilerplate-generator@1.7.1
caching-compiler@1.2.2
caching-html-compiler@1.2.1
callback-hook@1.4.0
callback-hook@1.5.0
cfs:access-point@0.1.49
cfs:base-package@0.0.30
cfs:collection@0.5.5
@@ -38,34 +38,34 @@ cfs:storage-adapter@0.2.4
cfs:tempstore@0.1.6
cfs:upload-http@0.0.20
cfs:worker@0.1.5
check@1.3.1
check@1.3.2
coffeescript@2.4.1
coffeescript-compiler@2.4.1
communitypackages:picker@1.1.0
cottz:publish-relations@2.0.8
dburles:collection-helpers@1.1.0
ddp@1.4.0
ddp-client@2.5.0
ddp@1.4.1
ddp-client@2.6.1
ddp-common@1.4.0
ddp-rate-limiter@1.1.0
ddp-server@2.5.0
ddp-rate-limiter@1.1.1
ddp-server@2.6.0
deps@1.0.12
diff-sequence@1.1.1
diff-sequence@1.1.2
dynamic-import@0.7.2
easy:search@2.2.1
easylogic:summernote@0.8.8
easysearch:components@2.2.2
easysearch:core@2.2.2
ecmascript@0.16.2
ecmascript@0.16.5
ecmascript-runtime@0.8.0
ecmascript-runtime-client@0.12.1
ecmascript-runtime-server@0.11.0
ejson@1.1.2
email@2.2.1
ejson@1.1.3
email@2.2.3
es5-shim@4.8.0
fetch@0.1.1
fetch@0.1.3
fortawesome:fontawesome@4.7.0
geojson-utils@1.0.10
geojson-utils@1.0.11
horka:swipebox@1.0.2
hot-code-push@1.0.4
html-tools@1.1.3
@@ -83,27 +83,27 @@ livedata@1.0.18
lmieulet:meteor-coverage@1.1.4
localstorage@1.2.0
logging@1.3.1
matb33:collection-hooks@1.1.2
matb33:collection-hooks@1.2.0
mdg:validation-error@0.5.1
meteor@1.10.0
meteor@1.11.0
meteor-autosize@5.0.1
meteor-base@1.5.1
meteorhacks:aggregate@1.3.0
meteorhacks:collection-utils@1.2.0
meteorhacks:picker@1.0.3
meteorhacks:subs-manager@1.6.4
meteortesting:browser-tests@1.3.5
meteortesting:mocha@2.0.3
meteortesting:browser-tests@1.4.2
meteortesting:mocha@2.0.4
meteortesting:mocha-core@8.0.1
minifier-css@1.6.1
minifier-css@1.6.2
minifier-js@2.7.5
minifiers@1.1.8-faster-rebuild.0
minimongo@1.8.0
modern-browsers@0.1.8
modules@0.18.0
modules-runtime@0.13.0
minimongo@1.9.1
modern-browsers@0.1.9
modules@0.19.0
modules-runtime@0.13.1
momentjs:moment@2.29.3
mongo@1.15.0
mongo@1.16.4
mongo-decimal@0.1.3
mongo-dev-server@1.1.0
mongo-id@1.0.8
@@ -116,15 +116,15 @@ mquandalle:jade-compiler@0.4.5
mquandalle:jquery-textcomplete@0.8.0_1
mquandalle:mousetrap-bindglobal@0.0.1
msavin:usercache@1.8.0
npm-mongo@4.3.1
oauth@2.1.2
oauth2@1.3.1
npm-mongo@4.12.1
oauth@2.1.3
oauth2@1.3.2
observe-sequence@1.0.20
ongoworks:speakingurl@1.1.0
ordered-dict@1.1.0
ostrio:cookies@2.7.2
ostrio:cstorage@4.0.1
ostrio:files@2.3.0
ostrio:files@2.3.2
ostrio:i18n@3.2.0
pascoual:pdfkit@1.0.7
peerlibrary:assert@0.3.0
@@ -134,7 +134,7 @@ peerlibrary:computed-field@0.10.0
peerlibrary:data-lookup@0.3.0
peerlibrary:reactive-field@0.6.0
percolate:synced-cron@1.3.2
promise@0.12.0
promise@0.12.2
raix:eventemitter@0.1.3
raix:handlebar-helpers@0.2.5
rajit:bootstrap3-datepicker@1.7.1_1
@@ -186,17 +186,17 @@ rajit:bootstrap3-datepicker-uk@1.7.1
rajit:bootstrap3-datepicker-vi@1.7.1
rajit:bootstrap3-datepicker-zh-cn@1.7.1
rajit:bootstrap3-datepicker-zh-tw@1.7.1
random@1.2.0
random@1.2.1
rate-limit@1.0.9
react-fast-refresh@0.2.3
reactive-dict@1.3.0
reactive-var@1.0.11
react-fast-refresh@0.2.5
reactive-dict@1.3.1
reactive-var@1.0.12
reload@1.3.1
retry@1.1.0
routepolicy@1.1.1
rzymek:fullcalendar@3.8.0
service-configuration@1.3.0
session@1.2.0
service-configuration@1.3.1
session@1.2.1
sha@1.0.9
shell-server@0.5.0
simple:authenticate-user-by-token@1.2.1
@@ -213,16 +213,16 @@ templating@1.4.1
templating-compiler@1.4.1
templating-runtime@1.5.0
templating-tools@1.2.2
tracker@1.2.0
tracker@1.3.0
twbs:bootstrap@3.3.6
ui@1.0.13
underscore@1.0.10
underscore@1.0.11
url@1.3.2
useraccounts:core@1.16.2
useraccounts:flow-routing@1.15.0
useraccounts:unstyled@1.14.2
webapp@1.13.1
webapp-hashing@1.1.0
webapp@1.13.3
webapp-hashing@1.1.1
wekan-accounts-cas@0.1.0
wekan-accounts-lockout@1.0.0
wekan-accounts-oidc@1.0.10
@@ -232,3 +232,4 @@ wekan-markdown@1.0.9
wekan-oidc@1.0.12
yasaricli:slugify@0.0.7
zimme:active-route@2.3.2
zodern:types@1.0.9
+1 -1
View File
@@ -3,7 +3,7 @@ sudo: required
env:
TRAVIS_DOCKER_COMPOSE_VERSION: 1.24.0
TRAVIS_NODE_VERSION: 14.20.0
TRAVIS_NODE_VERSION: 14.21.3
TRAVIS_NPM_VERSION: latest
before_install:
+5 -50
View File
@@ -1,55 +1,10 @@
# This is the configuration of the Transifex tool that we use to manage the
# translations on Wekan. Documentation at: http://docs.transifex.com/client.
#
# Push
# ====
#
# It is recommended that contributors use the Transifex web UI to create and
# edit translated strings. However in case a contributor has directly jumped
# into the code and made its translations in the corresponding i18n.json file
# we can push it using
#
# > tx push -t -l ar
#
# Where `ar` is the language identifier. In addition, the project maintainer
# should push the English source file to Transifex at least before each release
# candidate using:
#
# > tx push -s
#
# Pull
# ====
#
# The set of accepted language is directly managed in Transifex, the only
# restriction we define to bundle a new language in the application, is that its
# completion is at least at 75%.
#
# We use:
#
# > tx pull
#
# to download new versions of existing translations, and
#
# > tx pull -a --minimum-perc=75
#
# to download new sufficiently advanced translations.
[main]
host = https://www.transifex.com
# tap:i18n requires us to use `-` separator in the language identifiers whereas
# Transifex uses a `_` separator, without an option to customize it on one side
# or the other, so we need to do a Manual mapping.
lang_map = ar_DZ:ar-DZ, ar_EG:ar-EG, az_AZ:az-AZ, az@latin:az-LA, bg_BG:bg, cs_CZ:cs-CZ, cy_GB:cy-GB, de_AT:de-AT, de_CH:de-CH, en_BR:en-BR, en_DE:en-DE, en_IT:en-IT, en_GB:en-GB, et_EE:et-EE, ast_ES:ast-ES, es_AR:es-AR, en@ysv:en-YS, es_CL:es-CL, es_419:es-LA, es_PE:es-PE, es_MX:es-MX, es_TX:es-TX, es_PY:es-PY, el_GR:el-GR, fa_IR:fa-IR, ja_JP:ja, fi_FI:fi, fr_FR:fr-FR, fr_CH:fr-CH, fy_NL:fy-NL, gl_ES:gl-ES, gu_IN:gu-IN, he_IL:he-IL, hi_IN:hi-IN, hu_HU:hu, id_ID:id, mn_MN:mn, ms_MY:ms-MY, nl_NL:nl-NL, ko_KR:ko-KR, lv_LV:lv, pl_PL:pl-PL, pt_BR:pt-BR, ro_RO:ro, ru_UA:ru-UA, sl_SI:sl, uk_UA:uk-UA, uz@Arab:uz-AR, uz@Latn:uz-LA, uz_UZ:uz-UZ, vec:ve-CC, vep:ve-PP, vls:vl-SS, war:wa-RR, vi_VN:vi-VN, zh_CN:zh-CN, zh_TW:zh-TW, zh_Hans:zh-Hans, zh_HK:zh-HK, zu_ZA:zu-ZA
host = https://www.transifex.com
lang_map = es_AR: es-AR, es_419: es-LA, es_TX: es-TX, he_IL: he-IL, zh_CN: zh-CN, ar_EG: ar-EG, cs_CZ: cs-CZ, fa_IR: fa-IR, ms_MY: ms-MY, nl_NL: nl-NL, de_CH: de-CH, en_IT: en-IT, uz_UZ: uz-UZ, fr_CH: fr-CH, hi_IN: hi-IN, et_EE: et-EE, es_PE: es-PE, es_MX: es-MX, gl_ES: gl-ES, mn_MN: mn, sl_SI: sl, zh_TW: zh-TW, ast_ES: ast-ES, es_CL: es-CL, ja_JP: ja, lv_LV: lv, ro_RO: ro-RO, az_AZ: az-AZ, cy_GB: cy-GB, gu_IN: gu-IN, pl_PL: pl-PL, vep: ve-PP, en_BR: en-BR, en@ysv: en-YS, hu_HU: hu, ko_KR: ko-KR, pt_BR: pt-BR, zh_HK: zh-HK, zu_ZA: zu-ZA, en_MY: en-MY, ja-Hira: ja-HI, fi_FI: fi, vec: ve-CC, vi_VN: vi-VN, fr_FR: fr-FR, id_ID: id, zh_Hans: zh-Hans, en_DE: en-DE, en_GB: en-GB, el_GR: el-GR, uk_UA: uk-UA, az@latin: az-LA, de_AT: de-AT, uz@Latn: uz-LA, vls: vl-SS, ar_DZ: ar-DZ, bg_BG: bg, es_PY: es-PY, fy_NL: fy-NL, uz@Arab: uz-AR, ru_UA: ru-UA, war: wa-RR
[wekan.application]
[o:wekan:p:wekan:r:application]
file_filter = imports/i18n/data/<lang>.i18n.json
source_file = imports/i18n/data/en.i18n.json
source_lang = en
type = KEYVALUEJSON
type = KEYVALUEJSON
# We might have a dedicated second resource later to translate the “Welcome
# Board” data.
#
# [wekan.welcomeBoard]
# file_filter = private/welcomeBoard/<lang>.json
# source_lang = en
# type = KEYVALUEJSON
+55
View File
@@ -0,0 +1,55 @@
# This is the configuration of the Transifex tool that we use to manage the
# translations on Wekan. Documentation at: http://docs.transifex.com/client.
#
# Push
# ====
#
# It is recommended that contributors use the Transifex web UI to create and
# edit translated strings. However in case a contributor has directly jumped
# into the code and made its translations in the corresponding i18n.json file
# we can push it using
#
# > tx push -t -l ar
#
# Where `ar` is the language identifier. In addition, the project maintainer
# should push the English source file to Transifex at least before each release
# candidate using:
#
# > tx push -s
#
# Pull
# ====
#
# The set of accepted language is directly managed in Transifex, the only
# restriction we define to bundle a new language in the application, is that its
# completion is at least at 75%.
#
# We use:
#
# > tx pull
#
# to download new versions of existing translations, and
#
# > tx pull -a --minimum-perc=75
#
# to download new sufficiently advanced translations.
[main]
host = https://www.transifex.com
# tap:i18n requires us to use `-` separator in the language identifiers whereas
# Transifex uses a `_` separator, without an option to customize it on one side
# or the other, so we need to do a Manual mapping.
lang_map = ar_DZ:ar-DZ, ar_EG:ar-EG, az_AZ:az-AZ, az@latin:az-LA, bg_BG:bg, cs_CZ:cs-CZ, cy_GB:cy-GB, de_AT:de-AT, de_CH:de-CH, en_BR:en-BR, en_DE:en-DE, en_IT:en-IT, en_GB:en-GB, en_MY:en-MY, et_EE:et-EE, ast_ES:ast-ES, es_AR:es-AR, en@ysv:en-YS, es_CL:es-CL, es_419:es-LA, es_PE:es-PE, es_MX:es-MX, es_TX:es-TX, es_PY:es-PY, el_GR:el-GR, fa_IR:fa-IR, ja-Hira:ja-HI, ja_JP:ja, fi_FI:fi, fr_FR:fr-FR, fr_CH:fr-CH, fy_NL:fy-NL, gl_ES:gl-ES, gu_IN:gu-IN, he_IL:he-IL, hi_IN:hi-IN, hu_HU:hu, id_ID:id, mn_MN:mn, ms_MY:ms-MY, nl_NL:nl-NL, ko_KR:ko-KR, lv_LV:lv, pl_PL:pl-PL, pt_BR:pt-BR, ro_RO:ro-RO, ru_UA:ru-UA, sl_SI:sl, uk_UA:uk-UA, uz@Arab:uz-AR, uz@Latn:uz-LA, uz_UZ:uz-UZ, vec:ve-CC, vep:ve-PP, vls:vl-SS, war:wa-RR, vi_VN:vi-VN, zh_CN:zh-CN, zh_TW:zh-TW, zh_Hans:zh-Hans, zh_HK:zh-HK, zu_ZA:zu-ZA
[wekan.application]
file_filter = imports/i18n/data/<lang>.i18n.json
source_lang = en
type = KEYVALUEJSON
# We might have a dedicated second resource later to translate the “Welcome
# Board” data.
#
# [wekan.welcomeBoard]
# file_filter = private/welcomeBoard/<lang>.json
# source_lang = en
# type = KEYVALUEJSON
+753
View File
@@ -3,8 +3,761 @@
Required versions of Node.js, MongoDB etc are listed at https://wekan.github.io
Download section.
Note:
- Snap Candidate has newest WeKan with MongoDB 6 https://github.com/wekan/wekan/issues/4824#issuecomment-1425753485
- Snap Beta has newest WeKan with MongoDB 5 https://github.com/wekan/wekan/issues/4780#issuecomment-1427625571
- Snap Stable has old WeKan 6.09 with MongoDB 3.2.2
[How to upgrade WeKan](https://github.com/wekan/wekan/issues/4585)
# v6.78 2023-02-28 WeKan ® release
This release fixes the following CRITICAL SECURITY ISSUES:
- [Try to fix some security issue](https://github.com/wekan/wekan/commit/5d79c231ed3cfc09636ab678b3f62ea9f36160f2).
Thanks to Responsible Security Disclousure contributors and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.77 2023-02-27 WeKan ® release
This release adds the following updates:
- Updated release scripts
[Part 1](https://github.com/wekan/wekan/commit/23e01130e907f0068333046dc4b88a471b781ce7),
[Part 2](https://github.com/wekan/wekan/commit/ad53414c4d415b93e808ec88cc36af5a4741f681),
[Part 3](https://github.com/wekan/wekan/commit/e390852a673be25e00cb397acf4dbdc5a7d2a1f9).
Updated release scripts.
Thanks to xet7.
and fixes the following bugs:
- [Fixed indentation for image size and compression in docker-compose.yml](https://github.com/wekan/wekan/pull/4846).
Thanks to Entepotenz.
- [Made ☰ menu buttons bigger at minicard and list, they were too hard to click when they were small](https://github.com/wekan/wekan/commit/c2cf850179ad0079d83561675b6dc2c59825cc11).
Thanks to mohammadZahedian and xet7.
- [Added "Move card to archive" to minicard ☰ menu](https://github.com/wekan/wekan/commit/1deccf2f4b5ba1a72bc76d5ae83858e6c50b36ae).
Thanks to mohammadZahedian and xet7.
- [Fix attachment migration error about avatarUrl startsWith undefined](https://github.com/wekan/wekan/commit/7b2cff4c5e7bae4971776638b680696596edc7e6).
Thanks to xet7.
- Try to fix attachment migrations to ostrioFiles, allow existing files to be migrated.
[Part 1](https://github.com/wekan/wekan/commit/9216a69c0541325be6941c07d256b07627a8ec73),
[Part 2](https://github.com/wekan/wekan/commit/16ad6bf9fc75b39e6e8cedb8a5a98ec963ccf14a).
Thanks to xet7.
- [MongoDB to 5 for beta Snap. MongoDB 5 does not seem to show some errors that only MongoDB 6 has](https://github.com/wekan/wekan/commit/a64381153fd762b67f2a752b590b2cdd196bcfe5).
Thanks to xet7.
- [Use MongoDB 5 at docker-compose.yml](https://github.com/wekan/wekan/commit/51f22f48dc916717ed6be9502dc767798692f07b).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.76 2023-02-22 WeKan ® release
This release adds the following updates:
- [Updated release scripts](https://github.com/wekan/wekan/commit/cae0b29500ff417598690590f43bc1e1875a4b4e).
Thanks to xet7.
and fixes the following bugs:
- [Try to fix build errors on some platforms](https://github.com/wekan/wekan/commit/fd9478dc57a81aadb275a205766c44285efb4c61).
Thanks to xet7.
- Fix at bottom of list Add button to be higher, so that text Add is not over button borders.
[Part 1](https://github.com/wekan/wekan/commit/139a1c0f784443103397c9b6c8c17d5432ce9bdd),
[Part 2](https://github.com/wekan/wekan/commit/c27a2b22c604377170c34f30e4b5710e18ae47c8).
Thanks to WeKan commercial support customer and xet7.
- [Removed Mermaid, because newest Mermaid does not work anymore](https://github.com/wekan/wekan/commit/67500abcd4d034ebed2d13f5156123d5f70bd014).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.75 2023-02-21 WeKan ® release
This release fixes the following CRITICAL SECURITY ISSUES:
- Try to fix some security issues.
[Part 1](https://github.com/wekan/wekan/commit/ff993e7c917b5650a790238e95c78001e4f0e039),
[Part 2](https://github.com/wekan/wekan/commit/382168a5b428a7124d368c4fcb37e7e140e7ec8b).
Thanks to responsible security disclosure contributors and xet7.
and adds the following updates:
- [Updated to Node.js v14.21.3. Thanks to Node.js developers](https://github.com/wekan/wekan/commit/dd6e7372b77ec963c3623953a7613f1e468e5745).
Thanks to Node.js developers.
- [Updated webmanifest to have PWA as fullscreen](https://github.com/wekan/wekan/commit/ed058914b53e3575b6e8036fed45fba5e0893001).
Thanks to xet7.
and fixes the following bugs:
- [Fix "Top 10 boards" metric order](https://github.com/wekan/wekan/pull/4835).
Thanks to garciadavy.
- [Swipebox slide background gradient of black to blue, so that back SVG images are visible](https://github.com/wekan/wekan/commit/c3577aa434ac5330d664f17d0771ff9679cced86).
Thanks to xet7.
- [Fix typo](https://github.com/wekan/wekan/pull/4840).
Thanks to robert-scheck.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.74 2023-02-10 WeKan ® release
This release fixes the following bugs:
- [Fix typos in Snap config](https://github.com/wekan/wekan/commit/7ca489478950094177f93574d259af61a5ae00c0).
Thanks to urmel1960 and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.73 2023-02-10 WeKan ® release
This release fixes the following bugs:
- [Update docker-compose.yml: removes quotes, with quotes this setting is not working](https://github.com/wekan/wekan/pull/4829).
Thanks to q16marvin.
- [Fix double quotes around metric label](https://github.com/wekan/wekan/pull/4831).
Thanks to garciadavy.
- [Back to MongoDB 6.x](https://github.com/wekan/wekan/commit/b5d35d464501cbca4dc4e4ee403c8bb205024b21).
Thanks to urmel1960 and xet7.
- [Try to fix building WeKan](https://github.com/wekan/wekan/commit/d9a7e135d33339aedf23875b67ac29c6f11f1bdb).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.72 2023-02-02 WeKan ® release
This release adds the following updates:
- [Change back to MongoDB 5, shell and tool](https://github.com/wekan/wekan/commit/1733203f8e236bd62ef34ea1878d3a63db5eccc4).
Thanks to xet7.
- Updated translations to use new Go-based transifex-client https://developers.transifex.com/docs/cli ,
but it seems now all translations look like 100% translated, maybe something is wrong,
so discussing about it with Transifex Support.
[Part 1](https://github.com/wekan/wekan/commit/2d7639262f266810fd863e3339485371e03cb8e6),
[Part 2](https://github.com/wekan/wekan/commit/c7330a47a02efc609a383ddf8d4ad6f409595e01),
[Part 3](https://github.com/wekan/wekan/commit/7d7c45c33f9eaa3e4db90758d97c49363f47d0f3),
[Part 4](https://github.com/wekan/wekan/commit/bed2669ff8e136d4aedbd66bc2dfd73c38e18469).
- Updated dependencies
[Part 1](https://github.com/wekan/wekan/commit/362fb66b84e7200c3f7482ab8b79ae8ac0b11832),
[Part 1](https://github.com/wekan/wekan/commit/b4963d872b9dc2f19dd3fe418fdbf4f7364a7a47),
[Part 1](https://github.com/wekan/wekan/commit/a3e3e70a3abb28948c5ad62745d15f142107bb8d).
Thanks to developers of dependencies.
and fixes the following bugs:
- [Small improvements modern-dark theme](https://github.com/wekan/wekan/pull/4813).
Thanks to jghaanstra.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.71 2023-01-18 WeKan ® release
This release adds the following updates:
- [Forked minio npm package to @wekanteam/minio to update package dependencies. S3/MinIO support In Progress](https://github.com/wekan/wekan/commit/cd1750f368aca5a474f08acd85996258d8781386).
Thanks to xet7.
- Updated GitHub Actions.
[Part 1](https://github.com/wekan/wekan/commit/05139ed553cc9792699ad46190be40e4edf3d323),
[Part 2](https://github.com/wekan/wekan/commit/e0aad13fefb1c31a851dd0dbc3a9885a6be564c9),
[Part 3](https://github.com/wekan/wekan/commit/1e73f9b90963b55dbae8ff1668d482da278869f4),
[Part 4](https://github.com/wekan/wekan/commit/bd0b5391835734e668df92db6b1a0439fd8e30bc).
Thanks to dependabot.
- [Upgraded to Meteor 2.10.0](https://github.com/wekan/wekan/commit/434ce9f7c49412b3c0df766789231ce772725ff9).
Thanks to Meteor developers.
and fixes the following bugs:
- [Fix API Edit card function does nothing](https://github.com/wekan/wekan/commit/eda2b3b406aaa9cee229b65c3fcd453293de4535).
Thanks to gu1ll0me, HEMGDevelopment and xet7.
- [Fix Customfields are not added to new cards created with the API](https://github.com/wekan/wekan/commit/beaa50551d1eaccdb05f69c74384b349d4bd5b31).
Thanks to HEMGDevelopment and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.70 2023-01-14 WeKan ® release
This release fixes the following bugs:
- Try to fix User API.
[Part 1](https://github.com/wekan/wekan/commit/8092f8be28fd6f1d9e2b86e672878cbaebf48000),
[Part 2](https://github.com/wekan/wekan/commit/cc90291192f068ca6908b6b5e3605f78c2bed085).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.69 2023-01-09 WeKan ® release
This release adds the following updates:
- [Updated dependencies](https://github.com/wekan/wekan/commit/17a06ad1b1db79504482e9e8ae66784ec23f7ad2).
Thanks to developers of dependencies.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.68 2023-01-07 WeKan ® release
This release adds the following updates:
- [Upgraded to Meteor 2.9.1](https://github.com/wekan/wekan/commit/a0318e59c13c2f50339ff170fbd221f3915f5ba9).
Thanks to Meteor developers.
and fixes the following bugs:
- [Add "use-credentials" directive to site.webmanifest request](https://github.com/wekan/wekan/pull/4801).
Thanks to markormesher.
- [OIDC login loop for integer user ID. Fix 2](https://github.com/wekan/wekan/commit/bc67b5c3bcd6ff645b7e6cd9c3d8bb79d83d5111).
Thanks to danielkaiser.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.67 2023-01-03 WeKan ® release
This release adds the following updates:
- Updated dependencies.
[Part 1](https://github.com/wekan/wekan/commit/f20656909bbf8457d2c3ab7e049aec3a6dcf8977),
[Part 2](https://github.com/wekan/wekan/commit/4c814ce3fed32f7fdb2a1e2a7cc04946bd79cf3a).
Thanks to developers of dependencies.
and fixes the following bugs:
- [Fix OIDC login loop for integer user ID](https://github.com/wekan/wekan/commit/f2a92be01a753c5752284d221706c6efb0dd60a7).
Thanks to danielkaiser and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.65 2022-12-27 WeKan ® release
This release adds the following new features:
- Store files to any cloud storage (like S3, MinIO, etc) mounted as filesystem with Rclone.
Works with move to filesystem feature (not move to S3 feature).
Docs at https://github.com/wekan/wekan/wiki/Rclone .
- Store files to S3. In Progress. Note: S3 button does not work yet.
[Part 1](https://github.com/wekan/wekan/commit/21e2eabd607cc7fccbce8ed8562d886ab54fee68),
[Part 2](https://github.com/wekan/wekan/commit/028633b00ab25bcd5c7ce6f78368aa6e33102a0c),
[Part 3](https://github.com/wekan/wekan/commit/fb6f618917f73a1772c9670b85a9d368a8a02855),
[Part 4](https://github.com/wekan/wekan/commit/391607ec79954ddc907170add8381c134717f576).
and adds the following updates:
- Update readme badges to be only links, and not load remote images.
[Part 1](https://github.com/wekan/wekan/commit/2b2bb5d6e220758be7e7c7b660ba9ab6061d6ba2),
[Part 2](https://github.com/wekan/wekan/commit/9a838e7990cd614fdf47047280d7e4731663102e),
[Part 3](https://github.com/wekan/wekan/commit/d65f8cda1b1909ed1deac387e4c71fbf92889392),
[Part 4](https://github.com/wekan/wekan/commit/182e1d4bf4eb0751ef51e820c223623c11a39e1d).
Thanks to xet7.
- [Moved helm charts to https://github.com/wekan/charts](https://github.com/wekan/wekan/commit/62dc63c03386f092301b1c1ef41007c8c0654eaa).
Thanks to xet7.
- Released newest Helm Chart to https://artifacthub.io/packages/helm/wekan/wekan .
Thanks to xet7.
- [Updated dependencies](https://github.com/wekan/wekan/commit/0ae8e4912b9ac69ef481b101137d30406f1fe03a).
Thanks to developers of dependencies.
and fixes the following bugs:
- [Fixed Windows bundle build script and updated newest Windows WeKan release](https://github.com/wekan/wekan/commit/f1ff6d1e1fe935073f2600303c5c54f62d892311).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.64 2022-12-24 WeKan ® release
This release adds the following updates:
- [Updated release scripts](https://github.com/wekan/wekan/commit/71d35b0525b50191839147e74a7c9c66bf99496a).
Thanks to xet7.
- [Update webmanifest for WeKan Android Play Store app](https://github.com/wekan/wekan/commit/558093ff0c41da5798acc0b3ab723d288e104f8a).
Thanks to xet7.
- Upgrade to MongoDB 6.0.3.
[Part 1](https://github.com/wekan/wekan/commit/62242b4a9636c1af49462403143e43e14e9a0cec),
[Part 2](https://github.com/wekan/wekan/commit/f22fe5497b78bad5277675cba05aebb014c7ce60).
Thanks to MongoDB developers.
and fixes the following bugs:
- [Fix: changing list color reloads webpage](https://github.com/wekan/wekan/pull/4787).
Thanks to helioguardabaxo.
- [Bug: Adding Users to Groups via OIDC seems to be broken](https://github.com/wekan/wekan/pull/4788).
Thanks to Viehlieb.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.63 2022-12-22 WeKan ® release
This release adds the following new features:
- [Add link card feature to rules](https://github.com/wekan/wekan/pull/4783).
Thanks to jos-webservices.
and adds the following updates:
- [Updated release scripts](https://github.com/wekan/wekan/commit/67c41afe9adadd420e76c8ac1be19d32cf1cc9e7).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.62 2022-12-20 WeKan ® release
This release adds the following updates:
- [Updated release scripts](https://github.com/wekan/wekan/commit/88604b634b60fd1bcabd9dd8e8451e38380c96eb).
Thanks to xet7.
- [Added backup sync script](https://github.com/wekan/wekan/commit/5f946707e54f6acca8c0881ef80946afedf31e12).
Thanks to xet7.
- Updated dependencies.
[Part 1](https://github.com/wekan/wekan/commit/cae4cc33f8d8e1a50e0caed4166fa2bed6e85444),
[Part 2](https://github.com/wekan/wekan/commit/abc5601942cddc8024941d3e94c2468610e32f8d).
Thanks to developers of dependencies.
and fixes the following bugs:
- [Remove duplicate IDs issue about Attachments not visible](https://github.com/wekan/wekan/pull/4781).
Thanks to mfilser.
- [Fixed installing api2html when generating OpenAPI docs](https://github.com/wekan/wekan/commit/ccbc7f612295c7b20c0a2bcd912fa0d1102c1327).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.61 2022-12-15 WeKan ® release
This release adds the following new features:
- [Added newuser to api.py](https://github.com/wekan/wekan/commit/f485ccea2f22e83cab2f780106e79eb5d7a3e741).
Thanks to WassimDhib and xet7.
- [For export/print print board/card, added some CSS better. Use browser print preview %20 etc setting to fit to page. Next: Card CSS](https://github.com/wekan/wekan/commit/a561d1b63368c52c8b643e5134392961a45b81ff).
Thanks to xet7.
and adds the following updates:
- [Upgraded to Meteor 2.9.0](https://github.com/wekan/wekan/commit/49546b7e3b6ea77c17008d07b6938da4f8ff0a47).
MongoDB performance upgrades etc: https://blog.meteor.com/new-meteorjs-2-9-and-the-new-scaffold-api-5fcc0f3b1ce5
Thanks to Meteor developers.
- Updated to Node.js v14.21.2.
[Part 1](https://github.com/wekan/wekan/commit/689e37e43486cb5b96bfa9222d40ec76d4e0be45),
[Part 2](https://github.com/wekan/wekan/commit/ed3a512518e629a9399ebe80aea4bd77f43bc809).
Thanks to Node.js developers.
- Updated dependecies like markdown-it-mermaid.
[Part 1](https://github.com/wekan/wekan/commit/fe1e1983adfb29c0522c2f81d1ffe1432e496348),
[Part 2](https://github.com/wekan/wekan/commit/c4d1ffc2e50344bc8ba35de1109cd03ea1af356a).
Thanks to developers of dependencies.
- [Update release scripts like Node.js update script](https://github.com/wekan/wekan/commit/d1f519917ba3b5a14d110575afd8cfce90360fe1).
Thanks to xet7.
and fixes the following bugs:
- [Fixed text not visible at white swimlane at themes dark and exodark. Commented out not in use font Poppins](https://github.com/wekan/wekan/commit/b9ae5a19c7755eaabcdc28d71c94b3044eed9300).
Custom fonts were previously removed because they did not work,
there were errors at browser inspect console.
Thanks to Meeques and xet7.
- [Move Desktop Drag Handle setting more right](https://github.com/wekan/wekan/commit/2be0385c254793f4ff8371d981c665fcc3878458).
Thanks to Emile840 and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.60 2022-12-01 WeKan ® release
This release adds the following updates:
- [Upgraded to Meteor 2.8.2](https://github.com/wekan/wekan/commit/49404203aba23bd9c6fea37b037e1e8432a92cee).
This could fix memory leaks. See https://forums.meteor.com/t/meteor-v2-8-memory-leak-in-mongo-driver/59101/23 .
Added Mongo sessions count to Admin Panel / Version at bottom of page, see that it is not growing all the time.
Thanks to Meteor developers and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.59 2022-11-28 WeKan ® release
This release adds the following updates:
- [Bump GitHub Action VeryGoodOpenSource/very_good_coverage from 2.0.0 to 2.1.0](https://github.com/wekan/wekan/pull/4761).
Thanks to dependabot.
and fixes the following bugs:
- [Provide a copy of escapedToHex() from ldapjs](https://github.com/wekan/wekan/pull/4760).
Thanks to nebulade.
- [Removed FOSSA GitHub badge integration, because FOSSA Open Source plan does not show enough details about licenses, and does not allow to fix incorrectly detected licenses](https://github.com/wekan/wekan/commit/e8d483098e1123336f3132c0f63b1e794b9d20b9).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.58 2022-11-25 WeKan ® release
This release fixes the following bugs:
- [Try to fix #4754 LDAP CN escape. Please test](https://github.com/wekan/wekan/commit/252b2f6f87ec2e972f7a4b065375da740abc1780).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.57 2022-11-24 WeKan ® release
This release adds the following updates:
- [Updated release scripts](https://github.com/wekan/wekan/commit/38f7384fd743ac673a44606fecadb4dd68728cad).
Thanks to xet7.
and fixes the following bugs:
- [Try to fix Unescaped char in CN at LDAP, by updating to ldapjs to 2.3.3 and adding escape](https://github.com/wekan/wekan/commit/743d9d2be81d1350f1a3655450c1ab89bfcdfe86).
Thanks to xUndero, mfilser, gramakri and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.56 2022-11-22 WeKan ® release
This release adds the following new features:
- [Add delete token api](https://github.com/wekan/wekan/pull/4752).
Thanks to aazf.
and adds the following updates:
- [Upgraded to Meteor 2.8.1](https://github.com/wekan/wekan/commit/3b59620ee39b6224660b6abd95fe4f0f288d7a15).
Thanks to Meteor developers.
- [Revert max_old_space_size and stack-size. Update markdown-it-mermaid and cli-table3](https://github.com/wekan/wekan/commit/57c09e15acd40c24f946e220d9e064a34f4152fb).
Thanks to xet7.
- [Updated Meteor version at Dockerfile](https://github.com/wekan/wekan/commit/e62b19affe7cc3ad2858ece776495fb76bfae447).
Thanks to xet7.
and fixes the following bugs:
- [Try to fix building Snap Candidate](https://github.com/wekan/wekan/commit/fbae3b0e557d2cf355579456684a9b1dec8cb72d).
Thanks to xet7.
- [Revert set miniscreen to 250px](https://github.com/wekan/wekan/commit/6a4e17e0394736cd59ab7650c397c46595c8b60e).
Thanks to zlobcek, mfilser and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.55 2022-11-05 WeKan ® release
This release adds the following new features:
- Added LDAP sync Python3 script, that also correctly removes users.
[Part 1](https://github.com/wekan/wekan/commit/ca9d47c2aab8d8e856515aba53ac77be90faf9f0),
[Part 2](https://github.com/wekan/wekan/commit/55bd94bbf4f8d37d2aebd445694b02bd6fc92e4a).
Thanks to hpvb.
and adds the following updates:
- [Commented out ppc64el from release scripts](https://github.com/wekan/wekan/commit/f67ffc910c7a44e69d799d2e5251c6cdb9bd88c1).
Thanks to xet7.
- [Use Ubuntu 22.10 base on Docker](https://github.com/wekan/wekan/commit/a52213b93a89dfe407037191e477c73013ac7224).
Thanks to Ubuntu developers.
- [Updated to Node.js v14.21.1](https://github.com/wekan/wekan/commit/20e3282edd45fb395143c08e82631a41bdf296d4).
Thanks to Node.js developers.
- [Updated ostrio:files](https://github.com/wekan/wekan/commit/2ef75a810da2566d8630be0dde0ec7c2df518b76).
Thanks to ostrio:files developers.
- [Updated markdown-it-mermaid](https://github.com/wekan/wekan/commit/a3ecda64cfb1ba033caa8e5162f9b8a008a51cdb).
Thanks to xet7.
and fixes the following bugs:
- [Fix Python-Esprima upstream failing](https://github.com/wekan/wekan/pull/4732).
Thanks to bentiss.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.54 2022-10-24 WeKan ® release
This release adds the following new features:
- [Added development option for using bundle visualizer](https://github.com/wekan/wekan/commit/7810e90524438c4305c55b64da716c0f68e1b1df).
Thanks to xet7.
- [In optional WeKan metrics feature, rename metrics key and add a new one](https://github.com/wekan/wekan/pull/4728).
Thanks to Emile840.
- Drag handle toggle at top left.
Each touch/non-touch screen can use different setting, because it's saved to browser localstorage, not database.
For example, when using Firefox Multi-Account Containers AddOn, different browsers etc, when logged in as same user.
[Part 1](https://github.com/wekan/wekan/commit/e214bc55dcfd685c96311da7c2226cfb96208fca),
[Part 2](https://github.com/wekan/wekan/commit/7e5e29cacb90e6eb01f34baad2b6dec9adb0ad4a).
Thanks to hatl and xet7.
and adds the following updates:
- [Upgraded to Meteor 2.8.0](https://github.com/wekan/wekan/commit/ab495458767162dcfab2d2a5940138eee39f6fc0).
Thanks to Meteor developers.
- [OpenPower MiniCloud is discontinued, no ppc64le build server. Looking for other ways to build](https://github.com/wekan/wekan/commit/93fa56d039500f83a7c290ba57fc609b4295e13d).
Thanks to MiniCloud.
and fixes the following bugs:
- [docker-compose.yml added info about LDAP and disable Password login option at Admin Panel](https://github.com/wekan/wekan/pull/4716).
Thanks to luisfcorreia.
- [Commented out fonts, because after upgrade to Meteor 2.8.0 there was errors in browser inspect console: downloadable font: rejected by sanitizer font-family Roboto Poppins](https://github.com/wekan/wekan/commit/005c91af51223966687e3c98fa0b6bce66a552f9).
Thanks to xet7.
- [Try to fix Mermaid Diagram error in Chrome: Maximum call stack size exceeded](https://github.com/wekan/wekan/commit/2573d325e62675771e2faf5ee2c26758d1dda86d).
Thanks to xet7.
- [Added URL path / for site.webmanifest and pwa-service-worker because of errors in Chrome inspect console](https://github.com/wekan/wekan/commit/15bf69c3194394272633a1c5572e37fc09e5d947).
Thanks to xet7.
- [Fix to use metrics related code only when enabled, because got error about userId](https://github.com/wekan/wekan/commit/d474ce64b82c1ba24c7659ad378be0d379ee7826).
Thanks to xet7.
- [Fix metrics to check that socket is defined, because got error about userId](https://github.com/wekan/wekan/commit/a9dfcf852088e968e521b128de643a85e71dc1bc).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.53 2022-10-06 WeKan ® release
This release adds the following updates:
- Updated release scripts to try fix building bcrypt from source at accounts-password dependency.
[Part 1](https://github.com/wekan/wekan/commit/b98888e128dd3ec932754aba320af11fc02143c3),
[Part 2](https://github.com/wekan/wekan/commit/923e48d64c4f9db8a1654e3ed9463771069ba3eb),
[Part 3](https://github.com/wekan/wekan/commit/f6dfd2ab67ab8bc216435d46129663bd7e0da103).
Thanks to xet7.
and fixes the following bugs:
- [Try to fix Mermaid Diagram error: Maximum call stack size exceeded](https://github.com/wekan/wekan/commit/aeac6e605b9c8659a690b195bc67e6fc2478f74f).
Thanks to xet7.
- [Updated README.md about Docker: You can use latest tag to get newest release tag](https://github.com/wekan/wekan/commit/fc28b6cbe29e578f1415ed47dab7cc11f383a8cc).
Thanks to gohrner and xet7.
- Refine subpath deployment support.
[Part 1](https://github.com/wekan/wekan/pull/4712) thanks to schnell18.
[Part 2](https://github.com/wekan/wekan/commit/625a9f16f5f34fd2250d83ecbeb7a0b0c8ee6e39) thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.52 2022-10-02 WeKan ® release
This release adds the following new features:
- [Added faster way to do actions on minicard menu](https://github.com/wekan/wekan/commit/b70a6cb348a45c856bd63aaba691e0e334dabe4b).
Thanks to mohammadZahedian, HT-Marley and xet7.
and adds the following updates:
- [Snap Candidate MongoDb upgrade](https://github.com/wekan/wekan/commit/7c6b557186dc88d96eb965294151e2b4c093ae8f).
Thanks to MongoDB developers.
- [Node to 14.20.1 on Snap](https://github.com/wekan/wekan/commit/7af0d85687e1c603043b52ebe5448854e81d5925).
Thanks to Node.js developers.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.51 2022-09-29 WeKan ® release
This release adds the following updates:
- [Updated to Node.js v14.20.1](https://github.com/wekan/wekan/commit/ccf4f59430ba0b1e63178811286eba4ae668101b).
Thanks to Node.js developers.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.50 2022-09-23 WeKan ® release
This release adds the following new features:
- [Added a possibility of getting some WeKan metrics datas](https://github.com/wekan/wekan/pull/4700).
Thanks to Emile840.
- [Added METRICS_ALLOWED_IP_ADDRESSES settings to Docker/Snap/Source](https://github.com/wekan/wekan/commit/34862810df686abfc0ee9ff1a13690a7b2bacc7e)
https://github.com/wekan/wekan/wiki/Metrics and missing Matomo settings to Snap help.
Thanks to xet7.
and adds the following updates:
- [Update CONTRIBUTING.md](https://github.com/wekan/wekan/commit/389b07138c43e954d2e6fca0fae278b3e7dcff21).
Thanks to [BlobbyBob](https://github.com/wekan/wekan/issues/4696).
- [Update link to Meteor repair tools](https://github.com/wekan/wekan/issues/4697).
Thanks to BlobbyBob.
- [Updated markdown-it-mermaid and cli-table3](https://github.com/wekan/wekan/commit/5ce08345292b4ca9843fb328a4e82f215ef8fbb6).
Thanks to xet7.
and adds the following translations:
- [Added Romanian translation. Updated translations](https://github.com/wekan/wekan/commit/e2d5a83d7c9e1725fec93d9da4038b893736cace).
Thanks to translators.
- [Fix typos and translate comments to English](https://github.com/wekan/wekan/commit/551f57b03bbc1dba37862a0cc3407c8d359e2a9a).
Thanks to xet7.
and fixes the following bugs:
- [Build: harden GitHub Workflow permissions](https://github.com/wekan/wekan/pull/4699).
Thanks to sashashura.
- [Try to fix again Mermaid Diagram error: Maximum call stack size exceeded](https://github.com/wekan/wekan/commit/0e5f98fd96abd0f287e38726e68770bcb3940ae6).
Thanks to xet7.
- [Show translations debug messages only when DEBUG=true](https://github.com/wekan/wekan/commit/a30276e3d88c5c15b340d2c8f1a6f896c2207b7e).
Thanks to xet7.
- [Fix bootstrap and datepicker3 css map missing](https://github.com/wekan/wekan/commit/21e6e4cb1a5d44dbe6173ba6696c9375eaecedf3).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.49 2022-09-18 WeKan ® release
This release fixes the following bugs:
- [Checklist copy/move dialog was sometimes empty](https://github.com/wekan/wekan/pull/4694).
Thanks to mfilser.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.48 2022-09-17 WeKan ® release
This release adds the following new features:
- [RegExp possible at Custom Field String Templates](https://github.com/wekan/wekan/pull/4692).
Thanks to mfilser.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.47 2022-09-16 WeKan ® release
This release adds the following new features:
- [Added hide/show to show counters and members on All Boards to Admin Panel](https://github.com/wekan/wekan/pull/4691).
Thanks to helioguardabaxo.
and fixes the following bugs:
- [Removed Azeri/Azerbaijani from RTL list](https://github.com/wekan/wekan/commit/627d1830150391073601595a68fd2c273951e68c).
Thanks to yarons.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.46 2022-09-15 WeKan ® release
This release adds the following new features:
- [Added limit description on minicard to three lines](https://github.com/wekan/wekan/pull/4685).
Thanks to helioguardabaxo.
- [Added titles to add and edit checklist items](https://github.com/wekan/wekan/pull/4686).
Thanks to helioguardabaxo.
and adds the following updates:
- [Updated Snap Candidate MongoDB to 5.0.12](https://github.com/wekan/wekan/commit/080cec07c0f7fefcc8dfa46a4063695f2b8d5aee).
Thanks to MongoDB developers.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.45 2022-09-14 WeKan ® release
This release adds the following new features:
- [Add ARIA in checklist items](https://github.com/wekan/wekan/pull/4677).
Thanks to helioguardabaxo.
- [Heading hierarchy fixed on checklist title to simplify screen reader](https://github.com/wekan/wekan/pull/4680).
Thanks to helioguardabaxo.
- [Add info about RTL languages to Meteor WeKan. Not used in Meteor WeKan yet](https://github.com/wekan/wekan/commit/cf7c0512422178be23d287cce269a7b854a2bc21).
Thanks to xet7.
- [Added help button with custom URL](https://github.com/wekan/wekan/pull/4681).
Thanks to helioguardabaxo.
and adds the following updates:
- [Add starting wekan test to arm64/s390x/ppc64el release scripts](https://github.com/wekan/wekan/commit/51ed0acc4f84ebce497f52a3267e57f554b3cd30).
Thanks to xet7.
and fixes the following bugs:
- [Avoid non-terminating containers](https://github.com/wekan/wekan/pull/4675).
Thanks to bronger.
- [Fixed WeKan api.py . WeKan API now works in newest WeKan and n8n](https://github.com/wekan/wekan/commit/aa2c3774a233025a163e9d9c210ad2f1807c0acb).
Thanks to DimDz and Joffcom.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.44 2022-09-05 WeKan ® release
This release adds the following new features:
- [Add tab view to sidebar members: people, orgs and teams](https://github.com/wekan/wekan/pull/4672).
Thanks to helioguardabaxo.
and adds the following updates:
- [Updated matb33:collection-hooks](https://github.com/wekan/wekan/commit/0f6d84d69f286c8191e8d3a6eee59bc3f6845ad1).
Thanks to developers of dependencies.
and fixes the following bugs:
- [Added missing currentUser](https://github.com/wekan/wekan/commit/3a0269640b7fad0d40dc3b65f559f5124f4256b6).
Thanks to xet7.
- [Removed old stuff from Dockerfile](https://github.com/wekan/wekan/commit/77927a1ca4fb9bf9c68fe823cf0dd9a95f310879).
Thanks to xet7.
- [Fix building Dockerfile on Mac M1 etc](https://github.com/wekan/wekan/commit/3772ce3acab5a7421144df3a538def33baf0eda4).
Thanks to willman42 and xet7.
- [Fix 2) Due date is not created nor changed, when cards are moved in the calendar view](https://github.com/wekan/wekan/commit/6b4613d3ed6020b4072fe6540da5fdb0b2e85ac7).
Thanks to DimDz.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.43 2022-09-01 WeKan ® release
This release fixes the following bugs:
- [Revert Remove hard-coded port 8080 binding in Dockerfile](https://github.com/wekan/wekan/pull/4667).
Thanks to willman42.
- [Added back autologin, because reverting it broke Google OIDC login](https://github.com/wekan/wekan/commit/1e4fba3ec8366aac2e9fdd812aa047f5d53db749).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.42 2022-08-31 WeKan ® release
This release adds the following new translations:
- [Added translations: English (Malaysia) (en_MY), Japanese (Hiragana) (ja-Hira), Malay (ms)](https://github.com/wekan/wekan/commit/17f97f6acc1827e956039f4cae5e15e7fcb0e19e).
Thanks to dimanLubis.
and fixes the following bugs:
- [Fix check for current user at card details](https://github.com/wekan/wekan/commit/68e4e6f04921a3618d71d72b617f49c9ee85c18f).
Thanks to xet7.
- [Comment out CentOS 7 specific settings](https://github.com/wekan/wekan/commit/d470a74a9fe2a2029c2063d940d4573b58adf6c0).
Thanks to williamtrelawny and xet7.
- [00checkStartup, userInfo was missing](https://github.com/wekan/wekan/pull/4662).
Thanks to mfilser.
- Try to fix EasySearch.
[Part 2](https://github.com/wekan/wekan/commit/a21883e3a151644ffeac921b5978157d0674c414),
[Part 3](https://github.com/wekan/wekan/commit/0d3b7ca04121abd2f170a5934672bc79112ac4ef).
Thanks to danielkaiser and xet7.
- [Revert autologin, because it broke OIDC login with Keycloak](https://github.com/wekan/wekan/commit/43a709675394f6aade42033c14c7fb5b78ac25c8).
Thanks to wb9688 and xet7.
- [Remove hard-coded port 8080 binding in Dockerfile](https://github.com/wekan/wekan/pull/4663).
Thanks to willman42.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.41 2022-08-28 WeKan ® release
This release fixes the following bugs:
- [Try to fix EasySearch syntax](https://github.com/wekan/wekan/commit/5ca84d293080c682de9c23c6754f142e7f3cd383).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.40 2022-08-25 WeKan ® release
This release fixes the following bugs:
- [Move/Copy Card dialog didn't set the last selected board right](https://github.com/wekan/wekan/pull/4657).
Thanks to mfilser.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.39 2022-08-21 WeKan ® release
This release adds the following new features:
- [Add support to validate avatar uploads by type, size and external program](https://github.com/wekan/wekan/pull/4648).
Thanks to NotTheEvilOne.
- [Attachment using new feature of Meteor Files 2.3.0](https://github.com/wekan/wekan/pull/4650).
Thanks to mfilser.
and adds the following updates:
- [Upgraded Snap candidate MongoDB versions](https://github.com/wekan/wekan/commit/d0f1382055278a2f78fd9d53b0dd5c3daaaf23fd).
Thanks to MongoDB developers.
and fixes the following bugs:
- [Set miniscreen to 250px to get Mobile Android Firefox working](https://github.com/wekan/wekan/pull/4649).
Thanks to repmovs.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.38 2022-08-18 WeKan ® release
This release adds the following new features:
+71 -2
View File
@@ -1,4 +1,73 @@
To get started, [please sign the Contributor License Agreement](https://www.clahub.com/agreements/wekan/wekan).
## Contributing Security related
[Then, please read documentation at wiki](https://github.com/wekan/wekan/wiki).
For responsible security disclosure, please follow this process:
https://github.com/wekan/wekan/blob/master/SECURITY.md
CVE Hall of Fame is at https://wekan.github.io/hall-of-fame/
## Contributing to Documentation Wiki
Please clone wiki:
```
git clone https://github.com/wekan/wekan.wiki
```
Edit .md files, and add changed files in .zip attachment
directly to comment of new issue at
https://github.com/wekan/wekan/issues
## Contributing code
[Building WeKan and sending PR](https://github.com/wekan/wekan/wiki/Emoji).
WeKan code contributors Hall of Fame is at ChangeLog, where
GitHub usernames are mentioned with changes added:
https://github.com/wekan/wekan/blob/master/CHANGELOG.md
Changes can be like typo fixes, bugfixes, features, or anything else
like for example at open GitHub issues https://github.com/wekan/wekan/issues .
Closed issues are already fixed or implemented.
Also see other docs at wiki, for example:
https://github.com/wekan/wekan/wiki/Developer-Documentation
Do not use code formatting or linting like eslist or prettier.
Only send minimal changed code lines, that are related to feature or fix.
WeKan code has MIT license.
About 300 persons have contributed to WeKan, stats at:
https://www.openhub.net/p/wekan
WeKan maintainer xet7 checks PR for typos etc before accepting to WeKan,
so that WeKan code will still work OK.
## Contributing translations
Non-English translations are contributed only at
https://transifex.com/wekan/wekan
When adding new features, in your PR to
https://github.com/wekan/wekan/pulls
only add new English source language strings
to https://github.com/wekan/wekan/blob/master/imports/i18n/data/en.i18n.json
Maintainer of WeKan xet7 downloads all newest
translations from Transifex and adds
them to WeKan repo before making
new release.
## About WeKan Organization https://github.com/wekan
xet7 rarely adds any new members to GitHub Organization,
because xet7 prefers to check PRs.
For some repos (other than https://github.com/wekan/wekan ),
some contributors have direct commit access.
Some contributors are mentioned at this outdated page:
https://github.com/wekan/wekan/wiki/Team
+20 -105
View File
@@ -1,6 +1,11 @@
FROM ubuntu:22.04
FROM --platform=linux/amd64 ubuntu:22.10 as wekan
LABEL maintainer="wekan"
# 2022-09-04:
# - above "--platform=linux/amd64 ubuntu:22.04 as wekan" is needed to build Dockerfile
# correctly on Mac M1 etc, to not get this error:
# https://stackoverflow.com/questions/71040681/qemu-x86-64-could-not-open-lib64-ld-linux-x86-64-so-2-no-such-file-or-direc
# 2022-04-25:
# - gyp does not yet work with Ubuntu 22.04 ubuntu:rolling,
# so changing to 21.10. https://github.com/wekan/wekan/issues/4488
@@ -16,8 +21,8 @@ ARG DEBIAN_FRONTEND=noninteractive
ENV BUILD_DEPS="apt-utils libarchive-tools gnupg gosu wget curl bzip2 g++ build-essential git ca-certificates python3" \
DEBUG=false \
NODE_VERSION=v14.20.0 \
METEOR_RELEASE=1.10.2 \
NODE_VERSION=v14.21.3 \
METEOR_RELEASE=2.8.1 \
USE_EDGE=false \
METEOR_EDGE=1.5-beta.17 \
NPM_VERSION=latest \
@@ -36,6 +41,9 @@ ENV BUILD_DEPS="apt-utils libarchive-tools gnupg gosu wget curl bzip2 g++ build-
ATTACHMENTS_UPLOAD_EXTERNAL_PROGRAM="" \
ATTACHMENTS_UPLOAD_MIME_TYPES="" \
ATTACHMENTS_UPLOAD_MAX_SIZE=0 \
AVATARS_UPLOAD_EXTERNAL_PROGRAM="" \
AVATARS_UPLOAD_MIME_TYPES="" \
AVATARS_UPLOAD_MAX_SIZE=72000 \
RICHER_CARD_COMMENT_EDITOR=false \
CARD_OPENED_WEBHOOK_ENABLED=false \
MAX_IMAGE_PIXEL="" \
@@ -49,6 +57,7 @@ ENV BUILD_DEPS="apt-utils libarchive-tools gnupg gosu wget curl bzip2 g++ build-
MATOMO_SITE_ID="" \
MATOMO_DO_NOT_TRACK=true \
MATOMO_WITH_USERNAME=false \
METRICS_ALLOWED_IP_ADDRESSES="" \
BROWSER_POLICY_ENABLED=true \
TRUSTED_URL="" \
WEBHOOKS_ATTRIBUTES="" \
@@ -148,20 +157,16 @@ ENV BUILD_DEPS="apt-utils libarchive-tools gnupg gosu wget curl bzip2 g++ build-
SAML_ATTRIBUTES="" \
ORACLE_OIM_ENABLED=false \
WAIT_SPINNER="" \
NODE_OPTIONS="--max_old_space_size=4096" \
WRITABLE_PATH=/data
WRITABLE_PATH=/data \
S3=""
# NODE_OPTIONS="--max_old_space_size=4096" \
#---------------------------------------------
# == at docker-compose.yml: AUTOLOGIN WITH OIDC/OAUTH2 ====
# https://github.com/wekan/wekan/wiki/autologin
#- OIDC_REDIRECTION_ENABLED=true
#---------------------------------------------------------------------
# https://github.com/wekan/wekan/issues/3585#issuecomment-1021522132
# Add more Node heap:
# NODE_OPTIONS="--max_old_space_size=4096"
# Add more stack:
# bash -c "ulimit -s 65500; exec node --stack-size=65500 main.js"
#---------------------------------------------------------------------
# Copy the app to the image
COPY ${SRC_PATH} /home/wekan/app
@@ -173,7 +178,6 @@ RUN \
\
# OS dependencies
apt-get update -y && apt-get install -y --no-install-recommends ${BUILD_DEPS} && \
#pip3 install -U pip setuptools wheel && \
\
# Meteor installer doesn't work with the default tar binary, so using bsdtar while installing.
# https://github.com/coreos/bugs/issues/1095#issuecomment-350574389
@@ -184,43 +188,9 @@ RUN \
wget https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-${ARCHITECTURE}.tar.gz && \
wget https://nodejs.org/dist/${NODE_VERSION}/SHASUMS256.txt.asc && \
#---------------------------------------------------------------------------------------------
# Node Fibers 100% CPU usage issue:
# https://github.com/wekan/wekan-mongodb/issues/2#issuecomment-381453161
# https://github.com/meteor/meteor/issues/9796#issuecomment-381676326
# https://github.com/sandstorm-io/sandstorm/blob/0f1fec013fe7208ed0fd97eb88b31b77e3c61f42/shell/server/00-startup.js#L99-L129
# Also see beginning of wekan/server/authentication.js
# import Fiber from "fibers";
# Fiber.poolSize = 1e9;
# OLD: Download node version 8.12.0 prerelease that has fix included, => Official 8.12.0 has been released
# Description at https://releases.wekan.team/node.txt
#wget https://releases.wekan.team/node-${NODE_VERSION}-${ARCHITECTURE}.tar.gz && \
#echo "1ed54adb8497ad8967075a0b5d03dd5d0a502be43d4a4d84e5af489c613d7795 node-v8.12.0-linux-x64.tar.gz" >> SHASUMS256.txt.asc && \
\
# Verify nodejs authenticity
grep ${NODE_VERSION}-${ARCHITECTURE}.tar.gz SHASUMS256.txt.asc | shasum -a 256 -c - && \
#export GNUPGHOME="$(mktemp -d)" && \
#\
# Try other key servers if ha.pool.sks-keyservers.net is unreachable
# Code from https://github.com/chorrell/docker-node/commit/2b673e17547c34f17f24553db02beefbac98d23c
# gpg keys listed at https://github.com/nodejs/node#release-team
# and keys listed here from previous version of this Dockerfile
#for key in \
#9554F04D7259F04124DE6B476D5A82AC7E37093B \
#94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
#FD3A5288F042B6850C66B31F09FE44734EB7990E \
#71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
#DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
#C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
#B9AE9905FFD7803F25714661B63B535A4C206CA9 \
#; do \
#gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" || \
#gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
#gpg --keyserver keyserver.pgp.com --recv-keys "$key" ; \
#done && \
#gpg --verify SHASUMS256.txt.asc && \
# Ignore socket files then delete files then delete directories
#find "$GNUPGHOME" -type f | xargs rm -f && \
#find "$GNUPGHOME" -type d | xargs rm -fR && \
rm -f SHASUMS256.txt.asc && \
\
# Install Node
@@ -237,90 +207,32 @@ RUN \
\
# Install Node dependencies. Python path for node-gyp.
npm install -g npm@${NPM_VERSION} && \
#npm config set python python2.7 && \
#npm install -g node-gyp && \
#npm install -g fibers@${FIBERS_VERSION} && \
\
# Change user to wekan and install meteor
cd /home/wekan/ && \
chown wekan --recursive /home/wekan && \
#curl "https://install.meteor.com" -o /home/wekan/install_meteor.sh && \
#curl "https://install.meteor.com/?release=${METEOR_RELEASE}" -o /home/wekan/install_meteor.sh && \
# OLD: sed -i "s|RELEASE=.*|RELEASE=${METEOR_RELEASE}\"\"|g" ./install_meteor.sh && \
# Install Meteor forcing its progress
#sed -i 's/VERBOSITY="--silent"/VERBOSITY="--progress-bar"/' ./install_meteor.sh && \
echo "Starting meteor ${METEOR_RELEASE} installation... \n" && \
gosu wekan:wekan curl https://install.meteor.com/ | /bin/sh && \
mv /root/.meteor /home/wekan/ && \
chown wekan --recursive /home/wekan/.meteor && \
\
# Check if opting for a release candidate instead of major release
#if [ "$USE_EDGE" = false ]; then \
#gosu wekan:wekan sh /home/wekan/install_meteor.sh; \
# gosu wekan:wekan curl https://install.meteor.com/ | sh; \
#else \
# gosu wekan:wekan git clone --recursive --depth 1 -b release/METEOR@${METEOR_EDGE} https://github.com/meteor/meteor.git /home/wekan/.meteor; \
#fi; \
#\
# Get additional packages
#mkdir -p /home/wekan/app/packages && \
#chown wekan:wekan --recursive /home/wekan && \
# REPOS BELOW ARE INCLUDED TO WEKAN REPO
#cd /home/wekan/app/packages && \
#gosu wekan:wekan git clone --depth 1 -b master https://github.com/wekan/flow-router.git kadira-flow-router && \
#gosu wekan:wekan git clone --depth 1 -b master https://github.com/meteor-useraccounts/core.git meteor-useraccounts-core && \
#gosu wekan:wekan git clone --depth 1 -b master https://github.com/wekan/meteor-accounts-cas.git && \
#gosu wekan:wekan git clone --depth 1 -b master https://github.com/wekan/wekan-ldap.git && \
#gosu wekan:wekan git clone --depth 1 -b master https://github.com/wekan/wekan-scrollbar.git && \
#gosu wekan:wekan git clone --depth 1 -b master https://github.com/wekan/meteor-accounts-oidc.git && \
#gosu wekan:wekan git clone --depth 1 -b master --recurse-submodules https://github.com/wekan/markdown.git && \
#gosu wekan:wekan mv meteor-accounts-oidc/packages/switch_accounts-oidc wekan-accounts-oidc && \
#gosu wekan:wekan mv meteor-accounts-oidc/packages/switch_oidc wekan-oidc && \
#gosu wekan:wekan rm -rf meteor-accounts-oidc && \
sed -i 's/api\.versionsFrom/\/\/api.versionsFrom/' /home/wekan/app/packages/meteor-useraccounts-core/package.js && \
cd /home/wekan/.meteor && \
gosu wekan:wekan /home/wekan/.meteor/meteor -- help; \
\
# extract the OpenAPI specification
#npm install -g api2html@0.3.3 && \
#mkdir -p /home/wekan/python && \
#chown wekan --recursive /home/wekan/python && \
#cd /home/wekan/python && \
#gosu wekan:wekan git clone --depth 1 -b master https://github.com/Kronuz/esprima-python && \
#cd /home/wekan/python/esprima-python && \
#python3 setup.py install --record files.txt && \
#cd /home/wekan/app && \
#mkdir -p /home/wekan/app/public/api && \
#chown wekan --recursive /home/wekan/app && \
#gosu wekan:wekan python3 ./openapi/generate_openapi.py --release $(git describe --tags --abbrev=0) > ./public/api/wekan.yml && \
#gosu wekan:wekan /opt/nodejs/bin/api2html -c ./public/logo-header.png -o ./public/api/wekan.html ./public/api/wekan.yml; \
# Build app
cd /home/wekan/app && \
mkdir -p /home/wekan/.npm && \
chown wekan --recursive /home/wekan/.npm /home/wekan/.config /home/wekan/.meteor && \
#gosu wekan:wekan /home/wekan/.meteor/meteor add standard-minifier-js && \
chmod u+w *.json && \
gosu wekan:wekan npm install && \
gosu wekan:wekan /home/wekan/.meteor/meteor build --directory /home/wekan/app_build && \
#rm /home/wekan/app_build/bundle/programs/server/npm/node_modules/meteor/rajit_bootstrap3-datepicker/lib/bootstrap-datepicker/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs && \
#Removed binary version of bcrypt because of security vulnerability that is not fixed yet.
#https://github.com/wekan/wekan/commit/4b2010213907c61b0e0482ab55abb06f6a668eac
#https://github.com/wekan/wekan/commit/7eeabf14be3c63fae2226e561ef8a0c1390c8d3c
#cd /home/wekan/app_build/bundle/programs/server/npm/node_modules/meteor/npm-bcrypt && \
#gosu wekan:wekan rm -rf node_modules/bcrypt && \
#gosu wekan:wekan npm install bcrypt && \
#
# Delete phantomjs
#cd /home/wekan/app_build/bundle && \
#find . -name "*phantomjs*" | xargs rm -rf && \
#
cd /home/wekan/app_build/bundle/programs/server/ && \
chmod u+w *.json && \
gosu wekan:wekan npm install && \
cd node_modules/fibers && \
node build.js && \
cd ../.. && \
#gosu wekan:wekan npm install bcrypt && \
# Remove legacy webbroser bundle, so that Wekan works also at Android Firefox, iOS Safari, etc.
rm -rf /home/wekan/app_build/bundle/programs/web.browser.legacy && \
mv /home/wekan/app_build/bundle /build && \
@@ -347,6 +259,8 @@ ENV PORT=8080
EXPOSE $PORT
USER wekan
STOPSIGNAL SIGKILL
#---------------------------------------------------------------------
# https://github.com/wekan/wekan/issues/3585#issuecomment-1021522132
# Add more Node heap:
@@ -357,4 +271,5 @@ USER wekan
#
# CMD ["node", "/build/main.js"]
CMD ["bash", "-c", "ulimit -s 65500; exec node --stack-size=65500 /build/main.js"]
#CMD ["bash", "-c", "ulimit -s 65500; exec node --stack-size=65500 /build/main.js"]
CMD ["bash", "-c", "ulimit -s 65500; exec node /build/main.js"]
+4 -3
View File
@@ -4,7 +4,7 @@ FROM amd64/alpine:3.7 AS builder
ENV QEMU_VERSION=v4.2.0-6 \
QEMU_ARCHITECTURE=aarch64 \
NODE_ARCHITECTURE=linux-arm64 \
NODE_VERSION=v14.20.0 \
NODE_VERSION=v14.21.3 \
WEKAN_VERSION=latest \
WEKAN_ARCHITECTURE=arm64 \
NODE_OPTIONS="--max_old_space_size=4096"
@@ -49,7 +49,7 @@ LABEL maintainer="wekan"
# Set the environment variables (defaults where required)
ENV QEMU_ARCHITECTURE=aarch64 \
NODE_ARCHITECTURE=linux-arm64 \
NODE_VERSION=v14.20.0 \
NODE_VERSION=v14.21.3 \
NODE_ENV=production \
NPM_VERSION=latest \
WITH_API=true \
@@ -93,5 +93,6 @@ USER wekan
#
#CMD ["node", "/home/wekan/bundle/main.js"]
CMD ["bash", "-c", "ulimit -s 65500; exec node --stack-size=65500 /home/wekan/bundle/main.js"]
#CMD ["bash", "-c", "ulimit -s 65500; exec node --stack-size=65500 /home/wekan/bundle/main.js"]
CMD ["bash", "-c", "ulimit -s 65500; exec node /home/wekan/bundle/main.js"]
+17 -19
View File
@@ -1,18 +1,20 @@
[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/wekan/wekan)
[Gitpod Ready-to-Code](https://gitpod.io/#https://github.com/wekan/wekan)
# WeKan ® - Open Source kanban
[![Contributors](https://img.shields.io/github/contributors/wekan/wekan.svg "Contributors")](https://github.com/wekan/wekan/graphs/contributors)
[![Docker Repository on Quay](https://quay.io/repository/wekan/wekan/status "Docker Repository on Quay")](https://quay.io/repository/wekan/wekan)
[![Docker Hub container status](https://img.shields.io/docker/build/wekanteam/wekan.svg "Docker Hub container status")](https://hub.docker.com/r/wekanteam/wekan)
[![Docker Hub pulls](https://img.shields.io/docker/pulls/wekanteam/wekan.svg "Docker Hub Pulls")](https://hub.docker.com/r/wekanteam/wekan)
[![Wekan Build Status][travis_badge]][travis_status]
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/02137ecec4e34c5aa303f57637196a93 "Codacy Badge")](https://www.codacy.com/app/xet7/wekan?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=wekan/wekan&amp;utm_campaign=Badge_Grade)
[![Code Climate](https://codeclimate.com/github/wekan/wekan/badges/gpa.svg "Code Climate")](https://codeclimate.com/github/wekan/wekan)
[![Project Dependencies](https://david-dm.org/wekan/wekan.svg "Project Dependencies")](https://david-dm.org/wekan/wekan)
[![Code analysis at Open Hub](https://img.shields.io/badge/code%20analysis-at%20Open%20Hub-brightgreen.svg "Code analysis at Open Hub")](https://www.openhub.net/p/wekan)
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fwekan%2Fwekan.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fwekan%2Fwekan?ref=badge_shield)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/4619/badge)](https://bestpractices.coreinfrastructure.org/projects/4619)
## Docker Containers
- [Quay](https://quay.io/repository/wekan/wekan)
- [Docker Hub](https://hub.docker.com/r/wekanteam/wekan)
Other platforms and compatible software versions at https://wekan.github.io Download section.
## Code stats
- [Code Climate](https://codeclimate.com/github/wekan/wekan)
- [Open Hub](https://www.openhub.net/p/wekan)
- [OSS Insight](https://ossinsight.io/analyze/wekan/wekan)
- [CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/4619)
## [Translate WeKan ® at Transifex](https://transifex.com/wekan/wekan)
@@ -30,10 +32,10 @@ It's better than at chat where details get lost when chat scrolls up.
[WeKan IRC FAQ](https://github.com/wekan/wekan/wiki/IRC-FAQ)
## Docker: Please only use Docker release tags
## Docker: Latest tag has newest release
Note: With Docker, please don't use latest tag. Only use release tags.
See https://github.com/wekan/wekan/issues/3874
You can use latest tag to get newest release tag.
See bottom of https://github.com/wekan/wekan/issues/3874
## FAQ
@@ -113,12 +115,8 @@ with [Meteor](https://www.meteor.com).
[wekan_issues]: https://github.com/wekan/wekan/issues
[wekan_issues]: https://github.com/wekan/wekan/issues
[docker_image]: https://hub.docker.com/r/wekanteam/wekan/
[travis_badge]: https://travis-ci.org/wekan/wekan.svg?branch=devel
[travis_status]: https://travis-ci.org/wekan/wekan
[wekan_wiki]: https://github.com/wekan/wekan/wiki
[translate_wekan]: https://www.transifex.com/wekan/wekan/
[open_source]: https://en.wikipedia.org/wiki/Open-source_software
[free_software]: https://en.wikipedia.org/wiki/Free_software
[discussions]: https://github.com/wekan/wekan/discussions
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fwekan%2Fwekan.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fwekan%2Fwekan?ref=badge_large)
+1 -1
View File
@@ -105,7 +105,7 @@ a security issue, we'd like to know about it, and also how to fix it:
Typical already known or "no impact" bugs such as:
- Brute force password guessign. Currently there is
- Brute force password guessing. Currently there is
[brute force protection with eluck:accounts-lockout](https://github.com/wekan/wekan/blob/master/CHANGELOG.md#v080-2018-04-04-wekan-release).
- Security issues related to that Wekan uses Meteor 1.6.0.1 related packages, and upgrading to newer
Meteor 1.6.1 is complicated process that requires lots of changes to many dependency packages.
+1 -1
View File
@@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
appVersion: "v6.38.0"
appVersion: "v6.78.0"
files:
userUploads:
- README.md
+58 -47
View File
@@ -21,31 +21,39 @@ import sys
arguments = len(sys.argv) - 1
syntax = """=== Wekan API Python CLI: Shows IDs for addcard ===
# AUTHORID is USERID that writes card or custom field.
If *nix: chmod +x api.py => ./api.py users
Syntax:
User API:
python3 api.py user # Current user and list of current user boards
python3 api.py boards USERID # Boards of USERID
python3 api.py swimlanes BOARDID # Swimlanes of BOARDID
python3 api.py lists BOARDID # Lists of BOARDID
python3 api.py list BOARDID LISTID # Info of LISTID
python3 api.py createlist BOARDID LISTTITLE # Create list
python3 api.py addcard AUTHORID BOARDID SWIMLANEID LISTID CARDTITLE CARDDESCRIPTION
python3 api.py editcard BOARDID LISTID CARDID NEWCARDTITLE NEWCARDDESCRIPTION
python3 api.py customfields BOARDID # Custom Fields of BOARDID
python3 api.py customfield BOARDID CUSTOMFIELDID # Info of CUSTOMFIELDID
python3 api.py addcustomfieldtoboard AUTHORID BOARDID NAME TYPE SETTINGS SHOWONCARD AUTOMATICALLYONCARD SHOWLABELONMINICARD SHOWSUMATTOPOFLIST # Add Custom Field to Board
python3 api.py listattachments BOARDID # List attachments
Admin API:
python3 api.py users # All users
python3 api.py boards # All Public Boards
python3 api.py newuser USERNAME EMAIL PASSWORD
"""
if arguments == 0:
print("=== Wekan API Python CLI: Shows IDs for addcard ===")
print("AUTHORID is USERID that writes card.")
print("If *nix: chmod +x api.py => ./api.py users")
print("Syntax:")
print(" python3 api.py users # All users")
print(" python3 api.py boards # All Public Boards")
print(" python3 api.py boards USERID # Boards of USERID")
print(" python3 api.py board BOARDID # Info of BOARDID")
print(" python3 api.py customfields BOARDID # Custom Fields of BOARDID")
print(" python3 api.py customfield BOARDID CUSTOMFIELDID # Info of CUSTOMFIELDID")
print(" python3 api.py addcustomfieldtoboard AUTHORID BOARDID NAME TYPE SETTINGS SHOWONCARD AUTOMATICALLYONCARD SHOWLABELONMINICARD SHOWSUMATTOPOFLIST # Add Custom Field to Board")
print(" python3 api.py swimlanes BOARDID # Swimlanes of BOARDID")
print(" python3 api.py lists BOARDID # Lists of BOARDID")
print(" python3 api.py list BOARDID LISTID # Info of LISTID")
print(" python3 api.py createlist BOARDID LISTTITLE # Create list")
print(" python3 api.py addcard AUTHORID BOARDID SWIMLANEID LISTID CARDTITLE CARDDESCRIPTION")
print(" python3 api.py editcard BOARDID LISTID CARDID NEWCARDTITLE NEWCARDDESCRIPTION")
print(" python3 api.py listattachments BOARDID # List attachments")
print(syntax)
exit
# TODO:
# print(" python3 api.py attachmentjson BOARDID ATTACHMENTID # One attachment as JSON base64")
# print(" python3 api.py attachmentbinary BOARDID ATTACHMENTID # One attachment as binary file")
# print(" python3 api.py attachmentdownload BOARDID ATTACHMENTID # One attachment as file")
# print(" python3 api.py attachmentsdownload BOARDID # All attachments as files")
exit
# ------- SETTINGS START -------------
@@ -61,33 +69,6 @@ wekanurl = 'http://localhost:4000/'
# ------- SETTINGS END -------------
"""
EXAMPLE:
python3 api.py
OR:
chmod +x api.py
./api.py
=== Wekan API Python CLI: Shows IDs for addcard ===
AUTHORID is USERID that writes card.
Syntax:
python3 api.py users # All users
python3 api.py boards USERID # Boards of USERID
python3 api.py board BOARDID # Info of BOARDID
python3 api.py customfields BOARDID # Custom Fields of BOARDID
python3 api.py customfield BOARDID CUSTOMFIELDID # Info of CUSTOMFIELDID
python3 api.py addcustomfieldtoboard AUTHORID BOARDID NAME TYPE SETTINGS SHOWONCARD AUTOMATICALLYONCARD SHOWLABELONMINICARD SHOWSUMATTOPOFLIST # Add Custom Field to Board
python3 api.py swimlanes BOARDID # Swimlanes of BOARDID
python3 api.py lists BOARDID # Lists of BOARDID
python3 api.py list BOARDID LISTID # Info of LISTID
python3 api.py createlist BOARDID LISTTITLE # Create list
python3 api.py addcard AUTHORID BOARDID SWIMLANEID LISTID CARDTITLE CARDDESCRIPTION
python3 api.py editcard BOARDID LISTID CARDID NEWCARDTITLE NEWCARDDESCRIPTION
python3 api.py listattachments BOARDID # List attachments
python3 api.py attachmentjson BOARDID ATTACHMENTID # One attachment as JSON base64
python3 api.py attachmentbinary BOARDID ATTACHMENTID # One attachment as binary file
=== ADD CUSTOM FIELD TO BOARD ===
Type: text, number, date, dropdown, checkbox, currency, stringtemplate.
@@ -144,6 +125,8 @@ wekanloginurl = wekanurl + loginurl
apiboards = 'api/boards/'
apiattachments = 'api/attachments/'
apiusers = 'api/users'
apiuser = 'api/user'
apiallusers = 'api/allusers'
e = 'export'
s = '/'
l = 'lists'
@@ -152,17 +135,20 @@ sws = 'swimlanes'
cs = 'cards'
cf = 'custom-fields'
bs = 'boards'
apbs = 'allpublicboards'
atl = 'attachmentslist'
at = 'attachment'
ats = 'attachments'
users = wekanurl + apiusers
user = wekanurl + apiuser
allusers = wekanurl + apiallusers
# ------- API URL GENERATION END -----------
# ------- LOGIN TOKEN START -----------
data = {"username": username, "password": password}
body = requests.post(wekanloginurl, data=data)
body = requests.post(wekanloginurl, json=data)
d = body.json()
apikey = d['token']
@@ -231,6 +217,21 @@ if arguments == 6:
print(data2)
# ------- EDIT CARD END -----------
if arguments == 4:
if sys.argv[1] == 'newuser':
# ------- CREATE NEW USER START -----------
username = sys.argv[2]
email = sys.argv[3]
password = sys.argv[4]
headers = {'Accept': 'application/json', 'Authorization': 'Bearer {}'.format(apikey)}
post_data = {'username': '{}'.format(username),'email': '{}'.format(email),'password': '{}'.format(password)}
body = requests.post(users, data=post_data, headers=headers)
print("=== CREATE NEW USER ===\n")
print(body.text)
# ------- CREATE NEW USER END -----------
if arguments == 3:
if sys.argv[1] == 'createlist':
@@ -356,6 +357,16 @@ if arguments == 1:
print(data2)
# ------- LIST OF USERS END -----------
if sys.argv[1] == 'user':
# ------- LIST OF ALL USERS START -----------
headers = {'Accept': 'application/json', 'Authorization': 'Bearer {}'.format(apikey)}
print(user)
print("=== USER ===\n")
body = requests.get(user, headers=headers)
data2 = body.text.replace('}',"}\n")
print(data2)
# ------- LIST OF ALL USERS END -----------
if sys.argv[1] == 'boards':
# ------- LIST OF PUBLIC BOARDS START -----------
+4 -2
View File
@@ -411,8 +411,10 @@ BlazeComponent.extendComponent({
if (card) {
// TODO: add a flag for allDay events
if (!event.allDay) {
card.setStart(event.start.toDate());
card.setEnd(event.end.toDate());
// https://github.com/wekan/wekan/issues/2917#issuecomment-1236753962
//card.setStart(event.start.toDate());
//card.setEnd(event.end.toDate());
card.setDue(event.start.toDate());
isOk = true;
}
}
+51 -18
View File
@@ -782,9 +782,11 @@
background-color: rgba(255,255,255,0.3) !important;
}
.board-color-dark .list >.list-header,
/* Comment out, fixed white swimlane text not visible https://github.com/wekan/wekan/issues/4451
.board-color-dark .swimlane-header {
color: rgba(255,255,255,0.7);
}
*/
.board-color-dark .minicard-wrapper.is-selected .minicard,
.board-color-dark .minicard:hover,
.board-color-dark .minicard-composer.js-composer,
@@ -1403,7 +1405,7 @@
background: rgba(255,255,255,0.2);
}
.board-color-modern#header #header-main-bar h1 {
font-family: Poppins;
/* font-family: Poppins; */
font-weight: bold;
}
.board-color-modern#header-quick-access #header-user-bar {
@@ -1430,13 +1432,13 @@
background: none;
}
.board-color-modern .swimlane .swimlane-header-wrap .swimlane-header {
font-family: Poppins;
/* font-family: Poppins; */
}
.board-color-modern .board-list .board-list-item {
padding: 20px;
}
.board-color-modern .board-list-item-name {
font-family: Poppins;
/* font-family: Poppins; */
}
.board-color-modern .list {
background: transparent;
@@ -1464,7 +1466,7 @@
background: none;
}
.board-color-modern .list-header .list-header-name {
font-family: Poppins;
/* font-family: Poppins; */
color: #000;
font-weight: 500;
}
@@ -1493,7 +1495,7 @@
padding: 3px 5px;
}
.board-color-modern .header-title {
font-family: Poppins;
/* font-family: Poppins; */
font-size: 16px;
color: #333;
}
@@ -1509,7 +1511,7 @@
background: #eee;
}
.board-color-modern .pop-over .header .header-title {
font-family: Poppins;
/* font-family: Poppins; */
font-size: 16px;
color: #333;
}
@@ -1547,7 +1549,7 @@
background: #eee;
}
.board-color-modern .board-color-modern section#notifications-drawer .header h5 {
font-family: Poppins;
/* font-family: Poppins; */
font-weight: bold;
}
.board-color-modern .board-color-modern section#notifications-drawer .header .close {
@@ -1593,6 +1595,11 @@
background: #262626;
color: #fff;
}
@media screen and (min-width: 801px) {
.board-color-moderndark .js-toggle-desktop-drag-handles {
padding-top: 6px
}
}
.board-color-moderndark#header #header-main-bar .board-header-btn.emphasis {
background: #2a2a2a;
}
@@ -1627,6 +1634,9 @@
background: #2a2a2a;
color: #fff;
}
#header.board-color-moderndark #header-main-bar .board-header-btn i.fa {
margin: 0 8px;
}
}
.board-color-moderndark#header ul li.current,
.board-color-moderndark#header-quick-access ul li.current {
@@ -1702,7 +1712,6 @@
background: rgba(255,255,255,0.2);
}
.board-color-moderndark#header #header-main-bar h1 {
font-family: Poppins;
font-weight: bold;
line-height: 0.8em;
padding-top: 10px;
@@ -1715,9 +1724,6 @@
color: #ccc;
padding: 4px 0;
}
.board-color-moderndark .swimlane .swimlane-header-wrap .swimlane-header {
font-family: Poppins;
}
.board-color-moderndark .swimlane .swimlane-header-wrap .swimlane-header-menu {
padding: 6px;
font-size: 16px;
@@ -1758,6 +1764,19 @@
line-height: 14px;
color: #eee;
}
@media screen and (max-width: 800px) {
.board-color-moderndark .list-header .list-header-name {
line-height: 40px;
}
}
@media screen and (min-width: 801px) {
.board-color-moderndark .list-header .list-header-name {
float: left;
}
.board-color-moderndark .list-header .list-header-menu {
padding: 0 10px 10px;
}
}
.board-color-moderndark .list-header .list-header-menu {
padding: 10px;
top: 0;
@@ -1856,6 +1875,15 @@
.board-color-moderndark .card-details {
width: 98%;
}
.card-details-popup {
padding: 0px;
}
.card-details-left, .card-details-right {
padding: 0px 10px;
}
.card-details .card-details-header .card-details-menu-mobile-web {
margin-right: 0;
}
}
@media screen and (min-width: 801px) {
.board-color-moderndark .card-details {
@@ -1963,7 +1991,7 @@
background-color: #333;
}
.pop-over.board-color-moderndark .header-title {
font-family: Poppins;
/* font-family: Poppins; */
font-size: 16px;
color: #ccc;
}
@@ -2045,12 +2073,14 @@
.board-color-exodark body {
background: #222;
}
/* Uncomment to fix change color selected checkmark not visible
.board-color-exodark i {
color: #00897b !important;
color: #fff !important;
}
*/
.board-color-exodark .board-canvas {
background: #222;
font-family: Poppins;
/* font-family: Poppins; */
}
.board-color-exodark .swimlane {
background: #222;
@@ -2147,9 +2177,12 @@
.board-color-exodark h4,
.board-color-exodark h5,
.board-color-exodark h6,
.board-color-exodark p,
.board-color-exodark a,
.board-color-exodark span {
/* Below added .card-details > to p/a/span to fix white swimlane text not visible
https://github.com/wekan/wekan/issues/4451
*/
.board-color-exodark .card-details > p,
.board-color-exodark .card-details > a,
.board-color-exodark .card-details > span {
color: #fff !important;
}
.board-color-exodark .activity-desc {
@@ -2164,7 +2197,7 @@
border: 1px solid #00897b;
}
.board-color-exodark .toggle-switch:checked ~ .toggle-label {
background-color: #00897b !important;
background-color: #fff !important;
}
.pop-over.board-color-exodark {
background: #2b2b2b;
+1 -1
View File
@@ -1,4 +1,4 @@
@import url("/css/reset.css") print, screen;
@import url("../../../css/reset.css") print, screen;
.board-list {
margin: 0 8px;
+12 -10
View File
@@ -94,16 +94,18 @@ template(name="boardList")
span.board-list-item-name(title="{{_ 'board-drag-drop-reorder-or-click-open'}}")
+viewer
= title
if allowsBoardMemberList
.minicard-members
each member in boardMembers _id
a.name
+userAvatar(userId=member noRemove=true)
if allowsCardCounterList
.minicard-lists.flex.flex-wrap
each list in boardLists _id
.item
| {{ list }}
unless currentSetting.hideBoardMemberList
if allowsBoardMemberList
.minicard-members
each member in boardMembers _id
a.name
+userAvatar(userId=member noRemove=true)
unless currentSetting.hideCardCounterList
if allowsCardCounterList
.minicard-lists.flex.flex-wrap
each list in boardLists _id
.item
| {{ list }}
i.fa.js-star-board(
class="fa-star{{#if isStarred}} is-star-active{{else}}-o{{/if}}"
title="{{_ 'star-board-title'}}")
+14 -1
View File
@@ -2,6 +2,18 @@ import { TAPi18n } from '/imports/i18n';
const subManager = new SubsManager();
Template.boardList.helpers({
currentSetting() {
return Settings.findOne();
},
hideCardCounterList() {
return Utils.isMiniScreen() && Session.get('currentBoard');
},
hideBoardMemberList() {
return Utils.isMiniScreen() && Session.get('currentBoard');
},
})
Template.boardListHeaderBar.events({
'click .js-open-archived-board'() {
Modal.open('archivedBoards');
@@ -140,7 +152,8 @@ BlazeComponent.extendComponent({
$and: [
{ archived: false },
{ type: { $in: ['board', 'template-container'] } },
{ $or: [] }
{ $or: [] },
{ title: { $not: { $regex: /^\^.*\^$/ } } }
]
};
+5
View File
@@ -1,3 +1,8 @@
.slide {
/* swipebox slide background gradient of black to blue, so that back SVG images are visible */
background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 14%, rgba(0,212,255,1) 100%);
}
.attachment-upload {
text-align: center;
font-weight: bold;
+16 -10
View File
@@ -34,22 +34,22 @@ template(name="attachmentsGalery")
.attachments-galery
each attachments
.attachment-item
a.attachment-thumbnail.swipebox(href="{{link}}" title="{{name}}")
a.attachment-thumbnail.swipebox(href="{{link}}" title="{{sanitize name}}")
if link
if isImage
img.attachment-thumbnail-img(src="{{link}}")
img.attachment-thumbnail-img(src="{{link}}" title="{{sanitize name}}")
else if($eq extension 'mp3')
video(width="100%" height="100%" controls="true")
source(src="{{link}}" type="audio/mpeg")
video(width="100%" height="100%" title="{{sanitize name}}" controls="true")
source(src="{{link}}" type="audio/mpeg")
else if($eq extension 'ogg')
video(width="100%" height="100%" controls="true")
source(src="{{link}}" type="video/ogg")
video(width="100%" height="100%" title="{{sanitize name}}" controls="true")
source(src="{{link}}" type="video/ogg")
else if($eq extension 'webm')
video(width="100%" height="100%" controls="true")
source(src="{{link}}" type="video/webm")
video(width="100%" height="100%" title="{{sanitize name}}" controls="true")
source(src="{{link}}" type="video/webm")
else if($eq extension 'mp4')
video(width="100%" height="100%" controls="true")
source(src="{{link}}" type="video/mp4")
video(width="100%" height="100%" title="{{sanitize name}}" controls="true")
source(src="{{link}}" type="video/mp4")
else
span.attachment-thumbnail-ext= extension
p.attachment-details
@@ -102,6 +102,12 @@ template(name="attachmentActionsPopup")
i.fa.fa-arrow-right
| {{_ 'attachment-move-storage-gridfs'}}
if $neq versions.original.storage "s3"
if versions.original.storage
a.js-move-storage-s3
i.fa.fa-arrow-right
| {{_ 'attachment-move-storage-s3'}}
template(name="attachmentRenamePopup")
input.js-edit-attachment-name(type='text' autofocus value="{{getNameWithoutExtension}}" dir="auto")
.edit-controls.clearfix
+19 -3
View File
@@ -1,3 +1,6 @@
import { ObjectID } from 'bson';
import DOMPurify from 'dompurify';
const filesize = require('filesize');
const prettyMilliseconds = require('pretty-ms');
@@ -19,6 +22,9 @@ Template.attachmentsGalery.helpers({
const ret = filesize(size);
return ret;
},
sanitize(value) {
return DOMPurify.sanitize(value);
},
});
Template.cardAttachmentsPopup.onCreated(function() {
@@ -46,7 +52,11 @@ Template.cardAttachmentsPopup.events({
if (files) {
let uploads = [];
for (const file of files) {
const fileId = Random.id();
const fileId = new ObjectID().toString();
// If filename is not same as sanitized filename, has XSS, then cancel upload
if (file.name !== DOMPurify.sanitize(file.name)) {
return false;
}
const config = {
file: file,
fileId: fileId,
@@ -130,7 +140,7 @@ Template.previewClipboardImagePopup.events({
if (pastedResults && pastedResults.file) {
const file = pastedResults.file;
window.oPasted = pastedResults;
const fileId = Random.id();
const fileId = new ObjectID().toString();
const config = {
file,
fileId: fileId,
@@ -189,6 +199,10 @@ BlazeComponent.extendComponent({
Meteor.call('moveAttachmentToStorage', this.data()._id, "gridfs");
Popup.back();
},
'click .js-move-storage-s3'() {
Meteor.call('moveAttachmentToStorage', this.data()._id, "s3");
Popup.back();
},
}
]
}
@@ -214,7 +228,9 @@ BlazeComponent.extendComponent({
const name = this.$('.js-edit-attachment-name')[0]
.value
.trim() + this.data().extensionWithDot;
Meteor.call('renameAttachment', this.data()._id, name);
if (name === DOMPurify.sanitize(name)) {
Meteor.call('renameAttachment', this.data()._id, name);
}
Popup.back(2);
},
}
+7 -8
View File
@@ -2,6 +2,7 @@ import moment from 'moment/min/moment-with-locales';
import { TAPi18n } from '/imports/i18n';
import { DatePicker } from '/client/lib/datepicker';
import Cards from '/models/cards';
import { CustomFieldStringTemplate } from '/client/lib/customFields'
Template.cardCustomFieldsPopup.helpers({
hasCustomField() {
@@ -245,21 +246,18 @@ CardCustomField.register('cardCustomField');
}.register('cardCustomField-dropdown'));
// cardCustomField-stringtemplate
(class extends CardCustomField {
class CardCustomFieldStringTemplate extends CardCustomField {
onCreated() {
super.onCreated();
this.stringtemplateFormat = this.data().definition.settings.stringtemplateFormat;
this.stringtemplateSeparator = this.data().definition.settings.stringtemplateSeparator;
this.customField = new CustomFieldStringTemplate(this.data().definition);
this.stringtemplateItems = new ReactiveVar(this.data().value ?? []);
}
formattedValue() {
return (this.data().value ?? [])
.filter(value => !!value.trim())
.map(value => this.stringtemplateFormat.replace(/%\{value\}/gi, value))
.join(this.stringtemplateSeparator ?? '');
const ret = this.customField.getFormattedValue(this.data().value);
return ret;
}
getItems() {
@@ -330,4 +328,5 @@ CardCustomField.register('cardCustomField');
},
];
}
}.register('cardCustomField-stringtemplate'));
}
CardCustomFieldStringTemplate.register('cardCustomField-stringtemplate');
+1 -1
View File
@@ -337,7 +337,7 @@ input[type="submit"].attachment-add-link-submit {
}
}
.card-details-white {
background: unset !important;
background: #fff !important;
color: #000 !important;
border: 1px solid #eee;
}
+1 -4
View File
@@ -736,10 +736,7 @@ template(name="copyAndMoveCard")
label {{_ 'boards'}}:
select.js-select-boards(autofocus)
each boards
if $eq _id currentBoard._id
option(value="{{_id}}" selected) {{_ 'current'}}
else
option(value="{{_id}}" selected="{{#if isDialogOptionBoardId _id}}selected{{/if}}") {{title}}
option(value="{{_id}}" selected="{{#if isDialogOptionBoardId _id}}selected{{/if}}") {{title}}
label {{_ 'swimlanes'}}:
select.js-select-swimlanes
+13 -11
View File
@@ -1579,17 +1579,19 @@ EscapeActions.register(
() => {
// if card description diverges from database due to editing
// ask user whether changes should be applied
if (currentUser.profile.rescueCardDescription == true) {
currentDescription = document.getElementsByClassName("editor js-new-description-input").item(0)
if (currentDescription?.value && !(currentDescription.value === Utils.getCurrentCard().getDescription())) {
if (confirm(TAPi18n.__('rescue-card-description-dialogue'))) {
Utils.getCurrentCard().setDescription(document.getElementsByClassName("editor js-new-description-input").item(0).value);
// Save it!
console.log(document.getElementsByClassName("editor js-new-description-input").item(0).value);
console.log("current description", Utils.getCurrentCard().getDescription());
} else {
// Do nothing!
console.log('Description changes were not saved to the database.');
if (Meteor.user()) {
if (Meteor.user().profile.rescueCardDescription == true) {
currentDescription = document.getElementsByClassName("editor js-new-description-input").item(0)
if (currentDescription?.value && !(currentDescription.value === Utils.getCurrentCard().getDescription())) {
if (confirm(TAPi18n.__('rescue-card-description-dialogue'))) {
Utils.getCurrentCard().setDescription(document.getElementsByClassName("editor js-new-description-input").item(0).value);
// Save it!
console.log(document.getElementsByClassName("editor js-new-description-input").item(0).value);
console.log("current description", Utils.getCurrentCard().getDescription());
} else {
// Do nothing!
console.log('Description changes were not saved to the database.');
}
}
}
}
+6 -5
View File
@@ -34,13 +34,13 @@ template(name="checklistDetail")
a.fa.fa-navicon.checklist-details-menu.js-open-checklist-details-menu(title="{{_ 'checklistActionsPopup-title'}}")
if canModifyCard
h2.title.js-open-inlined-form.is-editable
h4.title.js-open-inlined-form.is-editable
if isTouchScreenOrShowDesktopDragHandles
span.fa.checklist-handle(class="fa-arrows" title="{{_ 'dragChecklist'}}")
+viewer
= checklist.title
else
h2.title
h4.title
+viewer
= checklist.title
@@ -61,7 +61,7 @@ template(name="addChecklistItemForm")
textarea.js-add-checklist-item(rows='1' autofocus)
.edit-controls.clearfix
button.primary.confirm.js-submit-add-checklist-item-form(type="submit") {{_ 'save'}}
a.fa.fa-times-thin.js-close-inlined-form
a.fa.fa-times-thin.js-close-inlined-form(title="{{_ 'close-add-checklist-item'}}")
if showNewlineBecomesNewChecklistItem
.material-toggle-switch(title="{{_ 'newlineBecomesNewChecklistItem'}}")
input.toggle-switch(type="checkbox" id="toggleNewlineBecomesNewChecklistItem")
@@ -77,7 +77,7 @@ template(name="editChecklistItemForm")
= checklist.title
.edit-controls.clearfix
button.primary.confirm.js-submit-edit-checklist-item-form(type="submit") {{_ 'save'}}
a.fa.fa-times-thin.js-close-inlined-form
a.fa.fa-times-thin.js-close-inlined-form(title="{{_ 'close-edit-checklist-item'}}")
span(title=createdAt) {{ moment createdAt }}
if canModifyCard
a.js-delete-checklist-item {{_ "delete"}}...
@@ -100,7 +100,8 @@ template(name="checklistItems")
i.fa.fa-plus
template(name='checklistItemDetail')
.js-checklist-item.checklist-item(class="{{#if item.isFinished }}is-checked{{#if hideCheckedItems}} invisible{{/if}}{{/if}}")
.js-checklist-item.checklist-item(class="{{#if item.isFinished }}is-checked{{#if hideCheckedItems}} invisible{{/if}}{{/if}}"
role="checkbox" aria-checked="{{#if item.isFinished }}true{{else}}false{{/if}}" tabindex="0")
if canModifyCard
.check-box-container
.check-box.materialCheckBox(class="{{#if item.isFinished }}is-checked{{/if}}")
+44 -21
View File
@@ -28,18 +28,35 @@
.minicard-wrapper .multi-selection-checkbox + .minicard {
margin-left: 8px;
}
.minicard {
padding: 6px 8px 2px;
position: relative;
flex: 1;
flex-wrap: wrap;
background-color: #fff;
min-height: 20px;
box-shadow: 0 1px 2px rgba(0,0,0,0.15);
border-radius: 2px;
color: #4d4d4d;
overflow: hidden;
transition: transform 0.2s, border-radius 0.2s;
@media only screen {
.minicard {
padding: 6px 8px 2px;
position: relative;
flex: 1;
flex-wrap: wrap;
background-color: #fff;
min-height: 20px;
box-shadow: 0 1px 2px rgba(0,0,0,0.15);
border-radius: 2px;
color: #4d4d4d;
overflow: hidden;
transition: transform 0.2s, border-radius 0.2s;
}
}
.minicard-details-menu-with-handle {
float: right;
font-size: 18px;
padding-right: 30px;
}
.minicard-details-menu {
float: right;
font-size: 18px;
}
@media print {
.minicard-details-menu,
.minicard-details-menu-with-handle {
display: none;
}
}
.minicard.linked-board .linked-icon,
.minicard.linked-card .linked-icon {
@@ -125,13 +142,15 @@
display: inline-block;
margin-right: 5px;
}
.minicard .minicard-title p:last-child {
margin-bottom: 0;
}
.minicard .minicard-title .viewer {
display: block;
word-wrap: break-word;
max-width: 230px;
@media only screen {
.minicard .minicard-title p:last-child {
margin-bottom: 0;
}
.minicard .minicard-title .viewer {
display: block;
word-wrap: break-word;
max-width: 230px;
}
}
.minicard .dates {
display: flex;
@@ -221,13 +240,17 @@
display: none;
}
.minicard .minicard-description {
padding: 6px 0 6px 8px;
padding: 6px 0 0 8px;
background-color: #eee;
width: 100%;
margin-bottom: 2px;
margin-left: -4px;
border-radius: 3px;
display: inline-block;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.minicard.minicard-composer {
margin-bottom: 10px;
+49 -1
View File
@@ -4,10 +4,13 @@ template(name="minicard")
class="{{#if isLinkedBoard}}linked-board{{/if}}"
class="{{#if colorClass}}minicard-{{colorClass}}{{/if}}")
if isTouchScreenOrShowDesktopDragHandles
a.fa.fa-navicon.minicard-details-menu-with-handle.js-open-minicard-details-menu(title="{{_ 'cardDetailsActionsPopup-title'}}")
.handle
.fa.fa-arrows
else
a.fa.fa-navicon.minicard-details-menu.js-open-minicard-details-menu(title="{{_ 'cardDetailsActionsPopup-title'}}")
if cover
.minicard-cover(style="background-image: url('{{cover.link 'original' '/'}}?dummyReloadAfterSessionEstablished={{sess}}');")
.minicard-cover(style="background-image: url('{{cover.link 'original'}}?dummyReloadAfterSessionEstablished={{sess}}');")
if labels
.minicard-labels(class="{{#if hiddenMinicardLabelText}}minicard-labels-no-text{{/if}}")
each labels
@@ -155,3 +158,48 @@ template(name="editCardSortOrderPopup")
input.js-edit-card-sort-popup(type='text' autofocus value=sort dir="auto")
.edit-controls.clearfix
button.primary.confirm.js-submit-edit-card-sort-popup(type="submit") {{_ 'save'}}
template(name="minicardDetailsActionsPopup")
ul.pop-over-list
if currentUser.isBoardAdmin
li
a.js-move-card
i.fa.fa-arrow-right
| {{_ 'moveCardPopup-title'}}
unless currentUser.isWorker
li
a.js-copy-card
i.fa.fa-copy
| {{_ 'copyCardPopup-title'}}
hr
li
a.js-archive
i.fa.fa-arrow-right
i.fa.fa-archive
| {{_ 'archive-card'}}
hr
li
a.js-move-card-to-top
i.fa.fa-arrow-up
| {{_ 'moveCardToTop-title'}}
li
a.js-move-card-to-bottom
i.fa.fa-arrow-down
| {{_ 'moveCardToBottom-title'}}
hr
li
a.js-add-labels
i.fa.fa-tags
| {{_ 'card-edit-labels'}}
li
a.js-due-date
i.fa.fa-sign-in
| {{_ 'editCardDueDatePopup-title'}}
li
a.js-set-card-color
i.fa.fa-paint-brush
| {{_ 'setCardColorPopup-title'}}
li
a.js-link
i.fa.fa-link
| {{_ 'link-card'}}
+30 -6
View File
@@ -1,4 +1,5 @@
import { TAPi18n } from '/imports/i18n';
import { CustomFieldStringTemplate } from '/client/lib/customFields'
// Template.cards.events({
// 'click .member': Popup.open('cardMember')
@@ -31,12 +32,8 @@ BlazeComponent.extendComponent({
const customFieldTrueValue =
customField && customField.trueValue ? customField.trueValue : [];
return customFieldTrueValue
.filter(value => !!value.trim())
.map(value =>
definition.settings.stringtemplateFormat.replace(/%\{value\}/gi, value),
)
.join(definition.settings.stringtemplateSeparator ?? '');
const ret = new CustomFieldStringTemplate(definition).getFormattedValue(customFieldTrueValue);
return ret;
},
showCreator() {
@@ -100,6 +97,7 @@ BlazeComponent.extendComponent({
},
'click span.badge-icon.fa.fa-sort, click span.badge-text.check-list-sort' : Popup.open("editCardSortOrder"),
'click .minicard-labels' : this.cardLabelsPopup,
'click .js-open-minicard-details-menu': Popup.open('minicardDetailsActions'),
}
];
},
@@ -150,3 +148,29 @@ BlazeComponent.extendComponent({
]
}
}).register('editCardSortOrderPopup');
Template.minicardDetailsActionsPopup.events({
'click .js-due-date': Popup.open('editCardDueDate'),
'click .js-move-card': Popup.open('moveCard'),
'click .js-copy-card': Popup.open('copyCard'),
'click .js-set-card-color': Popup.open('setCardColor'),
'click .js-add-labels': Popup.open('cardLabels'),
'click .js-link': Popup.open('linkCard'),
'click .js-move-card-to-top'(event) {
event.preventDefault();
const minOrder = this.getMinSort();
this.move(this.boardId, this.swimlaneId, this.listId, minOrder - 1);
Popup.back();
},
'click .js-move-card-to-bottom'(event) {
event.preventDefault();
const maxOrder = this.getMaxSort();
this.move(this.boardId, this.swimlaneId, this.listId, maxOrder + 1);
Popup.back();
},
'click .js-archive': Popup.afterConfirm('cardArchive', function () {
Popup.close();
this.archive();
Utils.goBoardId(this.boardId);
}),
});
+5
View File
@@ -269,6 +269,11 @@ textarea::-moz-placeholder {
margin-top: 0px;
margin-bottom: 12px;
}
@media print {
.add-controls {
display: none;
}
}
.edit-controls button[type=submit],
.add-controls button[type=submit],
.edit-controls input[type=button],
+1 -1
View File
@@ -311,5 +311,5 @@ BlazeComponent.extendComponent({
}).register('importMapMembersAddPopup');
Template.importMapMembersAddPopup.helpers({
searchIndex: () => Users.search_index,
searchIndex: () => UserSearchIndex,
})
+18 -1
View File
@@ -6,7 +6,7 @@
background: #dedede;
border-left: 1px solid #ccc;
padding: 0;
float: left;
float: left;
min-width: 270px;
max-width: 270px;
/* Reverted incomplete change list width: */
@@ -88,6 +88,12 @@
.list-header .list-header-menu {
float: right;
}
@media print {
.list-header .list-header-menu,
.list-header .list-header-menu-icon {
display: none;
}
}
.list-header .list-header-plus-top {
color: #a6a6a6;
margin-right: 15px;
@@ -106,6 +112,9 @@
color: #4d4d4d;
padding-left: 4px;
}
.js-open-list-menu {
font-size: 18px;
}
.list-body {
flex: 1 1 auto;
flex-direction: column;
@@ -120,6 +129,9 @@
.list-body .minicards form {
margin-bottom: 9px;
}
.list-body .minicards .add-controls button {
min-height: 50px;
}
.list-body .open-minicard-composer {
border-radius: 2px;
color: #8c8c8c;
@@ -129,6 +141,11 @@
text-decoration: none;
animation: fadeIn 0.3s;
}
@media print {
.list-body .open-minicard-composer {
display: none;
}
}
.list-body .open-minicard-composer i.fa {
margin-right: 7px;
}
+2 -2
View File
@@ -309,11 +309,11 @@ BlazeComponent.extendComponent({
},
'click .js-submit'() {
this.currentList.setColor(this.currentColor.get());
Popup.back();
Popup.close();
},
'click .js-remove-color'() {
this.currentList.setColor(null);
Popup.back();
Popup.close();
},
},
];
+7 -5
View File
@@ -1,30 +1,32 @@
/*
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url("/fonts/roboto-regular.woff2") format('woff2'), url("/fonts/roboto-regular.woff") format('woff');
src: local('Roboto'), local('Roboto-Regular'), url("../../../roboto-regular.woff2") format('woff2'), url("../../../roboto-regular.woff") format('woff');
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: local('Roboto Bold'), local('Roboto-Bold'), url("/fonts/roboto-bold.woff2") format('woff2'), url("/fonts/roboto-bold.woff") format('woff');
src: local('Roboto Bold'), local('Roboto-Bold'), url("../../../roboto-bold.woff2") format('woff2'), url("../../../roboto-bold.woff") format('woff');
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: local('Poppins'), local('Poppins-Regular'), url("/fonts/poppins-regular.woff") format('woff');
src: local('Poppins'), local('Poppins-Regular'), url("../../../poppins-regular.woff") format('woff');
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: local('Poppins Medium'), local('Poppins-Medium'), url("/fonts/poppins-medium.woff") format('woff');
src: local('Poppins Medium'), local('Poppins-Medium'), url("../../../poppins-medium.woff") format('woff');
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
src: local('Poppins Bold'), local('Poppins-Bold'), url("/fonts/poppins-bold.woff") format('woff');
src: local('Poppins Bold'), local('Poppins-Bold'), url("../../../poppins-bold.woff") format('woff');
}
*/
+23 -2
View File
@@ -107,6 +107,12 @@
#header-quick-access a {
text-decoration: none;
}
#header-quick-access i.fa {
color: #fff;
}
#header-quick-access i.fa:hover {
color: #ccc;
}
#header-quick-access #header-user-bar,
#header-quick-access #header-new-board-icon,
#header-quick-access ul li {
@@ -178,13 +184,15 @@
top: -5px;
margin-right: 5px;
}
#header-quick-access #header-user-bar .header-user-bar-avatar .member {
#header-quick-access #header-user-bar .header-user-bar-avatar .member,
#header-quick-access #header-help {
width: 24px;
height: 24px;
margin: 0;
margin-top: 1px;
}
#header-quick-access #header-user-bar .header-user-bar-name {
#header-quick-access #header-user-bar .header-user-bar-name,
#header-quick-access #header-help {
margin: 4px 8px 0 0;
float: left;
}
@@ -244,6 +252,19 @@
margin: -8px 0 -10px -10px;
}
}
@media print {
#header-quick-access .allBoards,
#header-quick-access ul,
#header-quick-access .js-toggle-desktop-drag-handles,
#header-quick-access #notifications,
#header-quick-access #header-new-board-icon,
#header #header-main-bar .board-header-btns {
display: none;
}
#header #header-user-bar {
float: right;
}
}
.announcement .viewer {
display: inline-block;
}
+17 -2
View File
@@ -10,7 +10,6 @@ template(name="header")
span
a(href="{{pathFor 'home'}}")
span.fa.fa-home
ul.header-quick-access-list
if currentList
each currentBoard.lists
@@ -24,6 +23,12 @@ template(name="header")
a(href="{{pathFor 'board' id=_id slug=slug}}")
+viewer
= title
a.js-toggle-desktop-drag-handles(title="{{_ 'show-desktop-drag-handles'}}" alt="{{_ 'show-desktop-drag-handles'}}")
i.fa.fa-arrows
if isShowDesktopDragHandles
i.fa.fa-check-square-o
unless isShowDesktopDragHandles
i.fa.fa-ban
#header-new-board-icon
else
//-
@@ -56,7 +61,12 @@ template(name="header")
= title
else
li.current.empty {{_ 'quick-access-description'}}
a.js-toggle-desktop-drag-handles(title="{{_ 'show-desktop-drag-handles'}}" alt="{{_ 'show-desktop-drag-handles'}}")
i.fa.fa-arrows
if isShowDesktopDragHandles
i.fa.fa-check-square-o
unless isShowDesktopDragHandles
i.fa.fa-ban
// Next line is used only for spacing at header,
// there is no visible clickable icon.
#header-new-board-icon
@@ -67,6 +77,11 @@ template(name="header")
+notifications
if currentSetting.customHelpLinkUrl
#header-help
a(href="{{currentSetting.customHelpLinkUrl}}", title="{{_ 'help'}}", target="_blank", rel="noopener noreferrer")
span.fa.fa-question
+headerUserBar
#header(class=currentBoard.colorClass)
+13
View File
@@ -57,6 +57,19 @@ Template.header.events({
Session.set('currentList', this._id);
Session.set('currentCard', null);
},
'click .js-toggle-desktop-drag-handles'() {
//currentUser = Meteor.user();
//if (currentUser) {
// Meteor.call('toggleDesktopDragHandles');
//} else if (window.localStorage.getItem('showDesktopDragHandles')) {
if (window.localStorage.getItem('showDesktopDragHandles')) {
window.localStorage.removeItem('showDesktopDragHandles');
location.reload();
} else {
window.localStorage.setItem('showDesktopDragHandles', 'true');
location.reload();
}
},
});
Template.offlineWarning.events({
+6 -6
View File
@@ -6,12 +6,12 @@ head
where the application is deployed with a path prefix, but it seems to be
difficult to do that cleanly with Blaze -- at least without adding extra
packages.
link(rel="shortcut icon" type="image/x-icon" href="/favicon.ico")
link(rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png")
link(rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png")
link(rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png")
link(rel="manifest" href="/site.webmanifest")
link(rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5")
link(rel="shortcut icon" type="image/x-icon" href="favicon.ico")
link(rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png")
link(rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png")
link(rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png")
link(rel="manifest" crossOrigin="use-credentials" href="/site.webmanifest")
link(rel="mask-icon" href="safari-pinned-tab.svg" color="#5bbad5")
meta(name="apple-mobile-web-app-title" content="Wekan")
meta(name="application-name" content="Wekan")
meta(name="msapplication-TileColor" content="#00aba9")
@@ -77,6 +77,29 @@ template(name="boardActions")
div.trigger-button.js-create-card-action.js-goto-rules
i.fa.fa-plus
div.trigger-item
div.trigger-content
div.trigger-text
| {{_'r-link-card'}}
div.trigger-text
| {{_'r-the-board'}}
div.trigger-dropdown
select(id="board-id-link")
each boards
if $eq _id currentBoard._id
option(value="{{_id}}" selected) {{_ 'current'}}
else
option(value="{{_id}}") {{title}}
div.trigger-text
| {{_'r-in-list'}}
div.trigger-dropdown
input(id="listName-link",type=text,placeholder="{{_'r-name'}}")
div.trigger-text
| {{_'r-in-swimlane'}}
div.trigger-dropdown
input(id="swimlaneName-link",type=text,placeholder="{{_'r-name'}}")
div.trigger-button.js-link-card-action.js-goto-rules
i.fa.fa-plus
@@ -178,6 +178,29 @@ BlazeComponent.extendComponent({
});
}
},
'click .js-link-card-action'(event) {
const ruleName = this.data().ruleName.get();
const trigger = this.data().triggerVar.get();
const swimlaneName = this.find('#swimlaneName-link').value || '*';
const listName = this.find('#listName-link').value || '*';
const boardId = Session.get('currentBoard');
const destBoardId = this.find('#board-id-link').value;
const desc = Utils.getTriggerActionDesc(event, this);
const triggerId = Triggers.insert(trigger);
const actionId = Actions.insert({
actionType: 'linkCard',
listName,
swimlaneName,
boardId: destBoardId,
desc,
});
Rules.insert({
title: ruleName,
triggerId,
actionId,
boardId,
});
},
},
];
},
@@ -23,6 +23,8 @@ template(name="moveAttachments")
button.js-move-all-attachments-to-fs {{_ 'move-all-attachments-to-fs'}}
.js-move-attachment
button.js-move-all-attachments-to-gridfs {{_ 'move-all-attachments-to-gridfs'}}
.js-move-attachment
button.js-move-all-attachments-to-s3 {{_ 'move-all-attachments-to-s3'}}
each board in getBoardsWithAttachments
+moveBoardAttachments board
@@ -43,6 +45,8 @@ template(name="moveBoardAttachments")
button.js-move-all-attachments-of-board-to-fs {{_ 'move-all-attachments-of-board-to-fs'}}
.js-move-attachment
button.js-move-all-attachments-of-board-to-gridfs {{_ 'move-all-attachments-of-board-to-gridfs'}}
.js-move-attachment
button.js-move-all-attachments-of-board-to-s3 {{_ 'move-all-attachments-of-board-to-s3'}}
.board-attachments
table
@@ -70,6 +74,7 @@ template(name="moveAttachment")
td {{ version.versionName }}
td {{ fileSize version.size }}
td {{ version.meta.gridFsFileId }}
td {{ version.meta.s3FileId }}
td {{ version.storageName }}
td
if $neq version.storageName "fs"
@@ -82,3 +87,9 @@ template(name="moveAttachment")
button.js-move-storage-gridfs
i.fa.fa-arrow-right
| {{_ 'attachment-move-storage-gridfs'}}
if $neq version.storageName "s3"
if version.storageName
button.js-move-storage-s3
i.fa.fa-arrow-right
| {{_ 'attachment-move-storage-s3'}}
+13
View File
@@ -84,6 +84,11 @@ BlazeComponent.extendComponent({
Meteor.call('moveAttachmentToStorage', _attachment._id, "gridfs");
});
},
'click button.js-move-all-attachments-to-s3'(event) {
this.attachments.forEach(_attachment => {
Meteor.call('moveAttachmentToStorage', _attachment._id, "s3");
});
},
}
]
}
@@ -103,6 +108,11 @@ BlazeComponent.extendComponent({
Meteor.call('moveAttachmentToStorage', _attachment._id, "gridfs");
});
},
'click button.js-move-all-attachments-of-board-to-s3'(event) {
this.data().attachments.forEach(_attachment => {
Meteor.call('moveAttachmentToStorage', _attachment._id, "s3");
});
},
}
]
},
@@ -122,6 +132,9 @@ BlazeComponent.extendComponent({
'click button.js-move-storage-gridfs'(event) {
Meteor.call('moveAttachmentToStorage', this.data()._id, "gridfs");
},
'click button.js-move-storage-s3'(event) {
Meteor.call('moveAttachmentToStorage', this.data()._id, "s3");
},
}
]
},
@@ -111,3 +111,6 @@ template(name='statistics')
tr
th {{_ 'Node_memory_usage_external'}}
td {{fileSize statistics.nodeMemoryUsage.external}}
tr
th {{_ 'Mongo_sessions_count'}}
td {{statistics.session.sessionsCount}}
@@ -229,6 +229,10 @@ template(name='layoutSettings')
.title {{_ 'custom-login-logo-link-url'}}
.form-group
input.wekan-form-control#custom-login-logo-link-url(type="text", placeholder="" value="{{currentSetting.customLoginLogoLinkUrl}}")
li.layout-form
.title {{_ 'custom-help-link-url'}}
.form-group
input.wekan-form-control#custom-help-link-url(type="text", placeholder="" value="{{currentSetting.customHelpLinkUrl}}")
li.layout-form
.title {{_ 'text-below-custom-login-logo'}}
.form-group
@@ -249,6 +253,20 @@ template(name='layoutSettings')
.title {{_ 'automatic-linked-url-schemes'}}
.form-group
textarea#automatic-linked-url-schemes.wekan-form-control= currentSetting.automaticLinkedUrlSchemes
li.layout-form
.title {{_ 'hide-card-counter-list'}}
.form-group.flex
input.wekan-form-control#hide-card-counter-list(type="radio" name="hideCardCounterList" value="true" checked="{{#if currentSetting.hideCardCounterList}}checked{{/if}}")
span {{_ 'yes'}}
input.wekan-form-control#hide-card-counter-list(type="radio" name="hideCardCounterList" value="false" checked="{{#unless currentSetting.hideCardCounterList}}checked{{/unless}}")
span {{_ 'no'}}
li.layout-form
.title {{_ 'hide-board-member-list'}}
.form-group.flex
input.wekan-form-control#hide-board-member-list(type="radio" name="hideBoardMemberList" value="true" checked="{{#if currentSetting.hideBoardMemberList}}checked{{/if}}")
span {{_ 'yes'}}
input.wekan-form-control#hide-board-member-list(type="radio" name="hideBoardMemberList" value="false" checked="{{#unless currentSetting.hideBoardMemberList}}checked{{/unless}}")
span {{_ 'no'}}
li
button.js-save-layout.primary {{_ 'save'}}
+16
View File
@@ -85,6 +85,12 @@ BlazeComponent.extendComponent({
toggleHideLogo() {
$('#hide-logo').toggleClass('is-checked');
},
toggleHideCardCounterList() {
$('#hide-card-counter-list').toggleClass('is-checked');
},
toggleHideBoardMemberList() {
$('#hide-board-member-list').toggleClass('is-checked');
},
toggleDisplayAuthenticationMethod() {
$('#display-authentication-method').toggleClass('is-checked');
},
@@ -189,6 +195,9 @@ BlazeComponent.extendComponent({
const customLoginLogoLinkUrl = $('#custom-login-logo-link-url')
.val()
.trim();
const customHelpLinkUrl = $('#custom-help-link-url')
.val()
.trim();
const textBelowCustomLoginLogo = $('#text-below-custom-login-logo')
.val()
.trim();
@@ -227,6 +236,8 @@ BlazeComponent.extendComponent({
.val()
.trim();
const hideLogoChange = $('input[name=hideLogo]:checked').val() === 'true';
const hideCardCounterListChange = $('input[name=hideCardCounterList]:checked').val() === 'true';
const hideBoardMemberListChange = $('input[name=hideBoardMemberList]:checked').val() === 'true';
const displayAuthenticationMethod =
$('input[name=displayAuthenticationMethod]:checked').val() === 'true';
const defaultAuthenticationMethod = $('#defaultAuthenticationMethod').val();
@@ -238,8 +249,11 @@ BlazeComponent.extendComponent({
$set: {
productName,
hideLogo: hideLogoChange,
hideCardCounterList: hideCardCounterListChange,
hideBoardMemberList: hideBoardMemberListChange,
customLoginLogoImageUrl,
customLoginLogoLinkUrl,
customHelpLinkUrl,
textBelowCustomLoginLogo,
customTopLeftCornerLogoImageUrl,
customTopLeftCornerLogoLinkUrl,
@@ -287,6 +301,8 @@ BlazeComponent.extendComponent({
'click button.js-save': this.saveMailServerInfo,
'click button.js-send-smtp-test-email': this.sendSMTPTestEmail,
'click a.js-toggle-hide-logo': this.toggleHideLogo,
'click a.js-toggle-hide-card-counter-list': this.toggleHideCardCounterList,
'click a.js-toggle-hide-board-member-list': this.toggleHideBoardMemberList,
'click button.js-save-layout': this.saveLayout,
'click a.js-toggle-display-authentication-method': this
.toggleDisplayAuthenticationMethod,
+67 -64
View File
@@ -15,6 +15,7 @@ template(name="sidebar")
+Template.dynamic(template=getViewTemplate)
template(name='homeSidebar')
hr
+membersWidget
hr
+labelsWidget
@@ -31,61 +32,59 @@ template(name='homeSidebar')
+activities(mode="board")
template(name="membersWidget")
if AtLeastOneOrgWasCreated
.board-widget.board-widget-members
unless currentUser.isCommentOnly
unless currentUser.isWorker
h3
i.fa.fa-users
| {{_ 'organizations'}}
.board-widget-content
+boardOrgGeneral
.clearfix
br
hr
if AtLeastOneTeamWasCreated
.board-widget.board-widget-members
h3
i.fa.fa-users
| {{_ 'teams'}}
.board-widget-content
+boardTeamGeneral
.clearfix
br
hr
a.board-header-btn.js-open-board-menu(title="{{_ 'boardMenuPopup-title'}}")
i.board-header-btn-icon.fa.fa-cog
| {{_ 'boardMenuPopup-title'}}
.board-widget.board-widget-members
h3
i.fa.fa-users
| {{_ 'members'}}
.sidebar-shortcuts
a.board-header-btn.js-shortcuts(title="{{_ 'keyboard-shortcuts' }}")
i.fa.fa-keyboard-o
span {{_ 'keyboard-shortcuts' }}
unless currentUser.isCommentOnly
hr
h3
i.fa.fa-users
| {{_ 'members'}}
+basicTabs(tabs=tabs)
+tabContent(slug="people")
unless currentUser.isWorker
a.board-header-btn.js-open-board-menu(title="{{_ 'boardMenuPopup-title'}}").right
i.board-header-btn-icon.fa.fa-cog
.board-widget-content
each currentBoard.activeMembers
+userAvatar(userId=this.userId showStatus=true)
if isSandstorm
if currentUser.isBoardMember
a.member.add-member.sandstorm-powerbox-request-identity(title="{{_ 'add-members'}}")
i.fa.fa-plus
else if currentUser.isBoardAdmin
a.member.add-member.js-manage-board-members(title="{{_ 'add-members'}}")
i.fa.fa-plus
.clearfix
if isInvited
hr
p
i.fa.fa-exclamation-circle
| {{_ 'just-invited'}}
button.js-member-invite-accept.primary {{_ 'accept'}}
button.js-member-invite-decline {{_ 'decline'}}
p.quiet
.board-widget-content
each currentBoard.activeMembers
+userAvatar(userId=this.userId showStatus=true)
if isSandstorm
if currentUser.isBoardMember
a.member.add-member.sandstorm-powerbox-request-identity(title="{{_ 'add-members'}}")
i.fa.fa-plus
else if currentUser.isBoardAdmin
a.member.add-member.js-manage-board-members(title="{{_ 'add-members'}}")
i.fa.fa-plus
.clearfix
if isInvited
hr
p
i.fa.fa-exclamation-circle
| {{_ 'just-invited'}}
button.js-member-invite-accept.primary {{_ 'accept'}}
button.js-member-invite-decline {{_ 'decline'}}
+tabContent(slug='organizations')
unless currentUser.isWorker
p.quiet
if AtLeastOneOrgWasCreated
.board-widget.board-widget-members
.board-widget-content
+boardOrgGeneral
.clearfix
+tabContent(slug="teams")
unless currentUser.isWorker
p.quiet
if AtLeastOneTeamWasCreated
.board-widget.board-widget-members
.board-widget-content
+boardTeamGeneral
.clearfix
template(name="boardOrgGeneral")
table
@@ -141,18 +140,20 @@ template(name="boardChangeColorPopup")
template(name="boardInfoOnMyBoardsPopup")
form.board-info-on-my-boards
h3 {{_ 'show-at-all-boards-page'}}
div.check-div
a.flex.js-field-has-cardcounterlist(class="{{#if allowsCardCounterList}}is-checked{{/if}}")
.materialCheckBox(class="{{#if allowsCardCounterList}}is-checked{{/if}}")
span
i.fa.fa-sign-out
| {{_ 'show-card-counter-per-list'}}
div.check-div
a.flex.js-field-has-boardmemberlist(class="{{#if allowsBoardMemberList}}is-checked{{/if}}")
.materialCheckBox(class="{{#if allowsBoardMemberList}}is-checked{{/if}}")
span
i.fa.fa-hourglass-start
| {{_ 'show-board_members-avatar'}}
unless currentSetting.hideCardCounterList
div.check-div
a.flex.js-field-has-cardcounterlist(class="{{#if allowsCardCounterList}}is-checked{{/if}}")
.materialCheckBox(class="{{#if allowsCardCounterList}}is-checked{{/if}}")
span
i.fa.fa-sign-out
| {{_ 'show-card-counter-per-list'}}
unless currentSetting.hideBoardMemberList
div.check-div
a.flex.js-field-has-boardmemberlist(class="{{#if allowsBoardMemberList}}is-checked{{/if}}")
.materialCheckBox(class="{{#if allowsBoardMemberList}}is-checked{{/if}}")
span
i.fa.fa-hourglass-start
| {{_ 'show-board_members-avatar'}}
template(name="boardCardSettingsPopup")
form.board-card-settings
@@ -408,10 +409,12 @@ template(name="boardMenuPopup")
i.fa.fa-paint-brush
| {{_ 'board-change-color'}}
if currentUser.isBoardAdmin
li
a.js-board-info-on-my-boards(title="{{_ 'board-info-on-my-boards'}}")
i.fa.fa-id-card-o
| {{_ 'board-info-on-my-boards'}}
unless currentSetting.hideBoardMemberList
unless currentSetting.hideCardCounterList
li
a.js-board-info-on-my-boards(title="{{_ 'board-info-on-my-boards'}}")
i.fa.fa-id-card-o
| {{_ 'board-info-on-my-boards'}}
hr
ul.pop-over-list
if withApi
+23 -1
View File
@@ -22,6 +22,8 @@ BlazeComponent.extendComponent({
onCreated() {
this._isOpen = new ReactiveVar(false);
this._view = new ReactiveVar(defaultView);
this._hideCardCounterList = new ReactiveVar(false);
this._hideBoardMemberList = new ReactiveVar(false);
Sidebar = this;
},
@@ -143,6 +145,18 @@ Template.homeSidebar.helpers({
},
});
Template.boardInfoOnMyBoardsPopup.helpers({
currentSetting() {
return Settings.findOne();
},
hideCardCounterList() {
return Utils.isMiniScreen() && Session.get('currentBoard');
},
hideBoardMemberList() {
return Utils.isMiniScreen() && Session.get('currentBoard');
},
})
EscapeActions.register(
'sidebarView',
() => {
@@ -330,6 +344,14 @@ BlazeComponent.extendComponent({
isLoading() {
return this.loading.get();
},
tabs() {
return [
{ name: TAPi18n.__('people'), slug: 'people' },
{ name: TAPi18n.__('organizations'), slug: 'organizations' },
{ name: TAPi18n.__('teams'), slug: 'teams' },
];
},
}).register('membersWidget');
Template.membersWidget.helpers({
@@ -1391,7 +1413,7 @@ BlazeComponent.extendComponent({
}).register('addMemberPopup');
Template.addMemberPopup.helpers({
searchIndex: () => Users.search_index,
searchIndex: () => UserSearchIndex,
})
BlazeComponent.extendComponent({
@@ -86,6 +86,11 @@
padding: 5px 5px;
font-size: 22px;
}
@media print {
.swimlane .swimlane-header-wrap .swimlane-header-menu {
display: none;
}
}
.swimlane .swimlane-header-wrap .swimlane-header-plus-icon {
margin-left: 5px;
padding-right: 20px;
+2 -9
View File
@@ -3,7 +3,6 @@ import Avatars from '/models/avatars';
import Users from '/models/users';
import Org from '/models/org';
import Team from '/models/team';
import { formatFleURL } from 'meteor/ostrio:files/lib';
Template.userAvatar.helpers({
userData() {
@@ -218,13 +217,6 @@ BlazeComponent.extendComponent({
},
false,
);
uploader.on('uploaded', (error, fileRef) => {
if (!error) {
self.setAvatar(
`${formatFleURL(fileRef)}?auth=false&brokenIsFine=true`,
);
}
});
uploader.on('error', (error, fileData) => {
self.setError(error.reason);
});
@@ -238,8 +230,9 @@ BlazeComponent.extendComponent({
'click .js-select-initials'() {
this.setAvatar('');
},
'click .js-delete-avatar'() {
'click .js-delete-avatar'(event) {
Avatars.remove(this.currentData()._id);
event.stopPropagation();
},
},
];
+6 -6
View File
@@ -159,12 +159,12 @@ template(name="changeSettingsPopup")
// | {{_ 'hide-system-messages'}}
// if hiddenSystemMessages
// i.fa.fa-check
li
a.js-toggle-desktop-drag-handles
i.fa.fa-arrows
| {{_ 'show-desktop-drag-handles'}}
if isShowDesktopDragHandles
i.fa.fa-check
//li
// a.js-toggle-desktop-drag-handles
// i.fa.fa-arrows
// | {{_ 'show-desktop-drag-handles'}}
// if isShowDesktopDragHandles
// i.fa.fa-check
unless currentUser.isWorker
li
label.bold.clear
+38
View File
@@ -0,0 +1,38 @@
class CustomField {
constructor(definition) {
this.definition = definition;
}
}
export class CustomFieldStringTemplate extends CustomField {
constructor(definition) {
super(definition);
this.format = definition.settings.stringtemplateFormat;
this.separator = definition.settings.stringtemplateSeparator;
}
getFormattedValue(rawValue) {
const ret = (rawValue ?? [])
.filter(value => !!value.trim())
.map(value => {
let _ret = this.format.replace(/[%$]\{.+?[^0-9]\}/g, function(_match) {
let __ret;
if (_match.match(/%\{value\}/i)) {
__ret = value;
} else {
_match = _match.replace(/^\$/, "");
try {
const _json = JSON.parse(_match);
__ret = value.replace(new RegExp(_json.regex, _json.flags), _json.replace);
} catch (err) {
console.error(err);
}
}
return __ret;
});
return _ret;
})
.join(this.separator ?? '');
return ret;
}
}
@@ -23,7 +23,7 @@ export class DialogWithBoardSwimlaneListCard extends DialogWithBoardSwimlaneList
/** returns all available cards of the current list */
cards() {
const list = Lists.findOne(this.selectedListId.get());
let ret = {}
let ret = [];
if (list) {
ret = list.cards(this.selectedSwimlaneId.get());
}
+7 -5
View File
@@ -288,10 +288,11 @@ Utils = {
// returns if desktop drag handles are enabled
isShowDesktopDragHandles() {
const currentUser = Meteor.user();
if (currentUser) {
return (currentUser.profile || {}).showDesktopDragHandles;
} else if (window.localStorage.getItem('showDesktopDragHandles')) {
//const currentUser = Meteor.user();
//if (currentUser) {
// return (currentUser.profile || {}).showDesktopDragHandles;
//} else if (window.localStorage.getItem('showDesktopDragHandles')) {
if (window.localStorage.getItem('showDesktopDragHandles')) {
return true;
} else {
return false;
@@ -300,7 +301,8 @@ Utils = {
// returns if mini screen or desktop drag handles
isTouchScreenOrShowDesktopDragHandles() {
return this.isTouchScreen() || this.isShowDesktopDragHandles();
//return this.isTouchScreen() || this.isShowDesktopDragHandles();
return this.isShowDesktopDragHandles();
},
calculateIndexData(prevData, nextData, nItems = 1) {
+26 -7
View File
@@ -127,12 +127,13 @@ services:
# image: wekanteam/wekan
#-------------------------------------------------------------------------------------
container_name: wekan-app
# On CentOS 7 there is seccomp issue with glibc 6, so setting it to unconfined
# to get WeKan working. See:
# On CentOS 7 there is seccomp issue with glibc 6,
# so CentOS 7 users shoud use these security_opt seccomp:unconfined
# settings to get WeKan working. See:
# - https://github.com/wekan/wekan/issues/4585
# - https://github.com/wekan/wekan/issues/4587
security_opt:
- seccomp:unconfined
#security_opt:
# - seccomp:unconfined
restart: always
networks:
- wekan-tier
@@ -154,6 +155,14 @@ services:
# ==== WRITEABLE PATH FOR FILE UPLOADS ====
- WRITABLE_PATH=/data
#-----------------------------------------------------------------
# ==== AWS S3 FOR FILES ====
# Any region. For example:
# us-standard,us-west-1,us-west-2,
# eu-west-1,eu-central-1,
# ap-southeast-1,ap-northeast-1,sa-east-1
#
#- S3='{"s3":{"key": "xxx", "secret": "xxx", "bucket": "xxx", "region": "xxx"}}'
#-----------------------------------------------------------------
# ==== MONGO_URL ====
- MONGO_URL=mongodb://wekandb:27017/wekan
#---------------------------------------------------------------
@@ -271,10 +280,15 @@ services:
#-ATTACHMENTS_UPLOAD_MIME_TYPES=image/*,text/*
#-ATTACHMENTS_UPLOAD_MAX_SIZE=5000000
#---------------------------------------------------------------
# ==== Allow configuration to validate uploaded avatars ====
#-AVATARS_UPLOAD_EXTERNAL_PROGRAM=/usr/local/bin/avscan {file}
#-AVATARS_UPLOAD_MIME_TYPES=image/*
#-AVATARS_UPLOAD_MAX_SIZE=500000
#---------------------------------------------------------------
# ==== Allow to shrink attached/pasted image ====
# https://github.com/wekan/wekan/pull/2544
#-MAX_IMAGE_PIXEL=1024
#-IMAGE_COMPRESS_RATIO=80
#- MAX_IMAGE_PIXEL=1024
#- IMAGE_COMPRESS_RATIO=80
#---------------------------------------------------------------
# ==== NOTIFICATION TRAY AFTER READ DAYS BEFORE REMOVE =====
# Number of days after a notification is read before we remove it.
@@ -341,6 +355,10 @@ services:
# When browser policy is enabled, HTML code at this Trusted URL can have iframe that embeds Wekan inside.
#- TRUSTED_URL=https://intra.example.com
#-----------------------------------------------------------------
# ==== METRICS ALLOWED IP ADDRESSES ====
# https://github.com/wekan/wekan/wiki/Metrics
#- METRICS_ALLOWED_IP_ADDRESSES=192.168.0.100,192.168.0.200
#-----------------------------------------------------------------
# ==== OUTGOING WEBHOOKS ====
# What to send to Outgoing Webhook, or leave out. If commented out the default values will be: cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue
#- WEBHOOKS_ATTRIBUTES=cardId,listId,oldListId,boardId,comment,user,card,commentId
@@ -463,6 +481,7 @@ services:
# Note: Do not add single quotes '' to variables. Having spaces still works without quotes where required.
#
# The default authentication method used if a user does not exist to create and authenticate. Can be set as ldap.
# (this is set properly in the Admin Panel, changing this item does not remove Password login option)
#- DEFAULT_AUTHENTICATION_METHOD=ldap
#
# Enable or not the connection by the LDAP
@@ -550,7 +569,7 @@ services:
# At which interval does the background task sync.
# The format must be as specified in:
# https://bunkat.github.io/later/parsers.html#text
#- LDAP_BACKGROUND_SYNC_INTERVAL='every 1 hour'
#- LDAP_BACKGROUND_SYNC_INTERVAL=every 1 hour
#
#- LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false
#
+25
View File
@@ -0,0 +1,25 @@
# WeKan Helm Charts
## Webpage
https://wekan.github.io/charts/
## ArtifactHub
https://artifacthub.io/packages/helm/wekan/wekan
## Code
https://github.com/wekan/charts/tree/main/wekan
## Issues
https://github.com/wekan/charts/issues
## Pull Requests
https://github.com/wekan/charts/pulls
## Releases
https://github.com/wekan/charts/tree/gh-pages
-22
View File
@@ -1,22 +0,0 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
OWNERS
-6
View File
@@ -1,6 +0,0 @@
dependencies:
- name: mongodb
repository: https://charts.bitnami.com/bitnami
version: 10.0.5
digest: sha256:f6520f39b687cb52574ec2fda514662ce913665c0fd2391b68fdb4d2eb059497
generated: "2021-07-27T22:16:39.945592552+02:00"
-24
View File
@@ -1,24 +0,0 @@
apiVersion: v2
appVersion: "6.38"
dependencies:
- condition: mongodb.enabled
name: mongodb
repository: https://charts.bitnami.com/bitnami
version: 10.0.x
description: Open Source kanban
home: https://wekan.github.io
icon: https://wekan.github.io/wekan-logo.svg
keywords:
- kanban
maintainers:
- email: github@randall.cc
name: technotaff
- email: jiangyt.cn@gmail.com
name: jiangytcn
- email: varac@varac.net
name: varac
name: wekan
sources:
- https://github.com/wekan/wekan
type: application
version: 1.1.1
-4
View File
@@ -1,4 +0,0 @@
approvers:
- technotaff
reviewers:
- technotaff
-102
View File
@@ -1,102 +0,0 @@
# WeKan ® - Open Source kanban
## Installing the Chart
To install the chart with the release name `my-release`:
```bash
helm repo add wekan https://wekan.github.io/charts
helm install my-release wekan/wekan
```
These commands deploy Wekan on the Kubernetes cluster in the default configuration.
Tip: List all releases using `helm list`
For all available values see `helm show values wekan/wekan`.
## Uninstalling the Chart
To uninstall/delete the my-release deployment:
```bash
helm delete my-release
```
The command removes all the Kubernetes components associated with the chart and
deletes the release.
## Features
* Uses a MongoDB replica set by default - this allows fault-tolerant
and scalable MongoDB deployment (or just set the replicas to 1 for
a single server install)
* Optional Horizontal Pod Autoscaler (HPA), so that your Wekan pods
will scale automatically with increased CPU load.
## The configurable values (values.yaml)
Scaling Wekan:
```yaml
## Configuration for wekan component
##
replicaCount: 1
```
**replicaCount** will set the initial number of replicas for the Wekan pod
(and container)
```yaml
## Configure an horizontal pod autoscaler
##
autoscaling:
enabled: true
config:
minReplicas: 1
maxReplicas: 16
## Note: when setting this, a `resources.request.cpu` is required. You
## likely want to set it to `1` or some lower value.
##
targetCPUUtilizationPercentage: 80
```
This section (if *enabled* is set to **true**) will enable the Kubernetes
Horizontal Pod Autoscaler (HPA).
**minReplicas:** this is the minimum number of pods to scale down to
(We recommend setting this to the same value as **replicaCount**).
**maxReplicas:** this is the maximum number of pods to scale up to.
**targetCPUUtilizationPercentage:** This is the CPU at which the HPA will
scale-out the number of Wekan pods.
```yaml
mongodb-replicaset:
enabled: true
replicas: 3
replicaSetName: rs0
securityContext:
runAsUser: 1000
fsGroup: 1000
runAsNonRoot: true
```
This section controls the scale of the MongoDB redundant Replica Set.
**replicas:** This is the number of MongoDB instances to include in the set.
You can set this to 1 for a single server - this will still allow you to
scale-up later with a helm upgrade.
### Install OCP route
If you use this chart to deploy Wekan on an OCP cluster, you can create route
instead of ingress with following command:
```bash
helm template --set route.enabled=true,ingress.enabled=false values.yaml . | \
oc apply -f-
```
-19
View File
@@ -1,19 +0,0 @@
1. Get the application URL by running these commands:
{{- if .Values.ingress.enabled }}
{{- range .Values.ingress.hosts }}
http{{ if $.Values.ingress.tls }}s{{ end }}://{{ . }}{{ $.Values.ingress.path }}
{{- end }}
{{- else if contains "NodePort" .Values.service.type }}
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ template "wekan.fullname" . }})
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
echo http://$NODE_IP:$NODE_PORT
{{- else if contains "LoadBalancer" .Values.service.type }}
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
You can watch the status of by running 'kubectl get svc -w {{ template "wekan.fullname" . }}'
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ template "wekan.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
echo http://$SERVICE_IP:{{ .Values.service.port }}
{{- else if contains "ClusterIP" .Values.service.type }}
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "wekan.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl port-forward $POD_NAME 8080:8080
{{- end }}
-88
View File
@@ -1,88 +0,0 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "wekan.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "wekan.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create a default fully qualified name for the wekan data app.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
*/}}
{{- define "wekan.localdata.fullname" -}}
{{- if .Values.localdata.fullnameOverride -}}
{{- .Values.localdata.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- printf "%s-localdata" .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s-localdata" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "wekan.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create the name of the service account to use for the api component
*/}}
{{- define "wekan.serviceAccountName" -}}
{{- if .Values.serviceAccounts.create -}}
{{ default (include "wekan.fullname" .) .Values.serviceAccounts.name }}
{{- else -}}
{{ default "default" .Values.serviceAccounts.name }}
{{- end -}}
{{- end -}}
{{/*
Create a default fully qualified mongodb-replicaset name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
*/}}
{{- define "wekan.mongodb.svcname" -}}
{{- $name := default "mongodb" (index .Values "mongodb" "nameOverride") -}}
{{- if eq .Values.mongodb.architecture "replicaset" }}
{{- printf "%s-%s-headless" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{/*
Create the MongoDB URL. If MongoDB is installed as part of this chart, use k8s service discovery,
else use user-provided URL.
*/}}
{{- define "mongodb.url" -}}
{{- if (index .Values "mongodb" "enabled") -}}
{{- $count := (int (index .Values "mongodb" "replicaCount")) -}}
{{- $release := .Release.Name -}}
{{- $replicaSetName := (index .Values "mongodb" "replicaSetName") -}}
{{- $mongodbSvcName := include "wekan.mongodb.svcname" . -}}
mongodb://{{- range $v := until $count }}{{ $release }}-mongodb-{{ $v }}.{{ $mongodbSvcName }}:27017{{ if ne $v (sub $count 1) }},{{- end -}}{{- end -}}/{{ .Values.dbname }}?replicaSet={{ $replicaSetName }}
{{- else -}}
{{- index .Values "mongodb" "url" -}}
{{- end -}}
{{- end -}}
-79
View File
@@ -1,79 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ template "wekan.fullname" . }}
labels:
app: {{ template "wekan.name" . }}
chart: {{ template "wekan.chart" . }}
component: wekan
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
{{- if .Values.deploymentLabels }}
{{- toYaml .Values.deploymentLabels | nindent 4 }}
{{- end }}
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
app: {{ template "wekan.name" . }}
component: wekan
release: {{ .Release.Name }}
template:
metadata:
annotations:
labels:
app: {{ template "wekan.name" . }}
component: wekan
release: {{ .Release.Name }}
{{- if .Values.podLabels }}
{{- toYaml .Values.podLabels | nindent 8 }}
{{- end }}
spec:
serviceAccountName: {{ template "wekan.serviceAccountName" . }}
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
terminationMessagePolicy: FallbackToLogsOnError
ports:
- name: http
containerPort: 8080
env:
- name: ROOT_URL
value: {{ .Values.root_url | default "https://wekan.local" | quote }}
- name: MONGO_URL
value: "{{ template "mongodb.url" . }}"
{{- range $key := .Values.env }}
{{- if .value }}
- name: {{ .name }}
value: {{ .value | quote }}
{{- end }}
{{- end }}
{{- range $key := .Values.secretEnv }}
{{- if .value }}
- name: {{ .name }}
valueFrom:
secretKeyRef:
name: {{ template "wekan.fullname" $ }}-secret
key: {{ .name }}
{{- end }}
{{- end }}
livenessProbe:
httpGet:
path: /
port: 8080
initialDelaySeconds: 60
resources:
{{ toYaml .Values.resources | indent 12 }}
{{- with .Values.nodeSelector }}
nodeSelector:
{{ toYaml . | indent 8 }}
{{- end }}
{{- if .Values.affinity }}
affinity:
{{ toYaml .Values.affinity | indent 8 }}
{{- end }}
{{- with .Values.tolerations }}
tolerations:
{{ toYaml . | indent 8 }}
{{- end }}
-18
View File
@@ -1,18 +0,0 @@
{{- if .Values.autoscaling.enabled -}}
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: {{ template "wekan.fullname" . }}
labels:
app: {{ template "wekan.name" . }}
chart: {{ template "wekan.chart" . }}
component: wekan
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: {{ template "wekan.fullname" . }}
{{ toYaml .Values.autoscaling.config | indent 2 }}
{{- end -}}
-44
View File
@@ -1,44 +0,0 @@
{{- if .Values.ingress.enabled -}}
{{- $fullName := include "wekan.fullname" . -}}
{{- $servicePort := .Values.service.port -}}
{{- $ingressPath := .Values.ingress.path -}}
{{- $ingressPathType := .Values.ingress.pathtype -}}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: {{ $fullName }}
labels:
app: {{ template "wekan.name" . }}
chart: {{ template "wekan.chart" . }}
component: wekan
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
{{- with .Values.ingress.annotations }}
annotations:
{{ toYaml . | indent 4 }}
{{- end }}
spec:
{{- if .Values.ingress.tls }}
tls:
{{- range .Values.ingress.tls }}
- hosts:
{{- range .hosts }}
- {{ . }}
{{- end }}
secretName: {{ .secretName }}
{{- end }}
{{- end }}
rules:
{{- range .Values.ingress.hosts }}
- host: {{ . }}
http:
paths:
- path: {{ $ingressPath }}
pathType: {{ $ingressPathType }}
backend:
service:
name: {{ $fullName }}
port:
number: 8080
{{- end }}
{{- end }}
-23
View File
@@ -1,23 +0,0 @@
{{- if .Values.route.enabled -}}
{{- $fullName := include "wekan.fullname" . -}}
apiVersion: route.openshift.io/v1
kind: Route
metadata:
annotations:
haproxy.router.openshift.io/timeout: 4m
openshift.io/host.generated: "true"
labels:
app: {{ template "wekan.name" . }}
service: {{ template "wekan.name" . }}
name: {{ template "wekan.name" . }}
spec:
port:
targetPort: http
tls:
termination: edge
to:
kind: Service
name: {{ template "wekan.name" . }}
weight: 100
wildcardPolicy: None
{{- end }}
-11
View File
@@ -1,11 +0,0 @@
{{ if .Values.secretEnv }}
apiVersion: v1
kind: Secret
metadata:
name: {{ template "wekan.fullname" $ }}-secret
type: Opaque
data:
{{- range $key := .Values.secretEnv }}
{{ $key.name }}: {{ $key.value | b64enc }}
{{- end}}
{{ end }}
-25
View File
@@ -1,25 +0,0 @@
apiVersion: v1
kind: Service
metadata:
{{- if .Values.service.annotations }}
annotations:
{{ toYaml .Values.service.annotations | indent 4 }}
{{- end }}
name: {{ template "wekan.fullname" . }}
labels:
app: {{ template "wekan.name" . }}
chart: {{ template "wekan.chart" . }}
component: wekan
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
spec:
type: {{ .Values.service.type }}
ports:
- port: {{ .Values.service.port }}
targetPort: http
protocol: TCP
name: http
selector:
app: {{ template "wekan.name" . }}
component: wekan
release: {{ .Release.Name }}
-16
View File
@@ -1,16 +0,0 @@
{{- if .Values.serviceAccounts.create }}
apiVersion: v1
kind: ServiceAccount
metadata:
{{- if .Values.serviceAccounts.annotations }}
annotations:
{{ .Values.serviceAccounts.annotations | indent 4}}
{{- end }}
labels:
app: {{ template "wekan.name" . }}
chart: {{ template "wekan.chart" . }}
component: wekan
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "wekan.serviceAccountName" . }}
{{- end }}
-19
View File
@@ -1,19 +0,0 @@
apiVersion: v1
kind: Pod
metadata:
name: "{{ template "wekan.fullname" . }}-test-http"
labels:
app: {{ template "wekan.name" . }}
chart: {{ template "wekan.chart" . }}
component: wekan
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
annotations:
"helm.sh/hook": test
spec:
containers:
- name: wget
image: busybox
command: ['wget', '-O', '/dev/stdout']
args: ['{{ template "wekan.fullname" . }}:{{ .Values.service.port }}']
restartPolicy: Never
-123
View File
@@ -1,123 +0,0 @@
# ------------------------------------------------------------------------------
# Wekan:
# ------------------------------------------------------------------------------
## Define serviceAccount names to create or use. Defaults to component's fully
## qualified name.
##
serviceAccounts:
create: true
name: ""
annotations: ""
## Wekan image configuration
##
image:
repository: quay.io/wekan/wekan
tag: v6.38
pullPolicy: IfNotPresent
## Configuration for wekan component
##
replicaCount: 1
dbname: wekan
## Specify additional environmental variables for the Deployment
##
env:
- name: ""
value: ""
## Specify additional secret environmental variables for the
## Deployment. These can e.g. be provided by a Secret and allow
## to store passwords separately
##
secretEnv: {}
# - name: ""
# value: ""
service:
type: NodePort
port: 8080
annotations: {}
# prometheus.io/scrape: "true"
# prometheus.io/port: "8000"
# prometheus.io/path: "/_/monitoring/metrics"
## Comma-separated string of allowed virtual hosts for external access.
## This should match the ingress hosts
##
endpoint: wekan.local
ingress:
enabled: true
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
path: /*
pathtype: ImplementationSpecific
# This must match 'endpoint', unless your client supports different
# hostnames.
hosts: [ wekan.local ]
# - wekan.local
tls: []
# - secretName: wekan-example-tls
# hosts:
# - wekan-example.local
route:
enabled: false
resources:
requests:
memory: 128Mi
cpu: 300m
limits:
memory: 1Gi
cpu: 500m
## Node labels for pod assignment
## ref: https://kubernetes.io/docs/user-guide/node-selection/
##
nodeSelector: {}
## Tolerations for pod assignment
## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
##
tolerations: []
## Affinity for pod assignment
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
##
affinity: {}
## Configure an horizontal pod autoscaler
##
autoscaling:
enabled: true
config:
minReplicas: 1
maxReplicas: 16
## Note: when setting this, a `resources.request.cpu` is required. You
## likely want to set it to `1` or some lower value.
##
targetCPUUtilizationPercentage: 80
# Optional custom labels for the deployment resource.
deploymentLabels: {}
# Optional custom labels for the pods created by the deployment.
podLabels: {}
# ------------------------------------------------------------------------------
# MongoDB:
# ------------------------------------------------------------------------------
mongodb:
enabled: true
architecture: replicaset
replicaCount: 3
replicaSetName: rs0
auth:
enabled: false
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Add Subtask",
"add-checklist": "Add Checklist",
"add-checklist-item": "Add an item to checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Add Cover",
"add-label": "Add Label",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "optional",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Username",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Add Subtask",
"add-checklist": "Add Checklist",
"add-checklist-item": "Add an item to checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Add Cover",
"add-label": "Add Label",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "optional",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Username",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "إضافة مهمة فرعية",
"add-checklist": "إضافة قائمة تدقيق",
"add-checklist-item": "إضافة عنصر إلى قائمة التحقق",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "إضافة غلاف",
"add-label": "إضافة ملصق",
@@ -512,7 +514,7 @@
"normal": "عادي",
"normal-desc": "يمكن مشاهدة و تعديل البطاقات. لا يمكن تغيير إعدادات الضبط.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "اختياري",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "اسم المستخدم",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "إزالة القيمة من",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "مستخدم جديد",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "حجم",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "نقاصيل البطاقة",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "تعديل وضوح الرؤية"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Add Subtask",
"add-checklist": "Add Checklist",
"add-checklist-item": "Add an item to checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Add Cover",
"add-label": "Add Label",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "optional",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Username",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Add Subtask",
"add-checklist": "Add Checklist",
"add-checklist-item": "Add an item to checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Add Cover",
"add-label": "Add Label",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "optional",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Username",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Add Subtask",
"add-checklist": "Add Checklist",
"add-checklist-item": "Add an item to checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Add Cover",
"add-label": "Add Label",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "optional",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Username",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Add Subtask",
"add-checklist": "Add Checklist",
"add-checklist-item": "Add an item to checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Add Cover",
"add-label": "Add Label",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "optional",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Username",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Add Subtask",
"add-checklist": "Add Checklist",
"add-checklist-item": "Add an item to checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Add Cover",
"add-label": "Add Label",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "optional",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Username",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Добави подзадача",
"add-checklist": "Добави списък със задачи",
"add-checklist-item": "Добави точка към списъка със задачи",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Добави корица",
"add-label": "Добави етикет",
@@ -512,7 +514,7 @@
"normal": "Нормално",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Получавате информация за всички карти, в които сте отбелязани или сте създали",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Получавате информация за всички табла, списъци и карти, които наблюдавате",
"optional": "не е задължително",
"or": "или",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Потребителско име",
@@ -842,6 +845,7 @@
"r-df-received-at": "получено",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Изглед",
"hide-logo": "Скрий логото",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Нещо се обърка",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Уведомления",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Променете видимостта"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Add Subtask",
"add-checklist": "Add Checklist",
"add-checklist-item": "Add an item to checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Ouzphenn ur golo",
"add-label": "Add Label",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "optional",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Username",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Přidat Podúkol",
"add-checklist": "Přidat zaškrtávací seznam",
"add-checklist-item": "Přidat položku do zaškrtávacího seznamu",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Převést na kartu",
"add-cover": "Přidat obal",
"add-label": "Přidat štítek",
@@ -512,7 +514,7 @@
"normal": "Normální",
"normal-desc": "Může zobrazovat a upravovat karty. Nemůže měnit nastavení.",
"not-accepted-yet": "Pozvánka ještě nebyla přijmuta",
"notify-participate": "Dostane aktualizace do všech karet, ve kterých se účastní jako tvůrce nebo člen",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Dostane aktualitace to všech tabel, sloupců nebo karet, které sledujete",
"optional": "volitelný",
"or": "nebo",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Výška vlastního loga v horním levém rohu. Defaultně: 27",
"custom-login-logo-image-url": "URL vlastního loga přihlášení",
"custom-login-logo-link-url": "URL odkazu vlastního loga přihlášení",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text pod vlastním logem přihlášení",
"automatic-linked-url-schemes": "Vlastní URL schémata, která by automaticky měla být klikatelná.\nJedno schéma na řádek",
"username": "Uživatelské jméno",
@@ -842,6 +845,7 @@
"r-df-received-at": "přijato",
"r-to-current-datetime": "stávající datum/čas",
"r-remove-value-from": "Odstranit hodnotu z",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Vlastní název produktu",
"layout": "Uspořádání",
"hide-logo": "Skrýt logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Přidej vlastní HTML za <body>",
"add-custom-html-before-body-end": "Přidej vlastní HTML před </body>",
"error-undefined": "Něco se pokazilo",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Editovat uživatele",
"newUserPopup-title": "Nový uživatel",
"notifications": "Upozornění",
"help": "Help",
"view-all": "Zobrazit vše",
"filter-by-unread": "Zobrazit nepřečtené",
"mark-all-as-read": "Označit vše jako přečtené",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Upravit viditelnost"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Přidat Podúkol",
"add-checklist": "Přidat zaškrtávací seznam",
"add-checklist-item": "Přidat položku do zaškrtávacího seznamu",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Převést na kartu",
"add-cover": "Přidat obal",
"add-label": "Přidat štítek",
@@ -512,7 +514,7 @@
"normal": "Normální",
"normal-desc": "Může zobrazovat a upravovat karty. Nemůže měnit nastavení.",
"not-accepted-yet": "Pozvánka ještě nebyla přijmuta",
"notify-participate": "Dostane aktualizace do všech karet, ve kterých se účastní jako tvůrce nebo člen",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Dostane aktualitace to všech tabel, sloupců nebo karet, které sledujete",
"optional": "volitelný",
"or": "nebo",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Výška vlastního loga v horním levém rohu. Defaultně: 27",
"custom-login-logo-image-url": "URL vlastního loga přihlášení",
"custom-login-logo-link-url": "URL odkazu vlastního loga přihlášení",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text pod vlastním logem přihlášení",
"automatic-linked-url-schemes": "Vlastní URL schémata, která by automaticky měla být klikatelná.\nJedno schéma na řádek",
"username": "Uživatelské jméno",
@@ -842,6 +845,7 @@
"r-df-received-at": "přijato",
"r-to-current-datetime": "stávající datum/čas",
"r-remove-value-from": "Odstranit hodnotu z",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Vlastní název produktu",
"layout": "Uspořádání",
"hide-logo": "Skrýt logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Přidej vlastní HTML za <body>",
"add-custom-html-before-body-end": "Přidej vlastní HTML před </body>",
"error-undefined": "Něco se pokazilo",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Editovat uživatele",
"newUserPopup-title": "Nový uživatel",
"notifications": "Upozornění",
"help": "Help",
"view-all": "Zobrazit vše",
"filter-by-unread": "Zobrazit nepřečtené",
"mark-all-as-read": "Označit vše jako přečtené",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Upravit viditelnost"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Add Subtask",
"add-checklist": "Add Checklist",
"add-checklist-item": "Add an item to checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Add Cover",
"add-label": "Add Label",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "optional",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Username",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Add Subtask",
"add-checklist": "Add Checklist",
"add-checklist-item": "Add an item to checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Add Cover",
"add-label": "Add Label",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "optional",
"or": "or",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Username",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Tilføj delopgave",
"add-checklist": "Tilføj tjekliste",
"add-checklist-item": "Tilføj et element til tjeklisten",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Tilføj omslag",
"add-label": "Tilføj etikette",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Du kan se og redigere kort. Indstillinger kan ikke ændres.",
"not-accepted-yet": "Invitation er endnu ikke accepteret",
"notify-participate": "Modtag opdateringer for alle kort du deltager i, som opretter eller medlem ",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Modtag opdateringer for alle tavler eller kort som du følger ",
"optional": "valgfri",
"or": "eller",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Brugernavn",
@@ -842,6 +845,7 @@
"r-df-received-at": "modtaget",
"r-to-current-datetime": "til nuværende dato/tidspunkt",
"r-remove-value-from": "Fjern værdi fra",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Tilpasset produktnavn",
"layout": "Layout",
"hide-logo": "Skjul logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Tilføj tilpasset HTML efter <body> start",
"add-custom-html-before-body-end": "Tilføj tilpasset HTML før </body> slutning",
"error-undefined": "Noget gik galt",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Redigér bruger",
"newUserPopup-title": "Ny bruger",
"notifications": "Notifikationer",
"help": "Help",
"view-all": "Vis alle",
"filter-by-unread": "Filtrér efter ulæst",
"mark-all-as-read": "Markér alle som læst",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Tilpas synlighed"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Teilaufgabe hinzufügen",
"add-checklist": "Checkliste hinzufügen",
"add-checklist-item": "Element zu Checkliste hinzufügen",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Zu Karte umwandeln",
"add-cover": "Cover hinzufügen",
"add-label": "Label hinzufügen",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Kann Karten anzeigen und bearbeiten, aber keine Einstellungen ändern.",
"not-accepted-yet": "Die Einladung wurde noch nicht angenommen",
"notify-participate": "Benachrichtigungen zu allen Karten erhalten, an denen Sie teilnehmen",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Benachrichtigungen über alle Boards, Listen oder Karten erhalten, die Sie beobachten",
"optional": "optional",
"or": "oder",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Benutzerdefiniertes Logo oben links Höhe. Voreinstellung: 27",
"custom-login-logo-image-url": "Benutzerdefiniertes Login Logo Bild URL",
"custom-login-logo-link-url": "Benutzerdefiniertes Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text unterhalb benutzerdefiniertem Login Logo",
"automatic-linked-url-schemes": "Spezielle URL-Schemas, die durch Klick automatisch öffenbar sein sollen. Ein URL-Schema pro Zeile",
"username": "Benutzername",
@@ -842,6 +845,7 @@
"r-df-received-at": "Empfangen",
"r-to-current-datetime": "auf das aktuelle Datum/Zeit",
"r-remove-value-from": "Entferne Wert von",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Benutzerdefinierter Produktname",
"layout": "Layout",
"hide-logo": "Verstecke Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Füge benutzerdefiniertes HTML nach <body> Anfang hinzu",
"add-custom-html-before-body-end": "Füge benutzerdefiniertes HTML vor </body>Ende hinzu",
"error-undefined": "Etwas ist schief gelaufen",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Benutzer ändern",
"newUserPopup-title": "Neuer Benutzer",
"notifications": "Benachrichtigungen",
"help": "Help",
"view-all": "Alle anzeigen",
"filter-by-unread": "Nur ungelesene",
"mark-all-as-read": "Alle als gelesen markieren",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Kartendetails",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Sichtbarkeit ändern"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Teilaufgabe hinzufügen",
"add-checklist": "Checkliste hinzufügen",
"add-checklist-item": "Element zu Checkliste hinzufügen",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "in Karte konvertieren",
"add-cover": "Cover hinzufügen",
"add-label": "Label hinzufügen",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Kann Karten anzeigen und bearbeiten, aber keine Einstellungen ändern.",
"not-accepted-yet": "Die Einladung wurde noch nicht angenommen",
"notify-participate": "Benachrichtigungen zu allen Karten erhalten, an denen Sie teilnehmen",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Benachrichtigungen über alle Boards, Listen oder Karten erhalten, die Sie beobachten",
"optional": "optional",
"or": "oder",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Benutzerdefiniertes Logo oben links Höhe. Voreinstellung: 27",
"custom-login-logo-image-url": "Benutzerdefiniertes Login Logo Bild URL",
"custom-login-logo-link-url": "Benutzerdefiniertes Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text unterhalb benutzerdefiniertem Login Logo",
"automatic-linked-url-schemes": "Spezielle URL-Schemas, die durch Klick automatisch öffenbar sein sollen. Ein URL-Schema pro Zeile",
"username": "Benutzername",
@@ -842,6 +845,7 @@
"r-df-received-at": "Empfangen",
"r-to-current-datetime": "auf das aktuelle Datum/Zeit",
"r-remove-value-from": "Entferne Wert von",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Benutzerdefinierter Produktname",
"layout": "Layout",
"hide-logo": "Verstecke Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Füge benutzerdefiniertes HTML nach <body> Anfang hinzu",
"add-custom-html-before-body-end": "Füge benutzerdefiniertes HTML vor </body>Ende hinzu",
"error-undefined": "Etwas ist schief gelaufen",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Benutzer ändern",
"newUserPopup-title": "Neuer Benutzer",
"notifications": "Benachrichtigungen",
"help": "Help",
"view-all": "Alle anzeigen",
"filter-by-unread": "Nur ungelesene",
"mark-all-as-read": "Alle als gelesen markieren",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Anhang-Aktionen",
"attachment-move-storage-fs": "Verschiebe den Anhang ins Dateisystem",
"attachment-move-storage-gridfs": "Verschiebe den Anhang zu GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Verschiebe den Anhang",
"move-all-attachments-to-fs": "Verschiebe alle Anhänge ins Dateisystem",
"move-all-attachments-to-gridfs": "Verschiebe alle Anhänge zu GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Verschiebe alle Anhänge des Boards ins Dateisystem",
"move-all-attachments-of-board-to-gridfs": "Verschiebe alle Anhänge des Boards zu GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Pfad",
"version-name": "Versionsname",
"size": "Grösse",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Kartendetails",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Sichtbarkeit ändern"
}
+25 -8
View File
@@ -89,6 +89,8 @@
"add-subtask": "Teilaufgabe hinzufügen",
"add-checklist": "Checkliste hinzufügen",
"add-checklist-item": "Element zu Checkliste hinzufügen",
"close-add-checklist-item": "Schließe Element zu Checkliste hinzufügen",
"close-edit-checklist-item": "Schließe Bearbeitung des Checklisten Elements",
"convertChecklistItemToCardPopup-title": "Zu Karte umwandeln",
"add-cover": "Cover hinzufügen",
"add-label": "Label hinzufügen",
@@ -295,7 +297,7 @@
"linkCardPopup-title": "Karte verknüpfen",
"searchElementPopup-title": "Suche",
"copyCardPopup-title": "Karte kopieren",
"copyManyCardsPopup-title": "Copy Template to Many Cards",
"copyManyCardsPopup-title": "Kopiere die Vorlage zu mehreren Karten",
"copyManyCardsPopup-instructions": "Titel und Beschreibungen der Zielkarten im folgenden JSON-Format",
"copyManyCardsPopup-format": "[ {\"title\": \"Titel der ersten Karte\", \"description\":\"Beschreibung der ersten Karte\"}, {\"title\":\"Titel der zweiten Karte\",\"description\":\"Beschreibung der zweiten Karte\"},{\"title\":\"Titel der letzten Karte\",\"description\":\"Beschreibung der letzten Karte\"} ]",
"create": "Erstellen",
@@ -512,7 +514,7 @@
"normal": "Normal",
"normal-desc": "Kann Karten anzeigen und bearbeiten, aber keine Einstellungen ändern.",
"not-accepted-yet": "Die Einladung wurde noch nicht angenommen",
"notify-participate": "Benachrichtigungen zu allen Karten erhalten, an denen Sie teilnehmen",
"notify-participate": "Benachrichtigungen zu allen Karten erhalten, bei denen Sie Ersteller oder Mitglied sind ",
"notify-watch": "Benachrichtigungen über alle Boards, Listen oder Karten erhalten, die Sie beobachten",
"optional": "optional",
"or": "oder",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Benutzerdefiniertes Logo oben links Höhe. Voreinstellung: 27",
"custom-login-logo-image-url": "Benutzerdefiniertes Login Logo Bild URL",
"custom-login-logo-link-url": "Benutzerdefiniertes Login Logo Link URL",
"custom-help-link-url": "Benutzerdefinierter URL-Link zur Hilfe",
"text-below-custom-login-logo": "Text unterhalb benutzerdefiniertem Login Logo",
"automatic-linked-url-schemes": "Spezielle URL-Schemas, die durch Klick automatisch öffenbar sein sollen. Ein URL-Schema pro Zeile",
"username": "Benutzername",
@@ -842,6 +845,7 @@
"r-df-received-at": "Empfangen",
"r-to-current-datetime": "auf das aktuelle Datum/Zeit",
"r-remove-value-from": "Entferne Wert von",
"r-link-card": "Verlinke Karte auf",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Benutzerdefinierter Produktname",
"layout": "Layout",
"hide-logo": "Verstecke Logo",
"hide-card-counter-list": "Verberge die Kartenzähler-Liste auf allen Boards",
"hide-board-member-list": "Verberge die Board-Mitgliederliste auf allen Boards",
"add-custom-html-after-body-start": "Füge benutzerdefiniertes HTML nach <body> Anfang hinzu",
"add-custom-html-before-body-end": "Füge benutzerdefiniertes HTML vor </body>Ende hinzu",
"error-undefined": "Etwas ist schief gelaufen",
@@ -884,10 +890,10 @@
"act-pastdue": "erinnernd an das aktuelle Fälligkeitszeitpunkt (__timeValue__) von __card__ ist vorbei",
"act-duenow": "erinnernd an das aktuelle Fälligkeitszeitpunkt (__timeValue__) von __card__ ist jetzt",
"act-atUserComment": "Sie wurden in [__board__] __list__/__card__ erwähnt",
"delete-user-confirm-popup": "Sind Sie sicher, dass Sie diesen Account löschen wollen? Die Aktion kann nicht rückgängig gemacht werden.",
"delete-user-confirm-popup": "Möchten Sie dieses Benutzerkonto wirklich löschen? Die Aktion kann nicht rückgängig gemacht werden.",
"delete-team-confirm-popup": "Sind Sie sicher, daß Sie dieses Team löschen wollen? Es gibt keine Möglichkeit, das rückgängig zu machen.",
"delete-org-confirm-popup": "Sind Sie sicher, daß Sie diese Organisation löschen wollen? Es gibt keine Möglichkeit, das rückgängig zu machen.",
"accounts-allowUserDelete": "Erlaube Benutzern ihren eigenen Account zu löschen",
"accounts-allowUserDelete": "Erlaube Benutzern ihr Benutzerkonto selbst zu löschen",
"hide-minicard-label-text": "Labeltext auf Minikarte ausblenden",
"show-desktop-drag-handles": "Desktop-Ziehpunkte anzeigen",
"assignee": "Zugewiesen",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Benutzer ändern",
"newUserPopup-title": "Neuer Benutzer",
"notifications": "Benachrichtigungen",
"help": "Hilfe",
"view-all": "Alle anzeigen",
"filter-by-unread": "Nur ungelesene",
"mark-all-as-read": "Alle als gelesen markieren",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Anhang-Aktionen",
"attachment-move-storage-fs": "Verschiebe den Anhang zum Dateisystem",
"attachment-move-storage-gridfs": "Verschiebe den Anhang zu GridFS",
"attachment-move-storage-s3": "Verschiebe Anhang nach S3",
"attachment-move": "Verschiebe den Anhang",
"move-all-attachments-to-fs": "Verschiebe alle Anhänge zum Dateisystem",
"move-all-attachments-to-gridfs": "Verschiebe alle Anhänge zu GridFS",
"move-all-attachments-to-s3": "Verschiebe alle Anhänge nach S3",
"move-all-attachments-of-board-to-fs": "Verschiebe alle Anhänge des Boards zum Dateisystem",
"move-all-attachments-of-board-to-gridfs": "Verschiebe alle Anhänge des Boards zu GridFS",
"move-all-attachments-of-board-to-s3": "Verschiebe alle Anhänge des Boards nach S3",
"path": "Pfad",
"version-name": "Version-Name",
"size": "Größe",
@@ -1180,8 +1190,15 @@
"action": "Aktion",
"board-title": "Board-Titel",
"attachmentRenamePopup-title": "Umbenennen",
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"uploading": "Hochladen",
"remaining_time": "Verbleibende Zeit",
"speed": "Schnelligkeit",
"progress": "Fortschritt",
"password-again": "Passwort (wiederholen)",
"if-you-already-have-an-account": "Wenn Sie bereits ein Benutzerkonto haben",
"register": "Registrieren",
"forgot-password": "Passwort vergessen",
"minicardDetailsActionsPopup-title": "Kartendetails",
"Mongo_sessions_count": "Mongo Sitzungen zählen",
"change-visibility": "Sichtbarkeit ändern"
}
+19 -2
View File
@@ -89,6 +89,8 @@
"add-subtask": "Προσθήκη Υποεργασίας",
"add-checklist": "Προσθήκη Λίστας ελέγχου",
"add-checklist-item": "Προσθήκη ενός στοιχείου στη λίστα ελέγχου - checklist",
"close-add-checklist-item": "Close add an item to checklist form",
"close-edit-checklist-item": "Close edit an item to checklist form",
"convertChecklistItemToCardPopup-title": "Convert to Card",
"add-cover": "Add Cover",
"add-label": "Προσθήκη Ετικέτας",
@@ -512,7 +514,7 @@
"normal": "Κανονικό",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Η πρόσκληση δεν έχει λάβει αποδοχή ακόμη",
"notify-participate": "Receive updates to any cards you participate as creater or member",
"notify-participate": "Receive updates to any cards you participate as creator or member",
"notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
"optional": "προεραιτικό",
"or": "ή",
@@ -597,6 +599,7 @@
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-help-link-url": "Custom Help Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
"username": "Όνομα Χρήστη",
@@ -842,6 +845,7 @@
"r-df-received-at": "received",
"r-to-current-datetime": "to current date/time",
"r-remove-value-from": "Remove value from",
"r-link-card": "Link card to",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
@@ -850,6 +854,8 @@
"custom-product-name": "Custom Product Name",
"layout": "Layout",
"hide-logo": "Hide Logo",
"hide-card-counter-list": "Hide card counter list on All Boards",
"hide-board-member-list": "Hide board member list on All Boards",
"add-custom-html-after-body-start": "Add Custom HTML after <body> start",
"add-custom-html-before-body-end": "Add Custom HTML before </body> end",
"error-undefined": "Something went wrong",
@@ -903,6 +909,7 @@
"editUserPopup-title": "Edit User",
"newUserPopup-title": "New User",
"notifications": "Notifications",
"help": "Help",
"view-all": "View All",
"filter-by-unread": "Filter by Unread",
"mark-all-as-read": "Mark all as read",
@@ -1168,11 +1175,14 @@
"attachmentActionsPopup-title": "Attachment Actions",
"attachment-move-storage-fs": "Move attachment to filesystem",
"attachment-move-storage-gridfs": "Move attachment to GridFS",
"attachment-move-storage-s3": "Move attachment to S3",
"attachment-move": "Move Attachment",
"move-all-attachments-to-fs": "Move all attachments to filesystem",
"move-all-attachments-to-gridfs": "Move all attachments to GridFS",
"move-all-attachments-to-s3": "Move all attachments to S3",
"move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
"move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
"move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
"path": "Path",
"version-name": "Version-Name",
"size": "Size",
@@ -1183,5 +1193,12 @@
"uploading": "Uploading",
"remaining_time": "Remaining time",
"speed": "Speed",
"progress": "Progress"
"progress": "Progress",
"password-again": "Password (again)",
"if-you-already-have-an-account": "If you already have an account",
"register": "Register",
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Αλλαγή Ορατότητας"
}
Loaded 100 of 383 files, more files were not shown because too many files have changed in this diff. Show more