diff --git a/findKF5sooner.patch b/findKF5sooner.patch
index 3a3c552..0e62a9d 100644
--- a/findKF5sooner.patch
+++ b/findKF5sooner.patch
@@ -1,6 +1,6 @@
 --- zanshin-0.4.1/CMakeLists.txt	2016-09-06 16:21:19.000000000 +0200
 +++ zanshin-0.4.1.new/CMakeLists.txt	2016-11-21 14:37:27.169696650 +0100
-@@ -16,6 +16,17 @@ include(ECMMarkAsTest)
+@@ -16,6 +16,20 @@ include(ECMMarkAsTest)
  include(ECMPoQmTools)
  
  find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Core Gui Widgets Qml Test)
@@ -13,12 +13,15 @@
 +    Ldap
 +    Runner
 +    Wallet
++    WindowSystem
++    I18n
++    KDELibs4Support
 +)
 +find_package(KF5Akonadi "5.1" CONFIG REQUIRED)
  find_package(Boost REQUIRED)
  macro(assert_min_ver version)
      set(error_msg "${CMAKE_CXX_COMPILER} ${CMAKE_CXX_COMPILER_VERSION} not supported")
-@@ -64,18 +75,6 @@ include_directories (
+@@ -64,21 +75,6 @@ include_directories (
      3rdparty/kdepim/libkdepim/
  )
  
@@ -31,6 +34,9 @@
 -    Ldap
 -    Runner
 -    Wallet
+-    WindowSystem
+-    I18n
+-    KDELibs4Support
 -)
 -find_package(KF5Akonadi "5.1" CONFIG REQUIRED)
 -
diff --git a/fix-build-with-Qt-5.6.patch b/fix-build-with-Qt-5.6.patch
new file mode 100644
index 0000000..1fe432e
--- /dev/null
+++ b/fix-build-with-Qt-5.6.patch
@@ -0,0 +1,31 @@
+From 55c7126edf9e956c14ed5c82973399c7db48d965 Mon Sep 17 00:00:00 2001
+From: Wolfgang Bauer <wbauer@tmo.at>
+Date: Thu, 4 Jan 2018 11:59:21 +0100
+Subject: [PATCH] Fix build with Qt 5.6
+
+qAsConst() only exists in Qt 5.7.0 and higher.
+This basically reverts commit ff4cbbff when compiling with Qt < 5.7.0,
+to make it build on Leap 42.x.
+---
+ src/utils/dependencymanager.cpp | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/utils/dependencymanager.cpp b/src/utils/dependencymanager.cpp
+index 560a768e..2f70fad1 100644
+--- a/src/utils/dependencymanager.cpp
++++ b/src/utils/dependencymanager.cpp
+@@ -44,7 +44,11 @@ DependencyManager::DependencyManager(const DependencyManager &other)
+ 
+ DependencyManager::~DependencyManager()
+ {
++#if QT_VERSION < QT_VERSION_CHECK(5,7,0)
++    foreach (void (*cleanupFunction)(DependencyManager*), m_cleanupFunctions) {
++#else
+     for (const auto &cleanupFunction : qAsConst(m_cleanupFunctions)) {
++#endif
+         cleanupFunction(this);
+     }
+ }
+-- 
+2.13.6
+
diff --git a/qpointerconnect.diff b/qpointerconnect.diff
index 7fbce8c..575cf2c 100644
--- a/qpointerconnect.diff
+++ b/qpointerconnect.diff
@@ -1,5 +1,5 @@
---- zanshin-0.4.1/src/widgets/applicationcomponents.cpp	2016-09-06 16:21:19.000000000 +0200
-+++ zanshin-0.4.1.new/src/widgets/applicationcomponents.cpp	2016-11-21 16:36:19.092641290 +0100
+--- zanshin-0.5.0/src/widgets/applicationcomponents.cpp
++++ zanshin-0.5.0.new/src/widgets/applicationcomponents.cpp
 @@ -112,7 +112,7 @@ AvailablePagesView *ApplicationComponent
          ApplicationComponents *self = const_cast<ApplicationComponents*>(this);
          self->m_availablePagesView = availablePagesView;
@@ -9,3 +9,14 @@
      }
  
      return m_availablePagesView;
