diff --git a/backend/open_webui/models/users.py b/backend/open_webui/models/users.py
index fa3ccde4cf..26106859ae 100644
--- a/backend/open_webui/models/users.py
+++ b/backend/open_webui/models/users.py
@@ -310,6 +310,8 @@ class UserInfoResponse(UserStatus):
email: str
role: str
bio: str | None = None
+ last_active_at: int | None = None
+ timezone: str | None = None
groups: list | None = []
is_active: bool = False
diff --git a/src/lib/components/channel/Messages/Message/UserStatus.svelte b/src/lib/components/channel/Messages/Message/UserStatus.svelte
index c14ef0288d..3261e9197e 100644
--- a/src/lib/components/channel/Messages/Message/UserStatus.svelte
+++ b/src/lib/components/channel/Messages/Message/UserStatus.svelte
@@ -1,18 +1,61 @@
diff --git a/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte b/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte
index f675b71268..fa82a1f427 100644
--- a/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte
+++ b/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte
@@ -18,6 +18,7 @@
let idType = null;
let id = '';
+ let openPreview = false;
$: if (token && $i18n && $models && $channels) {
init();
@@ -81,7 +82,7 @@
};
-
+
@@ -117,6 +118,6 @@
{#if triggerChar === '@' && idType === 'U'}
-
+
{/if}
diff --git a/src/lib/i18n/locales/en-US/translation.json b/src/lib/i18n/locales/en-US/translation.json
index b72562e968..add4eb7aa0 100644
--- a/src/lib/i18n/locales/en-US/translation.json
+++ b/src/lib/i18n/locales/en-US/translation.json
@@ -1328,6 +1328,7 @@
"Last 7 days": "",
"Last 90 days": "",
"Last Active": "",
+ "Last seen": "",
"Last Modified": "",
"Last reply": "",
"Last run": "",
@@ -1376,6 +1377,7 @@
"Loading release notes...": "",
"Loading tools...": "",
"Loading...": "",
+ "Local time": "",
"local": "",
"Local": "",
"Location": "",