diff --git a/_servicedata b/_servicedata
index 3443b2a..e9bc0a4 100644
--- a/_servicedata
+++ b/_servicedata
@@ -5,4 +5,4 @@
https://github.com/RPCS3/rpcs3.git
- 441fbd63bb8796bdd2986bed0caa94a178b9a3f2
\ No newline at end of file
+ 21f5976d359dacfe058d91a500f885e5b8da8121
\ No newline at end of file
diff --git a/intel-ittapi.tar.xz b/intel-ittapi.tar.xz
index ebd47a1..8f39a37 100644
--- a/intel-ittapi.tar.xz
+++ b/intel-ittapi.tar.xz
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d656b8153ddce1687fb76611f3f5043ed7df54cb7eee5893d6c138698d2dfc30
-size 125972
+oid sha256:48e144c69242de6ac17efd0e8d78c8f3c3660f5e678b50e383da1988a05794ee
+size 125832
diff --git a/rpcs3-0.0.28~git20230620.tar.xz b/rpcs3-0.0.28~git20230620.tar.xz
deleted file mode 100644
index 7458660..0000000
--- a/rpcs3-0.0.28~git20230620.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4f633e90b72e9232dd483d3ca20f09ac7cd25eef4a634eacaefb43ec29134eb1
-size 52272900
diff --git a/rpcs3-0.0.28~git20230702.tar.xz b/rpcs3-0.0.28~git20230702.tar.xz
new file mode 100644
index 0000000..a29f404
--- /dev/null
+++ b/rpcs3-0.0.28~git20230702.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12f69c7cc71fe604cf76ac474377a2fe9d208919c536424e93e623d7c7747205
+size 52431328
diff --git a/rpcs3.changes b/rpcs3.changes
index 7d31693..d25ed2e 100644
--- a/rpcs3.changes
+++ b/rpcs3.changes
@@ -1,3 +1,74 @@
+-------------------------------------------------------------------
+Mon Jul 03 11:32:58 UTC 2023 - i@guoyunhe.me
+
+- Update to version 0.0.28~git20230702:
+ * cellSpurs: Implement ShutdownTaskset and WorkloadFlagReceiver2
+ * Update dependencies
+ * Input: update buttons on pressure button toggle
+ * Input: fix multibutton mousepress (sticks only)
+ * Input: fix multibutton mousepress (buttons only)
+ * Input: Add tooltips for button mapping
+ * Fix some warning
+ * vk/rsx: Fix build errors and warnings
+ * vk: Get rid of some spammy debug code
+ * vk: Minor refactor to make early-exit branches trivial and easier to read
+ * vk: Fix some regressions in synchronization2 behavior
+ * vk: Fix GPU hang
+ * vk: Restructure gpu labels and add them as an event backend
+ * vk: Use pipeline barriers for proper event sync
+
+-------------------------------------------------------------------
+Fri Jun 30 15:01:23 UTC 2023 - i@guoyunhe.me
+
+- Update to version 0.0.28~git20230629:
+ * Qt: Save UI settings and geometry safely on closeEvent
+ * System.cpp: Do not hold the watchdog forever for PPU LLVM compilation cancel
+ * Remove overlay hack for PPU LLVM OVL precompilation
+ * Empty kill and init callback before calling them
+ * PPU LLVM: Implement SELF precompilation
+ * PPU LLVM: Precompile all disc game data including PRX etc
+ * Savestate/IDM: Do not save unsavable containers
+ * Fix Create PPU Cache
+ * RB3MidiGuitar.cpp: Support 5-Fret play
+ * input/overlays: add option to lock overlay input to player one
+ * Constify
+ * Dump extensions info to the log
+ * vk: Fix a bunch of corner cases when syncing GPU and host memory
+ * vk: Add explicit sync when doing copy_image_to_buffer
+ * Add flags to handle sync domain with v2 events
+ * Properly enable synchronization2 feature
+ * Silence logspam about unused parameter
+ * Silence log spam about copy ellision
+ * Qt: remove obsolete shortcut
+ * Qt: use shortcut instead of hardcoded keypress event
+ * welcome_dialog: remove weird window close event
+ * Make stopping emulation not pause or crash UI
+ * Fix properly RSX replay thread stop bug
+ * about_dialog: Add new testers
+ * Qt: Add RPCS3 Discord & Wiki to About Dialog
+ * settings: Display rendering result of 100% resolution scale
+ * Qt: Add Create RPCS3 shortcuts to Wecome Dialog
+ * Qt: Make welcome dialog accessible through F1 or Help menu
+ * Qt: Fix memory leak in welcome dialog
+ * Qt: Allow to drop RAP&PKG together
+ * Qt: Always set QEvent::isAccepted is drag&drop events
+ * Qt: Do not require to close games when adding new disc game directories
+ * sys_fs: Fixed up one of sys_fs_unmount()'s error codes to match real system behavior
+ * sys_fs: Implemented get_normalized_path()
+ * fs: Add get_parent_dir_view
+ * File.cpp: revert get_parent_dir change
+ * Try to fix build
+ * Workaround for old compilers
+ * vk: Update async compute (fast) to use the new sync API
+ * vk: Reimplement events using synchronization2 extension
+ * Utilities/Memory Viewer: Improve image viewer
+ * Utilities/Memory Viewer: Add G8 and G32MAX image formats
+ * Utilities/Memory Viewer: Add PageDown/PageUp scrolling
+ * Utilities/Memory Viewer: Fix memory leak
+ * Debugger/RSX: Add shortcut for RSX semaphores
+ * Utilities/Memory Viewer: Add auto-refresh mode
+ * asm.hpp: Fix mul_saturate
+
-------------------------------------------------------------------
Wed Jun 21 15:08:13 UTC 2023 - i@guoyunhe.me
diff --git a/rpcs3.spec b/rpcs3.spec
index 6b4af86..c1fe42e 100644
--- a/rpcs3.spec
+++ b/rpcs3.spec
@@ -17,7 +17,7 @@
Name: rpcs3
-Version: 0.0.28~git20230620
+Version: 0.0.28~git20230702
Release: 0
Summary: PS3 emulator/debugger
License: GPL-2.0-only