diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4a6820dc9fca26bfde5adec8d0c78ab5c00f0b0f..059a52375211f8718c193cae490788adf0f6e96d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,9 @@ This file contains the changes applied to the sources of converse<br>
 The current build version of converse is: `v7.0.3dev`<br>
 If the converse sources have to be updated, apply these changes again, or fix them using plugins
 
+### 2024-05-13
+* Fallback to the resource nickname for unaffiliated users
+
 ### 2024-03-19
 * Implement and use the `memory` storage by default
 * Force the usage of the `persistent` store for vCards
diff --git a/src/conversejs/converse.js b/src/conversejs/converse.js
index 60092d08d46c8d82160b8da74db7b708d637a389..4e16699d5c4283e4e2908ea7f7428829b87d7771 100644
--- a/src/conversejs/converse.js
+++ b/src/conversejs/converse.js
@@ -88052,6 +88052,7 @@ converse.plugins.add('converse-vcard', {
         iq = await core_api.sendIQ(createStanza("get", to));
       } catch (iq) {
         return {
+          'fullname': vcard_Strophe.getResourceFromJid(jid),
           'stanza': iq,
           'jid': jid,
           'vcard_error': new Date().toISOString()