v1.11.1 — Root-owned update fix
Maintenance pass, ported over from the same work on Steamcord v1.16.1.
Fixed
- In-plugin updates failed on root-owned installs. The updater overwrote files with
shutil.copy2, which ends with achmodon the destination — something a non-root process cannot do on root-owned files even when they are world-writable. Files are now replaced via a temp file + atomicos.replace, which only needs write permission on the directory — and every replaced file becomes owned by the user, so a root-owned install heals itself as it updates.
Full Changelog: v1.11.0...v1.11.1