TGViewer
Telegram github commits and releases Telegram github commits and releases @tgappsupdates · 4.47K subscribers
Post #20985 44
telegramdesktop/tdesktop/public-canary • f1f07db • 1 files, +1/-1
Guard the other popup menu show paths as well.

telegramdesktop/tdesktop/public-canary • b3e85dc • 2 files, +41/-2
Fixed resetting icons that outlived their owner.

ChatStyle::value() hands its result to the caller, so the icons it makes
are not ours to keep in _ownedIcons: the lifetime overload's icons die
with the caller - a section's corner buttons, for instance, while the
session style lives on - and the by-value overload's live in a local.
A later palette change then reset through freed pointers.

Track only what the lifetime overload creates, and drop it again when
that lifetime ends.

telegramdesktop/tdesktop/public-canary • 4f3da4d • 1 files, +7/-0
Fixed stale last message after a service edition.

createServiceFromMtp() rebuilds the data topicRootId() reads, so a
service edition can move the item to another topic - and the old one was
left holding a raw pointer History::itemRemoved() would never tell it
about. The sublist beside it was already handled this way.

telegramdesktop/tdesktop/public-canary • 7e4e39d • 1 files, +5/-3
Don't hide a download another entry still owns.

detach() reported the item removed even when another downloaded entry
still held it, so the downloads list dropped a row that was still backed
by a file until the view was rebuilt.

telegramdesktop/tdesktop/public-canary • 98807cc • 1 files, +1/-1
Don't call through a null WinRT stream reference factory.

telegramdesktop/tdesktop/public-canary • 2ad89e6 • 2 files, +2/-2
Update Qt patches, narrower guard and a wider cocoa one.

telegramdesktop/tdesktop/public-canary • eda64ab • 1 files, +38/-13
Fixed huge allocation cropping a panorama thumbnail.

Expanding to the box before cropping avoids deep copying a 12000x9000
photo, but it blows up the other way on an extreme aspect ratio: a
2560x26 panorama expands to about 35000x360, where cropping first cost
almost nothing. Both orders scale by the same factor, so take whichever
intermediate is smaller.

telegramdesktop/tdesktop/public-canary • 9f47cda • 1 files, +4/-1
Fixed one more crash when the last monitor is removed.

#tdesktop
  • 🫡 3
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 →