======================================================== Kanzi Connect 1.x cumulative release notes ======================================================== ----------------------------------------------- Kanzi Connect 1.1.3 - April 13, 2021 ----------------------------------------------- New features and changes ======================== These changes are included in Kanzi Connect 1.1.3: * Documentation: - Added instructions on how to add Kanzi Connect functionality to an application that you did not create using the Kanzi Connect Client Application template. - Improved instructions on how to deploy a Kanzi Connect application to embedded devices. - Added instructions on how to define a scenario using snippets and references. * Fixed issues to improve the quality of Kanzi Connect. * Kanzi Connect 1.1.3 works with Kanzi 3.6.14. ----------------------------------------------- Kanzi Connect 1.1.2 - January 15, 2021 ----------------------------------------------- New features and changes ======================== * Kanzi Connect Simulator: - Updated the appearance of the Simulator. - The Simulator user interface is now responsive. - Improved the Simulator user experience. * Refreshed the documentation layout. * Kanzi Connect 1.1.2 works with Kanzi 3.6.13. ----------------------------------------------- Kanzi Connect 1.1.1 - November 27, 2020 ----------------------------------------------- New features and changes ======================== * Added support for configuring the default actions when there is a network congestion and packages start accumulating on a Kanzi Connect client application. You can set Kanzi Connect to automatically discard all but the last message of a type, or aggregate values to a single message. * Improved the code generation workflow. Service descriptions are sorted in order to minimize differences when exporting a new version and running code generation. You can install a clang-format tool from LLVM project to automatically format the generated code. * You can now access a subset of a service data using the HTTP API. * You can now change configuration of the Kanzi Connect HTTP server through server configuration. * Improved the Kanzi Connect client application behavior when a Kanzi Connect server address does not respond. * Kanzi Connect Simulator: - Service method and event elements now have congestion control configuration. - Fixed an issue where exporting a large project would timeout. * Fixed issues to improve the quality of Kanzi Connect. * Kanzi Connect 1.1.1 works with Kanzi 3.6.12. ----------------------------------------------- Kanzi Connect 1.1 - October 2, 2020 ----------------------------------------------- New features and changes ======================== * Kanzi Connect Simulator: - Introduced projects. With Simulator projects you can create, export, and import a set of services in the Simulator. - You can now open the Kanzi Connect Simulator from Kanzi Studio. - Updated the design of the Simulator. * You can now run Kanzi Connect Client applications on Integrity OS. * Consolidated the use of CMake with Kanzi Engine. Common interfaces are now defined in KanziConnectConfig.cmake. Kanzi Connect now uses CMake interfaces in a similar manner as Kanzi Engine does. * Updated Android NDK to version 21.3.6528147. * Added instructions on how to modify the functionality of the connect_services.dll plugin. * Added search functionality to the Kanzi Connect API reference. * You can now start the Kanzi Connect Server installed on your computer from Kanzi Studio. * Fixed issues to improve the quality of Kanzi Connect. * Kanzi Connect 1.1.0 works with Kanzi 3.6.12. ----------------------------------------------- Kanzi Connect 1.0.4 - June 17, 2020 ----------------------------------------------- New features and changes ======================== * Made these changes to the Simulator: - Added remote service tracking: * Remote services are no longer incorrectly recreated as local services during state synchronization. * If a remote service is not found on a Kanzi Connect server, they are now automatically removed from the client during state synchronization. * Remote services are visually marked with in the user interface. - In a scenario you can now separately set the initial delay and interval for setting off triggers in that scenario. - Improved the service modification detection. - Enum element names must now be uppercase. - Added Enumeration data type support for list schema. - You can now update the list of services without reloading the entire Simulator. * Fixed issues to improve the quality of Kanzi Connect. * Kanzi Connect 1.0.4 works with Kanzi 3.6.10. ----------------------------------------------- Kanzi Connect 1.0.3 - May 11, 2020 ----------------------------------------------- New features and changes ======================== * Added the Scenario service. The Scenario service enables you to simulate and test your application using the Kanzi Connect service interfaces. * Fixed issues to improve the quality of Kanzi Connect. * Kanzi Connect 1.0.3 works with Kanzi 3.6.9. ----------------------------------------------- Kanzi Connect 1.0.2 ----------------------------------------------- Kanzi Connect 1.0.2 is an internal release. ----------------------------------------------- Kanzi Connect 1.0.1 - February 21, 2020 ----------------------------------------------- New features and changes ======================== These changes are included in Kanzi Connect 1.0.1: * Added to the Simulator these elements that you can use in a service: - Route elements, which enable you to define route configurations. - Custom type elements, which enable you to define composite data types. - Enumeration elements, which enable you to define enumerated data types. * Made these changes to the Simulator: - Service and element names are now case insensitive. For example, in the same service you can no longer create two methods named pause and Pause. - Service and Type element names must now start with an uppercase letter. - When you add a service to the Simulator, the Simulator sets the data and property values to their default values. - In a data context you can now create a data object at the root level. - You can now nest runtime data. - Fixed an issue that prevented importing of large services to the Simulator. - Fixed an issue that caused metadata of a service to be undefined after synchronization. * When you make a change to a service, Kanzi Connect no longer updates them automatically in Kanzi Studio. You can update a changed service in the Kanzi Connect Editor. * To create Kanzi Connect applications for platforms other than Windows and Android, you must download and install the Kanzi Connect platform packages separately. If you do not have Kanzi Connect installed and use the content from the Kanzi Connect Content Pack, you must download and extract the content pack too. * Fixed issues to improve the quality of Kanzi Connect. * Kanzi Connect 1.0.1 works with Kanzi 3.6.9. To learn how to migrate your Kanzi Connect applications from 1.0 to 1.0.1, in Kanzi Connect documentation see Release notes > Migration guides. ----------------------------------------------- Kanzi Connect 1.0 ----------------------------------------------- Fixes ======================== Kanzi Connect 1.0 includes bug fixes. ----------------------------------------------- Kanzi Connect 0.9.9.3 ----------------------------------------------- New Features and Changes ======================== * Updated the Simulator service editing and simulation tool. You can now extend existing services on the fly. * Added support for service scripting and plugin interface. * Added SSL plugins to allow smaller memory footprint and the use of OpenSSL and Boring SSL libraries with a Kanzi Connect framework. * Published source and build files for the messages and connect_services libraries to allow platform-specific optimization. * You can find the messages library sources in /SDK/sources/messages and the connect_services library source in /SDK/sources/engineplugins/connect_services. * Split Kanzi adaptation libraries to smaller units to limit library dependencies and memory footprint. * Improved the Kanzi Connect tools in Kanzi Studio. * Kanzi Connect 0.9.9.3 works with Kanzi 3.6.6 and 3.6.7. ----------------------------------------------- Kanzi Connect 0.9.9 ----------------------------------------------- New Features and Changes ======================== * New Configuration Service allows you to configure remote services from a Kanzi Connect Server. * New Screencast Service enables you to record the screen of an Android device and broadcasts the encoded video frames to Kanzi Connect applications. This way the Screencast Service enables you to view remotely the contents of an Android device screen. * Added shared memory adapters. * Simplified the streaming of content between Kanzi Connect client applications. * Improved the Diagnostics Service to include peer-to-peer traffic measurements and to include general improvements to the service. * Improved the Kanzi Connect tools in Kanzi Studio. * Kanzi Connect 0.9.9 works with Kanzi 3.6.5. ----------------------------------------------- Kanzi Connect Beta ----------------------------------------------- New Features and Changes ======================== * New HTTP API. Old HTTP API is still available, but is deprecated as of this version. If you use HTTP API in your projects, update your projects to use the new HTTP API. * Peer-to-peer communication. * Added Persistence Service which enables you to store the state of Kanzi Connect Client applications and local and remote Kanzi Connect services and restore their state when that Kanzi Connect Client application restarts. * You can now configure the connection adapters that come with Kanzi Connect in Kanzi Studio. * Added traffic shaping to policies. * Kanzi Connect now automatically updates the services when the content of a service changes. * You can now import services from more than one server and select which server you want to use. * Added Kanzi Connect Editor to Kanzi Studio where you can add and configure Kanzi Connect Server connections, import and control services, and where you can see an overview of imported services. * Changed the Kanzi Connect licensing so that a Kanzi Connect license is now tied to the Kanzi UI license. * Added instructions for how to describe Kanzi Connect services in an xml file. * Renamed the HTTP Virtual File service to Virtual File service. If you use the Virtual File service in your application code, update the class name in your application code to use the new name. ----------------------------------------------- Kanzi Connect Technology Preview 6 ----------------------------------------------- New Features and Changes ======================== * Kanzi Connect now works with Kanzi 3.6.3. * Toolchain for building desktop Linux (X11, x86_64) target is now based on gcc-5 * Introduced the Kanzi Connect introspection tools which allow you to connect to a Kanzi Connect server and use Kanzi Connect triggers and actions, and data sources directly in Kanzi Studio. * Kanzi Connect Android services are now implemented as remote services. * Kanzi Connect documentation is now accessible also online at docs.kanzi.com/connect where you can read the latest version and updates. To access Kanzi Connect documentation at docs.kanzi.com/connect you need a Rightware Zendesk account. ----------------------------------------------- Kanzi Connect Technology Preview 5.1 ----------------------------------------------- New Features and Changes ======================== * Kanzi Connect now works with Kanzi 3.6.2. * Fixed the Android application template. * You can now share binary data from remote service provider. * You can now add as plugins new connection adapters. * Enhanced dynamic list virtualization. * Added tags support to the policy server. ----------------------------------------------- Kanzi Connect Technology Preview 5 ----------------------------------------------- New Features and Changes ======================== * Kanzi Connect now works with Kanzi 3.6.1. * Kanzi Connect now comes with the Simulator, a service prototyping tool. * Introduced the policy mechanism to Kanzi Connect. The policy mechanism provides fine-grained control of Kanzi Connect Client access to Kanzi Connect services, their method calls, and their data. It enables you to specify context-dependent scenarios for security, feature, and functionality across the entire Kanzi Connect system. * Added the Virtual File Service which enables you to create services that publish content using the Kanzi Connect Server built-in HTTP server. * Refactored services: - Integrated the kanzi.core library to get the support for the platform code, meta classes and plugin modules. - Changed the structure of the runtime data. Among other things, this enables you to create simple and effective HTML applications. The new service data model enables support for hierarchy and list data, improved performance, decreased latency, and better adaptation to Kanzi data sources on the UI level. - Improved the workflow for the service plugins. - Services are now dynamically loaded and they can be plugins. * Changed the binary communication protocol. This change reduces code generation that furthermore reduces binary sizes and improve the startup performance. * Kanzi Connect now includes a generic Kanzi Connect Server for all supported platforms. When you use this server you no longer have to compile your own Kanzi Connect Server to run services. * Changed the handling of SSL certificates so that Kanzi Connect no longer by default compiles the SSL certificates into the binaries. This enables you to change the certificate without recompiling your application. * Added a Kanzi Studio project template for Kanzi Connect applications to enable more convenient creation of Kanzi Connect applications.