Skip to content

Latest commit

 

History

History
234 lines (210 loc) · 8.57 KB

CHANGELOG.md

File metadata and controls

234 lines (210 loc) · 8.57 KB

v0.7.2 / 2022-03-06

  • Fix error when trying to save in memory a returned dict
  • Added new core neuron: play
  • Fix installation on last Raspbian 32 bit
  • Added Python 3.9 support

v0.7.1 / 2020-12-06

  • Fix: hook pause trigger process was not executed
  • Fix: gevent segmentation fault
  • Enhancement: Watson TTS now support rate

v0.7.0 / 2020-07-28

  • Fix: fix volume neuron when decrease the volume
  • Fix: #612 kalliope_memory now available from file_template
  • Fix: remove output warnings
  • Enhancement: pause the trigger instead of killing it to save time in the process
  • Enhancement: add support for pulseaudio
  • Enhancement: refactor speech reco class to enhance performance
  • Enhancement: prevent kalliope from crashing when a neuron fail to execute
  • Enhancement: add multiple model support to Snowboy trigger
  • Enhancement: add support of python 3.8 for x86_64 systems

v0.6.0 / 2020-02-29

  • Fix: fix stt correction. order was not updated
  • Fix: #591 switch to ffmpeg for mp3 to wav convertion
  • Fix: security issue in Ansible. Lib upgraded
  • Fix: Typo in installation doc
  • Feature: Add volume neuron

v0.6.0 / 2020-01-07

  • Enhancement: Enforce python3 and remove support for python2
  • Fix: fix installation script. Now work on Raspbian Buster with Python 3.7
  • Fix: add compiled snowboy binary for Rpi with Python 3.7

v0.5.5 / 2019-11-11

  • Fix #563 fix double exception when trying to get the message from MissingParameterException
  • Fix #564 kalliope_last_order now set when using API call
  • Fix #562 fix raspbian buster install
  • Feature: add kalliope official Docker image
  • Feature: api - add a synapse in the brain
  • Feature: api - get installed neuron list
  • Feature: api - delete synapse from the brain
  • Feature: api - install resource from api call
  • Enhancement: use gevent as Flask production web server
  • Enhancement: Add support for Python 3.7

v0.5.4 / 2019-06-16

  • Fix #548: SynapseLauncher checks if the synapse is enabled before launching it.
  • Fix #550: in version 5.1 of PyYaml yaml loader has been deprecated, it has been replaced by full_loader.
  • Fix #556: Google tracker ID was misconfigured after setting the variable to true in the settings.yml.
  • Fix #553: Adapt code to the last ansible API.
  • Fix : Remove useless Logging messages when starting Kalliope.
  • Enhancement : Update the kalliope snowbow FR model with the last version trained with 117 samples.
  • Doc: Add Upgrade Kalliope version documentation.

v0.5.3 / 2019-01-15

  • Fix: Update request lib to fix security vulnerabilities.
  • Fix: Kalliope last stt message available on Cortex.
  • Enhancement: Add support for raspberry 3B v1.2 with armv6.
  • Enhancement: Introduce new Watson API features.
  • Feature: Add support for file template in say neuron.
  • Feature: Add a new matching type with 'excluded words' from the user order.
  • Feature: Add 'version' neuron to the core.

v0.5.2 / 2018-09-07

  • Fix: API receive audio and use now ffmpeg as format converter
  • Fix: community signal installation
  • Fix: Cortex (kalliope memory) usable with signals
  • Fix: making sure the called synapse is execute only once
  • Fix: STT correction only affect one synapse
  • Fix: STT correction, fixed order is now used in the neuron to get parameters
  • Enhancement: Update Google TTS, use a lib instead of manual call. Allow long sentences.
  • Enhancement: Move documentation to mkdocs
  • Enhancement: Add hook on_start_listening and on_stop_listening
  • Feature: add MaryTTS engine
  • Enhancement: Update Ansible to the last revision

v0.5.1 / 2018-05-07

  • Fix: I/O error on Python 3
  • Fix: Snowboy build for Python 3
  • Fix: fix kill_switch core neuron
  • Fix: error with Jinja lib when installing
  • Fix: 'device unavailable' exception should now be handled properly
  • Fix: API call when kalliope is processing
  • Enhancement: rename 'mute' to 'deaf' in setting and neuron
  • Enhancement: create en 'option' setting. Deaf and mute are now placed in this setting
  • Enhancement: add mute / unmute hook
  • Enhancement: add 'on_stt_error' hook
  • Enhancement: add on_processed_synapses hook
  • Enhancement: Snowboy lib updated to v1.3.0
  • Enhancement: remove shell gui feature
  • Enhancement: add Ubuntu 18.04 support
  • Feature: Neuron 'settings'
  • Feature: Neuron 'brain'
  • Feature: Neuron 'signals'
  • Feature: stt correction
  • Feature: STT timeout
  • Feature: Mute (old no_voice flag). Make Kalliope processing neurons without speaking out loud
  • Feature: order signal can now skip the trigger to chain orders without waking Kalliope. See 'Signal' neuron
  • switch to GNU GPL v3.0 license

