Compare commits

...
72 Commits
Author SHA1 Message Date
Lauri Ojansivu 7184f4c66e v6.85 2023-04-18 01:52:40 +03:00
Lauri Ojansivu 1d5c2c63b9 Updated ChangeLog. 2023-04-18 01:40:21 +03:00
Lauri Ojansivu f660aa13d1 Updated ChangeLog. 2023-04-18 01:36:19 +03:00
Lauri Ojansivu 47ac33d6c2 Security fix to ReactionBleed in WeKan. It is XSS in feature "Reaction to comment".
Thanks to Alexander Starikov at Jet Infosystems (https://jetinfosystems.com/).
2023-04-18 01:30:54 +03:00
Lauri Ojansivu ce35799506 Updated ChangeLog. 2023-04-18 00:41:55 +03:00
Lauri Ojansivu 418fe725e5 Fix Card opens full width by opening at left.
Thanks to xet7 !

Fixes #4886
2023-04-18 00:38:09 +03:00
Lauri Ojansivu ba7818c51e Updated ChangeLog. 2023-04-18 00:25:00 +03:00
Lauri Ojansivu 9af03b0416 Fixed count of found cards in Global Search.
Thanks to xet7 !
2023-04-18 00:21:34 +03:00
Lauri Ojansivu 0defe76fe3 Updated ChangeLog. 2023-04-17 23:43:57 +03:00
Lauri Ojansivu 76ac070f9b Save files serverside with filename ObjectID, without filename.
Thanks to g-roliveira, iamabrantes, Floaz, koelle25, scott-dunt, mfilser and xet7 !

Fixes #4416
2023-04-17 23:42:56 +03:00
Lauri Ojansivu f0a6fa68ea Updated ChangeLog. 2023-04-17 22:40:25 +03:00
Lauri Ojansivu 2da7b1d542 Fix LDAP Group Filtering does not work.
Thanks to emilburggraf, psteinforth, craig-silva, Daniel-H76, benh57, falkheiland and xet7 !

Fixes wekan/ldap#64
2023-04-17 22:33:34 +03:00
Lauri Ojansivu 053e817393 Updated ChangeLog. 2023-04-14 15:18:28 +03:00
Lauri Ojansivu f11650ece1 Added more descriptive times of attachment migrations and uploads.
Thanks to xet7 !

Related https://github.com/wekan/wekan/issues/4891
2023-04-14 15:16:50 +03:00
Lauri Ojansivu aff94a6770 Updated ChangeLog. 2023-04-14 15:05:31 +03:00
Lauri Ojansivu 0090734cd8 Added uploadedAt and copies to be migrated when migrating CollectionFS to ostrio-files.
Thanks to xet7 !

Related https://github.com/wekan/wekan/issues/4891
2023-04-14 15:02:57 +03:00
Lauri Ojansivu af816fe50f Updated ChangeLog. 2023-04-14 14:24:27 +03:00
Lauri Ojansivu e7122a9b36 Disable file validation temporarily, because it causes data loss of some attachments when upgrading.
Thanks to xet7 !

Related https://github.com/wekan/wekan/issues/4891
2023-04-14 14:20:39 +03:00
Lauri Ojansivu 1db4161538 Updated translations. 2023-04-13 22:24:31 +03:00
Lauri Ojansivu 2295b218e3 Updated translations. 2023-04-12 08:25:50 +03:00
Lauri Ojansivu 0053ce2708 Updated ChangeLog. 2023-04-12 08:24:44 +03:00
Lauri Ojansivu fb37f48a86 Updated dependencies. 2023-04-12 08:23:22 +03:00
Lauri Ojansivu 974ad26f06 v6.84 2023-04-11 15:43:26 +03:00
Lauri Ojansivu 5539653492 Updated translations. 2023-04-11 15:33:10 +03:00
Lauri Ojansivu 11e8cbf66f Update transifex URLs. 2023-04-11 11:37:46 +03:00
Lauri Ojansivu a45feacd3f Updated ChangeLog. 2023-04-11 11:25:59 +03:00
Lauri Ojansivu 9aeb5b4f05 Merge pull request #4884 from helioguardabaxo/master
Added 'next week' due date filter
2023-04-11 11:22:16 +03:00
Lauri Ojansivu ed0fa5df5c Merge pull request #4883 from mfilser/drag_drop_card_empty_swimlanes
get card drag/drop working for empty swimlanes
2023-04-11 11:15:28 +03:00
helioguardabaxo 70de2d48be Added 'next week' due date filter 2023-04-10 20:54:22 -03:00
Martin Filser c0acc336cc get card drag/drop working for empty swimlanes
fixes this issues:
- #4033
- #4032
- #3415
- #1887

related to this discussion:
- #4868
2023-04-08 10:21:36 +02:00
Lauri Ojansivu c068dfe87b v6.83 2023-04-08 02:25:07 +03:00
Lauri Ojansivu 21f37db562 Updated ChangeLog. 2023-04-08 02:20:51 +03:00
Lauri Ojansivu 030faf918e Fix open card position by opening card to fullscreen.
Thanks to SmartPhoneLover, BabyFnord and xet7 !

Fixes #4882
2023-04-08 02:10:31 +03:00
Lauri Ojansivu 8df318bced v6.82 2023-04-07 00:24:34 +03:00
Lauri Ojansivu bbf1f3a43f Updated ChangeLog. 2023-04-07 00:17:14 +03:00
Lauri Ojansivu f258d8d517 Try to fix card open position.
Thanks to xet7 !

Fixes #4572
2023-04-07 00:15:49 +03:00
Lauri Ojansivu 0985438df5 Updated ChangeLog. 2023-04-06 16:59:27 +03:00
Lauri Ojansivu 9d0956511d Merge pull request #4880 from gustavengstrom/master
Fixes broken add_board_member API and return value for remove_board_member
2023-04-06 16:57:58 +03:00
Lauri Ojansivu d6b8c76cc7 Updated translations. 2023-04-06 16:52:51 +03:00
Gustav Engström 7d69bd5c46 Fixes broken add_board_member API call and fixes return value for remove_board_member. 2023-04-05 22:10:11 +02:00
Lauri Ojansivu cfd283e7e3 Merge pull request #4876 from mfilser/fix_avatar_user_undefined
fix avatar if Meteor.user() is undefined
2023-04-04 11:09:34 +03:00
Martin Filser 999c20f3fa fix avatar if Meteor.user() is undefined 2023-04-01 10:45:06 +02:00
Lauri Ojansivu 85f9996b41 Updated readme. 2023-03-29 20:48:15 +03:00
Lauri Ojansivu c4e07d6a53 Updated translations. 2023-03-27 23:28:01 +03:00
Lauri Ojansivu 2aba1e3bf9 Added missing docs of Snap avatars max size etc.
Thanks to xet7 !
2023-03-27 22:05:08 +03:00
Lauri Ojansivu 5e5847c5e4 Updated translations. 2023-03-27 03:04:15 +03:00
Lauri Ojansivu 224c257c4f v6.81 2023-03-26 20:36:49 +03:00
Lauri Ojansivu 28a0a97ca4 Updated translations. 2023-03-26 20:24:28 +03:00
Lauri Ojansivu 662a4a5f00 Updated ChangeLog. 2023-03-26 14:05:18 +03:00
Lauri Ojansivu df152e292d Disable MongoDB telemetry and free monitoring in WeKan Snap.
Thanks to webenefits and xet7 !

Related #4855
2023-03-26 14:03:17 +03:00
Lauri Ojansivu d92a97ff1e Updated translations. 2023-03-26 13:51:02 +03:00
Lauri Ojansivu 115cb016a0 Updated translations. 2023-03-26 13:31:12 +03:00
Lauri Ojansivu 7cda243b42 Updated translations. 2023-03-26 12:48:06 +03:00
Lauri Ojansivu 46b573462f Updated ChangeLog. 2023-03-26 12:44:52 +03:00
Lauri Ojansivu 5b3bd8ff2a Add some info about allowed filesizes and filetypes for attachments and avatars.
Thanks to Meeques and xet7 !

Fixes #4863
2023-03-26 12:41:44 +03:00
Lauri Ojansivu 6faae766a8 Updated ChangeLog. 2023-03-26 11:22:38 +03:00
Lauri Ojansivu bf636725e8 Fix Bug: Cardoptions disappear behind scrollbar in german.
Thanks to Meeques and xet7 !

Fixes #4865
2023-03-26 11:20:15 +03:00
Lauri Ojansivu bafba7aa6a Updated jquery. 2023-03-25 02:29:40 +00:00
Lauri Ojansivu e1984831bd Updated ChangeLog. 2023-03-24 21:34:38 +02:00
Lauri Ojansivu c826438328 v6.80 2023-03-23 22:18:18 +02:00
Lauri Ojansivu e39390ab92 Updated ChangeLog. 2023-03-23 22:14:16 +02:00
Lauri Ojansivu 120f57894f Merge pull request #4864 from mfilser/custom_fields_hide_grid_button_if_1_field
Custom Fields, display Grid Button only if more than 1 custom field
2023-03-22 20:10:41 +00:00
Martin Filser b89a01fddf Custom Fields, display Grid Button only if more than 1 custom field 2023-03-22 07:49:55 +01:00
Lauri Ojansivu 21e4a64dc7 v6.79 2023-03-22 00:07:24 +02:00
Lauri Ojansivu 4aeab872de Use MongoDB 6.
Thanks to xet7 !
2023-03-21 23:59:17 +02:00
Lauri Ojansivu a0a2c9375e Updated translations. 2023-03-21 07:50:10 +02:00
Lauri Ojansivu d1dd9ba955 Updated ChangeLog. 2023-03-21 07:49:45 +02:00
Lauri Ojansivu e48db7d7ea Upgraded to Meteor 2.11.0 .
Thanks to Meteor developers !
2023-03-21 07:48:22 +02:00
Lauri Ojansivu 239dea793a Updated ChangeLog. 2023-03-21 07:32:26 +02:00
Lauri Ojansivu b0ce378629 Merge pull request #4857 from mfilser/avatar_broken_if_no_size_is_configured
Avatar upload was broken if no size is configured
2023-03-16 16:22:59 +01:00
Martin Filser 7de50c0f4b Bugfix, Avatar upload message "avatar-too-big" shows now the configured max filesize 2023-03-15 19:43:02 +01:00
Martin Filser 07926386ea Bugfix, Avatar Upload didn't work if AVATARS_UPLOAD_MAX_SIZE wasn't defined or lower or equal to 0 2023-03-15 19:43:02 +01:00
163 changed files with 901950 additions and 1468 deletions

No files matched your search

+7 -7
View File
@@ -6,7 +6,7 @@
meteor-base@1.5.1
# Build system
ecmascript@0.16.5
ecmascript@0.16.6
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.16.4
mongo@1.16.5
mquandalle:collection-mutations
# Account system
accounts-password@2.3.3
accounts-password@2.3.4
useraccounts:core
useraccounts:flow-routing
useraccounts:unstyled
@@ -39,12 +39,12 @@ wekan-accounts-oidc
# Utilities
check@1.3.2
jquery@1.11.10
jquery@3.0.0!
random@1.2.1
reactive-dict@1.3.1
session@1.2.1
tracker@1.3.0
underscore@1.0.11
tracker@1.3.1
underscore@1.0.12
arillo:flow-router-helpers
audit-argument-checks@1.0.7
kadira:blaze-layout
@@ -67,7 +67,7 @@ templates:tabs
meteor-autosize
rajit:bootstrap3-datepicker
shell-server@0.5.0
email@2.2.3
email@2.2.4
horka:swipebox
dynamic-import@0.7.2
cfs:gridfs
+1 -1
View File
@@ -1 +1 @@
METEOR@2.10.0
METEOR@2.11.0
+19 -19
View File
@@ -1,6 +1,6 @@
accounts-base@2.2.6
accounts-base@2.2.7
accounts-oauth@1.4.2
accounts-password@2.3.3
accounts-password@2.3.4
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.10.2
babel-compiler@7.10.3
babel-runtime@1.5.1
base64@1.0.12
binary-heap@1.0.11
@@ -39,7 +39,7 @@ cfs:tempstore@0.1.6
cfs:upload-http@0.0.20
cfs:worker@0.1.5
check@1.3.2
coffeescript@2.4.1
coffeescript@2.7.0
coffeescript-compiler@2.4.1
communitypackages:picker@1.1.0
cottz:publish-relations@2.0.8
@@ -56,12 +56,12 @@ easy:search@2.2.1
easylogic:summernote@0.8.8
easysearch:components@2.2.2
easysearch:core@2.2.2
ecmascript@0.16.5
ecmascript@0.16.6
ecmascript-runtime@0.8.0
ecmascript-runtime-client@0.12.1
ecmascript-runtime-server@0.11.0
ejson@1.1.3
email@2.2.3
email@2.2.4
es5-shim@4.8.0
fetch@0.1.3
fortawesome:fontawesome@4.7.0
@@ -74,7 +74,7 @@ http@2.0.0
id-map@1.1.1
idmontie:migrations@1.0.3
inter-process-messaging@0.1.1
jquery@1.11.11
jquery@3.0.0
kadira:blaze-layout@2.3.0
kadira:dochead@1.5.0
kadira:flow-router@2.12.1
@@ -82,10 +82,10 @@ konecty:mongo-counter@0.0.5_3
livedata@1.0.18
lmieulet:meteor-coverage@1.1.4
localstorage@1.2.0
logging@1.3.1
matb33:collection-hooks@1.2.0
logging@1.3.2
matb33:collection-hooks@1.2.1
mdg:validation-error@0.5.1
meteor@1.11.0
meteor@1.11.1
meteor-autosize@5.0.1
meteor-base@1.5.1
meteorhacks:aggregate@1.3.0
@@ -93,17 +93,17 @@ meteorhacks:collection-utils@1.2.0
meteorhacks:picker@1.0.3
meteorhacks:subs-manager@1.6.4
meteortesting:browser-tests@1.4.2
meteortesting:mocha@2.0.4
meteortesting:mocha@2.1.0
meteortesting:mocha-core@8.0.1
minifier-css@1.6.2
minifier-js@2.7.5
minifiers@1.1.8-faster-rebuild.0
minimongo@1.9.1
minimongo@1.9.2
modern-browsers@0.1.9
modules@0.19.0
modules-runtime@0.13.1
momentjs:moment@2.29.3
mongo@1.16.4
mongo@1.16.5
mongo-decimal@0.1.3
mongo-dev-server@1.1.0
mongo-id@1.0.8
@@ -116,8 +116,8 @@ 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.12.1
oauth@2.1.3
npm-mongo@4.14.0
oauth@2.2.0
oauth2@1.3.2
observe-sequence@1.0.20
ongoworks:speakingurl@1.1.0
@@ -188,7 +188,7 @@ rajit:bootstrap3-datepicker-zh-cn@1.7.1
rajit:bootstrap3-datepicker-zh-tw@1.7.1
random@1.2.1
rate-limit@1.0.9
react-fast-refresh@0.2.5
react-fast-refresh@0.2.6
reactive-dict@1.3.1
reactive-var@1.0.12
reload@1.3.1
@@ -213,15 +213,15 @@ templating@1.4.1
templating-compiler@1.4.1
templating-runtime@1.5.0
templating-tools@1.2.2
tracker@1.3.0
tracker@1.3.1
twbs:bootstrap@3.3.6
ui@1.0.13
underscore@1.0.11
underscore@1.0.12
url@1.3.2
useraccounts:core@1.16.2
useraccounts:flow-routing@1.15.0
useraccounts:unstyled@1.14.2
webapp@1.13.3
webapp@1.13.4
webapp-hashing@1.1.1
wekan-accounts-cas@0.1.0
wekan-accounts-lockout@1.0.0
+118 -1
View File
@@ -10,6 +10,123 @@ Note:
[How to upgrade WeKan](https://github.com/wekan/wekan/issues/4585)
# v6.85 2023-04-18 WeKan ® release
This release adds the following CRITICAL SECURITY FIXES:
- [Security fix to ReactionBleed in WeKan. It is XSS in feature "Reaction to comment"](https://github.com/wekan/wekan/commit/47ac33d6c234359c31d9b5eae49ed3e793907279).
Thanks to Alexander Starikov at Jet Infosystems (https://jetinfosystems.com/).
and adds the following updates:
- [Updated dependencies](https://github.com/wekan/wekan/commit/fb37f48a86732be40c20c58eb336fa262218d0fe).
Thanks to xet7.
and fixes the following bugs:
- [Disable file validation temporarily, because it causes data loss of some attachments when upgrading](https://github.com/wekan/wekan/commit/e7122a9b368e25cc155f39e34fff741fcc9f004c).
Thanks to xet7.
- [Added uploadedAt and copies to be migrated when migrating CollectionFS to ostrio-files](https://github.com/wekan/wekan/commit/0090734cd85435e852d2546d20c5a16a24a1ae66).
Thanks to xet7
- [Added more descriptive times of attachment migrations and uploads](https://github.com/wekan/wekan/commit/f11650ece1ccd8cd8ff820c1ccb39086129e01d0).
Thanks to xet7.
- [Fix LDAP Group Filtering does not work](https://github.com/wekan/wekan/commit/2da7b1d5420d7621cafa387db5c63bf1612e3d08).
Thanks to emilburggraf, psteinforth, craig-silva, Daniel-H76, benh57, falkheiland and xet7.
- [Save files serverside with filename ObjectID, without filename](https://github.com/wekan/wekan/commit/76ac070f9b99388fa9e13bd987b1c93ed1f465c7).
Thanks to g-roliveira, iamabrantes, Floaz, koelle25, scott-dunt, mfilser and xet7.
- [Fixed count of found cards in Global Search](https://github.com/wekan/wekan/commit/9af03b0416b532f2084d0320b95388f0009fb364).
Thanks to xet7.
- [Fix Card opens full width by opening at left](https://github.com/wekan/wekan/commit/418fe725e5846620a244b22bce2e0d1194ebf033).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.84 2023-04-11 WeKan ® release
This release fixes the following bugs:
- [Get card drag/drop working for empty swimlane](https://github.com/wekan/wekan/pull/4883).
Thanks to mfilser.
- [Added 'next week' due date filter](https://github.com/wekan/wekan/pull/4884).
Thanks to helioguardabaxo.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.83 2023-04-08 WeKan ® release
This release fixes the following bugs:
- [Fix open card position by opening card to fullscreen](https://github.com/wekan/wekan/commit/030faf918e64ab5ee359703c038c7c7a3d3154ae).
Thanks to SmartPhoneLover, BabyFnord and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.82 2023-04-07 WeKan ® release
This release fixes the following bugs:
- [Added missing docs of Snap avatars max size etc](https://github.com/wekan/wekan/commit/2aba1e3bf98717f403b064f4de3f893bf1b009aa).
Thanks to xet7.
- [Fix avatar if Meteor.user() is undefined](https://github.com/wekan/wekan/pull/4876).
Thanks to mfilser.
- [Fix broken add_board_member API and return value for remove_board_member](https://github.com/wekan/wekan/pull/4880).
Thanks to gustavengstrom.
- [Try to fix card open position and make card resizeable](https://github.com/wekan/wekan/commit/f258d8d51784839d06b34e43ec50951603340037).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.81 2023-03-26 WeKan ® release
This release fixes the following bugs:
- [Helm Chart - fix: broken secretEnv indentation](https://github.com/wekan/charts/pull/18).
Fixed in already released WeKan Helm Chart 1.2.7.
Thanks to Nightreaver.
- [Fix Bug: Cardoptions disappear behind scrollbar in german](https://github.com/wekan/wekan/commit/bf636725e8637200c2121e754297d281f8c38d4e).
Thanks to Meeques and xet7.
- [Add some info about allowed filesizes and filetypes for attachments and avatars](https://github.com/wekan/wekan/commit/5b3bd8ff2a29e2c1ada4c49de4c50c132b603863).
Thanks to Meeques and xet7.
- [Disable MongoDB telemetry and free monitoring in WeKan Snap](https://github.com/wekan/wekan/commit/df152e292dadd10a9873c21fff9571b98a06eec6).
Thanks to webenefits and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.80 2023-03-23 WeKan ® release
This release adds the following improvements:
- [Helm Charts secretEnv: Modify secret and deployment to allow users to provide secretEnv with empty value](https://github.com/wekan/charts/pull/13).
Thanks to jehutyy.
and fixes the following bugs:
- [Custom Fields, display Grid Button only if more than 1 custom field](https://github.com/wekan/wekan/pull/4864).
Thanks to mfilser.
- Helm Charts: Add missing data-storage as pvc for WRITABLE_PATH.
[Part 1](https://github.com/wekan/charts/issues/14),
[Part 2](https://github.com/wekan/charts/pull/15),
[Part 3](https://github.com/wekan/charts/pull/16).
Thanks to Nightreaver, NotTheEvilOne and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.79 2023-03-22 WeKan ® release
This release adds the following updates:
- [Upgraded to Meteor 2.11.0](https://github.com/wekan/wekan/commit/e48db7d7ea7e70dc767576126be35927ced24ee5).
Thanks to Meteor developers.
- [Use MongoDB 6](https://github.com/wekan/wekan/commit/4aeab872de2c9d0365a4b8872b6b015a36666615).
Thanks to to MongoDB.
and fixes the following bugs:
- [Avatar upload was broken if no size is configured](https://github.com/wekan/wekan/pull/4857).
Thanks to mfilser.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.78 2023-02-28 WeKan ® release
This release fixes the following CRITICAL SECURITY ISSUES:
@@ -75,7 +192,7 @@ Thanks to above GitHub users for their contributions and translators for their t
This release fixes the following CRITICAL SECURITY ISSUES:
- Try to fix some security issues.
- Security Fix of Filebleed in WeKan. That is XSS in filename.
[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.
+5 -5
View File
@@ -16,9 +16,9 @@ Other platforms and compatible software versions at https://wekan.github.io Down
- [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)
## [Translate WeKan ® at Transifex](https://app.transifex.com/wekan/)
Translations to non-English languages are accepted only at [Transifex](https://transifex.com/wekan/wekan) using webbrowser.
Translations to non-English languages are accepted only at [Transifex](https://app.transifex.com/wekan/) using webbrowser.
New English strings of new features can be added as PRs to master branch file wekan/imports/i18n/data/en.i18n.json .
## [WeKan ® feature requests and bugs](https://github.com/wekan/wekan/issues)
@@ -58,8 +58,8 @@ install Wekan on your own computer or server. In fact we encourage you to do
that by providing one-click installation on various platforms.
- WeKan ® is used in [most countries of the world](https://snapcraft.io/wekan).
- WeKan ® largest user has 22k users using WeKan ® in their company.
- WeKan ® has been [translated](https://transifex.com/wekan/wekan) to about 105 languages.
- WeKan ® largest user has 30k users using WeKan ® in their company.
- WeKan ® has been [translated](https://app.transifex.com/wekan/) to about 105 languages.
- [Features][features]: WeKan ® has real-time user interface.
- [Platforms][platforms]: WeKan ® supports many platforms.
WeKan ® is critical part of new platforms Wekan is currently being integrated to.
@@ -116,7 +116,7 @@ with [Meteor](https://www.meteor.com).
[wekan_issues]: https://github.com/wekan/wekan/issues
[docker_image]: https://hub.docker.com/r/wekanteam/wekan/
[wekan_wiki]: https://github.com/wekan/wekan/wiki
[translate_wekan]: https://www.transifex.com/wekan/wekan/
[translate_wekan]: https://app.transifex.com/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
+1 -1
View File
@@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
appVersion: "v6.78.0"
appVersion: "v6.85.0"
files:
userUploads:
- README.md
+9 -1
View File
@@ -84,7 +84,7 @@
overflow-x: hidden;
background: #f7f7f7;
border-radius: bottom 3px;
z-index: 20;
z-index: 30;
animation: flexGrowIn 0.1s;
box-shadow: 0 0 7px 0 #b3b3b3;
transition: flex-basis 0.1s;
@@ -245,6 +245,14 @@
padding-top: 10px;
}
@media screen and (min-width: 801px) {
.card-details {
top: 97px;
left: 0;
width: 600px;
bottom: 0;
position: fixed;
resize: both;
}
.card-details-maximized {
padding: 0;
flex-shrink: 0;
+15 -6
View File
@@ -266,12 +266,14 @@ template(name="cardDetails")
i.fa.fa-list-alt
= definition.name
+cardCustomField
.material-toggle-switch(title="{{_ 'change'}} {{_ 'custom-fields'}} {{_ 'layout'}}")
if customFieldsGrid
input.toggle-switch(type="checkbox" id="toggleCustomFieldsGridButton" checked="checked")
else
input.toggle-switch(type="checkbox" id="toggleCustomFieldsGridButton")
label.toggle-label(for="toggleCustomFieldsGridButton")
if $gt customFieldsWD.length 1
.material-toggle-switch(title="{{_ 'change'}} {{_ 'custom-fields'}} {{_ 'layout'}}")
if customFieldsGrid
input.toggle-switch(type="checkbox" id="toggleCustomFieldsGridButton" checked="checked")
else
input.toggle-switch(type="checkbox" id="toggleCustomFieldsGridButton")
label.toggle-label(for="toggleCustomFieldsGridButton")
a.fa.fa-plus.js-custom-fields.card-details-item.custom-fields(title="{{_ 'custom-fields'}}")
if getVoteQuestion
@@ -552,6 +554,13 @@ template(name="cardDetails")
h3.card-details-item-title
i.fa.fa-paperclip
| {{_ 'attachments'}}
if Meteor.settings.public.attachmentsUploadMaxSize
| {{_ 'max-upload-filesize'}} {{Meteor.settings.public.attachmentsUploadMaxSize}}
br
if Meteor.settings.public.attachmentsUploadMimeTypes
| {{_ 'allowed-upload-filetypes'}} {{Meteor.settings.public.attachmentsUploadMimeTypes}}
br
| {{_ 'invalid-file'}}
.card-checklist-attachmentGalery.card-attachmentGalery
+attachmentsGalery
hr
+2
View File
@@ -125,6 +125,8 @@
.list-body .minicards {
flex-grow: 1;
flex-shrink: 0;
/** get card drag/drop working for empty swimlanes */
min-height: 32px;
}
.list-body .minicards form {
margin-bottom: 9px;
+1
View File
@@ -54,6 +54,7 @@ template(name="addCardForm")
.add-controls.clearfix
button.primary.confirm(type="submit") {{_ 'add'}}
a.fa.fa-times-thin.js-close-inlined-form
.add-controls.clearfix
unless currentBoard.isTemplatesBoard
unless currentBoard.isTemplateBoard
span.quiet
@@ -109,13 +109,18 @@ template(name="filterSidebar")
| {{_ 'filter-due-tomorrow' }}
if Filter.dueAt.isSelected 'tomorrow'
i.fa.fa-check
li(class="{{#if Filter.dueAt.isSelected 'week'}}active{{/if}}")
li(class="{{#if Filter.dueAt.isSelected 'thisweek'}}active{{/if}}")
a.name.js-toggle-due-this-week-filter
span.sidebar-list-item-description
| {{_ 'filter-due-this-week' }}
if Filter.dueAt.isSelected 'week'
if Filter.dueAt.isSelected 'thisweek'
i.fa.fa-check
li(class="{{#if Filter.dueAt.isSelected 'nextweek'}}active{{/if}}")
a.name.js-toggle-due-next-week-filter
span.sidebar-list-item-description
| {{_ 'filter-due-next-week' }}
if Filter.dueAt.isSelected 'nextweek'
i.fa.fa-check
hr
h3
i.fa.fa-list-alt
@@ -53,6 +53,11 @@ BlazeComponent.extendComponent({
Filter.dueAt.thisWeek();
Filter.resetExceptions();
},
'click .js-toggle-due-next-week-filter'(evt) {
evt.preventDefault();
Filter.dueAt.nextWeek();
Filter.resetExceptions();
},
'click .js-toggle-archive-filter'(evt) {
evt.preventDefault();
Filter.archive.toggle(this.currentData()._id);
+7
View File
@@ -102,6 +102,13 @@ template(name="changeAvatarPopup")
i.fa.fa-check
p.sub-name {{_ 'default-avatar'}}
input.hide.js-upload-avatar-input(accept="image/*;capture=camera" type="file")
if Meteor.settings.public.avatarsUploadMaxSize
| {{_ 'max-avatar-filesize'}} {{Meteor.settings.public.avatarsUploadMaxSize}}
br
if Meteor.settings.public.avatarsUploadMimeTypes
| {{_ 'allowed-avatar-filetypes'}} {{Meteor.settings.public.avatarsUploadMimeTypes}}
br
| {{_ 'invalid-file'}}
button.full.js-upload-avatar
i.fa.fa-upload
| {{_ 'upload-avatar'}}
+1 -1
View File
@@ -168,7 +168,7 @@ export class CardSearchPagedComponent extends BlazeComponent {
} else if (this.resultsCount === 1) {
return TAPi18n.__('one-card-found');
} else if (this.resultsCount === this.totalHits) {
return TAPi18n.__('n-cards-found', this.resultsCount);
return TAPi18n.__('n-cards-found').replace('%s', this.resultsCount);
}
return TAPi18n.__('n-n-of-n-cards-found', {
+43 -17
View File
@@ -55,7 +55,12 @@ class DateFilter {
// thisWeek is a convenience method for calling relativeWeek with 1
thisWeek() {
this.relativeWeek(1);
this.relativeWeek(1, 'this')
}
// nextWeek is a convenience method for calling relativeWeek with 1
nextWeek() {
this.relativeWeek(1, 'next')
}
// relativeDay builds a filter starting from now and including all
@@ -83,11 +88,17 @@ class DateFilter {
this._updateState('day');
}
// relativeWeek builds a filter starting from today and including all
// relativeWeek builds a filter starting from today (for this week)
// or 7 days after (for next week) and including all
// weeks up to today +/- offset. This considers the user's preferred
// start of week day (as defined by Meteor).
relativeWeek(offset) {
if (this._filterState == 'week') {
relativeWeek(offset, week) {
if (this._filterState == 'thisweek') {
this.reset();
return;
}
if (this._filterState == 'nextweek') {
this.reset();
return;
}
@@ -99,25 +110,40 @@ class DateFilter {
const currentUser = Meteor.user();
const weekStartDay = currentUser ? currentUser.getStartDayOfWeek() : 1;
// Moments are mutable so they must be cloned before modification
var thisWeekStart = moment()
.startOf('day')
.startOf('week')
.add(weekStartDay, 'days');
var thisWeekEnd = thisWeekStart
.clone()
.add(offset, 'week')
.endOf('day');
var startDate = thisWeekStart.toDate();
var endDate = thisWeekEnd.toDate();
if (week === 'this') {
// Moments are mutable so they must be cloned before modification
var WeekStart = moment()
.startOf('day')
.startOf('week')
.add(weekStartDay, 'days');
var WeekEnd = WeekStart
.clone()
.add(offset, 'week')
.endOf('day');
this._updateState('thisweek');
} else if (week === 'next') {
// Moments are mutable so they must be cloned before modification
var WeekStart = moment()
.startOf('day')
.startOf('week')
.add(weekStartDay + 7, 'days');
var WeekEnd = WeekStart
.clone()
.add(offset, 'week')
.endOf('day');
this._updateState('nextweek');
}
var startDate = WeekStart.toDate();
var endDate = WeekEnd.toDate();
if (offset >= 0) {
this._filter = { $gte: startDate, $lte: endDate };
} else {
this._filter = { $lte: startDate, $gte: endDate };
}
this._updateState('week');
}
// noDate builds a filter for items where date is not set
+1 -1
View File
@@ -98,7 +98,7 @@ services:
# Quay image does work:
# image: quay.io/wekan/mongo:4.4.2-bionic
# Docker Hub MongoDB image does work:
image: mongo:5
image: mongo:6
#-------------------------------------------------------------------------------------
container_name: wekan-db
restart: always
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -134,7 +134,7 @@
"attachmentDeletePopup-title": "Anhang löschen?",
"attachments": "Anhänge",
"auto-watch": "Neue Boards nach Erstellung automatisch beobachten",
"avatar-too-big": "Das Profilbild ist zu groß (520KB max)",
"avatar-too-big": "Das Profilbild ist zu groß (__size__ max)",
"back": "Zurück",
"board-change-color": "Farbe ändern",
"show-at-all-boards-page": "Zeige auf \"Alle Boards\" Seite",
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+8 -4
View File
@@ -134,7 +134,7 @@
"attachmentDeletePopup-title": "Delete Attachment?",
"attachments": "Attachments",
"auto-watch": "Automatically watch boards when they are created",
"avatar-too-big": "The avatar is too large (520KB max)",
"avatar-too-big": "The avatar is too large (__size__ max)",
"back": "Back",
"board-change-color": "Change color",
"show-at-all-boards-page" : "Show at All Boards page",
@@ -404,6 +404,7 @@
"filter-overdue": "Overdue",
"filter-due-today": "Due today",
"filter-due-this-week": "Due this week",
"filter-due-next-week": "Due next week",
"filter-due-tomorrow": "Due tomorrow",
"list-filter-label": "Filter List by Title",
"filter-clear": "Clear filter",
@@ -545,7 +546,6 @@
"restore": "Restore",
"rescue-card-description": "Show rescue dialogue before closing for unsaved card descriptions",
"rescue-card-description-dialogue": "Overwrite current card description with your changes?",
"card-settings":"Card Settings",
"save": "Save",
"search": "Search",
"rules": "Rules",
@@ -755,7 +755,6 @@
"r-removed-from": "Removed from",
"r-the-board": "the board",
"r-list": "list",
"list": "list",
"set-filter": "Set Filter",
"r-moved-to": "Moved to",
"r-moved-from": "Moved from",
@@ -1202,5 +1201,10 @@
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
"change-visibility": "Change Visibility",
"max-upload-filesize": "Max upload filesize in bytes:",
"allowed-upload-filetypes": "Allowed upload filetypes:",
"max-avatar-filesize": "Max avatar filesize in bytes:",
"allowed-avatar-filetypes": "Allowed avatar filetypes:",
"invalid-file": "If filename is invalid, upload or rename is cancelled."
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
Loaded 100 of 163 files, more files were not shown because too many files have changed in this diff. Show more