Skip to content

SEPIA-Home v2.2.0 with SDK and Mesh-Node support

Choose a tag to compare

@fquirin fquirin released this 31 Jan 21:00
· 294 commits to master since this release
ea08f5f

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