|
| 1 | +## Release history and changelog |
| 2 | + |
| 3 | +### v2.2.2 - 2019.05.31 |
| 4 | + |
| 5 | +Updated client to v0.18.0: |
| 6 | +* Added new 'music-search' and 'media' function to client-controls with Android MEDIA_BUTTON Intent support |
| 7 | +* Added selector for default music app including YouTube, Spotify, Apple Music (Browser/Mobile) and VLC (Android only) |
| 8 | +* Added music-search as link-card type and added support for YouTube embedded videos (including stop and next command interface) |
| 9 | +* Added new skins "Spots" and "DarkCanary" |
| 10 | +* Added new context menu for cards to link and timer cards with buttons like 'share' and 'copy' (link) |
| 11 | +* Added 'add to Android calendar' and 'add to Android alarms' buttons to timer cards |
| 12 | +* Improved link-cards |
| 13 | +* New and upgraded implementation for universal deeplinks (e.g. share reminders, requests, links, etc.) |
| 14 | +* Filled Teach-UI help button with many examples and info for each command |
| 15 | +* Added Teach-UI support for flex-parameters in sentence_connect (see new help for more info) |
| 16 | +* Added new platform_controls command to Teach-UI (one sentence - device dependent actions like URL-call or Android-Intent) |
| 17 | +* Improved reconnect behaviour after lost connection |
| 18 | +* Added server version check and incompatability warning to start-up sequence |
| 19 | +* Added new client info to server requests (deviceId, platform, default music app etc.) |
| 20 | +* Fixed and imroved 'Hey SEPIA' code (still some smaller issues left) |
| 21 | +* Added Android ASSIST Intent listener to allow SEPIA to become default system assistant (long-press on home button) |
| 22 | +* Added Android Intent plugin |
| 23 | +* Added Android navigation bar plugin for colored soft-keys (bottom of screen) |
| 24 | +* Fixed some issues related to active chat-channel and messages |
| 25 | +* Added onActive and onBeforeActive event queue |
| 26 | +* Added button to store/load app settings to/from account after login |
| 27 | +* Support for follow-up messages from server (received after initial service 'completion') |
| 28 | +* Updated CLEXI client library to v0.8.0 (with support for CLEXI http events) |
| 29 | +* Added CLEXI connection status indicator |
| 30 | +* Improved handling of well-being/pro-active notifications (e.g.: inform server of received notes to prevent duplicated messages, deliver when active, etc.) |
| 31 | +* Improved my-view updates |
| 32 | +* Improved list scrolling on footer minimize-click |
| 33 | +* Improved audio player animation |
| 34 | +* Improvements to pop-up messages |
| 35 | + |
| 36 | +Updated Assist-server to v2.2.2: |
| 37 | +* New MediaControls parameter and improved ClientControls service to handle 'next song', 'stop music', (improved) 'volume', etc. |
| 38 | +* Added dynamic select parameter to ServiceBuilder to easily add choose-one-of questions to any service |
| 39 | +* Added SpotifyApi (see properties file for API client/key) and iTunesApi classes to handle music search requests |
| 40 | +* New service: MusicSearch with parameters for song, artist, service, playlist, genre and support for music search link-cards |
| 41 | +* New service: PlatformControls (see client Teach-UI for more info) |
| 42 | +* Improved cards and URL actions in some services (location, direction, music, etc.) |
| 43 | +* Tweaked WebSearch service to better handle YouTube |
| 44 | +* Added flex-parameter support to sentence matcher (see client Teach-UI for more info) |
| 45 | +* Updated news outlets |
| 46 | +* Added deviceId, platform and custom data to NluInput (for things like default music app etc.) |
| 47 | +* Added support for 'recently triggered pro-active notification' to events manager |
| 48 | +* Improved NLU and several parameters, e.g. action, number, list sub-type, date/time |
| 49 | +* Improved link-cards with new type and brand options (e.g. to distinguish music links and web-search) |
| 50 | +* Added support to store and read app settings (per user-id and device-id) |
| 51 | +* Added follow-up message support (delayed assistant answers etc.) for duplex connections (e.g. with default WebSocket client) |
| 52 | +* Improved RSS feed reader (again! less errors finally and improved backup check for outdated content) |
| 53 | +* Moved basic Elasticsearch interface to core-tools |
| 54 | + |
| 55 | +Updated WebSocket Chat-Server to v1.1.1: |
| 56 | +* Support for follow-up messages (see assist-server and client for more info) |
| 57 | +* Moved code for channel management endpoint to new ChannelManager class |
| 58 | +* Improved SocketChannel with JSON import/export of data |
| 59 | +* Preparations for improved channel create/join support |
| 60 | + |
| 61 | +Updated Core-tools to v2.2.1: |
| 62 | +* Added new content to CMD, PARAMETERS and CLIENTS |
| 63 | +* Improved Connectors (e.g. http GET with headers and better encoding) |
| 64 | +* Moved Elasticsearch interface from assist-server package |
| 65 | +* Updated FasterXML/jackson core to 2.9.9 to include latest security fix |
| 66 | + |
| 67 | +### v2.2.1 - 2019.03.24 |
| 68 | + |
| 69 | +Updated client to v0.17.0: |
| 70 | +* Added support for Bluetooth LE beacons to be used as remote control triggers |
| 71 | +* Added [Node.js CLEXI](https://www.npmjs.com/package/clexi) integration to handle BLE support on e.g. Desktop browsers |
| 72 | +* Improved remote control settings (aka gamepad settings) to support BLE beacons |
| 73 | +* Added new client-controls function including new Teach-UI command (use e.g. to control volume or call Mesh-Nodes and CLEXI form client) |
| 74 | +* New wake-word settings, fixed wake-word for AO-mode, proper settings storing and auto-load of engine |
| 75 | +* Store and load selected voice (per language) |
| 76 | +* New 'view' URL parameter to e.g. launch Always-On mode ('aomode') directly on start |
| 77 | +* New 'isTiny' URL parameter to be able to handle very small screens (e.g. 240x240) via sepiaFW-style-tiny.css file |
| 78 | +* New Always-On animations (mouth). AO-mode can be activated via double-tap on SEPIA label (center top) |
| 79 | +* UX tweaks (mic press stops alarm, bigger shortcuts button area etc.) and skin improvements |
| 80 | +* Renamed 'Chatty reminders' to 'Well-being reminders' (and made them opt-in by default) ;-) |
| 81 | +* New idle-time action queue (used e.g. in client-control to get voice feedback on error) |
| 82 | +* Custom environmental variable during AO-mode: avatar_display (use for services) |
| 83 | +* Fixed a bug in Chrome TTS and other minor bug- and UX-fixes |
| 84 | + |
| 85 | +Updated Assist-server to v2.2.1: |
| 86 | +* Added client-controls service and client-function parameter to handle e.g. volume control, toggle settings and AO-mode, trigger a Mesh-Node or CLEXI call from client and more |
| 87 | +* Imroved RSS feed reader, updated ROME tools and fixed news-outlets |
| 88 | +* Improved some NLU parameters (e.g. radio station and location) |
| 89 | + |
| 90 | +Updated Mesh-Node to v0.9.9: |
| 91 | +* Added PIN and localhost security options to plugins |
| 92 | + |
| 93 | +Notable mentions: |
| 94 | +* SEPIA STT-Server has been updated with new english Kaldi model |
| 95 | +* Smaller fixes to the SEPIA control HUB |
| 96 | +* A [browser plugin](https://chrome.google.com/webstore/detail/sepia-framework-tools/gbdjpbipoaacccffgemiflnhfldahopp) has been release to improve the SEPIA client running in Chromium kiosk mode |
| 97 | + |
| 98 | +### v2.2.0 - 2019.01.31 |
| 99 | + |
| 100 | +New additions and changes: |
| 101 | +* Added [SEPIA Mesh-Node server](https://github.com/SEPIA-Framework/sepia-mesh-nodes) 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. |
| 102 | +* Completely rebuilt the SEPIA Admin-Tools (on top of the ByteMind Web-App template) and renamed them to SEPIA Control-HUB (internally) :-) |
| 103 | +* 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. |
| 104 | +* The code editor can load services and plugins directly from the new [SEPIA Extensions repository](https://github.com/SEPIA-Framework/sepia-extensions). You can think of it as some kind of "skill store light", contributions welcome ;-) |
| 105 | +* Introduced [the new SEPIA Java SDK](https://github.com/SEPIA-Framework/sepia-sdk-java) to build, test and upload Smart-Services (standalone, download separately). |
| 106 | + |
| 107 | +Updated Assist-server to v2.2.0: |
| 108 | +* Many internal changes to support the new Java SDK, the rebuilt Control-HUB and the Code-UI |
| 109 | +* 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. |
| 110 | +* 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) |
| 111 | +* Tweaked settings endpoint to write changes submitted by Control-HUB permanently to the active config-file (previously they were lost after restart) |
| 112 | +* Improvements in 'Number' and 'DateAndTime' parameters |
| 113 | +* Improved 'Alarm' service to better handle "this event is in the past" cases |
| 114 | +* Added a limited-size cache for custom commands (saves some database calls) |
| 115 | +* Improved Java 9+ support |
| 116 | +* Fixes and clean-ups all over the place |
| 117 | +* Updated SEPIA core tools to v2.2.0 (this applies to all core servers) |
| 118 | + |
| 119 | +Updated client to v0.16.0: |
| 120 | +* Added new 'plugin' command (mesh_node_plugin) to the Teach-UI to easily interface with SEPIA Mesh-Nodes (see above) |
| 121 | +* Added speech-to-text output to AlwaysOn-mode |
| 122 | +* Automatically close await-dialog state (yellow mic) after 15s |
| 123 | +* Improved my-view automatic refresh (e.g. after wake-up from background) |
| 124 | +* Fixed link-cards for dark skins and HTML link colors |
| 125 | +* Added skin 'Nightlife' |
| 126 | +* Translated tutorial to German (and added language support to Frames) |
| 127 | +* Added ACTION "switch_language" to experiment with custom services in non-default languages |
| 128 | +* Improved demo-mode |
| 129 | +* Fixed a bug in the mic-reset function |
| 130 | +* Fixed a bug in Teach-UI for unsupported commands |
| 131 | + |
| 132 | +### v2.1.3 - 2018.12.16 |
| 133 | + |
| 134 | +Updated client to v0.15.2 with following changes: |
| 135 | +* Added drag & drop module and applied it to shopping and to-do list for sorting (activate via long-press on item check-button) |
| 136 | +* Added 3-states support for to-do lists (similar to Kanban-cards: open/in-progress/done) |
| 137 | +* Updated to-do/shopping list design and list context-menu in general |
| 138 | +* Updated tutorial with new list features and generally more info |
| 139 | +* Added a help and support button to settings menu (pointing to SEPIA docs page) |
| 140 | +* Improved alarms during AlwaysOn-mode |
| 141 | +* Introduced smart-microphone toggle (enable in settings) that auto-activates mic on voice based questions (beta) |
| 142 | +* Added new skins 'Study', 'Odyssey1', 'Odyssey2', 'Professional' (with less rounded corners ^^), reworked 'NeoSepiaDark' and changed old one to 'Malachite', updated 'Grid' and tweaked other styles |
| 143 | +* Fixed some bugs in GPS event handling |
| 144 | +* Improved handling of large lists to show them more often in 'big-results'-view and sorted time-events by date |
| 145 | +* Split Alarms/Timers button in shortcuts into 2 buttons |
| 146 | +* Introduced upper limit for maximal visible chat entries (to improve performance) |
| 147 | +* Added mood indicator to AlwaysOn-mode avatar (mouth angle ^_^) |
| 148 | +* Improved hotkeys/gamepad config menu |
| 149 | +* Reworked AudioRecorder module to support different recorder types |
| 150 | +* Introduced new WakeTriggers module and added new config options (e.g. (dis)allow remote hotkey) |
| 151 | +* Improved file reader to handle array-buffers so that we can import WebAssembly code |
| 152 | +* Added Porcupine JS wake-word tool as 'xtension' and beta-test view to experiment with 'Hey SEPIA' (access from settings) |
| 153 | +* Added embedded module with (very) basic offline NLU and services (currently only used for demo-mode e.g. to load a demo list) |
| 154 | +* Updated demo mode with offline custom buttons |
| 155 | +* Fixed a bug that crashed app when a Bluetooth devices was (dis)connected |
| 156 | + |
| 157 | +Updated Assist-server to v2.1.4: |
| 158 | +* Read more than 10 lists with one request (handle paging in service) |
| 159 | +* Improved lists NLU ('show me my A and B lists'), radio NLU ('play radio with songs of BAND'), time/date and location parameters |
| 160 | +* Updated news-outlets, Wired Germany will close down end of 2018 :-( |
| 161 | + |
| 162 | +Other changes: |
| 163 | +* Improved installation scripts |
| 164 | + |
| 165 | +### v2.1.2 - 2018.11.xx (internal version) |
| 166 | + |
| 167 | +Updated client to v0.14.3 with some nice upgrades, e.g.: |
| 168 | +* Define custom button for your own commands via the Teach-UI |
| 169 | +* Add music stream commands via Teach-UI |
| 170 | +* Always-On view with animated avatar and controls (beta) |
| 171 | +* Power-events e.g. open AO-mode on power plugin |
| 172 | +* Gamepad and hotkey support for remote microphone trigger and other controls (beta) |
| 173 | +* Design update of quick-access menu (bottom left) and additional smaller changes (skins etc.) |
| 174 | +* Fixed bug where radio won't turn off via voice |
| 175 | +* Fixed a bug that prevented timer stop via voice |
| 176 | +* Many smaller fixes |
| 177 | + |
| 178 | +Other changes: |
| 179 | +* Teach-server update to v2.0.2 with custom buttons support for personal commands |
| 180 | +* Assist-server update to v2.1.3 with reworked radio stations (external, curated file), time/date answers and fixes |
| 181 | +* Admin-Tools support for server URL parameters |
| 182 | +* Added server backup script (Unix) and updated Windows setup and run |
| 183 | +* Fixed a UTF-8 encoding bug for Windows |
| 184 | + |
| 185 | +### v2.1.0a - 2018.10.26 |
| 186 | + |
| 187 | +Updated assist-server to v2.1.0 with numerous improvements, e.g.: |
| 188 | +* Added smart home NLU, parameters (device, room) and service BETA via openHAB integration (currently testing Hue lights) |
| 189 | +* Updated news service and exported the hard-coded outlet data to external .json file for easier editing and fixing |
| 190 | +* Updated Bundesliga soccer service with data of new season |
| 191 | +* Updated and improved setup scripts (e.g. for admin password reset) |
| 192 | +* Fixes in NLU and parameter extractions (e.g. for location parameter) |
| 193 | +* Improved handling of internal error with proper client message |
| 194 | + |
| 195 | +Other changes: |
| 196 | +* Upgraded dependencies, mainly: Java Spark (2.5.4 -> 2.8.0) and Jetty Server (9.3 -> 9.4) |
| 197 | +* Updated SEPIA Reverse-Proxy to use external properties file and added some features |
| 198 | +* Added new menues to Admin-Tools (e.g. smart home configuration and speech recognition) |
| 199 | +* Many smaller bugfixes |
| 200 | + |
| 201 | +### v2.0.1a - 2018.07.07 |
| 202 | + |
| 203 | +* Updated assist-server to v2.0.1 (smaller bugfixes) |
| 204 | +* Added SEPIA Reverse-Proxy, a tiny JAVA proxy for the custom-bundle. This will save you the installation of a 3rt-party proxy and it works well with ngrok ;-) |
| 205 | +* Updated SEPIA HTML client to v0.11.4 (better hostname handling) |
| 206 | +* Updated core-tools to v2.0.1 and replaced 'connection-check.jar' with 'sepia-core-tools-*.jar connection-check' |
| 207 | + |
| 208 | +### v2.0.0a - 2018.07.02 |
| 209 | + |
| 210 | +First public, open-source release of SEPIA-Framework 2.0 (v1 was proprietary software). |
0 commit comments