diff --git a/apps/files/js/dist/personal-settings.js b/apps/files/js/dist/personal-settings.js
index defbaf1e67fbf640948ef51ab374e10b8292618c..2e63a92b40e79e3e8618966d26a1f498f01e318b 100644
Binary files a/apps/files/js/dist/personal-settings.js and b/apps/files/js/dist/personal-settings.js differ
diff --git a/apps/files/js/dist/personal-settings.js.map b/apps/files/js/dist/personal-settings.js.map
index 0b18d0c2820473f80d49fc6efb29cc801cc6237a..e38df9a8d337617c4d4ca0535101e898c999e95b 100644
Binary files a/apps/files/js/dist/personal-settings.js.map and b/apps/files/js/dist/personal-settings.js.map differ
diff --git a/apps/files/js/dist/sidebar.js b/apps/files/js/dist/sidebar.js
index 5fe092af1b4527d95549f5324d992a39e0aa00e1..d3a7520c6662095ae18e8cf63ae28e088203a594 100644
Binary files a/apps/files/js/dist/sidebar.js and b/apps/files/js/dist/sidebar.js differ
diff --git a/apps/files/js/dist/sidebar.js.map b/apps/files/js/dist/sidebar.js.map
index b502362198da6dd5e7d05b0cc58cef38e9733fca..7133ddcf19c8f631badd561d1f809ec4d8bfd6c3 100644
Binary files a/apps/files/js/dist/sidebar.js.map and b/apps/files/js/dist/sidebar.js.map differ
diff --git a/apps/files_sharing/js/dist/additionalScripts.js b/apps/files_sharing/js/dist/additionalScripts.js
index c7767d488aca6e7757991135c1607743deced457..b5ba0ca3f9089b4c90181cf41afac974d2f11580 100644
Binary files a/apps/files_sharing/js/dist/additionalScripts.js and b/apps/files_sharing/js/dist/additionalScripts.js differ
diff --git a/apps/files_sharing/js/dist/additionalScripts.js.map b/apps/files_sharing/js/dist/additionalScripts.js.map
index d2107f78a674ccafdaa5d8b7166f485d4dd3f2b5..d6a880e558db694f0267c0c4ae97057f29b782e7 100644
Binary files a/apps/files_sharing/js/dist/additionalScripts.js.map and b/apps/files_sharing/js/dist/additionalScripts.js.map differ
diff --git a/apps/files_sharing/js/dist/collaboration.js b/apps/files_sharing/js/dist/collaboration.js
index b0444a22db36fb32fe44969472c227ef7fb8c6d9..2df4a67065f03426f544cdc6c92761c991b8b80b 100644
Binary files a/apps/files_sharing/js/dist/collaboration.js and b/apps/files_sharing/js/dist/collaboration.js differ
diff --git a/apps/files_sharing/js/dist/collaboration.js.map b/apps/files_sharing/js/dist/collaboration.js.map
index b464ba05b07e50440d993862ce5286817def506b..c2533ac7aeb366164fd1811770fc117bff9c1ae2 100644
Binary files a/apps/files_sharing/js/dist/collaboration.js.map and b/apps/files_sharing/js/dist/collaboration.js.map differ
diff --git a/apps/files_sharing/js/dist/files_sharing.js b/apps/files_sharing/js/dist/files_sharing.js
index 756939fb31e0bf5a1f0568b095324a86be6322fe..99ff645c17573dd5676cc5a393a90bbc43f84580 100644
Binary files a/apps/files_sharing/js/dist/files_sharing.js and b/apps/files_sharing/js/dist/files_sharing.js differ
diff --git a/apps/files_sharing/js/dist/files_sharing.js.map b/apps/files_sharing/js/dist/files_sharing.js.map
index 1fafd160dd1b721858811dbff4f5053b44bbb0bb..cf45aabbe79c2537c6ddf1e11e2848b3747a1cac 100644
Binary files a/apps/files_sharing/js/dist/files_sharing.js.map and b/apps/files_sharing/js/dist/files_sharing.js.map differ
diff --git a/apps/files_sharing/js/dist/files_sharing_tab.js b/apps/files_sharing/js/dist/files_sharing_tab.js
index 7776fd0f078410dd4448353b0dbec2e0213fe315..523bda9eb7ac1563eaba68b933fc3879c6ddcf98 100644
Binary files a/apps/files_sharing/js/dist/files_sharing_tab.js and b/apps/files_sharing/js/dist/files_sharing_tab.js differ
diff --git a/apps/files_sharing/js/dist/files_sharing_tab.js.map b/apps/files_sharing/js/dist/files_sharing_tab.js.map
index 2827fa6b432e991aedf8e4e95b0a578b9e284ced..bc195d105aac2535d6d263ace8a7f6cdd6cc9b4d 100644
Binary files a/apps/files_sharing/js/dist/files_sharing_tab.js.map and b/apps/files_sharing/js/dist/files_sharing_tab.js.map differ
diff --git a/apps/files_sharing/js/dist/main.js b/apps/files_sharing/js/dist/main.js
index 2dbf7ece4c7598d65b40ad240f97c15400bccd7b..641ea5c4a2e51e5d34ff26c5be45d606b0cd570a 100644
Binary files a/apps/files_sharing/js/dist/main.js and b/apps/files_sharing/js/dist/main.js differ
diff --git a/apps/files_sharing/js/dist/main.js.map b/apps/files_sharing/js/dist/main.js.map
index ad9508bf347b6c3928465cb12f8cfe343134a23a..39ee3be6585fb2e9cb0c959243888110ade74f7d 100644
Binary files a/apps/files_sharing/js/dist/main.js.map and b/apps/files_sharing/js/dist/main.js.map differ
diff --git a/apps/files_sharing/js/dist/personal-settings.js b/apps/files_sharing/js/dist/personal-settings.js
index 7bbc2246470610b1a087c8b44a116bcac25bfa60..46c140a44d1c08ac2dde78f88cd4abf04067ba58 100644
Binary files a/apps/files_sharing/js/dist/personal-settings.js and b/apps/files_sharing/js/dist/personal-settings.js differ
diff --git a/apps/files_sharing/js/dist/personal-settings.js.map b/apps/files_sharing/js/dist/personal-settings.js.map
index f038faf94667a79e0f3c4910735b9db1127f0ce0..f85b53f43dd5c246eba82b5f713408f50a085c08 100644
Binary files a/apps/files_sharing/js/dist/personal-settings.js.map and b/apps/files_sharing/js/dist/personal-settings.js.map differ
diff --git a/apps/settings/js/vue-0.js b/apps/settings/js/vue-0.js
index 987a5a297872be5f2d35f4f9906f227da4a1589d..8767289c2f657a6305bb5fdabf1b3a6f50d4ec53 100644
Binary files a/apps/settings/js/vue-0.js and b/apps/settings/js/vue-0.js differ
diff --git a/apps/settings/js/vue-0.js.map b/apps/settings/js/vue-0.js.map
index 07b95c7a64d5bc085a4df38444862a46bbef07fe..5643570432360b9f51cf0611e69c048f251b52fc 100644
Binary files a/apps/settings/js/vue-0.js.map and b/apps/settings/js/vue-0.js.map differ
diff --git a/apps/settings/js/vue-4.js b/apps/settings/js/vue-4.js
index da81c079fb9df136bf629e825489164f57a8f067..13b65f62ee7cd37d003d94872295b164619b9655 100644
Binary files a/apps/settings/js/vue-4.js and b/apps/settings/js/vue-4.js differ
diff --git a/apps/settings/js/vue-4.js.map b/apps/settings/js/vue-4.js.map
index ebf9144804541fa992f20828a0b3abf8cd50eaf9..12372686ab3d0111bbc0929043a5292762d104d8 100644
Binary files a/apps/settings/js/vue-4.js.map and b/apps/settings/js/vue-4.js.map differ
diff --git a/apps/settings/js/vue-5.js b/apps/settings/js/vue-5.js
index bf7d5e5dfcdc0fc8187df2e11b8998c88010c289..717c11f036512f523e2d356d907ba3e0dd9cf3f9 100644
Binary files a/apps/settings/js/vue-5.js and b/apps/settings/js/vue-5.js differ
diff --git a/apps/settings/js/vue-5.js.map b/apps/settings/js/vue-5.js.map
index e4fa7b55ca498f3a00a6d3366036bde8bda0a954..8e09ed16d5919debda927b6eef8412720abc1c76 100644
Binary files a/apps/settings/js/vue-5.js.map and b/apps/settings/js/vue-5.js.map differ
diff --git a/apps/settings/js/vue-6.js b/apps/settings/js/vue-6.js
index 50e82e3e00068ac2dd2fcc711b3da72af573bb79..74dfadd5db60b0cfcdf4ed0d01a68200422532c7 100644
Binary files a/apps/settings/js/vue-6.js and b/apps/settings/js/vue-6.js differ
diff --git a/apps/settings/js/vue-6.js.map b/apps/settings/js/vue-6.js.map
index 48c6dac1502b74495f3bde9e878792048c872245..6571741c07e5400f3b549d23868d1c26713954a9 100644
Binary files a/apps/settings/js/vue-6.js.map and b/apps/settings/js/vue-6.js.map differ
diff --git a/apps/settings/js/vue-7.js b/apps/settings/js/vue-7.js
index 634b00c7b90d25ac57435a145ce8a1a3257bf1fb..05f1ea42308c510d20a1d8cfa79e27dd3981b3de 100644
Binary files a/apps/settings/js/vue-7.js and b/apps/settings/js/vue-7.js differ
diff --git a/apps/settings/js/vue-7.js.map b/apps/settings/js/vue-7.js.map
index ec8564dfdb3a73e08729307fb9ffb62a64fd3404..e647b3a34e336ed2921b0025c25c89c5692c136a 100644
Binary files a/apps/settings/js/vue-7.js.map and b/apps/settings/js/vue-7.js.map differ
diff --git a/apps/settings/js/vue-settings-admin-security.js b/apps/settings/js/vue-settings-admin-security.js
index 895078e0e482a97ea86af92ff960ebd25ac597dd..6d20c325eb5652a4d063e676a70ae7e838bbde40 100644
Binary files a/apps/settings/js/vue-settings-admin-security.js and b/apps/settings/js/vue-settings-admin-security.js differ
diff --git a/apps/settings/js/vue-settings-admin-security.js.map b/apps/settings/js/vue-settings-admin-security.js.map
index 1ea034de26d35608e44e0bb9e0416fcf7a25ec18..a9612bb2fa92d657a6e2ed8557995762864388c6 100644
Binary files a/apps/settings/js/vue-settings-admin-security.js.map and b/apps/settings/js/vue-settings-admin-security.js.map differ
diff --git a/apps/settings/js/vue-settings-apps-users-management.js b/apps/settings/js/vue-settings-apps-users-management.js
index 0363dbbfa99b9a7000225a1085738e98842f4651..6d3e123275137ff531040d508c277e899aee0029 100644
Binary files a/apps/settings/js/vue-settings-apps-users-management.js and b/apps/settings/js/vue-settings-apps-users-management.js differ
diff --git a/apps/settings/js/vue-settings-apps-users-management.js.map b/apps/settings/js/vue-settings-apps-users-management.js.map
index 4cb3c8b70854966923cbd014b4fbf1b7033d3064..444b1e0dba5395a192e18c191378dcee9aa3d814 100644
Binary files a/apps/settings/js/vue-settings-apps-users-management.js.map and b/apps/settings/js/vue-settings-apps-users-management.js.map differ
diff --git a/apps/settings/js/vue-settings-personal-security.js b/apps/settings/js/vue-settings-personal-security.js
index 330826b1d60aefb9eb1c647dbbaa996aac9539ba..697692ba1e6a75c28b085c0caaf3db185da10e82 100644
Binary files a/apps/settings/js/vue-settings-personal-security.js and b/apps/settings/js/vue-settings-personal-security.js differ
diff --git a/apps/settings/js/vue-settings-personal-security.js.map b/apps/settings/js/vue-settings-personal-security.js.map
index f37d758bac969f734c2765af8e671bf8b9ac40ea..e9aba37ef9801ef1b5f870739080f719b5fd191d 100644
Binary files a/apps/settings/js/vue-settings-personal-security.js.map and b/apps/settings/js/vue-settings-personal-security.js.map differ
diff --git a/apps/updatenotification/js/updatenotification.js b/apps/updatenotification/js/updatenotification.js
index 60b346e763c5962f2606ae803a538abfa045095e..c442c5645a43b7012029067d1e1f39e3dda916cc 100644
Binary files a/apps/updatenotification/js/updatenotification.js and b/apps/updatenotification/js/updatenotification.js differ
diff --git a/apps/updatenotification/js/updatenotification.js.map b/apps/updatenotification/js/updatenotification.js.map
index 301a3013575baaad212a967f2792fed9893afccf..822d78764385135f37c54ee064c9c81229b6f84a 100644
Binary files a/apps/updatenotification/js/updatenotification.js.map and b/apps/updatenotification/js/updatenotification.js.map differ
diff --git a/apps/workflowengine/js/workflowengine.js b/apps/workflowengine/js/workflowengine.js
index c89ddc53cfb6bc1ae6b9971af46676757abbbe54..fec3ff78eb344616b2bcabebe6119078b0477469 100644
Binary files a/apps/workflowengine/js/workflowengine.js and b/apps/workflowengine/js/workflowengine.js differ
diff --git a/apps/workflowengine/js/workflowengine.js.map b/apps/workflowengine/js/workflowengine.js.map
index f4de840b97081b98e50afcb660a40af29b4d9356..51d72fab553982e315fbcb23ea0083f4f7fe9b31 100644
Binary files a/apps/workflowengine/js/workflowengine.js.map and b/apps/workflowengine/js/workflowengine.js.map differ
diff --git a/package-lock.json b/package-lock.json
index b73623dc60f77c86aacbf2feba5a6aa3d5efadd9..79af96b4a73a18963b401d3eecc542801d3a1969 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2054,11 +2054,12 @@
       }
     },
     "@nextcloud/vue": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-1.3.1.tgz",
