diff --git a/rust/headless-client/src/ipc_service.rs b/rust/headless-client/src/ipc_service.rs
index da57722a6..41b188ee3 100644
--- a/rust/headless-client/src/ipc_service.rs
+++ b/rust/headless-client/src/ipc_service.rs
@@ -546,7 +546,9 @@ impl<'a> Handler<'a> {
let phoenix_span = transaction.start_child("phoenix", "Resolve DNS for PhoenixChannel");
let portal = PhoenixChannel::disconnected(
Secret::new(url),
- get_user_agent(None, env!("CARGO_PKG_VERSION")),
+ // The IPC service must use the GUI's version number, not the Headless Client's. But refactoring to separate the IPC service from the Headless Client will take a while.
+ // mark:next-gui-version
+ get_user_agent(None, "1.3.10"),
"client",
(),
ExponentialBackoffBuilder::default()
diff --git a/website/src/components/Changelog/GUI.tsx b/website/src/components/Changelog/GUI.tsx
index 7c729c7c4..e32bdbe1a 100644
--- a/website/src/components/Changelog/GUI.tsx
+++ b/website/src/components/Changelog/GUI.tsx
@@ -19,6 +19,9 @@ export default function GUI({ title }: { title: string }) {
The IPC service `firezone-client-ipc.exe` is now signed.
+
+ Reports the version to the Portal correctly.
+