SUMMARY Our unnamed autosaves dialog is really important on Android, because Android closes Krita without user's approval/action all the time. But the design of the dialog allows you to only take two actions: open the file or discard it, and every file that you don't open will be discarded. (You can also cancel and then the files will wait for the next time). That means that you can't recover the files one by one, you need to recover them all at once. With limited RAM, and the fact that the files are inaccessible to the user in any other way but that dialog (because I think they stay at Krita's app data? I'm not 100% sure, but I can't locate them anywhere), this can lead to a situation where the user is not able to recover files without losing some of them, because trying to recover all of them will lead to crash due to too much memory usage (even after closing all other applications). That means it can lead to a dataloss (since the user might need to give up on some files to recover others, because there is no way to access them in other ways). STEPS TO REPRODUCE 1. Make a whole lot of huge documents in Krita on Android, and crash Krita by swiping it out of the open applications window (or just use other applications and wait until it falls down out of it on its own). 2. Do it a few times, until the size of all unnamed autosaves together reach the RAM limits on your device. OBSERVED RESULT Krita crashes while trying to recover all images. The only way to recover some of them is to discard the rest, losing them permanently. EXPECTED RESULT There should be a way to recover just some of the images, leaving the rest still intact, to not overwhelm the RAM. Ideally, there should be a way to save the file from unnamed autosave to a normal location without opening it (in case the file itself is too huge for Android anymore). Note: there is a design for a new version of the dialog here: https://krita-artists.org/t/unnamed-autosave-dialog-gets-a-glow-up-mockup-for-new-gui-inside/127551 and that dialog should solve this issue (and be way more convenient to use as well). SOFTWARE/OS VERSIONS Android 14 Samsung S9 ADDITIONAL INFORMATION I marked it as "major" because it can lead to a dataloss.
Cf. this GitLab issue on sandboxed saving on Android: https://invent.kde.org/graphics/krita/-/issues/20