diff --git a/.gitignore b/.gitignore
index c075c63..29b496b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
-.flatpak-builder
-repo
+/.flatpak-builder/
+/repo/
+/build/
diff --git a/appdata.xml b/appdata.xml
index 97f13be..ad9f780 100644
--- a/appdata.xml
+++ b/appdata.xml
@@ -20,7 +20,26 @@
     <screenshot>https://raw.githubusercontent.com/flathub/org.ppsspp.PPSSPP/master/screenshots/4.png</screenshot>
   </screenshots>
   <releases>
-    <release version="1.4.2" date="2017-05-27"/>
+    <release version="1.5.1" date="2017-11-29">
+      <description>
+        <p>1.5 has support for Vulkan, the new faster way to draw graphics. Supported on many modern Android devices, and if enabled (change Backend in Graphics settings) you will see a massive speed boost. PPSSPP 1.5 also has the usual assortment of fixes:</p>
+        <ul>
+          <li>Full Vulkan support, also for Android now. Very fast on supported devices. (#10033, #10049)</li>
+          <li>Smarter graphics state management, reduced CPU consumption on all backends (#9899)</li>
+          <li>Android: Support for Arabic and other scripts we couldn't support before</li>
+          <li>Fixes to video dumping</li>
+          <li>Fix Android widgets, screen scaling (#10145)</li>
+          <li>Geometry problems fixed in Medal of Honor</li>
+          <li>Implement immediate draws, fixing Thrillville (#7459)</li>
+          <li>Software rendering improvements, speed and accuracy</li>
+          <li>Partial sceUsbGps and sceUsbCam support (Android)</li>
+          <li>Hardware tesselation of PSP Beziers and Splines (used by a few games)</li>
+          <li>Android "Sustained performance mode" to avoid thermal throttling (#9901)</li>
+          <li>Linux controller mapping fixes (#9997)</li>
+          <li>Assorted bugfixes and compatibility improvements</li>
+        </ul>
+      </description>
+    </release>
   </releases>
   <updatecontact>b@bpiotrowski.pl</updatecontact>
 </application>
diff --git a/org.ppsspp.PPSSPP.json b/org.ppsspp.PPSSPP.json
index 9b80e19..199ec29 100644
--- a/org.ppsspp.PPSSPP.json
+++ b/org.ppsspp.PPSSPP.json
@@ -17,6 +17,7 @@
   ],
   "modules": [
     "shared-modules/glu/glu-9.0.0.json",
+    "shared-modules/glew/glew.json",
     {
       "name": "ppsspp",
       "buildsystem": "cmake-ninja",
@@ -34,11 +35,40 @@
         "install -Dm644 appdata.xml /app/share/appdata/ppsspp.appdata.xml"
       ],
       "sources": [
+        {
+          "type": "archive",
+          "url": "https://github.com/hrydgard/ppsspp/archive/v1.5.1.tar.gz",
+          "sha256": "13a317c3d26d55131d62bf5591f98e43b54658de8f557c638a10799577f83012"
+        },
         {
           "type": "git",
-          "url": "https://github.com/hrydgard/ppsspp.git",
-          "commit": "v1.4.2",
-          "disable-shallow-clone": true
+          "url": "https://github.com/hrydgard/ppsspp-lang.git",
+          "dest": "assets/lang",
+          "commit": "c37028e6b60e416ca52382ae8fdd76b6e77bede7"
+        },
+        {
+          "type": "git",
+          "url": "https://github.com/hrydgard/ppsspp-ffmpeg.git",
+          "dest": "ffmpeg",
+          "commit": "a2e98d7ba4c7c5cac08608732c3058cb46e3e0ef"
+        },
+        {
+          "type": "git",
+          "url": "https://github.com/hrydgard/glslang.git",
+          "commit": "2edde6665d9a56ead5ea0e55b4e64d9a803e6164",
+          "dest": "ext/glslang"
+        },
+        {
+          "type": "git",
+          "url": "https://github.com/Kingcom/armips.git",
+          "commit": "8b4cadaf62d7de42d374056fc6aafc555f2bc7dc",
+          "dest": "ext/armips"
+        },
+        {
+          "type": "archive",
+          "url": "https://github.com/KhronosGroup/SPIRV-Cross/archive/90966d50f57608587bafd95b4e345b02b814754a.tar.gz",
+          "sha256": "282d1f17bd3003162dd945b8ba5c5a10cb5738a7750949a8200ff6555f10ff28",
+          "dest": "ext/SPIRV-Cross"
         },
         {
           "type": "file",
diff --git a/shared-modules b/shared-modules
index aeb1f22..4958853 160000
--- a/shared-modules
+++ b/shared-modules
@@ -1 +1 @@
-Subproject commit aeb1f22f3aecd3f2101ad62cab26baed31de2eaa
+Subproject commit 4958853c65ff34986130d328681ab7f53e36e993