Release 0.0.4
Release Notes
- users can now override default resource files, this means you can add language support to skills locally or personalize the spoken dialog files locally - #131
# you can add translations by simply creating the correct files, they will be picked up by core
{$XDG_DATA_HOME}/mycroft/resources/{skill_id}/locale/{lang}/some_file.intent
- audio files can now be queued together with TTS, this means you no longer need to manage the playback and can be sure they wont play over mycroft speech but after it, allowing for richer skills with sound effects - #180
# in a skill you can queue audio with this message
msg = Message("'mycroft.audio.queue'", {"filename": "path/to/file"})
self.bus.emit(msg)
-
common query functionality has been made into a first class intent stage, in mycroft-core it is a fallback skill with special treatment, this means the skill can get out of sync with core or incompatible between branches such as dev and mark2, skill-ovos-common-query is now
⚠️ deprecated⚠️ - #127 -
the utterance examples based intent parser in mycroft is padatious, however this requires libfann2 which makes things a bit troublesome to package, it is also copyleft which makes it incompatible with our universal donor policy, as such this release allows you to replace padatious with padacioso, a more deterministic and regex based alternative with similar performance - #183
{"padatious": {"regex_only": true}}
-
OCP is now natively supported by core, it remains as a plugin for compatibility with mycroft-core but is now the default playback manager and can not be disabled in ovos-core. automated unittests have been added to OCP both for mycroft-core and ovos-core - #154
-
Configuration handling has been refactored, a new filewatch utility was introduced that makes config changes be picked up instantaneously, many thanks to @forslund for all the help and feedback - #105
-
Skill settings changes on disk will now be picked up by core without needing a restart - #139
Changelog
V0.0.4 (2022-08-18)
Implemented enhancements:
- Bump dependencies to non-alpha versions #176 (NeonDaniel)
- add Workshop integration tests #187 (NeonDaniel)
- feat/integration_tests #184 (NeonJarbas)
- refactor/padacioso #183 (NeonJarbas)
- feat/queue_audio #180 (NeonJarbas)
- refactor/native_sources #179 (NeonJarbas)
- Add Translations and Language support for de es pt it fr nl #177 (AIIX)
- Adds advanced configuration GUI interface for drop down menu #174 (AIIX)
- refactor/ovos_config_pkg #167 (NeonJarbas)
- Add display configuration for smartspeakers #164 (AIIX)
- feat/yaml_support #162 (NeonJarbas)
- Update default cache directory to
XDG_CACHE_HOME
#159 (NeonDaniel) - feat/speak_error_flag #152 (NeonJarbas)
- refactor/rename_audiospeech_services #151 (NeonJarbas)
- refactor/native_ocp #154 (NeonJarbas)
- Add About Page To Additional Settings and SmartSpeaker Extension #149 (AIIX)
- Refactor audio module into service #146 (NeonDaniel)
- refactor/ready_check_bus_spam #144 (NeonJarbas)
- refactor/skill_reload #143 (NeonJarbas)
- feat/feat/improve_cq_matching #141 (NeonJarbas)
- Add color scheme modes and color scheme custom generator support #140 (AIIX)
- feat/skill_settings_filewatch #139 (NeonJarbas)
- feat/setup_events #136 (NeonJarbas)
- feat/user resources #131 (NeonJarbas)
- port of the resource file handling refactor from mk2 #130 (NeonJarbas)
- refactor/improve_config #105 (NeonJarbas)
- refactor/tts_mode #128 (NeonJarbas)
- feat/common_query service #127 (NeonJarbas)
Fixed bugs:
- refactor/gui_cleanup #182 (NeonJarbas)
- Update references to
ovos_config
#178 (NeonDaniel) - Update release tag workflows to include version change commits #175 (NeonDaniel)
- Prevent duplicate language intent registration #173 (NeonDaniel)
- Handle 'None' configuration values for deprecated directory params #172 (NeonDaniel)
- Add config reference for backwards-compat #171 (NeonDaniel)
- Handle recursive inspection of resource directories #170 (NeonDaniel)
- fix/hotword reload #169 (NeonJarbas)
- Move ovos_workshop import out of top-level to allow load without skills extra #166 (NeonDaniel)
- Patch typo in warning log #165 (NeonDaniel)
- Resolve occasional config init bug #161 (NeonDaniel)
- Fix typo in resource resolver #158 (NeonDaniel)
- fix/skill_settings_callback #155 (NeonJarbas)
- Use phal instead of enclosure and enable venv #157 (AIIX)
- fix bigscreen start #156 (AIIX)
- Update changelog action #148 (NeonDaniel)
- hotfix/deprecated_method #147 (JarbasAl)
- fix/core_resources #145 (NeonJarbas)
- fix/config_hotreload #142 (NeonJarbas)
- Fix/qml resources #135 (NeonJarbas)
- fix/filesystem_path_collision #138 (NeonJarbas)
- fix/identity_file migration #134 (NeonJarbas)
- fix/filesystem_path #133 (NeonJarbas)
- fix/pairing readiness #132 (NeonJarbas)
- Fix typo in log from #126 #129 (NeonDaniel)
- Update logging so global voc resources don't appear as errors in the log #126 (NeonDaniel)
- fix/LF_unsupported_lang #125 (NeonJarbas)
- fix/converse_get_response #124 (NeonJarbas)
Closed issues:
- Failure when no fallback stt set #84
- Unsupported LF language prevents intent handling #123
- port - resource file handling utils #41