This repository has been archived by the owner on Sep 8, 2024. It is now read-only.
v21.2.1
krisgesling
released this
03 Sep 06:00
·
124 commits
to dev
since this release
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/
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.
Features
- Do not attempt update when only launching CLI (#2715) by @el-tocino
- Initial XDG Base Directory specification compliance (#2794) by @PureTryOut and @forslund
- Remove registered keywords on Skill shutdown (#2877) by @forslund
- Add Farsi support with upgrade of Lingua Franca from v0.4.1 > v0.4.2 (#2908) by @HKalbasi and @ChanceNCounter
- Update Adapt intent parser from v0.3.7 to v0.5.1 (#2909, #2960) by @clusterfudge and @forslund
➔ See the release notes for more information - Check for the AVX instruction set during install (#2910) by @mathmauney and @krisgesling
- fa-ir localization of mycroft-core (#2943) by @HKalbasi
- Improve the speed of waiting for dialogs helper function (#2946) by @chrisveilleux
- Add feature request functionality to webviews (#2956) by @AIIX
- scripts: Support busybox chown (#2966) by @rzr
- Make network tests configurable (#2962) by @krisgesling
- Add fullscreen fix for webviews (#2967) by @AIIX
Bugfixes
- Add Common Play to active Skills when invoked (#2900) by @krisgesling
- Make TTSCache safer (#2914) by @forslund
- stop passing
lang=None
to Lingua Franca (#2927) by @ChanceNCounter - Stop creation of 'None' cache directory (#2931) by @JarbasAI @HelloChatterbox
- Fix #2929: use returned TTS audio file path (#2934, #2938) by @JarbasAI @HelloChatterbox, @krisgesling and @forslund
- Fix loading of audioservice plugins (#2957) by @forslund and @JarbasAI @HelloChatterbox
- Install pulseaudio-utils on Fedora (#2971) by @strugee
Tests
- Add update comment logic to Jenkins (#2807) by @forslund
- Fix Voight Kampff race condition in MycroftSkill.get_response() (#2937) by @chrisveilleux
- Use unique paths for temp file storage (#2944) by @krisgesling
- Added comments to document race condition (#2945) by @chrisveilleux
- Fix Possible Voight Kampff message race (#2948) by @forslund
- Use event handler to capture messages in
then_wait()
(#2951) by @forslund - Remove mycroft-stock from Voight Kampff install list (#2954) by @forslund
- Voight Kampff: No skill updates at runtime (#2968) by @forslund
Other changes
- Revert a temporary bugfix from PR #2626 (#2741) by @krisgesling
- Fix broken link in Contributor Guide (#2693) by @krisgesling
- Refactor mimic_tts to not load config when importing (#2888) by @forslund
- Cleanup of documentation (#2898) by @krisgesling
- ReadTheDocs documentation: Fetch Mycroft-core version from mycroft.version (#2903) by @forslund
- Bump pillow from 8.1.1 to 8.2.0 (#2917) by @dependabot[bot]
- Remove docs encouraging Skill config via mycroft.conf (#2936) by @krisgesling
- Expose AdaptIntent from mycroft.skills (#2970) by @krisgesling
Thanks as always to our Community Contributors for this release:
🎉 @AIIX
🎉 @ChanceNCounter
🎉 @clusterfudge
🎉 @el-tocino
🎉 @forslund
🎉 @HKalbasi
🎉 @JarbasAI
🎉 @mathmauney
🎉 @PureTryOut
🎉 @rzr
🎉 @strugee