-      "integrity": "sha512-9YdE6ryhpHfA416ztWwcK59m8wQKUXlBaJhtLRzh6NGl/OcwGnCZ38Xdki1iPPW7gX6lq4BfNbYkxujw4R3PFg==",
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-1.4.0.tgz",
+      "integrity": "sha512-LwwAZGzFIGgILuVJ7o9mGzegucYkEg7FEPEebUac1FvT4ZqBl3LDufUWudY4ETIrNpKp1ij9QINza6fr4szdiw==",
       "requires": {
         "@nextcloud/axios": "^1.1.0",
+        "@nextcloud/l10n": "^1.1.0",
         "@nextcloud/router": "^1.0.0",
         "core-js": "^3.4.4",
         "escape-html": "^1.0.3",
@@ -2071,7 +2072,7 @@
         "vue-color": "^2.7.0",
         "vue-multiselect": "^2.1.3",
         "vue-visible": "^1.0.2",
-        "vue2-datepicker": "^2.10.0"
+        "vue2-datepicker": "^3.3.1"
       },
       "dependencies": {
         "core-js": {
@@ -3833,6 +3834,16 @@
         "whatwg-url": "^8.0.0"
       }
     },
+    "date-fns": {
+      "version": "2.10.0",
+      "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.10.0.tgz",
+      "integrity": "sha512-EhfEKevYGWhWlZbNeplfhIU/+N+x0iCIx7VzKlXma2EdQyznVlZhCptXUY+BegNpPW2kjdx15Rvq503YcXXrcA=="
+    },
+    "date-format-parse": {
+      "version": "0.2.5",
+      "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.5.tgz",
+      "integrity": "sha512-PzvB3p9bTxrGQbz3ZlO/kxgXzKZhMo4l0OQfPqVYjuwixHRS9yHH6cUJI9JG2Hh6iUQgh17T7w95lzQ131dS/g=="
+    },
     "davclient.js": {
       "version": "git+https://github.com/owncloud/davclient.js.git#1ab200d099a3c2cd2ef919c3a56353ce26865994",
       "from": "git+https://github.com/owncloud/davclient.js.git#0.2.1"
@@ -4067,9 +4078,9 @@
       },
       "dependencies": {
         "minimist": {
-          "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+          "version": "1.2.2",
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.2.tgz",
+          "integrity": "sha512-rIqbOrKb8GJmx/5bc2M0QchhUouMXSpd1RTclXsB41JdL+VtnojfaJR+h7F9k18/4kHUsBFgk80Uk+q569vjPA=="
         }
       }
     },
