Add setting to show timestamps on every message - #1942
Merged
Conversation
cwyptt
force-pushed
the
feat/show-timestamps-toggle
branch
from
August 25, 2026 13:57
a067352 to
d5c1e5e
Compare
|
A very similar feature is included in my local branch I'll PR in the near future once I manually clean and review everything; the timestamp appears on hover but has no opt-in config: dev...Th-Underscore:Sable:feat/message-edit-timestamps Let me know if this PR #1942 gets merged soon so I can remove the timestamps bit from my feature set. |
7w1
requested changes
Aug 27, 2026
7w1
left a comment
Member
There was a problem hiding this comment.
oops didn't check ci. The settings link file needs to be updated https://github.com/SableClient/Sable/blob/dev/src/app/features/settings/settingsLink.ts
11 tasks
cwyptt
force-pushed
the
feat/show-timestamps-toggle
branch
from
August 27, 2026 17:44
1a50afc to
610c139
Compare
Contributor
Author
|
ahhh, thank you @7w1; should be g2g now |
7w1
approved these changes
Aug 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
By default, Sable only shows a timestamp on the first message in a group of consecutive messages from the same sender. This adds a
showAllTimestampssetting (default: off) that renders a timestamp on every message, even grouped/collapsed ones. The toggle is in Settings → General → Messages, below "Message Spacing".When enabled, collapsed messages render a right-aligned timestamp in place of the empty header, without the username, avatar, or pronouns that appear on ungrouped messages. The layout direction respects the same Row/RowReverse logic as the full header (compact and right-aligned bubble layouts).
Type of change
Checklist:
AI disclosure:
The implementation was AI-assisted: adding the
showAllTimestampsboolean to theSettingsinterface and defaults, reading it viauseSettinginMessage.tsxand conditionally rendering a timestamp-only header for collapsed messages, and adding theSettingToggleinGeneral.tsx. I reviewed each change, verified the collapsed header layout matches the existing direction logic, and ran typecheck, lint, format, and tests in a containerized environment.