Tweaks and polishes to the backup system iteration.
[x] Account names stored in the backup file take precedence over the application's current state.
Account names stored in address, account and event structures are updated on import.
[x] App version encoded in backup file.
The import process needs to know how to parse the backed up data in future versions. Data structures will change, and the app version will dictate how to parse backed up data correctly.
[x] Base window always on top.
When clicking export or import, render a transparent BrowserWindow over the base window. This will allow the base window to be always on top, and render the native OS dialog correctly.
Tweaks and polishes to the backup system iteration.
[x] Account names stored in the backup file take precedence over the application's current state. Account names stored in address, account and event structures are updated on import.
[x] App version encoded in backup file. The import process needs to know how to parse the backed up data in future versions. Data structures will change, and the app version will dictate how to parse backed up data correctly.
[x] Base window always on top. When clicking export or import, render a transparent
BrowserWindow
over the base window. This will allow the base window to be always on top, and render the native OS dialog correctly.