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

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

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

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [b5f3752](https://github.com/telegramdesktop/tdesktop/commit/b5f3752da9fbc8fa6fdcb03e0daed5189780e72c) • _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) • [3b4d211](https://github.com/telegramdesktop/tdesktop/commit/3b4d2119ae0bab622040e49c7586533a40ae6b0f) • _2 files, +9/-1_
Show canary version and skip changelogs on canary

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

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

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

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

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [8c1b047](https://github.com/telegramdesktop/tdesktop/commit/8c1b047df8554410a275854ecb943b6a0f7942ad) • _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) • [d68f590](https://github.com/telegramdesktop/tdesktop/commit/d68f590138a7bd44cd1ac702ed440b0eef6b21e7) • _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) • [487f9f2](https://github.com/telegramdesktop/tdesktop/commit/487f9f2646b3db62a691e5a77ee9c141fc9cd3d2) • _1 files, +70/-28_
Publish portable archives as canary first installs

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

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