At some point data structures may change. Before that happens, the application needs some form of migration system for updating any data structures.
Part of that will require tracking the last version of the application that was run, so that when the application detects it has been updated it can migrate its data to the latest version.
At some point data structures may change. Before that happens, the application needs some form of migration system for updating any data structures.
Part of that will require tracking the last version of the application that was run, so that when the application detects it has been updated it can migrate its data to the latest version.