v0.5.0 / 2018-01-13

  • Fix: recognition option in settings
  • Fix: no_voice flag in neurotransmitter neuron no longer lost
  • Fix: retrieve parameters when user order contains non matching words
  • Fix: Update Voicerss TTS
  • Fix: Usage of double brackets with json sentence
  • Fix: Remove acapela TTS
  • Feature: Kalliope can be started muted
  • Feature: add geolocation signals
  • Feature: add Watson TTS
  • Feature: Hook. WARNING: This is a breaking change. Settings must be updated
  • Feature: add normal, strict and ordered-strict order

v0.4.6 / 2017-10-03

  • add core neuron: neurotimer
  • add core neuron: mqtt
  • add core signal: mqtt
  • new feature: community signal now supported
  • dict can be used in global variables
  • bug fix: python 3 execution with snowboy lib
  • new feature: kalliope memory
  • add espeak tts to core
  • add stt options. manual or dynamic threshold
  • Fix: neurotransmitter bracket in answer

v0.4.5 / 2017-07-23

  • add keyword_entries attribute to CMU Sphinx
  • add simplerate attribute to Pico2wav TTS
  • API: convert mp3 file to wav automatically
  • add sensitivity attribute to snowboy trigger
  • add grammar attribute to CMU Sphinx
  • add no_voice flag to api
  • add possibility to send parameters when using api with run synapse by name

v0.4.4 / 2017-05-20

  • Fix: Uppercase in order/parameters/global variables are now handled correctly
  • Fix: usage of integer in neuron parameters
  • Fix: encoding with special character
  • Refactor main controller. Use a LIFO to allow full usage of kalliope via API (even with neurotransmitter)
  • Add a systemd script to start kalliope automatically
  • docker testing
  • python 3 support 3.4, 3.5, 3.6
  • Increase testing code coverage
  • Fix: Raspberry performance. CPU usage from 120% to 15%
  • Input value refactoring. "args" parameter replaced by jinja templating
  • Review TTS overriding config in neuron declaration
  • Fix: accapela TTS
  • LED and mute button support for Raspberry Pi
  • Player modularity

v0.4.3 / 2017-03-11

  • Update Documentation
  • Improve API + manage incoming audio
  • Fix bug maximum recursion
  • Disable REST API by default
  • Add command line run-order to start a synapse
  • Run default synapse if STT engine do not return an order
  • Manage global variables
  • Remove password from log
  • cli command to delete a neuron
  • Fix neurotransmitter
  • Fix Acapela TTS
  • Remove Voxygen TTS (not working anymore)

v0.4.2 / 2017-01-18

  • fix community neuron installation

v0.4.1 / 2017-01-15

  • add CORS support for REST API
  • fix installation of community STT and TTS
  • add feature: sound/sentence when Kalliope is ready
  • fix Raspbian install
  • add offline STT (CMUSphinx)
  • orders are not anymore case sensitive
  • add STT utils class to split the audio catching from the processing
  • fix CTRL-C to kill Kalliope

v0.4.0 / 2016-12-28

  • Add resources directory (neuron, stt, tts, (trigger))
  • Install community modules from git url
  • Fix API (strict slashes + included brains)
  • starter kits (FR - EN)
  • Add support Ubuntu 14.04
  • Fix neurotransmitter (multiple synapses call)
  • Neurotransmitter improvements (pass arguments to called synapse)
  • Split Core Neurons and Community Neurons
  • update some pip dependencies
  • Add Russian snowboy model for каллиопа

v0.3.0 / 2016-12-7

  • add unit tests for core & neurons
  • add CI (Travis)
  • refactor Event manager
  • support installation with setup.py
  • support pip installation
  • fix ansible_playbook neuron
  • add rss_reader neuron
  • review settings and brain file loading
  • add default neuron used if Kalliope does not match the spelt order

v0.2 / 2016-11-21

  • add neuron URI to call web services
  • fix wikipedia neuron. renamed wikipedia_searcher
  • update neuron neurotransmitter: can now call another synapse directly without asking a question

v0.1 / 2016-11-02

  • Initial Release