# Ability Cloud Release Notes
# Cloud Region and Instance
Release Notes Archive
To view Release Notes for the previous Ability Cloud releases, please visit Archive.
# Cloud Region and Instance 22.2.5
# New Features
# [114015]- Enabling Filtering on nested properties in Information Model
# New Functionality
The Info Model DSL query is now capable of filtering properties-based Object Models, enabling the reduction of data retrieval from a large bulk to only filtered results based on the nested property name.
# Cloud Region and Instance 22.2.4
# New Features
# [74878] - Definitions Management. Tenant specific definitions.
# New Functionality
The feature introduces the possibility of managing definitions in TDR. Users can create shared definition between instances (model/type/definition/alarm/event) and unique per tenant.
Shared definitions are grouped in namespaces - their Id need to start withabb.local.*
Users can reuse definitions for different instances.
# [91852] - C2D message receiver quality assurance enhancement - support for accepted encoding type and removing C2D message payload when size is greater than 64kB
# New Functionality
DCS supports an accepted encoding type for C2D messages, if available in the object model.
DCS removes the payload if the C2D message size is greater than the 64kB IoT Hub limit.
# [103035] - Introduction of modularized API v2 definition
# New Functionality
We are moving towards modularization of the Platform. We want our clients to choose services that they want to work on, and which services and respective Azure infrastructure needed for their functionality should be skipped. This will give you not only flexibility and cost reduction but will also simplify our upgrade process. Instead of many hours of update time, we can upgrade only one particular service or component. To support such drastic changes, we have to make several changes to scripts.
The first step is more granular API v2 definitions, which we can update together with its service. We have divided one, common API v1 definition for the platform into multiple small definitions installed during every service update. To ensure continuity and avoid breaking changes we will be keeping old API v1 definitions for approximately 1 year to give our customers time to adjust their scripts. Old API v1 definitions won't be updated and any new, future endpoints will be added to the new, granular definition of our API v2.
# Limitations
In 1 year, you will need to transfer from API v1 to new API v2 definitions as v1 will be deleted in the future. We will be informing you about this action and in which, particular release it will take place but be prepared. If you want to use new features, we encourage you to migrate to new API v2.
# Required Migrations
We introduced new APIs in new paths, which allows us to version and deploy each of the services separately. We have changed the construct of our API. First, you will see the service, which receives your API call, then its version, and then the rest of the URL you normally use.
Old API v1 URL:
https://api-{salt}.platform-dev.ability.abb/v1/objects/{objectId}/models/{modelId}/methods/{name}
New API v2 URL:
https://api-{salt}.platform-dev.ability.abb/commanding-api/v2/objects/{objectId}/models/{modelId}/methods/{name}
# Resolved Issues
# [113517] - Validation of existing references works according to covariance documentation for multi-level inheritance
An issue with incorrect validation of incompatible references when updating object model based on type with multiple inheritance levels was resolved. Now validation of existing references works according to covariance documentation for multiple-level inheritance.
# [113867] - Custom attributes are not working on method input/outputs argument with datatype array
Payload with custom attributes on method input/outputs arguments with datatype array works after the fix.
# [117691] - Fixed Multiple Inheritance relationships using References of the same Type
If Object A is mentioned in B and C, then only one typeId entry for A needs to be added to the dictionary.
# Admin Portal
Release Notes Archive
To view Release Notes for previous Admin Portal releases, please visit Archive.
# Admin Portal 22.1.1
# New Features
# [95241] - Increased tenant capacity per instance (Admin Portal)
# New Functionality
To support the increased number of tenants, the following changes were applied:
- B2C policy selection
Users can now define B2C policy (static or dynamic) in Tenant create/edit modes, where dynamic policy allows to overcome the current limit of Tenants that can be created. - Pagination
Contracts are now loaded in pages instead of a fixed number (up to 1000 at once) to accommodate more tenants. Pagination has been applied for contracts listing (under Tenants & Solutions sections) and in dropdown lists that require contracts data. - GraphQL
Creating tenant-specific grants: implemented GraphQL to reduce the number of requests and the amount of network traffic required to fetch contracts and tenant data.
# [104774] - Modification of Admin Portal's URL
# New Functionality
The public URL which is used to access the Admin Portal has been modified (begins with the format: api-public-***
).
# Resolved Issues
# [102535] - GET instance/region request is executed multiple times
The issue where multiple same GET requests were sent to load data where only one request was expected is now resolved.
# [104440] - Data Type Definition permissions are listed as Custom Permissions
The issue where Data Type Definition permissions on Role Create module were listed as custom permissions instead of being part of the Platform's default permissions is now resolved.
# [106005] - Missing cursor in the search input fields
A missing cursor in the input fields used for searching tenants is now fixed.
# Global Plane
Global Plane is the hosting area for services, which is common for all of the Platform regions/instances planes. It also supports Edges and directly connected devices, irrespective of their owner. This is an area provided and managed solely by ABB Digital. The Global Plane is compatible with all releases. The Global Plane supports device provisioning and managing device's globally unique identifier.
Release Notes Archive
To view Release Notes for previous Cloud Global releases, please visit Archive.
# Global Plane 21.4.1
# [103109] - Azure ASE removal
# New Functionality
The ASE was removed to improve the costs of the Global Planes.