@@ -4925,11 +4936,6 @@
         "reusify": "^1.0.0"
       }
     },
-    "fecha": {
-      "version": "2.3.3",
-      "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz",
-      "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg=="
-    },
     "figgy-pudding": {
       "version": "3.5.1",
       "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
@@ -10583,9 +10589,9 @@
       }
     },
     "vue-color": {
-      "version": "2.7.0",
-      "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.7.0.tgz",
-      "integrity": "sha512-fak9oPRL3BsYtakTGmWIS2yNRppRYNlMgGGq78CMH34ipU8fLgi/bT9JiSPcscpdTNLGracuOFuZ8OFeml+SQQ==",
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.7.1.tgz",
+      "integrity": "sha512-u3yl46B2eEej9zfAOIRRSphX1QfeNQzMwO82EIA+aoi0AKX3o1KcfsmMzm4BFkkj2ukCxLVfQ41k7g1gSI7SlA==",
       "requires": {
         "clamp": "^1.0.1",
         "lodash.throttle": "^4.0.0",
@@ -10723,11 +10729,12 @@
       "integrity": "sha512-yaX2its9XAJKGuQqf7LsiZHHSkxsIK8rmCOQOvEGEoF41blKRK8qr9my4qYoD6ikdLss4n8tKqYBecmaY0+WJg=="
     },
     "vue2-datepicker": {
-      "version": "2.13.4",
-      "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-2.13.4.tgz",
-      "integrity": "sha512-a2eRLqBSRTFRJ/DVcPArXALpnICj+DTvoJGkvuZTvytO7FD3rmxbGS/DNzK1v+hDbHiOJtHwB7N8pyT1XZtWfw==",
+      "version": "3.4.1",
+      "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.4.1.tgz",
+      "integrity": "sha512-gCPZAwIyPLeN1P3xDg/Oj/UyQTIqnoFFzXw+yfvmUDxL430u/rHq1/JqFSGISEhTvJJu0brgHHrop3A7VBW6rA==",
       "requires": {
-        "fecha": "^2.3.3"
+        "date-fns": "^2.0.1",
+        "date-format-parse": "^0.2.5"
       }
     },
     "vuex": {
diff --git a/package.json b/package.json
index a31eeb9ce473cf6853775dc4cd9026df36eba22e..5a1711a5185afd4f4920cf5dfa93cd2f75a05e3e 100644
--- a/package.json
+++ b/package.json
@@ -36,7 +36,7 @@
     "@nextcloud/logger": "^1.1.1",
     "@nextcloud/paths": "^1.1.0",
     "@nextcloud/router": "^1.0.0",
-    "@nextcloud/vue": "^1.3.1",
+    "@nextcloud/vue": "^1.4.0",
     "autosize": "^4.0.2",
     "backbone": "^1.4.0",
     "blueimp-md5": "^2.12.0",