# feat\(server\): environments update themselves when nothing is running · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/3d81780f6db80d18e7864c9dfbaaaa8d0867be97)

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

Visibility: public

Requested revision: 3d81780f6db80d18e7864c9dfbaaaa8d0867be97

Requested commit: 3d81780f6db80d18e7864c9dfbaaaa8d0867be97

Commit: 3d81780f6db80d18e7864c9dfbaaaa8d0867be97

Tree: d662af7a2ab3071ed11d5850fcf1f9fc9895bccf

Author: maria-rcks

Committer: maria-rcks

## Message

```
feat(server): environments update themselves when nothing is running

Background service installs stage the newest release on their channel, then
hand off to the launcher once the update window opens. Desktop-hosted servers
relaunch the app into an update it already downloaded once no window is in
use. Both follow the Update automatically setting.

A rolled-back target is remembered by the launcher and not retried, and a
release that changes the orchestration protocol is left for a manual update
so connected clients are not locked out.

```

## Parents

- [25b6b08e4b4c9b126551f336df879f27c27625b4](https://git.cafe/pingdotgg/t3code/commit/25b6b08e4b4c9b126551f336df879f27c27625b4?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/3d81780f6db80d18e7864c9dfbaaaa8d0867be97?format=markdown)
