A new version of mycroft-core has been released. As its name suggests this is the code that brings together all the technologies to make Mycroft an end-to-end voice interaction system.
Being a “point release” (v21.2.0 > v21.2.1) the purpose is to fix bugs and improve existing functionality. Much of this work won’t be very visible to the average person unless they know what to look for, but we wanted to highlight a few of the bigger additions.
XDG Compliance
Mycroft-core v21.2.1 is an iterative release with a whole smattering of goodies. Most noticeably mycroft-core is becoming compliant with the XDG Base Directory specification. This moves some files from their traditional directories, to those defined by the XDG spec:
- settings to $XDG_CONFIG_DIR/mycroft, which most of the time is ~/.config/mycroft
- data to $XDG_DATA_DIRS/mycroft, which most of the time is ~/.local/share/mycroft
- cache to $XDG_CACHE_HOME/mycroft, which most of the time is ~/.cache/mycroft
Mycroft Skills currently remain at /opt/mycroft/skills/ however this will also be moving to an XDG compliant directory shortly.
Farsi Support
Thanks largely to the efforts of @Hkalbasi Mycroft now includes initial Farsi support.
For any new language this requires both direct translation of existing vocabulary and dialogue, as well as the localization of common parsing and formatting functions. These functions enable Mycroft to understand and express things like numbers and dates in natural speech.
The other good news – if you’re working on your own natural language project and you use Lingua Franca, our multi-lingual parsing and formatting library, then Farsi support is available for your project too!
Browser improvements
A really simple yet powerful feature of the Mark II is the inclusion of a browser. This helps unlock a near infinite range of possibilities for new ways to make use of your voice assistant. This release saw two improvements to that browser.
Fullscreen views are now available – allowing videos or other browser-based content to be shown in all their fullscreen glory.
Web pages may now request access to the camera or microphone. These requests are presented to you as a small pop-up ensuring that websites can’t activate these without your explicit permission.
Testing improvements
A series of improvements have also been made to the Voight Kampff test suite to make them more reliable and robust. The better our tests, the quicker we can push other updates.
Gez is the Director of Developer Relations at Mycroft. He comes from the land down under, has a strange love of crocodiles, and one day hopes to play the ukulele. If he’s not hanging out in our Community Chat and Forums, he is probably getting lost in the bush.