Current Behavior
The reply button is hidden on the latest message. This was by design because excessive reply quotes can make the screen hard to read when context and proximity should be sufficient.
Problem
Users find it confusing when the reply button is missing on the latest message, even though they can reply to older messages.
Proposed Solution
Keep the reply button visible on all messages (including the latest), but omit the reply quote when posting if the message being replied to is still the latest one at the time of sending.
This gives users:
- Consistent UI (reply button always available)
- Clean conversation flow (no redundant quotes for immediate replies)
- Full reply functionality when needed (quote appears if other messages came in between)
Implementation Notes
When sending a reply:
- Check if the referenced message is still the latest in the conversation
- If yes: send as a normal message (no XEP-0461 reply markup)
- If no: send with full reply reference and fallback body
Current Behavior
The reply button is hidden on the latest message. This was by design because excessive reply quotes can make the screen hard to read when context and proximity should be sufficient.
Problem
Users find it confusing when the reply button is missing on the latest message, even though they can reply to older messages.
Proposed Solution
Keep the reply button visible on all messages (including the latest), but omit the reply quote when posting if the message being replied to is still the latest one at the time of sending.
This gives users:
Implementation Notes
When sending a reply: