-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Automatic Local Backup Options with Configurable Storage and Scheduling #268
Comments
Hello @victor-marino! Thank you very much for the progress! I will answer you point by point: 1 - Yes, absolutely. When clicking on the export button, the user should be given the option to choose the destination directly, it makes no sense to add a previous option or persist any information. You can take a look at how Bluecoins does it, the idea would be to implement the same thing. In any case, this could be part of another task since it has nothing to do with auto-backups. The "rolling backup" functionality should not be difficult, we just have to make sure that the backups are created with a name complex enough so that we do not delete/overwrite other user files. In any case, we should warn the user in some way so that he does not change the name of the backups files, since this would ruin this functionality. Thank you very much! Good work! PS: For the next time, try to upload all the screenshots in English, so that the rest of the people can also read them well! |
Thanks! Agreed in all your points. Regarding screen 3, I was thinking... perhaps we can improve the layout a bit. What if we update screen #1 ("Data") to include 3 different tile list items under the "Export" section:
In the last two items, we could already show their status with something like "Active" (in green) "Not active" (black) in the subtitle: This way, once the user taps in each of the options, we can show all the corresponding settings for that kind of backup without the need to hide or disable anything, as the screen will be dedicated to that kind of backup only. What do you think? |
Hi @victor-marino! Yes, I like the idea, looks good for me 🚀 |
Hey there! Sorry for the absence of updates, was really busy lately. I think I should have some time to work on Monekin over the next few weeks. If you agree, I think the first logical step (and the easiest to implement) is to simply allow the user to choose the folder where they want to save the existing (manual) backups. Once that's in place we can start working on the scheduling. I will submit a PR for this shortly! |
Agree! We can merge the PR with this functionality as this is completely independent from the other part |
Great, just submitted the PR: #302 |
Problem
Currently, users can only create backups manually, which may lead to missed backups or data loss if the process is forgotten.
Proposed Solution
Introduce an automatic backup feature with the following options:
The UI in the "More" tab and in the "Settings" page may be altered by this new functionality. We will have to study carefully how to fit this new automatic backup functionality with the existing one that allows the user to save a backup at any time.
Defining a good UI for this case seems to me perhaps one of the most complex tasks. I think we can look at Bluecoins here, which offers exactly the same functionalities that we want to implement sooner or later. It has a button to download a backup on the fly (which we already have), another menu to configure automatic local backups (what we want now) and another menu to configure cloud backups (what we want in the future).
The CSV backups should remain outside of this new features since this type of exports are something that you would typically do manually from time to time.
Next Steps
Eventually we should add support for cloud backups, as discussed in #269, while maintaining local backup options for users who prefer offline solutions. This way, nothing done in this task should be affected by the implementation of #269 (except perhaps some UI changes)
Discussed in #257
The text was updated successfully, but these errors were encountered: