telegramdesktop/tdesktop/public-canary • 12682e6 • 1 files, +4/-2
[ai] Reconcile only the groups the run selected
telegramdesktop/tdesktop/public-canary • 51ac1a6 • 1 files, +7/-2
Fixed abort scheduling TTL with a wrong system clock.
The interval was computed from two int32 timestamps, so a wrapped or
stale unixtime::now() - which is what the OS correcting a badly wrong
clock produces - overflowed it negative, and base::Timer aborts on that.
telegramdesktop/tdesktop/public-canary • fa86363 • 2 files, +59/-28
Fixed stale last message after a topic switch.
The reply fields decide topicRootId(), so setReplyFields() can move an
item to another topic. History::itemRemoved() later notifies only the
current topic(), leaving the old one holding a raw pointer to an item it
would never hear about again.
Also stop publishing item data changes from inside createComponents():
notifying about an item that new HistoryItem() has not finished building
lets a listener re-enter and reach it half-constructed.
telegramdesktop/tdesktop/public-canary • 61be1b5 • 1 files, +1/-1
Fixed crash showing a popup menu destroyed inside show().
telegramdesktop/tdesktop/public-canary • 5efbf50 • 3 files, +15/-2
Reset palette icon copies through their own palette.
telegramdesktop/tdesktop/public-canary • d0b86c6 • 2 files, +2/-2
Update Qt patches to guard windows destroyed mid-event.
telegramdesktop/tdesktop/public-canary • 9959fd7 • 1 files, +14/-3
Fixed assertion editing a deleted proxy into a duplicate.
replaceItemWith() removed the edited row from the settings list without
restoring it first, so doing that to a row already marked deleted - which
is not in that list at all - failed the Assert. Its sibling
replaceItemValue() has restored first all along.
_list is also a vector, so erasing the edited item shifts everything
after it and left the iterator for the duplicate naming a different item
- or one past the end when the duplicate was last. Read its id and
deleted flag before the erase; everything after it works by id anyway.
#tdesktop
telegramdesktop/tdesktop/public-canary • 12682e6 • 1 files, +4/-2 [ai] Reconcile only the groups the
Telegram github commits and releases
@tgappsupdatesBroadcast from the most important Telegram clients' repositories
4,538 subscribers
Open in Telegram