diff --git a/_servicedata b/_servicedata
index 569f446..e94742d 100644
--- a/_servicedata
+++ b/_servicedata
@@ -5,4 +5,4 @@
https://github.com/RPCS3/rpcs3.git
- b70665865f7ef155ecb933309d013ddab88a0bc6
\ No newline at end of file
+ 5870dad639d8b95ccfbfce3dfb8c9c46f80cfb91
\ No newline at end of file
diff --git a/rpcs3-0.0.27~git20230416.tar.xz b/rpcs3-0.0.27~git20230416.tar.xz
deleted file mode 100644
index 898c98b..0000000
--- a/rpcs3-0.0.27~git20230416.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ffa454ca89794b0bd9ce2d6c7b5c5d2b714484155a23eedcbf99e9421c770a48
-size 52139112
diff --git a/rpcs3-0.0.27~git20230423.tar.xz b/rpcs3-0.0.27~git20230423.tar.xz
new file mode 100644
index 0000000..e9d5100
--- /dev/null
+++ b/rpcs3-0.0.27~git20230423.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ef49956a13450e3b884a15f6d8a517b5502cf50361490bcd46607d849a5128f
+size 52150048
diff --git a/rpcs3.changes b/rpcs3.changes
index 8cf5b62..bfe4e30 100644
--- a/rpcs3.changes
+++ b/rpcs3.changes
@@ -1,3 +1,54 @@
+-------------------------------------------------------------------
+Mon Apr 24 12:08:06 UTC 2023 - i@guoyunhe.me
+
+- Update to version 0.0.27~git20230423:
+ * Qt: fix savedata dialog exception
+ * Qt: lazy load trophy icons
+ * SPU LLVM: disable AVX2 shift intrinsics
+ * Qt: fix table item delegate usage
+ * VS: fix filters
+ * Game List: Make Ctrl+f Focus On The Search Bar
+ * UI: Ignore trademark as a fallback when searching games
+ * UI: Focus to game searchbar on load
+ * Qt: Set icon size function properly
+ * Update FAudio to v 23.04
+ * Update SDL to v 2.26.5
+ * Update miniupnp to v 2.3.3
+ * Qt: properly invalidate item pointer in grid mode
+ * Qt: Lazy load game grid icons and optimize paint method for invisible items
+ * Qt: Remove unused list layout handling of repaint watcher
+ * Qt: don't calculate sizes in grid mode
+ * Qt: lazy load game list icons and dir size
+ * Qt: multithreaded file testing during refresh
+ * Qt: Minor optimization during list refresh
+ * SPU LLVM: fixup custom LICM pass
+ * Emu: Cache games.yml and only save when necessary
+ * unself: rename SCEVersionInfo to version_header
+ * unself: rename SectionInfo to segment_ext_header
+ * unself: some more documentation
+ * unself: rename AppInfo to program_identification_header
+ * unself: rename SelfHeader to ext_hdr
+ * SPU LLVM: sink stores deeper in custom LICM pass
+ * fix warnings
+ * Remove add_only from main_window::Boot args
+ * Optimize AddGamesFromDir a bit
+ * Reduce IO With Game Library Loading
+ * Path to LLVM library fixed in Debug
+ * SPU LLVM: upgrade custom DSE pass
+ * formatting
+ * gl: Refactor attachment clear logic
+ * Keep preceding 0 in firmware strings
+ * Keep second 0 in firmware strings
+ * Qt: add option to reset time played
+ * Qt: add grid filters
+ * Qt: add checkbox to restart dialog
+ * BufferUtils: fix SSE2 path for byteswaps
+ * rsx: Add Ultra shader precision setting for costly accuracy settings
+ * vk: Promote barycentric interpolation to 64-bit
+ * SPU LLVM: make savestates unsavable inside the code
+ * SPU LLVM: optimize register stores
+ * Implement sceNpManagerGetCachedInfo
+
-------------------------------------------------------------------
Mon Apr 17 14:19:08 UTC 2023 - Yunhe Guo
diff --git a/rpcs3.spec b/rpcs3.spec
index c0cea4c..afa3d34 100644
--- a/rpcs3.spec
+++ b/rpcs3.spec
@@ -17,7 +17,7 @@
Name: rpcs3
-Version: 0.0.27~git20230416
+Version: 0.0.27~git20230423
Release: 0
Summary: PS3 emulator/debugger
License: GPL-2.0-only