Skip to content

v1.11.1 — Root-owned update fix

Choose a tag to compare

@github-actions github-actions released this 20 Jul 12:54
· 16 commits to main since this release

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 a chmod on 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 + atomic os.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