Give the user the opt-in option to delete the old version
Give the user the opt-in option to delete the old version after the new version has successfully (green or yellow) updated.
You did reject the idea ~ 1 year ago. This is implemented in AppImageLauncher's updater. Please try that and see if that would work for you, we can consider implementing it the same way.
Can't remember having rejected an opt-in solution, but indeed it needs to be done in a non-intrusive UX way (e.g., [x] Delete old version; default unchecked; per-app)
AppImageLauncher also has an updater? Why does a launcher have an updater? Guess I will never understand the philosophy behind that piece of software...
We've already came to the conclusion the name "launcher" doesn't apply quite much any more, as the software is so much more than that. However, renaming applications after establishing them is hard...
Actually, if one thing works really well in GitHub, it's renaming and moving projects - much less breakage than originally anticipated by me. They are setting up automatic forwards.