diff --git a/composer.json b/composer.json
index 6747296c5cd5080832961c106a4afa4a8ec15e6a..e07e7e80374b26119a84f09f75dabf34890d4182 100644
--- a/composer.json
+++ b/composer.json
@@ -14,9 +14,9 @@
     "require": {
         "php": "~5.5 || ^7.0.3",
         "rusticisoftware/tincan": "1.0.0",
-        "learninglocker/moodle-log-expander": "~1.2",
-        "learninglocker/moodle-xapi-translator": "~1.3",
-        "learninglocker/xapi-recipe-emitter": "~1.2"
+        "learninglocker/moodle-log-expander": "~1.4",
+        "learninglocker/moodle-xapi-translator": "~1.4",
+        "learninglocker/xapi-recipe-emitter": "~1.4"
     },
     "prefer-stable": true,
     "minimum-stability": "dev"
diff --git a/composer.lock b/composer.lock
index 7383f53937eaa5d727eda3dad48308ccb4c89645..b6e85cd95acede58b56ab44590bcd3dbbe7f12df 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,20 +4,20 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
         "This file is @generated automatically"
     ],
-    "content-hash": "d0d38b13dfd48a9db6028f25a1dd7c10",
+    "content-hash": "bbbf2d0c51c17d472a593e583266c703",
     "packages": [
         {
             "name": "learninglocker/moodle-log-expander",
-            "version": "v1.2.0",
+            "version": "v1.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/LearningLocker/Moodle-Log-Expander.git",
-                "reference": "176efff68b7e3bff064a039fd37ddc4adfef58d3"
+                "reference": "86384c3737870e652e924b3aef979c932b23b5cb"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/LearningLocker/Moodle-Log-Expander/zipball/176efff68b7e3bff064a039fd37ddc4adfef58d3",
-                "reference": "176efff68b7e3bff064a039fd37ddc4adfef58d3",
+                "url": "https://api.github.com/repos/LearningLocker/Moodle-Log-Expander/zipball/86384c3737870e652e924b3aef979c932b23b5cb",
+                "reference": "86384c3737870e652e924b3aef979c932b23b5cb",
                 "shasum": ""
             },
             "require-dev": {
@@ -34,20 +34,20 @@
             "license": [
                 "GPL v3"
             ],
-            "time": "2017-05-16T19:12:39+00:00"
+            "time": "2017-06-01T14:57:00+00:00"
         },
         {
             "name": "learninglocker/moodle-xapi-translator",
-            "version": "v1.3.0",
+            "version": "v1.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/LearningLocker/Moodle-xAPI-Translator.git",
-                "reference": "504c7d09a8ab13143e7a3ea13092b1d15731c4c7"
+                "reference": "c2dc73df0009fbea92bcf15beddcb2a5c4a77338"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/LearningLocker/Moodle-xAPI-Translator/zipball/504c7d09a8ab13143e7a3ea13092b1d15731c4c7",
-                "reference": "504c7d09a8ab13143e7a3ea13092b1d15731c4c7",
+                "url": "https://api.github.com/repos/LearningLocker/Moodle-xAPI-Translator/zipball/c2dc73df0009fbea92bcf15beddcb2a5c4a77338",
+                "reference": "c2dc73df0009fbea92bcf15beddcb2a5c4a77338",
                 "shasum": ""
             },
             "require-dev": {
@@ -64,20 +64,20 @@
             "license": [
                 "GPL v3"
             ],
-            "time": "2017-05-30T16:29:32+00:00"
+            "time": "2017-06-01T15:11:18+00:00"
         },
         {
             "name": "learninglocker/xapi-recipe-emitter",
-            "version": "v1.2.0",
+            "version": "v1.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/LearningLocker/xAPI-Recipe-Emitter.git",
-                "reference": "14646252e72f74064a17cf55e277c34a624299b8"
+                "reference": "dbd525f05d2376ce9fdbef592a927df3c3c39e4e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/LearningLocker/xAPI-Recipe-Emitter/zipball/14646252e72f74064a17cf55e277c34a624299b8",
-                "reference": "14646252e72f74064a17cf55e277c34a624299b8",
+                "url": "https://api.github.com/repos/LearningLocker/xAPI-Recipe-Emitter/zipball/dbd525f05d2376ce9fdbef592a927df3c3c39e4e",
+                "reference": "dbd525f05d2376ce9fdbef592a927df3c3c39e4e",
                 "shasum": ""
             },
             "require": {
@@ -99,7 +99,7 @@
             "license": [
                 "GPL v3"
             ],
-            "time": "2017-05-16T19:13:06+00:00"
+            "time": "2017-06-01T14:49:52+00:00"
         },
         {
             "name": "namshi/jose",
diff --git a/version.php b/version.php
index e8ab85ed58b29f599d00924a4790721cb2354717..4fcea676c33ae975abf58a714e8d628b991c49e4 100644
--- a/version.php
+++ b/version.php
@@ -26,7 +26,7 @@
 defined('MOODLE_INTERNAL') || die();
 
 $plugin->component = 'logstore_xapi';
-$plugin->version = 2017053000;
-$plugin->release = '1.3.0';
+$plugin->version = 2017053100;
+$plugin->release = '1.4.0';
 $plugin->requires = 2014111000;
 $plugin->maturity = MATURITY_STABLE;
diff --git a/xapi.zip b/xapi.zip
index d166f184aa4ea65685a73ecd1ba262a34feaa90c..914f04f7b7653bcac73182b4a31f0f39c7917c1f 100644
Binary files a/xapi.zip and b/xapi.zip differ