diff --git a/_service b/_service
index 1319afe..441b1ef 100644
--- a/_service
+++ b/_service
@@ -3,7 +3,7 @@
https://gitlab.gnome.org/GNOME/mutter.git
git
gnome-3-28
- 3.28.2+%cd.%h
+ 3.28.3+%cd.%h
enable
diff --git a/_servicedata b/_servicedata
index b893b3c..eed65a0 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://gitlab.gnome.org/GNOME/mutter.git
- abc7ad8e9f67a720516fb739c5dfe4b49748d423
\ No newline at end of file
+ 62660bbd1526c6135d149df397b2470c6e71969d
\ No newline at end of file
diff --git a/mutter-3.28.2+20180526.abc7ad8e9.tar.xz b/mutter-3.28.2+20180526.abc7ad8e9.tar.xz
deleted file mode 100644
index ab1fb45..0000000
--- a/mutter-3.28.2+20180526.abc7ad8e9.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d1ae2b8e29a19c1353eca6432ecb017985adae75a0e689e16b16a3158c5a8d3f
-size 2872312
diff --git a/mutter-3.28.3+20180719.62660bbd1.tar.xz b/mutter-3.28.3+20180719.62660bbd1.tar.xz
new file mode 100644
index 0000000..59d79f3
--- /dev/null
+++ b/mutter-3.28.3+20180719.62660bbd1.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:43d4161c994e6e015960337ce439faf528931601e8be95eca84ce2d30581c784
+size 2872576
diff --git a/mutter.changes b/mutter.changes
index 98c22bb..4bd1c40 100644
--- a/mutter.changes
+++ b/mutter.changes
@@ -1,3 +1,24 @@
+-------------------------------------------------------------------
+Mon Jul 23 18:36:08 UTC 2018 - bjorn.lie@gmail.com
+
+- Update to version 3.28.3+20180719.62660bbd1:
+ + gpu-kms: Don't crash if drmModeGetResources returns NULL.
+ + Bump version to 3.28.3.
+ + monitor-manager: Add back warning messages.
+ + screen-cast-src: Allow negotiating the framerate.
+ + contraints: Do not constrain modals without parent.
+ + backends:
+ - Add logical monitor -> monitor -> output -> crtc ref chain.
+ - Move MetaOutput::crtc field into private struct.
+ + renderer-native: Don't crash if the FB surface can't be locked.
+ + device-manager-evdev:
+ - Add main seat to seats by default.
+ - Free the main seat on finalize.
+ - Set and unset the stage for the main seat too.
+ + clutter-device-evdev: Get devices from main seat if no real
+ seat is set.
+ + clutter-seat-evdev: Add function to get device by id.
+
-------------------------------------------------------------------
Fri Jul 6 11:38:13 UTC 2018 - bjorn.lie@gmail.com
diff --git a/mutter.spec b/mutter.spec
index 58c7f35..e58e510 100644
--- a/mutter.spec
+++ b/mutter.spec
@@ -19,7 +19,7 @@
%define mutter_major 2
%define mutter_minor 0
Name: mutter
-Version: 3.28.2+20180526.abc7ad8e9
+Version: 3.28.3+20180719.62660bbd1
Release: 0
Summary: Window and compositing manager based on Clutter
License: GPL-2.0-or-later