Skip to content

Stop unread badges from Telegram discussion groups after leaving - #253

Open
abalakh wants to merge 2 commits into
TinyComms:mainfrom
abalakh:codex/telegram-discussion-unreads
Open

abalakh wants to merge 2 commits into
TinyComms:mainfrom
abalakh:codex/telegram-discussion-unreads

Conversation

@abalakh

@abalakh abalakh commented Nov 13, 2026 •

Copy link
Copy Markdown

What changed and why

Leaving a Telegram discussion group clears its unread row, even if you left from another device. Later posts in that group no longer create Inbox badges. Replies to your own comments still arrive once in Telegram Replies. Telegram channel posts also keep their reply links without showing a reply age until the timestamp is known.

Type

  • feature
  • fix
  • perf
  • refactor
  • chore
  • docs

Platforms

  • windows
  • macos
  • linux
  • android
  • ios

Proof

Scenarios: e2e/scenarios/telegram-discussion-unreads and e2e/scenarios/telegram-reply-footer

Lab run: pending. Locally, all 57 Telegram adapter tests passed; the scenario passed with the macOS window open and failed on main with the stale group badge still at 3. The macOS footer scenario also failed on main and passed on this branch using local window capture. All six conversation rendering tests passed. The mobile lab builds use demo data and bypass the Telegram adapter.

Compatibility

No protocol, store schema, or server changes.

Risk and rollback

Partial Telegram peer data now preserves membership; only confirmed members get group unread. Revert the PR to restore the previous routing.

Release note

Telegram discussion groups you’ve left stop adding unread badges; direct replies to your comments still reach you. Reply links show an age once Telegram provides a timestamp.

@abalakh
abalakh requested a review from itz4blitz as a code owner November 13, 2026 09:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant