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

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

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

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

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [31f96ca](https://github.com/telegramdesktop/tdesktop/commit/31f96caa96a6a64698cdb98d278d1cbfa809f9d9) • _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) • [46bc5df](https://github.com/telegramdesktop/tdesktop/commit/46bc5df37c338f5d87fcfac31f44dc270ee78370) • _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) • [4317bc5](https://github.com/telegramdesktop/tdesktop/commit/4317bc5d526fd98bcc463690f02e2f6005654db8) • _1 files, +70/-28_
Publish portable archives as canary first installs

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

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [9bd400c](https://github.com/telegramdesktop/tdesktop/commit/9bd400c4b409d8f5c548110506f71ec945796f86) • _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) • [cff50c2](https://github.com/telegramdesktop/tdesktop/commit/cff50c21813d8a82751da900987057f13a3614f5) • _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) • [4b87718](https://github.com/telegramdesktop/tdesktop/commit/4b877189b4ce7e55f9c3a976ca784f91995c2d61) • _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) • [1b4d58f](https://github.com/telegramdesktop/tdesktop/commit/1b4d58f670057f045671f3d40c36838c62f2aee4) • _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) • [9c32fc4](https://github.com/telegramdesktop/tdesktop/commit/9c32fc47c7e1b8a96f0a04615044e0183a75d694) • _23 files, +872/-216_
Harden canary builds running.

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