# Commits · PR \#23870 · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/pull/23870/commits)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

[feat: choose updates and restart this device first](https://git.cafe/pingdotgg/t3code/pull/23870.md)

Version: 57

Head commit: 59debb64aaea40f8f4efbc0fa95d43f50172eab5

Base commit: 11adcb0e25a04785f70d01c3f2a858889683007e

Comparison base: 11adcb0e25a04785f70d01c3f2a858889683007e

Showing up to 20 entries from this revision. If the pull request changes, reopen the first page before continuing.

- [fix\(server\): reject missing update checksums early](https://git.cafe/pingdotgg/t3code/commit/59debb64aaea40f8f4efbc0fa95d43f50172eab5?format=markdown) — 59debb64aaea40f8f4efbc0fa95d43f50172eab5; Bil0000

- [refactor\(server\): capture provider registry HTTP client](https://git.cafe/pingdotgg/t3code/commit/3a1374864165700ba74b6708dbfeaec8b9a40837?format=markdown) — 3a1374864165700ba74b6708dbfeaec8b9a40837; Bil0000

- [perf\(server\): overlap release archive and checksum downloads](https://git.cafe/pingdotgg/t3code/commit/babe14e2ff76b152dc8ab06d1f3e41bd5bb9d4ea?format=markdown) — babe14e2ff76b152dc8ab06d1f3e41bd5bb9d4ea; Bil0000

- [perf\(server\): reuse fresh post-update provider discovery](https://git.cafe/pingdotgg/t3code/commit/181e33a18ae39a59e23a650e0081efacf895428e?format=markdown) — 181e33a18ae39a59e23a650e0081efacf895428e; Bil0000

- [perf\(desktop\): avoid duplicate WSL runtime checks](https://git.cafe/pingdotgg/t3code/commit/7badce324221f2f28a181f171980ec6cab99934a?format=markdown) — 7badce324221f2f28a181f171980ec6cab99934a; Bil0000

- [perf\(client-runtime\): overlap independent tool updates](https://git.cafe/pingdotgg/t3code/commit/639b7b74e3ebdcb7a0ad4457bb9208552064de9a?format=markdown) — 639b7b74e3ebdcb7a0ad4457bb9208552064de9a; Bil0000

- [perf\(provider-core\): share pending version lookups](https://git.cafe/pingdotgg/t3code/commit/35e3f75551df7feec5e95d611d08ecde7452dc35?format=markdown) — 35e3f75551df7feec5e95d611d08ecde7452dc35; Bil0000

- [perf\(server\): overlap provider update checks](https://git.cafe/pingdotgg/t3code/commit/d1007b54cadc5fdca5e6bbf9e8e42048b100739e?format=markdown) — d1007b54cadc5fdca5e6bbf9e8e42048b100739e; Bil0000

- [fix\(web\): preserve provider update version intent](https://git.cafe/pingdotgg/t3code/commit/20af5e52035431b4a3d00e2099eeff774991470c?format=markdown) — 20af5e52035431b4a3d00e2099eeff774991470c; Bil0000

- [fix\(desktop\): drop removed update rollback targets](https://git.cafe/pingdotgg/t3code/commit/f8374418793afdc063cacf10ffff20df3df980b3?format=markdown) — f8374418793afdc063cacf10ffff20df3df980b3; Bil0000

- [fix\(server\): explain resume policy load failures](https://git.cafe/pingdotgg/t3code/commit/379b27065c79d610e67e3e1b2047e336382447d2?format=markdown) — 379b27065c79d610e67e3e1b2047e336382447d2; Bil0000

- [fix\(server\): keep telemetry after failed policy ACKs](https://git.cafe/pingdotgg/t3code/commit/43b0706ce381b0e05206eb599152b6faea2d4ce8?format=markdown) — 43b0706ce381b0e05206eb599152b6faea2d4ce8; Bil0000

- [fix\(web\): clear expired update countdowns](https://git.cafe/pingdotgg/t3code/commit/979a11170c18a7e27a3ca2ab268f7a00a7ecdf62?format=markdown) — 979a11170c18a7e27a3ca2ab268f7a00a7ecdf62; Bil0000

- [fix\(desktop\): retain failed resume rollback requests](https://git.cafe/pingdotgg/t3code/commit/83c2155c96616e41d968ba2a59a69f47c1d096a1?format=markdown) — 83c2155c96616e41d968ba2a59a69f47c1d096a1; Bil0000

- [feat: control thread resume during updates](https://git.cafe/pingdotgg/t3code/commit/a2562316fd2dafbd2b0d5f4d718f18cb0b10c8ef?format=markdown) — a2562316fd2dafbd2b0d5f4d718f18cb0b10c8ef; Bil0000

- [fix\(web\): protect update retries across renderers](https://git.cafe/pingdotgg/t3code/commit/0ee66d1048976d88e2eec0dfabfd7241fd80d632?format=markdown) — 0ee66d1048976d88e2eec0dfabfd7241fd80d632; Bil0000

- [chore: merge latest main into update flow](https://git.cafe/pingdotgg/t3code/commit/278e64c34f17f4f2f0a658f075d0c2efb74e8792?format=markdown) — 278e64c34f17f4f2f0a658f075d0c2efb74e8792; Bil0000

- [fix\(web\): keep update recovery and progress reliable](https://git.cafe/pingdotgg/t3code/commit/0cc17105686e4a2e8243a1a62b2e0e5af403d1bf?format=markdown) — 0cc17105686e4a2e8243a1a62b2e0e5af403d1bf; Bil0000

- [chore: merge main into the update flow](https://git.cafe/pingdotgg/t3code/commit/576a79b280a26e673c37122624f23d736c56db17?format=markdown) — 576a79b280a26e673c37122624f23d736c56db17; Bil0000

- [feat\(web\): select updates and restart this device first](https://git.cafe/pingdotgg/t3code/commit/566598621cee6f099514395bd7e38f0d22470da4?format=markdown) — 566598621cee6f099514395bd7e38f0d22470da4; Bil0000
