[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [ccfb5b3](https://github.com/telegramdesktop/tdesktop/commit/ccfb5b327d628c6804e6b5c2753323cd855d27e3) • _2 files, +21/-1_
Give up clearing a history after enough failed retries.

Re-requesting the dialog entry until the last message is known has no
bound, so an entry that keeps coming back unknown - offline, or a flood
wait - spun requests forever and the clear never finished.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [367052b](https://github.com/telegramdesktop/tdesktop/commit/367052b5c458ca8b8f0d8ca08c29fca40f61f409) • _4 files, +7/-0_
Add public keys for canary channel.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [570c478](https://github.com/telegramdesktop/tdesktop/commit/570c478f2511e74aa0bd5fabae7b1abe45a205b4) • _9 files, +1279/-0_
Add v2 update verification core and build channels

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [ebc783a](https://github.com/telegramdesktop/tdesktop/commit/ebc783ad2654641a4586af898763a112d1914fa8) • _3 files, +672/-0_
Support v2 channel packing in the Packer

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [72a32c4](https://github.com/telegramdesktop/tdesktop/commit/72a32c47214a864c9c4fe456e32a8a3b09c5a1c0) • _7 files, +662/-141_
Verify, fetch and install v2 updates in the client

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [1c3da59](https://github.com/telegramdesktop/tdesktop/commit/1c3da59d2f4070a6bbcc84b335a4aacfc6c68207) • _2 files, +9/-1_
Show canary version and skip changelogs on canary

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [8823c56](https://github.com/telegramdesktop/tdesktop/commit/8823c567f79c5244af21dc1423869d5728f4d87c) • _2 files, +821/-0_
Add focused tests for v2 update verification

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [86bf3a8](https://github.com/telegramdesktop/tdesktop/commit/86bf3a89288d6e1e9d7e0df2a0d1ce78b3a6e76f) • _1 files, +862/-0_
Add canary build and publish workflow

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [af2d7d9](https://github.com/telegramdesktop/tdesktop/commit/af2d7d958aa5054f7a74adfea4e494c767a85e5b) • _1 files, +186/-163_
Build one canary lane per repository in CI

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [2ee9549](https://github.com/telegramdesktop/tdesktop/commit/2ee954922d23561b327abc4dd989a2053fced03f) • _3 files, +31/-13_
Use readable v2 update file names

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [2363f18](https://github.com/telegramdesktop/tdesktop/commit/2363f18c382f7fa1d4e9f820cc70078dadf01126) • _4 files, +117/-8_
Use new update names and pinned Bot API image in CI

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [81bb9f4](https://github.com/telegramdesktop/tdesktop/commit/81bb9f406ea6d5898c86cac940eb70c4057adaf7) • _3 files, +108/-62_
Ship per-arch mac updates with a universal installer

[#tdesktop](?q=%23tdesktop)