diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,11 @@
 
 ## Unreleased
 
+## 0.2.1.4 - 2026-07-15
+- Require `status-notifier-item >= 0.3.2.16` so tray consumers collapse
+  duplicate Ayatana items whose implementations generate a new random
+  identity for every application instance.
+
 ## 0.2.1.3 - 2026-07-02
 - Require `status-notifier-item >= 0.3.2.15` so tray consumers pick up the
   startup timeouts that prevent a single unresponsive tray item from hanging
diff --git a/gtk-sni-tray.cabal b/gtk-sni-tray.cabal
--- a/gtk-sni-tray.cabal
+++ b/gtk-sni-tray.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           gtk-sni-tray
-version:        0.2.1.3
+version:        0.2.1.4
 synopsis:       A standalone StatusNotifierItem/AppIndicator tray
 description:    Please see the README on Github at <https://github.com/taffybar/gtk-sni-tray#readme>
 category:       System
@@ -60,7 +60,7 @@
     , haskell-gi >=0.21.2 && <0.27
     , haskell-gi-base >=0.21.1 && <0.27
     , hslogger >=1.2 && <1.4
-    , status-notifier-item >=0.3.2.15 && <0.4
+    , status-notifier-item >=0.3.2.16 && <0.4
     , text >=1.2 && <2.2
     , transformers >=0.4 && <0.7
     , transformers-base ==0.4.*
