Version 7.7 released
This version adds the following features:
- On the Settings page, it is possible to reset all the settings to their default values.
- The learning history can be viewed also in form of a calendar (Android only).
- The translation to Simplified Chinese by Andypsl8 has been added.
Version 7.6 released
- Improved dialog for encryption/decryption of messages using Vigenère cipher:
- The dialog for encryption contains also a link to the website with the detailed description of the used cipher. You can also learn there
for which situations is the cipher suitable and for which situations it is not.
- The dialog for decryption now contains also a short preview of the decrypted message as you are typing the password. You can make sure
that the password is correct before you confirm the dialog and decrypt the whole message.
- Improved learning: Fixed the problem when the ordering of characters has not been random. For levels with a low number of characters,
the characters were picked randomly but after all of them have been presented they started appearing in the same ordering again. This has been caused by a bug in the method that should prevent the same character to appear twice. The method has been fixed and improved. Now it is possible that the same character is picked twice but a different translation direction is picked in this case.
- Turkish translation by Ayberk Eren has been added.
- Portuguese translation by Pedro O. (Dissidente) has been added. The previous version contained Portuguese language but it was only
an automatic translation by Google Translate that you could select manually from the settings.
- A rare crash in the Morse codes list and Q-codes list has been fixed.
Version 7.5 released
Just before Christmas, there is a new version of the Morse code app:
- Finnish translation has been added (by Mika Kerttulalle).
- Bulgarian translation for Q-codes has been added (translated by Иван Пенев).
- A few bugs were fixed in the Bulgarian version of Morse code. The Bulgarian Morse code has been taken a table on Wikipedia. Unfortunately, there were some Cyrillic letters replaced with similarly looking Latin characters on Wikipedia. This caused that some Bulgarian letters were not translated in the app. This has been fixed in this version.
- All libraries were updated to their latest versions. This should improve compatibility with Android 14.
Version 7.4 released
This version adds support for two new languages:
- Romanian translation created by Vali Iordăchiță has been added.
- Bulgarian translation created by Иван Пенев has been added.
- The app also supports Bulgarian Morse code (in Cyrillic script). You can switch between International Morse Code (in Latin)
and Bulgarian Morse code (in Cyrillic) in the app settings.
Besides that a few other improvements were made:
- The page with the learning results has been optimized.
- A few mistakes have been corrected in the texts.
- Packages used by the app have been updated to their latest version.
Half a million downloads on Google Play
Google Play reports that more than half a million people as already downloaded the app on Google Play 🎉 That is awesome! Thank you very much for your support.
Simple ciphers were added into the online translator
Online Morse code translator has been improved and all the simple ciphers from the app
for Android and Windows have been added into it. Now you can do the following in your browser:
- Swap dots and dashes
- Reverse Morse codes
- Encrypt your message with a password (a simple Vigenère cipher is used for that).
Version 7.3 released
This version improved the random text generator. Now you can also generate random texts that contain only characters that you are learning.
You can use this to practice receiving longer messages. To do so, you can try following:
- If you are learning Morse code with this app and you have already learnt a few letters, open the Translator page.
- There is an icon with three dots in the upper right-hand corner of the page. Tapping on this icon opens a menu with additional functions.
- Select “Generate random text” from the menu.
- You can specify how the text should be generated. A new option has been added to the list of the possible methods - Random characters (learnt characters).
- If you tap on this option a random text is generated consisting of only those characters that are selected on the “Learn” page.
There will not be therefore any characters that you do not know yet.
- You can then practice by selecting “Hide original text” from the tree dots menu and playing the message using speakers. You can try to
receive as much of the message as possible and write down the result on a piece of paper. Anytime you can check if your guess was correctly
by tapping on the “Show original text” button.
This version contains also other smaller improvements - there have been a few fixes and additions in the words lists and the external libraries
used by the app have been updated to their latest versions.
Version 7.2 released
This release fixes two bugs and adds one minor improvement. Because all of them are specific to Android, this release
is for Android only:
- Vibrations fix - It has been reported that vibrations in the translator and learning did not work on a device using CalyxOS. This
was a very rare problem caused by undocumented requirements of the OS (or the phone). The new version fixes the vibrations so that they
would work also there.
- Possible crash fix - A fix for a very rare crash has been added.
- Switching between Morse Codes list and Q-Codes list - Now it is possible to switch between both by swiping left or right.
Version 7.1 released
The release contains the following improvements:
- The application has been translated to Arabic. I would like to thank to Kero Said who translated all the texts. You can select this translation in the app settings (currently it is not selected automatically before it is more thoroughly tested).
- The Arabic version of Morse code (using Arabic script instead of Latin letters) has been added according to the table on Wikipedia. You can choose this version of Morse code in the app settings if you like. Please notice, that there are two separate settings. The first one is for the language of the user interface; the latter one is for the version of the Morse code. You can combine the arbitrarily. So you can have the user interface in Arabic but generate messages in English in the International Morse Code, and, vice versa, you can have the app in English but still be able to translate a message in Arabic version of Morse Code.
- The translator has been improved slightly. Now it is possible to use also an underscore ( _ ) for dashes.
- Learning has been improved - the button for playing sound is kept even when the answer is evaluated. So in case of an incorrect answer, you can play the sound again.
- A few rare crashes have been fixed.
Any feedback to Arabic translation is welcome. If you find a mistake, please write me to firstname.lastname@example.org. I am still not sure if everything has been flipped correctly. Please be also careful about the direction of the Morse code, if you are using Arabic translation of the UI. It can be confusing and it is easy to swap for example “.-” for “-.”. If you are not sure, play the sound using the speakers.
Very appreciated is also any feedback to the Arabic version of Morse code. I have found no other relevant sources of information besides the table on Wikipedia and I have soon found out that the Arabic script can create much more complex letters than only those listed on Wikipedia. If you believe that some of the Arabic letters are not translated correctly in this version, or if they are not translated at all (for example various accents under and over other letters), please contact me at email@example.com.
Documentation for Vigenère cipher has been added
The app makes it possible to encrypt messages using Vigenère cipher. Because I have received multiple questions how does it work,
I have added a detailed description of the particular version of Vigenère cipher used in the app. You will learn there
the why it has been chosen for the app, its pros and cons, and how exactly it works.
Version 7.0 released
There are two main changes in the release:
- There is a new slider in the settings that you can use to customize the amount of the noise added to the sound. You can try using small
values to fix problems with some Bluetooth headphones. The higher values can be used to simulate a radio distortion.
- It was changed how time is measured in the learning for listening exercises. For this mode, the time is measured from the moment
the playing has finished (it was measured from the beginning of the sound in the previous version, which was not correct). There has been no change for normal mode and silent mode - the time is measured from the moment the code is displayed on the screen.
As usual, there are also plenty of small improvements and bug fixes.