You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Same observation from OpenCode Desktop 1.18.21 on Windows 11: hovering a user message shows only the clock time, never a date — so anything from yesterday or older is effectively undated when reopening sessions.
For agent responses the displayed working duration is fine and worth keeping; for user messages an absolute date+time is what's missing (e.g. full yyyy-MM-dd HH:mm or smart labels like "Yesterday 09:10", with the full date available on closer inspection).
Related: #44936 (my report of the same gap on Desktop, filed before finding this one — happy to consolidate here).
Adding to this request with two concrete data points.
The implementation already exists, but it was never reviewed.
PR fix(session-ui): show dates in message timestamps #45590 ("fix(session-ui): show dates in message timestamps") adds
locale-aware labels (today/yesterday with time, short date for older
messages, full date on hover), includes tests, and had review requested
from Hona and Brendonovich. It was closed on 2026-09-27 by the automated
PR cleanup bot because it was older than a month and had fewer than 2
positive reactions — not because of a design decision. I added a 👍 and
asked the author to reopen it. This looks ready to merge as-is.
I've been running a byte-level patch of my own, so the feature is not
blocked in the meantime.
On OpenCode Desktop 1.19.3 (Windows 11) I patch the bundled app.asar to
add dateStyle: "short" next to the existing timeStyle: "short" in
packages/session-ui/src/message/message-content.tsx, so message footers
show "2026-10-22 23:10" instead of just "23:10". The patch is
size-preserving and re-applied after each app update, but it is manual
and it will break whenever the bundle changes.
Questions:
Is there an official/supported way to do this (a plugin hook, a config
option, or a settings surface for the desktop UI)? Right now the config
schema has no display/date section at all.
Also worth noting: the CLI lost its session.toggle.timestamps toggle in
the v2 rewrite (see #49742) and the TUI transcript in v2.x shows no
timestamps at all, so the timestamp surface is shrinking in several places
at once. The data is always there (message.time.created), it's just not
rendered.
Activity
github-actions commentedon Aug 24, 2026
This issue might be a duplicate of existing issues. Please check:
If your request is covered by one of these, consider adding a comment there instead.
claell commentedon Aug 25, 2026
Same observation from OpenCode Desktop 1.18.21 on Windows 11: hovering a user message shows only the clock time, never a date — so anything from yesterday or older is effectively undated when reopening sessions.
For agent responses the displayed working duration is fine and worth keeping; for user messages an absolute date+time is what's missing (e.g. full
yyyy-MM-dd HH:mmor smart labels like "Yesterday 09:10", with the full date available on closer inspection).Related: #44936 (my report of the same gap on Desktop, filed before finding this one — happy to consolidate here).
vadimmg-cmd commentedon Oct 22, 2026
Adding to this request with two concrete data points.
The implementation already exists, but it was never reviewed.
PR fix(session-ui): show dates in message timestamps #45590 ("fix(session-ui): show dates in message timestamps") adds
locale-aware labels (today/yesterday with time, short date for older
messages, full date on hover), includes tests, and had review requested
from Hona and Brendonovich. It was closed on 2026-09-27 by the automated
PR cleanup bot because it was older than a month and had fewer than 2
positive reactions — not because of a design decision. I added a 👍 and
asked the author to reopen it. This looks ready to merge as-is.
I've been running a byte-level patch of my own, so the feature is not
blocked in the meantime.
On OpenCode Desktop 1.19.3 (Windows 11) I patch the bundled app.asar to
add
dateStyle: "short"next to the existingtimeStyle: "short"inpackages/session-ui/src/message/message-content.tsx, so message footers
show "2026-10-22 23:10" instead of just "23:10". The patch is
size-preserving and re-applied after each app update, but it is manual
and it will break whenever the bundle changes.
Questions:
option, or a settings surface for the desktop UI)? Right now the config
schema has no display/date section at all.
something like
time/date-time/relative(the proposal in[FEATURE]: Add configurable timestamp display format (date + time) #58034), with the current behaviour as the default?
Also worth noting: the CLI lost its
session.toggle.timestampstoggle inthe v2 rewrite (see #49742) and the TUI transcript in v2.x shows no
timestamps at all, so the timestamp surface is shrinking in several places
at once. The data is always there (message.time.created), it's just not
rendered.