diff --git a/modules/core/templates/show_metadata.tpl.php b/modules/core/templates/show_metadata.tpl.php
index 9c5977e58480ddd9274b4d6c9914b47917d577ca..f217540c77f469542e558dd0798b5ffe128b2aa3 100644
--- a/modules/core/templates/show_metadata.tpl.php
+++ b/modules/core/templates/show_metadata.tpl.php
@@ -13,7 +13,7 @@ $metadata['<?php echo $this->data['m']['metadata-index']; unset($this->data['m']
     </pre>
 </div>
 <script type="text/javascript">
-    var clipboard = new Clipboard('#btncp');
+    var clipboard = new ClipboardJS('#btncp');
 </script>
 <br/>
 <p><a href="<?php echo $this->data['backlink']; ?>"><span class="btn">Back</span></a></p>
diff --git a/templates/base.twig b/templates/base.twig
index b895f0ce1bb9b4a42c8e71f1b8bd38ddcb9470a6..02fdc60d3ee36f425bbf099c470092c9f282a638 100644
--- a/templates/base.twig
+++ b/templates/base.twig
@@ -34,7 +34,7 @@
     </div>
 
     <!-- postload javascript -->
-    <script type="text/javascript" src="/{{ baseurlpath }}assets/js/lib/jquery-3.2.1.min.js"></script>
+    <script type="text/javascript" src="/{{ baseurlpath }}assets/js/lib/jquery-3.3.1.min.js"></script>
     {% spaceless %}{% if jquery %}
         {% set version = '1.8' %}
         {% if jquery.version %}
diff --git a/templates/error.php b/templates/error.php
index fc0b145a0f92e05e7c51b20cf49eb1bf0aea355e..1acf83de34f47464709edd15b53fd7ad2ebd7280 100644
--- a/templates/error.php
+++ b/templates/error.php
@@ -68,7 +68,7 @@ if (isset($this->data['errorReportAddress'])) {
     <h2 style="clear: both"><?php echo $this->t('howto_header'); ?></h2>
     <p><?php echo $this->t('howto_text'); ?></p>
     <script type="text/javascript">
-        var clipboard = new Clipboard('#btntrackid');
+        var clipboard = new ClipboardJS('#btntrackid');
     </script>
 <?php
 $this->includeAtTemplateBase('includes/footer.php');
diff --git a/templates/metadata-converter.php b/templates/metadata-converter.php
index e784cea2e5039405cabf76d5d9d53552da40d83c..1ff3ac72d4306bd747db68ec5d1e049ff1c2e061 100644
--- a/templates/metadata-converter.php
+++ b/templates/metadata-converter.php
@@ -48,7 +48,7 @@ if (!empty($output)) {
 <?php
     for ($j = 1; $j <= $i; $j++) {
 ?>
-        var clipboard<?php echo $j; ?> = new Clipboard('#btn<?php echo $j; ?>');
+        var clipboard<?php echo $j; ?> = new ClipboardJS('#btn<?php echo $j; ?>');
 <?php
     }
  ?>
diff --git a/templates/metadata.php b/templates/metadata.php
index cd43769c2428f72f75db005a5b387186536cfcae..621fd08e3f7088a5b11e4b4b252d6516e598e6a5 100644
--- a/templates/metadata.php
+++ b/templates/metadata.php
@@ -32,9 +32,9 @@ $this->includeAtTemplateBase('includes/header.php'); ?>
         <pre id="phpmetadata"><?php echo $this->data['metadataflat']; ?></pre>
     </div>
     <script type="text/javascript">
-        var clipboard1 = new Clipboard('#btnurl'),
-            clipboard2 = new Clipboard('#btnxml'),
-            clipboard3 = new Clipboard('#btnphp');
+        var clipboard1 = new ClipboardJS('#btnurl'),
+            clipboard2 = new ClipboardJS('#btnxml'),
+            clipboard3 = new ClipboardJS('#btnphp');
     </script>
 <?php
 if (array_key_exists('available_certs', $this->data)) { ?>
diff --git a/www/assets/js/lib/jquery-3.2.1.min.js b/www/assets/js/lib/jquery-3.3.1.min.js
similarity index 100%
rename from www/assets/js/lib/jquery-3.2.1.min.js
rename to www/assets/js/lib/jquery-3.3.1.min.js
diff --git a/www/assets/js/src/script.js b/www/assets/js/src/script.js
index 83ec1128dd43a0a6eaaa980a837c2665d103131c..7748abb05c26559a912f457f106f5e117eee4759 100644
--- a/www/assets/js/src/script.js
+++ b/www/assets/js/src/script.js
@@ -51,7 +51,7 @@ $(document).on('change', ':file', function() {
 $(document).ready(function() {
     $('.language-menu').selectize();
     $('#organization').selectize();
-    new Clipboard('.clipboard-btn');
+    new ClipboardJS('.clipboard-btn');
 
 // Watch for custom `fileselect` event
     $(':file').on('fileselect', function(event, numFiles, label) {