v2.7.0 - 2022.11.03 | [EDIT 2022.11.29: Android APK update]
Important: If you're updating from a clean v2.6.0 using the integrated script please read this issue: #155.
SEPIA-Home v2.7.0 extends customization options, improves smart-home interfaces, adds Home Assistant support, enables task-based ASR models and implements a lot of smaller improvements and fixes. Here are some highlights in detail:
The custom theme editor 📱🎨🖌️ allows you to create your own look for SEPIA. Based on (currently) 2 templates (classic light, neo dark ⚪⚫) you can change the color of almost every component (background + image, buttons, menus, etc.). When you're ready you can export your theme file to store and share it 🧑🎨.
You can now control your Home Assistant smart-home devices via SEPIA! 🗣️🤖💡:house:. Check out the new Home Assistant setup page to get started.
To improve the user-experience for example when using the cloud-free SEPIA STT-Server ☁️🚫, there is a new task
-property integrated into the client and the SEPIA smart-services (check STT settings page ⚙️). It can be used (among other things) to hot-swap the active ASR model and load one that is optimized for a specific 'task' like 'navigation' 🚗 , 'web-search' 🔍, 'music' 🎵 etc. (optimized, official models will follow soon).
The updated Mary-TTS integration should make it easier to use Text-To-Speech systems with a compatible API like Mimic3 by Mycroft 🤖💬 (simply replace your Mary-TTS server with Mimic3 or use it as "external" server via app settings).
As usual the release has a lot more to discover, so check-out the extended release notes or the "shorter" version below! Hope you enjoy the update ✌️😃.
Download SEPIA-Home - Download Android APK - See Twitter news feed
[EDIT] Android APK has been updated at 2022.11.29 to fix Android intent-based media controls
Release notes (short) - Extended version: here
General updates and changes to all SEPIA-Home servers:
- Breaking change: Java 11 is required now and Java 8 support has been dropped. Please UPDATE TO JAVA 11 if you're still using 8!
- Breaking change: Check out the new server settings options 'languages_preload' (default: en, de) and 'allow_non_commercial_features' (default: false) below
- New SEPIA-Home server start-page to quickly access apps, check status info and get help with issues. The page can be found at the proxy root URL
http(s)://[my-sepia-home-ip]:20726
(default) after a clean Nginx setup (or manual update) - Optimized Elasticsearch v5.3.3 database to run on Windows 11
...
Updated client to v0.25.0:
- New custom skin feature and theme editor, including one light and dark template
- Added better support for safe-areas of display (e.g. iPhone notch) and ability to add new custom borders
- New 'dialog_task' variable to be able to optimize client and services depending on defined 'tasks'
- Added support for STT 'task'-based custom models and improved STT settings view
- Improved widgets (custom views/frames) interface and added support for per-widget 'activitySettings' like language and task
- New time-event card icons to indicate "next", "expired" and "faulty"
- Android: Completely refactored and optimized build setup + set official target to Android 12L (NOTE: min. Android is 5.1 now!)
- Android: Added support for TTS native-engine voice selection
- iOS PWA: Greatly improved PWA experience on iOS with fixes for splash-screen, safe-areas, overscrolling, sound initialization, error handling and more. Safari is still buggy though.
- Optimized landscape-mode for Teach-UI
- Allow abort of 'setup-mode' to enable on-screen login (e.g. via virtual keyboard) in DIY clients (usually in 'pseudo-headless' mode)
...
Updated Control-HUB (admin-tools) to v1.5.0:
- Smart-home: Improved UI, animations and device cards + new reload time indicator
- Smart-home: Added 'Home Assistant' support (BETA) and new device types ('fan', 'garage_door', 'air_conditioner' and 'temperature_control')
...
Updated Assist-server to v2.7.0:
- Added 'Home Assistant' smart-home HUB interface (BETA) and improved existing interfaces (e.g. auto-detection of openHAB devices)
- Support for new smart-home devices: 'fan', 'garage_door', 'air_conditioner' and 'temperature_control'
- Updated 'SmartHomeHubConnector' to handle device type groups (first group: temperature). Allows to better handle similar devices like 'air_conditioner' + 'heater'
- Introduced new smart-home interface device configuration to handle complex HUB APIs and complement 'set commands' to control devices
- Improved code of several smart-home HUB integrations (openHAB, FHEM, ioBroker, test-HUB etc.)
- Improved parsing of Mary-TTS API compatible voices to support engines like Mimic3 + updated Mary-TTS INSTALL info
- Implemented new 'InterviewMetaData' feature with 'dialog_task' support enabling services to optimize client settings (e.g. switching task-based ASR models)
- Several TTS pronunciation tweaks for example to better handle units like kWh, Wh, kW and W and fixes for 'txt2pho' engine
- Several NLU tweaks and fixes, e.g for 'smart_device' parameters or 'Alarms' service and language switching
- Improved 'action' NLU parameter by splitting 'open/close' from 'on/off' and adding 'cancel'
- New server settings option 'languages_preload' (default: en, de), controlling for example what language files are pre-loaded at start-up
- New server settings option 'allow_non_commercial_features' (default: false), to globally handle specific license restrictions. NOTE: Please set it to true to use 'MBROLA' and 'txt2pho' TTS engines
- Disable sentences import into DB by default during setup (can be run manually instead)
- Added new calculator library and tool to parse mathematical expressions from strings (used e.g. for smart-home state calculations)
- Updated Elasticsearch mappings for 'smart-devices' and 'smart-interfaces' to better handle meta data (NOTE: this will not automatically apply to old installations)
- Added Italian translations of 'Assistant' files (answers, chats, teachIt) thanks to @giostark
...
Updated Core-tools to v2.3.0:
- Improved private network detection
- Updated spark-core to v2.9.4
...
Other servers, tools and common changes:
- Updated SEPIA STT-Server to v1.0.0 to support Coqui-STT and 'tasks'
- Tweaks and smaller fixes for SEPIA-Home build and run scripts
- Updated Teach-Server to v2.3.0 and slightly improved common.json for Teach-UI
- Updated WebSocket Chat-Server to v1.4.0
- Updated SDK to support new SEPIA-Home v2.7.0 (NOTE: please run
mvn clean
once after update!) - Updated Mesh-Node to v0.10.0 (no other changes except updated dependencies)