User Profiles

A thought for a potential enhancement for more advanced users: at the moment Serviio loads profiles.xml and application-profiles.xml from the serviio/config folder. These files are overwritten when a new version is released, so any user modifications are lost and have to be re-done.
Would it be possible to load a third file from the same folder, called say user-profiles.xml that contained user profiles. This file would only be loaded if it exists (otherwise skipped - alternatively you could distribute a blank file as long as the installer didn't overwrite it if it existed). In this manner a more advanced user can create and store their own specific device profiles, stored in a file that isn't overwritten by the installer.
Optional - not sure how preference for device detection works if there is a match to two or more profiles, but it would be nice if preference was given to the user-profiles.xml for purposes of device detection (by the <Detection> section). This would enable a user to include the device detection in their profile and not have to remove it from the standard profiles. Everything else follows existing inheritance rules.
If this scheme were adopted it should be possible for a user to write their own profile and profile modifications without ever modifying the standard ones.
Would it be possible to load a third file from the same folder, called say user-profiles.xml that contained user profiles. This file would only be loaded if it exists (otherwise skipped - alternatively you could distribute a blank file as long as the installer didn't overwrite it if it existed). In this manner a more advanced user can create and store their own specific device profiles, stored in a file that isn't overwritten by the installer.
Optional - not sure how preference for device detection works if there is a match to two or more profiles, but it would be nice if preference was given to the user-profiles.xml for purposes of device detection (by the <Detection> section). This would enable a user to include the device detection in their profile and not have to remove it from the standard profiles. Everything else follows existing inheritance rules.
If this scheme were adopted it should be possible for a user to write their own profile and profile modifications without ever modifying the standard ones.