RAIL 2.0.0
General
Added:
New Settings API provides a generic interface for registering and changing internal and external settings
New Application API allows any App to register with the RAIL
New Translation API allows registering, requesting and updating translations via the RAIL
New Connection API offers a generic network interface to simplify WiFi and hotspot config
New QR code scanning service and composer block
New robot account linking flow
Cloud: Allow configuration of API endpoints for on-premise infrastructure or testing purpose
Cloud: make sure that cloud always knows if the robot is actively connected or not
Speech: new language setup dialog to set speech language on robots without a touch interface
Speech: new command to start dances
Speech: new command to start QR code scanning
Multimedia: allow deleting files via MQTT API
Multimedia: added mime-types to files
Discovery: allow finding any ZBOS robot in a local network
Migration of old settings from Kiosk into Settings API
Changed:
Identity: Expand robot identity with more information about hardware parts
Speech: internal handling improved and unified
Speech: disabled feature to “offer more help” after every dialog
Camera: disable auto-resizing video feed
Camera: video handling and processing is now centralised so different services can hook into it
Composer: “wait for sensor” block: allow multiple sensor selections at once
Composer: speech block can now be set to non-blocking
Composer: support for unified and improved MQTT block
SLAM: rework to a more generic interface for easier integration with new robots
Multimedia: support paged, sorted and filtered requests/responses of local and cloud media library
MQTT API: Improve tight integration with API resulting in better documentation
Sound: audio volume control is now fully handled in RAIL (not in Kiosk)
Fixed:
SLAM: Issue with POI navigation when robot is on charging station
Composer: issue with variables in a looping composition
Composer: issues with loops within loops
Composer: issue with variables in if/else block
Composer: avoid possible crash
Speech: crash with Google STT
Speech: issues with disabling voice recognition
Speech: issues applying advanced speech parameters like pitch, rate, ..
Motion detection: false positives caused by camera autofocus
Multimedia: multiple issues with uploading and synchronising media files
Scheduler: issue with schedule exceptions
James
Added:
Network: Integrate with new connections API
Fixed:
SLAM: issue with POIs disappearing after saving the map under a new name
SLAM: issue where POI and walls would disappear after loading a new map
Cruzr
Fixed:
Animated speech not applied from steering page in Control
Sawyer
Added:
add support for "Vacuum Small Gripper Kit"
Changed:
removed animations
Fixed:
Multiple issues with editing/renaming/removing POIs
Pepper
Added:
ZBOS Support
Zora
Added:
ZBOS Support
Robin
Added:
ZBOS Support
Aimbot
Added:
ZBOS Support
Billy-Billy
Added:
(partial) ZBOS Support
KIOSK 2.0.0
General
Added
Implement new RAIL Settings API
Changed
Big re-organisation of all settings, adding categories, more descriptive labels,..
Language changing UX has been improved to guide the user during change of interface and/or speech language
Charging animation in top menu bar now has more accurate status and clear animation
Updated robot link screen to reflect the new flow
Remove incorrect build date from versions in About
Improve interaction with speech services ]
Improve startup, resume; subscriptions and permission requests
Volume changing logic has been moved to RAIL
Use the new MQTT API
Improved video stream service
Fixed
link accounts screen texts were not translated
lock-icon is still shown after unpinning
composer: text input stays on screen
composer: can’t close opened website if internet is down
updater: optional apps could not be updated
motion detection: autofocus causes false positives
James
Fixed
Fatal crash and reboot caused by repeating stopped video
Internet-status was not always accurate
Pepper
Added
Support for Pepper robot