Releases: Stypox/dicio-android
Releases · Stypox/dicio-android
0.7 - multiple interpretations, error activity
Matrix/IRC channel announcement
The Dicio project now has a channel on Libera Chat, #dicio!
- The IRC address is
ircs://irc.libera.chat:6697/dicio, click here for webchat - You can also use a Matrix account to join the Dicio channel at #dicio:libera.chat. Some convenient clients, available both for phone and desktop, are listed at that link.
Improved
- [Vosk] Now multiple possible interpretations are provided for what the user said, and the app uses the first one it can understand #28 (thank you @MidnightNerd!)
- [Telephone] Translate the skill into Spanish #76 (thank you @AlanSanchezP!)
- Add an error reporting activity, similar to NewPipe's, so that (skill) errors can be reported
Fixed
- Fix input editing view remaining focused after input is sent
- [Timer] Fix Timer not hidden for languages without a number parser/formatter
Development
- Skills now have a
SkillContextthey can access at any time, and it contains these objects: AndroidContext, shared preferences,NumberParserFormatterfor the current locale, currentLocale,GraphicalOutputDeviceonto which to display outputs,SpeechOutputDevicewith which to speak #60 - The Krita project for Dicio's logo has been uploaded in the
meta/folder. Also check out the issue about creating a new logo: #74 - Add Checkstyle to enforce code style
- Add view binding to the project
0.6 - add telephone and timer skills
New
- [Telephone] Add telephone skill: search and call contacts #29 (thank you @MidnightNerd!)
- [Timer] Add timer skill: set, query and cancel timers (still not polished) #53
- View and grant the permissions a skill requires in skill settings #52
- Add a notice in skill settings when the user is using a language for which
dicio-numbersis unavailable #58
Improved
- [Vosk] Update French and Spanish models #50 #56 (thank you @nshmyrev!)
- Improve small UI details in skill settings
Fixed
- Fix skills that continue the conversation: now the user is requested to answer only after the device has finished talking
- Fix crash when initializing Android TTS on some devices
Development
- Allow skills to require Android permissions #52 Stypox/dicio-skill#5
dicio-numbersnow also supports durations (though is still only available in English and Italian, help is wanted for translations)- Add
util_yes_nosentences file to be used across skills - Introduce desugaring to allow using new Java features on old devices
0.5 - add French, Greek and Spanish languages
New
- Add French language #36 (thank you @BrightDV!)
- Add Greek language #35 (thank you @pklampros!)
- Add Spanish language #43 #17 #14 (thank you @Cristian19194848!)
Improved
- Add "English (India)" (en-in) to language selector for more accurate speech recognition in for Indian English speakers
- [Open] Improve the string distance method used to find the app that best matches what the user said #41
- [Calculator] Improve English operators
- [Weather] Improve Italian sentences
Fixed
- [Vosk] Fix checking whether the model is already downloaded
- [Vosk] Keep showing the download icon when no model is available for the current user locale
Development
- Now dicio-sentences-compiler accepts word variations, such as
<e|g?>mail, which matches "mail", "email" and "gmail". This reduces the amount of words that need to be written in.dslffiles for some languages. Stypox/dicio-sentences-compiler#7 Stypox/dicio-skill#4 - Fix app icon not being shown on F-Droid
0.4 - add German and Russian languages
New
- Add German language #19 (thank you @MidnightNerd!)
- Add Russian language #26 (thank you @Shura0!)
Improved
- Show skills that can't be enabled, too, in the skill settings
- [Weather] Improve English sentences
- [Search] Ask the user again if there were no results
Fixed
- Fix initial screen title alignment
- [Search] Fix clicking on results
- [Search] Fix DuckDuckGo locale
0.3 - fix Vosk model download strategy
Improved
- Remove unused permissions READ_PHONE_STATE, READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE (fixed in dicio-skill)
- [Vosk] Do not start downloading the model right away, but show a download icon
Fixed
0.2 - fix crash at startup
0.1 - initial release
5 skills
- search: looks up information on DuckDuckGo (and in the future more engines) - Search for Dicio
- weather: collects weather information from OpenWeatherMap - What's the weather like?
- lyrics: shows Genius lyrics for songs - What's the song that goes we will we will rock you?
- open: opens an app on your device - Open NewPipe
- calculator: evaluates basic calculations - What is four thousand and two times three minus a million divided by three hundred?
Settings
- 2 input methods: speech to text with Vosk, text box
- 4 output methods: Android speech synthesis, toast, snackbar, nothing
- 2 languages: English and Italian
- 2 themes: light and dark
Development
- Sentence recognition is done with dicio-sentences-compiler and dicio-skill
- Skills can extract or say numbers using dicio-numbers
- Translatable on Fastlane