diff --git a/CHANGELOG b/CHANGELOG
index 0f6246a93..00e655752 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+Version 6.0.4 (2024-06-12)
+--------------------------
+Fix CrossDeviceParameterConfiguration constructor to be public (#894) thanks to @thomas-brx
+
 Version 6.0.3 (2024-05-13)
 --------------------------
 Add the PrivacyInfo to the CocoaPods podspec (#888)
diff --git a/Examples b/Examples
index 5ad79f362..4921fc6b5 160000
--- a/Examples
+++ b/Examples
@@ -1 +1 @@
-Subproject commit 5ad79f36237b845f38ae8e2a3746742d21075fbb
+Subproject commit 4921fc6b5758afa9b68b70f2f9380e06ca1fbfde
diff --git a/SnowplowTracker.podspec b/SnowplowTracker.podspec
index 303a3e0b7..c66a9ff9a 100644
--- a/SnowplowTracker.podspec
+++ b/SnowplowTracker.podspec
@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
     s.name             = "SnowplowTracker"
-    s.version          = "6.0.3"
+    s.version          = "6.0.4"
     s.summary          = "Snowplow event tracker for iOS, macOS, tvOS, watchOS for apps and games."
     s.description      = <<-DESC
     Snowplow is a mobile and event analytics platform with a difference: rather than tell our users how they should analyze their data, we deliver their event-level data in their own data warehouse, on their own Amazon Redshift or Postgres database, so they can analyze it any way they choose. Snowplow mobile is used by data-savvy games companies and app developers to better understand their users and how they engage with their games and applications. Snowplow is open source using the business-friendly Apache License, Version 2.0 and scales horizontally to many billions of events.
diff --git a/Sources/Core/TrackerConstants.swift b/Sources/Core/TrackerConstants.swift
index b9e2523e0..bbda16300 100644
--- a/Sources/Core/TrackerConstants.swift
+++ b/Sources/Core/TrackerConstants.swift
@@ -14,7 +14,7 @@
 import Foundation
 
 // --- Version
-let kSPRawVersion = "6.0.3"
+let kSPRawVersion = "6.0.4"
 #if os(iOS)
 let kSPVersion = "ios-\(kSPRawVersion)"
 #elseif os(tvOS)
diff --git a/Sources/Snowplow/Tracker/CrossDeviceParameterConfiguration.swift b/Sources/Snowplow/Tracker/CrossDeviceParameterConfiguration.swift
index 09658e2fd..8383e5f3a 100644
--- a/Sources/Snowplow/Tracker/CrossDeviceParameterConfiguration.swift
+++ b/Sources/Snowplow/Tracker/CrossDeviceParameterConfiguration.swift
@@ -26,7 +26,7 @@ import Foundation
     /// Optional identifier/information for cross-navigation
     @objc var reason: String?
     
-    @objc init(
+    @objc public init(
         sessionId: Bool = true,
         subjectUserId: Bool = false,
         sourceId: Bool = true,