+--- zanshin-0.5.0/src/widgets/applicationcomponents.cpp
++++ zanshin-0.5.0.new/src/widgets/applicationcomponents.cpp
+@@ -136,7 +136,7 @@ PageView *ApplicationComponents::pageView() const
+         self->m_pageView = pageView;
+         self->m_errorHandler->setPageView(pageView);
+ 
+-        connect(self->m_pageView, &PageView::currentArtifactChanged, self, &ApplicationComponents::onCurrentArtifactChanged);
++        connect(self->m_pageView.data(), &PageView::currentArtifactChanged, self, &ApplicationComponents::onCurrentArtifactChanged);
+     }
+ 
+     return m_pageView;
diff --git a/zanshin-0.4.1.tar.bz2 b/zanshin-0.4.1.tar.bz2
deleted file mode 100644
index 0208de3..0000000
--- a/zanshin-0.4.1.tar.bz2
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5a1980e2021c8f494c70f035f91e87f710ebf1cdfcad9a5f8eadc24a38a998d2
-size 366671
diff --git a/zanshin-0.5.0.tar.xz b/zanshin-0.5.0.tar.xz
new file mode 100644
index 0000000..2383737
--- /dev/null
+++ b/zanshin-0.5.0.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0781c088741186f3d9ff3027dc961103d33a59b0e3aeb6bc4c66ff24eb3adb4f
+size 438300
diff --git a/zanshin.changes b/zanshin.changes
index d6159e3..193a76d 100644
--- a/zanshin.changes
+++ b/zanshin.changes
@@ -1,3 +1,42 @@
+-------------------------------------------------------------------
+Thu Jan  4 09:11:47 UTC 2018 - wbauer@tmo.at
+
+- Update to 0.5.0
+  * Errors coming from the system are now displayed properly in the
+    main window
+  * Tasks scheduled in the future can be filtered out
+  * A task can be picked up as the "currently running" showing a
+    nice overlay at the top of the screen, this is a reminder of
+    what you're supposed to focus on
+  * Projects are now displayed grouped by their containing
+    collection which can help separate better visually between work
+    and personal projects
+  * Attachments are now supported for tasks (which nicely complete
+    the "create todo" feature from KMail)
+  * Tasks with recurrence are now supported (although we have a
+    simple recurrence model for now)
+  * And of course also a couple of minor GUI adjustments and bug
+    fixes
+  Under the hood, we also did some improvements:
+  * Some error handling has been improved
+  * Some duplicated code has been factorized
+  * Some dead code has been cleaned up
+  * Issues pointed out by krazy and clazy have been addressed
+  * Feature level tests have been reworked and are better insulated
+    from each other
+  * Our code related to dates have been ported to the new KCalCore
+    ABI introduced in 17.12
+  * The biggest architectural change has been the introduction of a
+    cache which speeds up our accesses to akonadi and allowed to
+    address a few bugs (we had some views exhibiting duplicated
+    items, this is now gone)
+- Adjust build requirements
+- Add -lang subpackage that contains translations
+- Add fix-build-with-Qt-5.6.patch to make it build on Leap 42.x
+- Update qpointerconnect.diff to fix another instance of the same
+  "problem" and make it build with gcc 4.8 again
+- Update source URL
+
 -------------------------------------------------------------------
 Fri Feb  3 16:55:31 UTC 2017 - jengelh@inai.de
 
diff --git a/zanshin.spec b/zanshin.spec
index 8bdd61a..0fdcd27 100644
--- a/zanshin.spec
+++ b/zanshin.spec
@@ -15,44 +15,43 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+%bcond_without lang
 
 Name:           zanshin
-Version:        0.4.1
+Version:        0.5.0
 Release:        0
 Summary:        TODO Application
 License:        GPL-2.0 or GPL-3.0
 Group:          Productivity/Office/Organizers
 Url:            https://zanshin.kde.org/
-Source:         http://files.kde.org/%{name}/%{name}-%{version}.tar.bz2
+Source:         https://download.kde.org/stable/%{name}/%{name}-%{version}.tar.xz
 Patch0:         findKF5sooner.patch
 Patch1:         useknownGCCflag.patch
 Patch2:         qpointerconnect.diff
+# PATCH-FIX-OPENSUSE
+Patch3:         fix-build-with-Qt-5.6.patch
 BuildRequires:  boost-devel
 BuildRequires:  kf5-filesystem
 BuildRequires:  update-desktop-files
+BuildRequires:  cmake(KF5Akonadi)
 BuildRequires:  cmake(KF5AkonadiCalendar)
 BuildRequires:  cmake(KF5AkonadiMime)
 BuildRequires:  cmake(KF5AkonadiNotes)
 BuildRequires:  cmake(KF5AkonadiSearch)
-BuildRequires:  cmake(KF5CalendarCore)
-BuildRequires:  cmake(KF5Completion)
-BuildRequires:  cmake(KF5Contacts)
-BuildRequires:  cmake(KF5CoreAddons)
-BuildRequires:  cmake(KF5DocTools)
+BuildRequires:  cmake(KF5I18n)
 BuildRequires:  cmake(KF5IdentityManagement)
-BuildRequires:  cmake(KF5KCMUtils)
-BuildRequires:  cmake(KF5KHtml)
+BuildRequires:  cmake(KF5KDELibs4Support)
 BuildRequires:  cmake(KF5KontactInterface)
 BuildRequires:  cmake(KF5Ldap)
-BuildRequires:  cmake(KF5PimTextEdit)
-BuildRequires:  cmake(KF5Plasma)
 BuildRequires:  cmake(KF5Runner)
 BuildRequires:  cmake(KF5Wallet)
+BuildRequires:  cmake(KF5WindowSystem)
 BuildRequires:  cmake(Qt5Core)
 BuildRequires:  cmake(Qt5Gui)
-BuildRequires:  cmake(Qt5Script)
+BuildRequires:  cmake(Qt5Qml)
 BuildRequires:  cmake(Qt5Test)
 BuildRequires:  cmake(Qt5Widgets)
+Recommends:     %{name}-lang
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -60,11 +59,14 @@ Zanshin Todo is an application for managing your day-to-day actions.
 It helps you organize and reduce the cognitive pressure of what one has to do in his
 job and personal life. You will never forget anything anymore.
 
+%lang_package
+
 %prep
 %setup -q
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
   %cmake_kf5 -d build
@@ -74,6 +76,9 @@ job and personal life. You will never forget anything anymore.
   %kf5_makeinstall -C build
   %suse_update_desktop_file org.kde.zanshin Utility TimeUtility
   %suse_update_desktop_file org.kde.renku Utility TimeUtility
+%if %{with lang}
+  %find_lang %{name}
+%endif
 
 %files
 %defattr(-,root,root)
@@ -100,4 +105,9 @@ job and personal life. You will never forget anything anymore.
 %{_kf5_kxmlguidir}/renku/
 %{_kf5_kxmlguidir}/zanshin/
 
+%if %{with lang}
+%files lang -f %{name}.lang
+%doc COPYING
+%endif
+
 %changelog