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

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

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

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

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [ad60192](https://github.com/telegramdesktop/tdesktop/commit/ad6019290abb2a98dde1e1a5ebe3a39935df3a16) • _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) • [23287bd](https://github.com/telegramdesktop/tdesktop/commit/23287bdbf613f14bedd75d6e29f8499181042b63) • _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) • [6181c83](https://github.com/telegramdesktop/tdesktop/commit/6181c83f6e6dba2a3ac0733ff8a12a2b4c020149) • _1 files, +70/-28_
Publish portable archives as canary first installs

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

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [6bd9508](https://github.com/telegramdesktop/tdesktop/commit/6bd95081c9808797df31779a9f321da71950e054) • _3 files, +41/-4_
Embed external and local signatures in one packer pass

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [10b552c](https://github.com/telegramdesktop/tdesktop/commit/10b552c6fe281e2f9a62560968dca304d9c725f4) • _2 files, +82/-3_
Add a v2 update switch to the release build scripts

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [ec35045](https://github.com/telegramdesktop/tdesktop/commit/ec35045decba5747afb62c5a0cde3424327845a0) • _1 files, +29/-1_
Read the pinned metadata through the local Bot API

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [a7be4f6](https://github.com/telegramdesktop/tdesktop/commit/a7be4f6504cc17222ee6339d3cc3166e19c60e67) • _3 files, +25/-1_
Support v2 updates in the updater and deploy scripts

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [c7bebf3](https://github.com/telegramdesktop/tdesktop/commit/c7bebf39996bda4e14c4055bb6b96e05d1c098c4) • _23 files, +872/-216_
Harden canary builds running.

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