mirror of
https://github.com/storytold/wordcraft.git
synced 2026-11-08 03:32:19 +00:00
* Linux: ignore an AppImage environment inherited from another program (#5653) An AppImage app that opens a document through xdg-open passes its APPIMAGE, APPDIR, ARGV0 and OWD on to the WordCraft it starts. The self-update trusts APPIMAGE, so an installed WordCraft replaced the other app's file with its own AppImage. The app now starts over without those variables, first thing in main, unless its executable is under APPDIR. The update then goes through the package or plain file this copy really is, and a real AppImage keeps its variables. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LvG6E2QwHfTULQtWYgVEXk * #5653 review: turn the self-update off when starting over fails If the process can't start again without another program's AppImage variables, it still carries APPIMAGE, and an accepted update would replace that program's file. The app now turns its self-update off for that process: no update is offered, and Help > Check for Updates says why. The app still opens, so the document the user asked for isn't lost. Also documents the test helpers. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LvG6E2QwHfTULQtWYgVEXk --------- Co-authored-by: Filip Strajnar <filip.strajnar@proton.me> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Martin Ball <martin.ball@ucscaregroup.co.uk>