Download Latest Version v21.2.2.zip (10.0 MB)
Email in envelope

Get an email when there's a new version of Mycroft

Home / release_v20.8.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2021-02-11 5.9 kB
v20.8.1 Farewell to 2020.tar.gz 2021-02-11 9.6 MB
v20.8.1 Farewell to 2020.zip 2021-02-11 9.9 MB
Totals: 3 Items   19.6 MB 0

Features

  • Add Plugin system for STT, TTS, Wake Word engines and Audioservices (#2594) by @forslund and @JarbasAl ➔ Find out more
  • Add ProcessStatus to all Mycroft Services providing a consistent interface for querying their state. (#2648) by @krisgesling and @forslund ➔ Find out more
  • Add new CPS_extend_timeout method to Common Play Skill (#2666) by @JarbasAl
  • Add support for doas, a sudo alternative (#2690) by @pixelherodev
  • Local changes to Skill settings will now persist until a change is made to remote settings (#2707) by @forslund
  • Add config flag to disable all Skill settings syncing (#2734) by @JarbasAl
  • Add Mozilla TTS support (#2713) by @domcross ➔ Find out more
  • Validate the Mozilla TTS connection (#2828) by @JarbasAl
  • Add engine configuration option for Polly TTS (#2706) by @joshuajaharwood
  • Add self.gui.connected() to check if a GUI is connected (#2682) by @JarbasAl
  • Add self.gui.get() to safely access values in GUI dict (#2820) by @krisgesling
  • Add self.gui.release() to signal that the Skill is no longer using the GUI (#2766) by @JarbasAl
  • Upgrade Mycroft Skills Kit to v0.3.16 (#2688) by @krisgesling ➔ Find out more

Bugfixes

Skills

  • Don't reload skill if a mod time is in the future (#2659) by @forslund
  • Initialize status members before bus handlers (#2681) by @forslund
  • Fix dialog_renderer when no dialog or locale directory exists (#2685) by @katridi
  • Reorder operations to ensure removed Skills are first unloaded. (#2823) by @krisgesling
  • ensure load_status is initialized on load failure (#2735) by @krisgesling
  • Handle anonymous adapt intent (#2767) by @forslund
  • Fix intent_api following refactor (#2786) by @JarbasAl

Audio Services

  • Fix Audioservice startup on system time change (#2689) by @forslund
  • Fix UnboundLocalError in AudioProducer (#2780) by @dalgwen
  • Add the --no-video flag to VLC audio backend (#2791) by @JarbasAl
  • Improve safety of audioservice calls, particularly in VK tests (#2804) by @forslund

Other Mycroft Services

  • Settings - Add optional message argument (#2704) by @krisgesling
  • Update to pyee 8.1.0 - improved handling of multithreaded environments (#2724) by @forslund
  • Config - Stop location being referenced before assignment (#2809) by @PureTryOut
  • Ensure messagebus is connected before reporting that the Enclosure service is ready (#2758) by @krisgesling
  • Unshadow Message class in _handle_pairing_complete (#2790) by @forslund
  • Fix typo preventing STT plugins to load (#2748) by @forslund

TTS Engines

  • Mimic - Fix duration_stretch configuration (#2691) by @forslund
  • Mimic - Fix memory calculation causing build failures on ARM (#2716) by @el-tocino
  • Mimic - Handle missing binary properly (#2718) by @forslund
  • Mimic - Send correct conf to Mimic when used as fallback (#2829) by @forslund
  • Mimic2 - Fix cache directory error (#2800) by @chrisveilleux
  • Google - Fix pronounciation of "m." (#2699) by @gaganpreet
  • Google - Upgrade gTTS to v2.2.0 (#2763) by @marvin-w
  • Google - Upgrade gTTS to v2.2.2 to fix Google voice (#2831) by @krisgesling

Wake Word Engines

  • PocketSphinx - Fallback to English model if configured model does not exist (#2692) by @katridi
  • Porcupine Wake Word - Update for newer engines (#2722) by @forslund

GUI

  • Fix missing skill_id parameter for page interaction and focus events (#2732) by @AIIX
  • Fix missing remove page implementation, show idle if all pages removed (#2781) by @AIIX
  • Don't clear namespace on every system page call (#2814) by @AIIX
  • Use the correct delegate, fix layouts, autofit text for System TextFrame (#2815) by @AIIX

Tests

  • Voight Kampff - add Given steps to set test timeout (#2663) by @forslund
  • Add basic test cases for GUI interface (#2697) by @forslund
  • Voight Kampff - fix reset of patched config (#2742) by @forslund
  • Only build Mimic once during travis tests (#2745) by @forslund
  • Enable simultaneous CI jobs and provide Mycroft logs on failure (#2762) by @krisgesling
  • Voight Kampff - Improve error handling (#2793) by @forslund
  • Voight Kampff - add method to wait for audio service (#2808) by @krisgesling
  • Implement GitHub Actions for linting and unit tests (#2819) by @chrisveilleux
  • Use OS default gcc in github workflow (#2830) by @forslund
  • Run unit tests on python 3.9 (#2739) by @forslund

Documentation

  • Fix documentation for Lock.exists() (#2721) by @Nihvel
  • Point sphinxdocs to new requirements.txt location (#2731) by @forslund
  • Add Plugin base classes APIs to readthedocs (#2736) by @forslund
  • Fix readthedocs build (#2749) by @forslund
  • Clarify that gui.clear does not close a Skill (#2769) by @krisgesling
  • Fix simple typo, retruns -> returns (#2785) by @timgates42
  • Add filesystem documentation to readthedocs (#2805) by @forslund

Other changes

  • Refactor intent service (#2599) by @forslund
  • DeepSpeech - Remove English-only error. DS now supports other languages. (#2705) by @el-tocino
  • Setup - allow variants of arch (archarm, ...) to fetch dependencies (#2725) by @emphasize
  • Add warning if MSM is using an appstore other than Mycroft Marketplace (#2737) by @JarbasAl
  • Setup - Enable utf-8 encoding during dev-setup.sh (#2746) by @forslund
  • Run CLA check on all branches (#2759) by @krisgesling
  • Remove six from dependencies (#2782) by @PureTryOut
  • Refactor - common bus connection method (#2792) by @krisgesling
  • Refactor - stop speaking (#2821) by @forslund
Source: README.md, updated 2021-02-11