2.0.36538 2023-07-15
- [02.140] Now file selection uses the native Android selection box and it works on Android 33
2.0.36500 2023-07-05
- [02.139] Fixed the "Time After Speaking" command that didn't work with Speech (it worked with prerecorded alpha-bravo-charlie-etc.)
2.0.24345 2019-06-15
- [02.119] Fixed android.speech.tts.engine.ACTION_INSTALL_TTS_DATA exception when the TTS engine is not available in the ROM
2.0.24342 2019-06-14
- [02.118] Fixed android.speech.tts.engine.CHECK_TTS_DATA exception when the TTS engine is not available in the ROM
2.0.24294 2019-06-10
- [02.110] Use Google in-app billing
- [02.111] App crashes when selecting "Edit customs string" from settings.
- [02.113] change "KILO" to "kee-low"
- [02.114] Add ability to block invalid license keys
2.0.24263 2019-05-30
- [02.106] Fixed short voice messed up
- [02.107] When selecting the exercises in "Choose" do not reset the preferences to the default
- [02.108] App crashes if disabled custom save buttons are pressed
2.0.24257 2019-05-29
- [02.089] Added comments in text files
- [02.092] Automatic words semplification (automatic replacement of accented letters with their unaccented counterpart)
- [02.098] Cleanup some weird translations
- [02.099] Allow description lines to wrap in the "Choose" section
- [02.100] Text files download
- [02.101] If the user has selected "force English", the info request is done in English
- [02.102] New info request system
- [02.103] Reduced the range of the attack/decay settings of the sidetone
- [02.104] QSO exercise now defaults to three repetitions plus voice
- [02.105] Hints and tips are shown in the welcome page
2.0.24047 2019-05-07
- [02.095] TTS voice read some prosigns wrong
- [02.096] App sometimes crashes when reading old saved preferences
2.0.24010 2019-05-01
- [01.057] Added multilanguage support (translations by Google Translate)
- [02.091] Changed volume system to prevent zero level reported on upgrade
- [02.093] Fixed "Read by voice" exercise check did not clear the buffer from older exercises
2.0.23991 2019-04-29
- [02.081] Added voice/CW relative volume setting
- [02.086] Support lowercase Russian
- [02.090] Shown parameter "C" now counts only characters and not also the number of spaces
2.0.23968 2019-04-24
- [02.087] Remove temporary audio files
2.0.23967 2019-04-24
- [02.079] Added repetition option; once set, words and sentences are sent N times in CW, then once with voice (if active)
- [02.082] The voice was erroneusly reading after each character (it should support only "word" or "line")
- [02.083] Fixed prosign problem again: <BT> speaks "understood" and "<SN>" gives silence
- [02.084] Fixed pause not workin in "train words from custom string", while stop works
- [02.085] Add newline on display when a line ends when operating with line based custom texts
2.0.23736 2019-04-04
- [02.067] statistics of count of characters in a transmitted text, the actual transmission speed of a given text.
- [02.072] Fix speed bar that when set to CPM still sets WPM
- [02.073] Fix final "?" on strings, not read by TTS
- [02.074] Online "what's new" text with multi-language support
- [02.075] Added "INVERTED EXCLAMATION MARK" and "INVERTED QUESTION MARK" symbols
- [02.076] Random lines mode [PRO]
- [02.077] If custom string is changed, the "Kock level" setting is not updated immediately but "Settings" is to be exited first
2.0.23708 2019-03-27
- [02.055] QSO mode: QTH/name/etc. repetition minimum to 2
- [02.056] QSO mode: reduce "FB"s
- [02.060] Change "zee" into "zed" in short voice
- [02.063] Fixed all cyrlilic letters
- [02.065] change hard letter selectors because unreadable.
- [02.066] allow speed selection in CPM instead of WPM
- [02.068] Text-to-speech TTS support
2.0.23611 2019-02-21
- [02.062] The voice did not read prosigns
- [02.063] Added prosign keys in the "Set custom string" page
2.0.23606 2019-02-21
- [02.058] At first change of the Koch level on the main screen, the setting is not considered, it has to be reselected
- [02.059] Added "GoPRO" button on the main screen
- [02.060] Resized the demo dialogs to fit smaller screens as well
- [02.061] Opening the "Exercise check" menu option doesn't stop the exercise that continues in the background
2.0.23598 2019-02-19
- [02.042] Change "Koch (from custom string)" into "Koch (chars from custom string)"
- [02.043] When chosing "Koch (from custom string)"/"Chars from custom string", select by default the koch level to maximum so all letters are shown (backward compatibility)
- [02.044] Add a checkbox "don't show anymore" in the playback termination screen (and the option in preferences to reactivate it)
- [02.045] Now when the TalkBack accessibility option is activated, the playback screen is not read while playing CW
- [02.047] Ads debug toasts removed
- [02.048] When "Group print" is selected, it works only from the second group (the first group is printed normally)
- [02.049] When prosings are inserted in the custom string for "chars from custom string", they are correctly interpreted as prosigns in the Kock level, but not for the exercise itself (fixed)
- [02.050] Added "edit custom string" in main menu
- [02.051] The "edit custom screen" activity was reset on device rotation and crashed, fixed
- [02.052] Added a new Koch level selector
- [02.053] Add a new option to allow speed bar to go to 100WPM
- [02.054] Disabled banner due to high minSdkRequirements (SDK 19)
2.0.23515 2019-02-07
- [01.038] added over 100 international, accented and cyrillic characters
- [01.094] Add on main screen "info" button that opens the app website
2.0.23511 2019-02-06
- [01.059] save exercise settings [PRO]
- [02.041] Hard settings are not retained
2.0.23466 2019-01-29
- [01.092] Standard QSO exercise
- [01.093] Added "What's new" dialog box
- [02.040] Permission "PROCESS_OUTGOING_CALLS" is not requested anymore
2.0.23419 2019-01-23
- [02.038] When screen orientation is changed, the exercise playback or review in not reset
- [02.039] If the exercise is paused and the user goes back to "Choose exercise" and chooses another exercise, it continue with the previous one (fixed)
- [01.032] New 'PRO' callsign exercise
2.0.22625 2018-10-10
- [02.036] On API16, the "Exercise terminated" dialog causes the app to crash.
- [02.037] Prosign <AR> is shown as <AA>, <SK> as <KN> (and so for all the oddly numbered entries)
2.0.22585 2018-10-07
- [01.088] Increased size of speed bar lock
- [02.031] Shows a toast when license key is ok
- [02.032] Shows a Pro badge when pro is activated
- [02.033] When entering from start and the app is paused, it is unpaused automatically
- [02.034] Add option to hide speed bar
- [02.035] Allow copy the exercise in clipboard
2.0.22569 2018-10-05
- [02.029] Replaced "custom text" with "custom string" for consistency with other labels
- [02.030] When selecting "chars from custom string", the Koch level list was not aligned
2.0.22524 2018-09-29
- [00.000] added true banner inventory on release (internal feature)
- [00.000] now direct Koch selection is available also for Koch training on words
2.0.22523 2018-09-29
- [00.000] added button for direct Koch selection
2.0.21751 2018-05-22
- [00.000] removed debug logging
- [00.000] increased sine map to 4096, ehnancing low tones quality
2.0.21748 2018-05-22
- [00.000] ReadbackTextSource::setPlaybackString added check
- [00.000] Discard all exceptions when reading preferences (ignore messed up preferences)
- [00.000] New file selection code
- [02.028] "Koch training on words" exercise did not split words when selecting Koch level
2.0.21744 2018-05-20
- [02.026] removed spurious characters generated by voice
- [00.000] added extensive error logging
2.0.21738 2018-05-19
- [02.027] added permission request for API >= 23