diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,11 @@
 
 ## Unreleased
 
+## 0.3.2.12 - 2026-03-30
+- Fix the `HostSpec` test helper's overloaded-string inference so the test
+  suite builds cleanly with newer GHC/`dbus` combinations, restoring the
+  status-notifier-item Stackage nightly upgrade path.
+
 ## 0.3.2.11 - 2026-03-29
 - Watcher: accept explicit SNI registrations initiated from a separate unique
   bus name owned by the same process, fixing KDE/Qt multi-connection
diff --git a/status-notifier-item.cabal b/status-notifier-item.cabal
--- a/status-notifier-item.cabal
+++ b/status-notifier-item.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           status-notifier-item
-version:        0.3.2.11
+version:        0.3.2.12
 synopsis:       A wrapper over the StatusNotifierItem/libappindicator dbus specification
 description:    Please see the README on Github at <https://github.com/taffybar/status-notifier-item#readme>
 category:       Desktop
diff --git a/test/HostSpec.hs b/test/HostSpec.hs
--- a/test/HostSpec.hs
+++ b/test/HostSpec.hs
@@ -262,7 +262,8 @@
       hostClient <- connectSession
       Just host <- build defaultParams {dbusClient = Just hostClient, uniqueIdentifier = "host-h3"}
 
-      let makeIface title iconName =
+      let makeIface :: String -> String -> Interface
+          makeIface title iconName =
             Interface
               { interfaceName = "org.kde.StatusNotifierItem",
                 interfaceMethods = [],
