[Feature] Add a missing games tab
If Romm doesn't detect a game that has already been scanned, it automatically deletes its metadata, even if the user has written important notes or other items they don't want to lose. All it takes is for the user to accidentally change the name of a game's folder or to organize their library, and the metadata for that game will be deleted the next time Romm scans, without warning or backtracking!
The solution would be to do as most popular media management tools like AudiobookShelf do, by classifying all media that were not found in a "missing games" tab. This would allow the user to also delete them from the romm interface, to correctly rename their files or folders to match the metadata paths, or to attach the metadata to the new game paths.
If you modify the name of a file from the filesystem instead from RomM webUI, RomM can't differentiate between a rename and a removed+new file. That's why it's being purged.
That said, I find interesting marking those games as "missing games" and just don't remove them from RomM database, being able to completly remove them from RomM with a new option if the user wants it
I would love a missing game feature instead of just removing from the database. Would could all your personal ratings and data until it finds another rom file.
Sometimes I use empty folders as a placeholder so I can store saves or other files.
It would be nice to have a general data correction tab - for example, gathering all games that do not have images associated with them
I strongly agree with this feature. Would help users to reorganize their libraries without worrying of data loss.
I was affected by this while bulk renaming roms via RegExp. Luckily, it was at the start of using RomM and I didn't lose much information.
Romm deletes game notes with all their metadata without warning or the possibility of restoring them as soon as it can't find the games linked to those notes.
Unfortunately I haven't been as lucky as @Drakest-0 , as it has already happened to me that my library is no longer available on my network volume and I lose all the games' metadata. I've lost long written notes because of this problem, and I no longer use them in Romm because of it.
Notes take a long time to write, and backups and other metadata are precious. Even if the ROMs are unavailable, Romm shouldn't delete users' game pages at all at the slightest crash or library configuration problem in docker compose, but it should allow users to associate another ROM with the page to retrieve their metadata.
The AudioBookShelf application displays a tab to list all audiobooks that have not been found in the library without automatically deleting their metadata. In this way, the application offers the possibility of restoring missing audiobooks or ebooks, or associating entries with other ebooks or audiobooks.
Romm could take inspiration from this way of working when no rom is found, so it could move the game entry to the Missing ROMs tab, and give the user the option of scanning the entries to restore the roms, associating a new rom with this entry or simply deleting the entry with all this metadata if necessary.
I have to kindly agree with @GiveupEmeraude here. Data fidelity should be a priority and if user generated content is now part of what makes RomM the fantastic app that it is, that user generated content should never be removed without warning. I hope to see this change in the future!
Hope to see a change for this as well! Losing data is not fun