v18.2.12 Mycroft's New Voice!
New Mimic voice technology (#1708)
Mycroft now has full support for the new Mimic2 voice technology. This includes support for synchronized viseme display to animate the mouth. The first beta voice can be selected under Basic Settings at home.mycroft.ai as the American Male. This voice is generated by the Home server rather than locally due to high computational demands.
Improved Padatious support (#1709/#1713)
Previously, Adapt intents would always match before Padatious intents. Now a high Padatious match (95% confidence or greater) will win.
Additionally, the message that indicates Padatious training is still occurring during boot is now spoken rather than just blocking. (#1706)
Misc improvements
-
The latest versions of the Mycroft Skill Manager (msm), Mycroft Skill Kit (msk), and Padaos for Padatious have been linked to Mycroft Core. (#1698)
-
Add mycroft.util.play_ogg(), similar to play_mp3(). This requires ogg123 on the system to function, it hasn't been made a dependency. Thanks @joshuacox! (#1678)
-
Improve Docker support by explicitly calling python3 and eliminating the venv for Docker installs. Also cleaned up shell scripts for consistency. Thanks @juliengk! (#1703/#1710/#1711)
-
Now start-mycroft.sh automatically starts the Enclosure when on a Mark 1 platform (#1707)
-
Add scientific-notation support for pronounce-number, allowing handling of MUCH larger numbers -- up to 1e3003. Thanks for thinking big, @JarbasAI (#1653)
-
Unified logging to all occur under the /var/log/mycroft/ directories. Previously a start-mycroft.sh Github install would log into a subfolder of the Github directory. The Debian package still used /var/log/mycroft-*.log files, but that will change in the near future for consistency. (#1712)
Bugfixes
-
Previously the EventScheduler add/delete/change operations were kept in independent queues, so the order of operations wasn't always as expected. Now locks are used for multithread synchronization and queuing has been eliminated. In addition events weren't fully disconnected, resulting in duplication of handlers if they were recreated later under the same name/handler. (#1705)
-
Fix CLI screen corruption in some SSH clients, plus made the redraw slightly cleaner/faster overall. (#1704)
-
Correct hard-coded "/opt/mycroft" in prepare-msm.sh script, now honoring configuration settings. Thanks @Whisprin! (#1700)
-
Force-remove any leftover and orphaned .git/index.lock files from Skills at Mycroft startup. These would prevent a skill from updating. (#1715)