TGViewer
Telegram github commits and releases Telegram github commits and releases @tgappsupdates · 4.47K subscribers
Post #21021 77
UnigramDev/Unigram/playback-reconcile • 7c83a60 • 2 files, +104/-49
Fix threading around the transport controls and the player

The transport belongs to the view it was acquired for, so every write to
it now goes back to that view's thread; it can otherwise be driven from a
second window's thread once a Clear has recreated the player there.

Player creation takes the same lock the rest of the player access does,
and repeat mode and shuffle are persisted and mirrored to the transport.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

UnigramDev/Unigram/playback-reconcile • 2b841f9 • 3 files, +487/-57
Grow the playback playlist as it is played

The playlist was one search of up to a hundred messages around the one
that started it, and the profile audio one was the first hundred audios
with the played one moved to the front. Both now page in as the current
track nears either end, through a source that owns its cursors.

A caller holding a profile source and the audios it loaded can hand both
over, so the playlist keeps the profile order instead of starting again.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

UnigramDev/Unigram/playback-reconcile • ffd2c40 • 2 files, +19/-4
Start a handed-over profile playlist past the items it came with

Paging profile audio is by position, so a caller that hands over items
without the source that loaded them left the cursor at zero and the first
page repeated them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

UnigramDev/Unigram/playback-reconcile • f2b71db • 3 files, +323/-2
Keep the playlist in step with the chat and the profile

Chat playlists follow UpdateNewMessage, UpdateDeleteMessages and
UpdateMessageSendSucceeded; deleting the playing message skips to the
next one rather than letting it play out.

Profile audio has no such updates and only ever changes from the playback
popup, so the popup reports it, and an audio removed there plays on.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

#unigram
More from @tgappsupdates
  1. Sep 29, 2026morethanwords/tweb/master • 73ebb2f • 14 files, +187/-128 Keep reply bars and quote patter…
  2. Sep 29, 2026TelegramMessenger/tgcalls/development • 6d5ce90 • 1 files, +1/-0 Release zlib state when d…
  3. Sep 29, 2026Ajaxy/telegram-tt/master • 9e53c8e • 2 files, +50/-34 GramJS: Properly finish HTTP loops w…
  4. Sep 29, 2026Ajaxy/telegram-tt/master • 23c7c9f • 3 files, +4/-4 12.0.45 Ajaxy/telegram-tt/master • 27d…
  5. Sep 29, 2026telegramdesktop/tdesktop/msys64-ucrt64 • b933626 • 1 files, +7/-7 Update msys2 and use ucr…
  6. Sep 29, 2026telegramdesktop/tdesktop/msys64-ucrt64 • 6c83411 • 1 files, +8/-8 Update msys2 and use ucr…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →