[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [43d9b1a](https://github.com/telegramdesktop/tdesktop/commit/43d9b1ac33f6e423a28c20d0861683aabf7866cd) • _9 files, +63/-43_
Align sublist media count, query and window keys

Task: 2026/08/21/align-sublist-media-count-query-and-window-keys

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [2ac8f4d](https://github.com/telegramdesktop/tdesktop/commit/2ac8f4d079d21f1efe64a24fac32bf56ac252e17) • _4 files, +55/-3_
Keep Info pages on their topic or sublist

Task: 2026/08/21/preserve-info-thread-identity-and-lifetime

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [8f70653](https://github.com/telegramdesktop/tdesktop/commit/8f706533a298728f66c83db5c5871766ebc07eca) • _1 files, +12/-10_
Tear down Info after a sublist is destroyed

Task: 2026/08/21/preserve-info-thread-identity-and-lifetime

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [9f2b451](https://github.com/telegramdesktop/tdesktop/commit/9f2b4513b514cf01b450767cc11ebb6947fcd236) • _1 files, +14/-12_
Clear Info immediately when its sublist dies

Task: 2026/08/21/preserve-info-thread-identity-and-lifetime

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [15d3162](https://github.com/telegramdesktop/tdesktop/commit/15d3162adc0a8705d9d7bfb7cca73f49fed279ff) • _1 files, +9/-13_
Always drop an Info wrap when its sublist dies

Task: 2026/08/21/preserve-info-thread-identity-and-lifetime

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [392e20d](https://github.com/telegramdesktop/tdesktop/commit/392e20d51e90a6273a09bfa47752b2b7d6400316) • _6 files, +90/-34_
Reach unloaded pins on thread keys and updates

Task: 2026/08/21/reach-unloaded-pins-across-thread-and-update-paths

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [a8e41c8](https://github.com/telegramdesktop/tdesktop/commit/a8e41c818bd56cda31426358e21e1c28c9d961a6) • _3 files, +11/-4_
Rebind Info wrap teardown when a sublist is replaced

Task: 2026/08/21/resubscribe-info-wrap-teardown-on-replaced-sublist

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [dc3edf3](https://github.com/telegramdesktop/tdesktop/commit/dc3edf33b2d2d014f31da354bae7600e92f70602) • _2 files, +14/-10_
Tear down Layer Info instantly when its sublist dies

Task: 2026/08/21/resubscribe-info-wrap-teardown-on-replaced-sublist

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [c6c538f](https://github.com/telegramdesktop/tdesktop/commit/c6c538f34987b7952a7ceb984c355fd975aaee3e) • _2 files, +17/-14_
Queue Info wrap teardown off sublist destroyed()

Task: 2026/08/21/resubscribe-info-wrap-teardown-on-replaced-sublist

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [2a7abec](https://github.com/telegramdesktop/tdesktop/commit/2a7abeca56d1ff7de23f9310bfd04c0542152d8c) • _3 files, +19/-21_
Hide Layer Info before its sublist is erased

Task: 2026/08/21/resubscribe-info-wrap-teardown-on-replaced-sublist

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [8b579dc](https://github.com/telegramdesktop/tdesktop/commit/8b579dc6c01a97cdfcb1a859099398c74da7dcad) • _2 files, +15/-18_
Preserve teardown stream across Info wrap removal

Task: 2026/08/21/resubscribe-info-wrap-teardown-on-replaced-sublist

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