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

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

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

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [74d5c7c](https://github.com/telegramdesktop/tdesktop/commit/74d5c7c5e6932d202f794c195b93b7b7c055fbaa) • _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) • [df92d4e](https://github.com/telegramdesktop/tdesktop/commit/df92d4ef554744427c7bf774edb43e91215ff7b9) • _2 files, +9/-1_
Show canary version and skip changelogs on canary

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

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

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

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

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [542d2a0](https://github.com/telegramdesktop/tdesktop/commit/542d2a0a25e0fd2c7fad68ff41abf6ff6fbf7107) • _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) • [3dfd2a2](https://github.com/telegramdesktop/tdesktop/commit/3dfd2a29d8998517e4b086aef696e63872f892d0) • _3 files, +108/-62_
Ship per-arch mac updates with a universal installer

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [aa6de6c](https://github.com/telegramdesktop/tdesktop/commit/aa6de6c58198e775a6dd5a2897dcf16654aafd49) • _1 files, +70/-28_
Publish portable archives as canary first installs

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [a65a8b0](https://github.com/telegramdesktop/tdesktop/commit/a65a8b0f5482c2a7a1e9b47c57fb4a620b5861cf) • _1 files, +5/-4_
Drop the bundled d3d compiler from canary builds

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