SEPIA-Home v2.2.0 with SDK and Mesh-Node support
v2.2.0a - 2019.01.31
This is a milestone release and it is all about customization and building your own Smart-Services and plugins with the new SDK and Code-UI. Check it out! :-)
If you need a detailed installation guide don't forget to visit this blog article.
Release notes
New additions and changes:
- Added SEPIA Mesh-Node server to the SEPIA-Home bundle: A small, lightweight server that can be distributed in your network to run tasks securely triggered from anywhere using SEPIA.
- Completely rebuilt the SEPIA Admin-Tools (on top of the ByteMind Web-App template) and renamed them to SEPIA Control-HUB (internally) :-)
- Added a web-based code editor called Code-UI to the Control-HUB (following in the footsteps of the Teach-UI ^^) that can be used to code and upload custom Smart-Services to the SEPIA core server and plugins to a SEPIA Mesh-Node.
- The code editor can load services and plugins directly from the new SEPIA Extensions repository. You can think of it as some kind of "skill store light", contributions welcome ;-)
- Introduced the new SEPIA Java SDK to build, test and upload Smart-Services (standalone, download separately).
Updated Assist-server to v2.2.0:
- Many internal changes to support the new Java SDK, the rebuilt Control-HUB and the Code-UI
- Implemented the feature to add "real" custom answers (multi language + variation) right inside a service. Previously they had to be defined in the assistant database. This will make it easier to deliver high quality dialog with the SDK.
- Added a Mesh-Node connector to handle calls to Mesh-Node Plugins like a service with parameters (this enables the new 'plugin' command in the Teach-UI, see below)
- Tweaked settings endpoint to write changes submitted by Control-HUB permanently to the active config-file (previously they were lost after restart)
- Improvements in 'Number' and 'DateAndTime' parameters
- Improved 'Alarm' service to better handle "this event is in the past" cases
- Added a limited-size cache for custom commands (saves some database calls)
- Improved Java 9+ support
- Fixes and clean-ups all over the place
- Updated SEPIA core tools to v2.2.0 (this applies to all core servers)
Updated client to v0.16.0:
- Added new 'plugin' command (mesh_node_plugin) to the Teach-UI to easily interface with SEPIA Mesh-Nodes (see above)
- Added speech-to-text output to AlwaysOn-mode
- Automatically close await-dialog state (yellow mic) after 15s
- Improved my-view automatic refresh (e.g. after wake-up from background)
- Fixed link-cards for dark skins and HTML link colors
- Added skin 'Nightlife'
- Translated tutorial to German (and added language support to Frames)
- Added ACTION "switch_language" to experiment with custom services in non-default languages
- Improved demo-mode
- Fixed a bug in the mic-reset function
- Fixed a bug in Teach-UI for unsupported commands