Version 7.10 released

2024-07-08

Back to the list of news

This version adds following improvements:

  • The learning history can be exported to a file and imported from a file. This feature has been already in the previous version but for Windows only. This version adds its implementation also for Android. This can be very handy for making backups or for moving your data to another device.
  • The app has been translated to Slovak by Kocúr. It is therefore available in 17 languages. Many thanks to all translators who volunteered to translated it.
  • Small performance improvements for the page with the learning history and for sharing a text for translation from another app.

There are a few useful notes for the history import/export on Android:

  • These features can be accessed on the page with the learning history when you tap on the three dots icon in the upper right-hand corner of the screen. This will open a menu with the new items for the history import and export.
  • The opening or saving data into a file is solved using Storage Access Framework. This works as follows: The Morse Code app just asks Andorid to display the standard dialog for choosing files. You can select a file in this dialog. The Android will then make just this selected file accessible for the Morse Code app. The big advantage is that this solution is privacy-friendly. The app does not require any special permissions and does not have access to your files (just to the selected one). A small drawback is that the dialog for selecting is not customizable and its look and features depend on the Android version and can also differ for various phones manufacturers.
  • You can usually find a button with three horizontal lines in the upper left-hand part of the dialog for selecting files. Tapping on this button usually displays various locations such as downloads, your phone or SD card folders, or cloud storages such as Google Drive. The list of available storage can differ on different phones depending on your Android version and phone manufacturer.
  • The standard Android dialog behaves in a bit unusual way when you are exporting the history and when you select a file that already exists. In the most cases, Android will not overwrite the file but it will instead create a new file with a number appended to it (for example, if you exports your history to a file called “history.json” and the file already exists, android will save it as a new file “history (1).json”). This is somehow similar as when you are downloading files in your browser. But you should not depend on this behavior. I have seen cases when Android allowed rewriting the file. I recommend selecting a unique file name for the export instead of overwriting an older already existing file.
  • If you encounter a problem that you will not be able to select some file for import or export, please let me know (my e-mail is pavel.holecek.4@gmail.com).