Skip to content

Releases: Stypox/dicio-android

0.7 - multiple interpretations, error activity

03 May 16:42
495261c

Choose a tag to compare

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 SkillContext they can access at any time, and it contains these objects: Android Context, shared preferences, NumberParserFormatter for the current locale, current Locale, GraphicalOutputDevice onto which to display outputs, SpeechOutputDevice with 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

07 Mar 07:25
71a5390

Choose a tag to compare

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-numbers is 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-numbers now also supports durations (though is still only available in English and Italian, help is wanted for translations)
  • Add util_yes_no sentences 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

23 Jan 14:48
f8ea970

Choose a tag to compare

New

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 .dslf files 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

31 Dec 15:25
264be05

Choose a tag to compare

New

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

21 Dec 22:50
95a068e

Choose a tag to compare

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

  • [Vosk] Heavily improve model downloading strategy, fixing many unexpected behaviors #12 #16
  • [Vosk] Now the download or loading icons are preserved when resuming the app, instead of wrongfully replacing them with the microphone off icon

0.2 - fix crash at startup

10 Nov 09:09
0742bed

Choose a tag to compare

Fixed

  • Fix Dicio only starting on devices with English or Italian languages available #7
  • [Calculator] Fix "what's" not being interpreted the same way as "what is" #9

0.1 - initial release

07 Nov 21:14
b57b6cd

Choose a tag to compare

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