diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -23,6 +23,15 @@
 See also the hledger changelog.
 
 
+# 1.52.1 2026-04-28
+
+Improvements
+
+- Uses hledger 1.52.1.
+
+- Allow vty-crossplatform 0.5.
+
+
 # 1.52 2026-03-20
 
 Fixes
diff --git a/hledger-ui.cabal b/hledger-ui.cabal
--- a/hledger-ui.cabal
+++ b/hledger-ui.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           hledger-ui
-version:        1.52
+version:        1.52.1
 synopsis:       Terminal interface for the hledger accounting system
 description:    A simple terminal user interface for the hledger accounting system.
                 It can be a more convenient way to browse your accounts than the CLI.
@@ -69,7 +69,7 @@
   hs-source-dirs:
       ./
   ghc-options: -Wall -Wno-incomplete-uni-patterns -Wno-missing-signatures -Wno-orphans -Wno-type-defaults -Wno-unused-do-bind
-  cpp-options: -DVERSION="1.52"
+  cpp-options: -DVERSION="1.52.1"
   build-depends:
       ansi-terminal >=0.9
     , async
@@ -84,8 +84,8 @@
     , filepath
     , fsnotify >=0.4.2.0 && <0.5
     , githash >=0.1.6.2
-    , hledger ==1.52.*
-    , hledger-lib ==1.52.*
+    , hledger >=1.52.1 && <1.53
+    , hledger-lib >=1.52.1 && <1.53
     , megaparsec >=7.0.0 && <9.8
     , microlens >=0.4
     , microlens-platform >=0.2.3.1
@@ -100,7 +100,7 @@
     , transformers
     , vector
     , vty >=6.1 && <6.6
-    , vty-crossplatform >=0.4.0.0 && <0.5.0.0
+    , vty-crossplatform >=0.4.0.0 && <0.6.0.0
   default-language: GHC2021
   if (flag(debug))
     cpp-options: -DDEBUG
@@ -120,7 +120,7 @@
   hs-source-dirs:
       app
   ghc-options: -Wall -Wno-incomplete-uni-patterns -Wno-missing-signatures -Wno-orphans -Wno-type-defaults -Wno-unused-do-bind -threaded
-  cpp-options: -DVERSION="1.52"
+  cpp-options: -DVERSION="1.52.1"
   build-depends:
       base >=4.18 && <4.23
     , hledger-ui
