This week we added release notes for Cloud Platform.

Cloud Platform

Release typeEnvironmentFeatureSummary
1EnhancedOwletUser ServiceAdded loggers for user account deletion, role assignment, role revocation, and for the number of failed login attempts.
Added additional loggers to get cookies data when Oauth flow breaks.
2FixedOwletUser ServiceFixed an issue wherein linking skills to Alexa failed. After the fix, users can link the skills to Alexa as expected.
3EnhancedOwletUser ServiceWe enabled HMAC support for internal calls from ICC Service to User Service.
4FixedOwletUser ServiceWe fixed an issue causing forbidden (403) error while running the update email API.
5FixedOwletUser ServiceWe fixed an issue causing unprocessable entity (422) error while running the assign label API.
6EnhancedOwletUser ServiceWith this enhancement, going forward, Ayla User Service uses AWS with Roles/Tokens-based credentials instead of AWS Access and Secret Keys.
7FixedOwletUserServiceWe fixed an issue wherein passwords were recorded in the error logs. After this fix, passwords are not logged.
8FixedOwletUserServiceWe fixed an issue wherein older/failed messages that didn’t have user_id were repeatedly calling log service. With this fix, we have removed unlimited retries for failed messages and allowed just one retry.
9UpgradeOwletUserServiceWe upgraded jQuery version to v3.7.0.
10FixedOwletUserServiceWe fixed an issue wherein the is_valid API was giving wrong user role in the response.
11UpgradeOwletUserServiceWe upgraded Opentelemetry gem versions to allow download of all instruments.
12FixedOwletUserServiceWe fixed an issue wherein apps were crashing due to change in the date format. With this fix, we reverted to the working date format.
13FixedOwletUserService
in_field_provision
We fixed an issue wherein the get OEM API failed (error code 401) for a user with ModuleMaker:Adminrole.
14FixedOwletUserService
in_field_provision
We fixed an issue wherein the provision_device API failed to verify signature.
15FixedOwletUserServiceWe fixed the default logo display error in the authorization (Oauth) flow.
16EnhancedOwletUserServiceWe added debuggers to check the OAuth flow failures if any.
17EnhancedOwletUser Service
Ayla Customer dashboard
We fixed an error wherein user metadata was not displayed in the Ayla Customer dashboard.
18FixedOwletUserServiceWe fixed an issue wherein after deleting a user, username verification record were not getting deleted. This fix deletes the dependent records.
19EnhancedOwletUserServiceAdded configurations to support OpenTelemetry.
20EnhancedOwletUserService
Message Service
We added support to accept private key file (PEM file) in JSON format to send the FCM notifications.

We have enhanced the security of PEM files and passwords by using new algorithms.
21FixedOwletUserServiceFixed an issue wherein API to download PEM was giving wrong data in the response.
22EnhancedOwletUserServiceWe added support for APIs with XML content type.
23EnhancedOwletUserServiceWe have enhanced the security of PEM files and passwords by using new algorithms.
24EnhancedOwletApplication Service
Metering Service
Added support to monitor SMS events via metering
25FixedOwletApplication ServiceWe fixed an issue wherein inconsistent alert history messages were displayed in case of invalid phone number.
26FixedEU-fieldDatapoint Service

DPPUB/DPSUB
• We fixed an issue wherein the message property was returning wrong data.
• We fixed an issue wherein null values were returned even after the successful execution of get property datapoints API.
• We fixed an issue wherein ‘/‘ was missing while forming the URLs.
27EnhancedUS-field
EU-field
Ayla Customer DashboardWe updated the Data Export tab in Ayla Customer Dashboard to support Google Cloud Storage (GCS).
28FixedUS-fieldAyla Notification Service (ANS)Performed ANS configuration changes to resolve connectivity issues.
29EnhancedUS-fieldDPPUB
DPSUB
We added support for property updates with echo in batched datapoints.

This week we added release notes for Cloud Platform.

Cloud Platform

Release typeEnvironmentFeatureSummary
1EnhancedSharkUser ServiceAdded loggers for user account deletion, role assignment, role revocation, and for the number of failed login attempts.
Added additional loggers to get cookies data when Oauth flow breaks.
2FixedSharkUser ServiceFixed an issue wherein linking skills to Alexa failed. After the fix, users can link the skills to Alexa as expected.
3EnhancedSharkUser ServiceWe enabled HMAC support for internal calls from ICC Service to User Service.
4FixedSharkUser ServiceWe fixed an issue causing forbidden (403) error while running the update email API.
5FixedSharkUser ServiceWe fixed an issue causing unprocessable entity (422) error while running the assign label API.
6EnhancedSharkUser ServiceWith this enhancement, going forward, Ayla User Service uses AWS with Roles/Tokens-based credentials instead of AWS Access and Secret Keys.
7FixedSharkUserServiceWe fixed an issue wherein passwords were recorded in the error logs. After this fix, passwords are not logged.
8FixedSharkUserServiceWe fixed an issue wherein older/failed messages that didn’t have user_id were repeatedly calling log service. With this fix, we have removed unlimited retries for failed messages and allowed just one retry.
9UpgradeSharkUserServiceWe upgraded jQuery version to v3.7.0.
10FixedSharkUserServiceWe fixed an issue wherein the is_valid API was giving wrong user role in the response.
11UpgradeSharkUserServiceWe upgraded Opentelemetry gem versions to allow download of all instruments.
12FixedSharkUserServiceWe fixed an issue wherein apps were crashing due to change in the date format. With this fix, we reverted to the working date format.
13FixedSharkUserService
in_field_provision
We fixed an issue wherein the get OEM API failed (error code 401) for a user with ModuleMaker:Adminrole.
14FixedSharkUserService
in_field_provision
We fixed an issue wherein the provision_device API failed to verify signature.
15FixedSharkUserServiceWe fixed the default logo display error in the authorization (Oauth) flow.
16EnhancedSharkUserServiceWe added debuggers to check the OAuth flow failures if any.
17EnhancedSharkUser Service
Ayla Customer dashboard
We fixed an error wherein user metadata was not displayed in the Ayla Customer dashboard.
18FixedSharkUserServiceWe fixed an issue wherein after deleting a user, username verification record were not getting deleted. This fix deletes the dependent records.
19EnhancedSharkUserServiceAdded configurations to support OpenTelemetry.
20FixedSharkUserServiceFixed an issue wherein API to download PEM was giving wrong data in the response.
21EnhancedSharkUserServiceWe added support for APIs with XML content type.
22EnhancedSharkUserServiceWe have enhanced the security of PEM files and passwords by using new algorithms.

No release notes added this week.

This week we added release notes for Cloud Platform.

Cloud Platform

Release typeEnvironmentFeatureSummary
1FixedUS-FieldGroups and ScenesFixed an issue wherein the experiences (scenes) were not displayed on the user apps. After the fix, scenes are displayed as expected.
2EnhancementEU-FieldDatapoint ServiceWe fixed an issue causing erratic behaviours in the applications due to to-device property batch updates. With this fix, we added support for property updates with echo in batched datapoints.
3FixedUS-field
EU-field
US-dev
ICC Staged RunIn ICC staged run, we fixed an issue that was hampering the job progress to next stages.
4FixedOwletDevice SearchWe fixed an issue wherein the result of device search by MAC address was sometimes getting timed out error.
5EnhancedOwletAyla Customer
Dashboard
In the App Details tab of the OEM App dialog box, we have added an option to upload a FCM PEM File. FCM PEM files are used to send the FCM notifications.
6EnhancedUS-FieldMeteringWe have added capability in Metering to run backfill jobs for past dates. The following are the major features for which this enhancement is implemented: DataPoints, SMS, Rule evaluations, Rule Execution, DataStreams, File or image I/O.

This week we added release notes for Cloud Platform.

Cloud Platform

Release typeEnvironmentFeatureSummary
1FixedUS-Field
EU-Field
US-Dev
User ServiceFixed the default logo display error in the authorization (Oauth) flow wherein logos of certain dimensions were getting stretched and losing their aspect ratio.
2EnhancedUS-FieldMetering
DataSearch
In metering service, we upgraded to Open Search from Elastic Search engine.
3EnhancedUS-FieldGroups and ScenesWe activated the “end_time_each_day” parameter to set end time for a schedule each day. This enhancement improves schedule time management.
4FixedUS-FieldGroups and ScenesFixed an issue wherein schedule timings were set wrongly when creating experiences (scenes).
5EnhancedUS-FieldGroups and ScenesWith this enhancement, the shared users with “write”
permissions are now allowed to perform all the CRUD
operations on the shared collections.

This week we added release notes for Cloud and Mobile platforms.

Cloud Platform

Release typeEnvironmentFeatureSummary
1EnhancedSharkCommand CenterWith this enhancement, the email notifications sent to inform about the devices stuck in Downloaded state will contain all Job identify the jobs easilyIDs to .
2EnhancedSharkCommand Center
OTA Service
In the kill-Switch feature, this enhancement improves job monitoring by marking an ICC job as “Stopped” once OTA is finished processing all devices for the job (One Time Job).
3FixedUS-FieldApplication ServiceWe fixed the SMS trigger creation error.

Mobile Platform

Following are the v7.0.00 release for Android:

Ayla SDK v7.0.00:

FeatureRelease typeSummary
1API updateEnhancedWe added app version, build number, and other details in user-agent header of the API requests to facilitate more information for troubleshooting in case of any issues.
2Device registrationEnhancedWe increased device registration retry limit and time interval between each retry attempt to increase the success rate.
3Local Device (PAAG)New featureEnabled support for Local device (PAAG) auto sync from cloud via cloud polling.
4ICC jobEnhancedThis enhancement allows to expose firmware version details to the applications. (AylaICCDeviceJob supports _fw_version as property.)
5Session ManagementFixedFixed an issue that was causing 401 error on refresh token. With this fix, SDK is made to handle session management to eliminate errors.
6Device Onboarding SetupFixedFixed an issue wherein Exit Setup API was not returning success/error in some cases.
7BLE local controlFixedFixed an issue causing error while parsing meta_data of command.
8Property inputFixedFixed crashing of app while invalid values are input to binary properties.

Ayla Aura v7.0.00:

FeatureRelease typeSummary
1BLE onboardingFixedFixed crashing of app during BLE onboarding.
2Local CachingOTA user interfaceImproved OTA UI and functionalities.
3Built using Android_AylaSDK_Public v7.0.0

Following are the v7.0.00 release for iOS:

Ayla SDK v7.0.00:

FeatureRelease typeSummary
1SDK initializationEnhancedSDK initialization method is changed. Please refer Ayla SDK to know more.
2Device onboardingEnhancedWe now support infield provisioning.
3PaaGEnhancedThis enhancement allows auto PaaG reconnection when device is turned off/on.
4ICC jobEnhancedThis enhancement allows to expose firmware version details to the applications. (AylaICCDeviceJob supports _fw_version as property.)
5Session managementFixedFixed an issue that was causing 401 error on refresh token. With this fix, SDK is made to handle session management to eliminate errors.
6LAN AccessEnhancedTo allow apps to access local network, this enhancement detects and notifies Apple local network privacy access during LAN control establishment.
7We have temporarily disabled AylaUncaughtExceptionHandler and Metrics manager.
8User experienceEnhancedWith this enhancement, LAN fetch property percentage is passed on to client app. This helps in optimizing tasks handling and provide better user experience.
9Copilot initializationEnhancedWe modified Copilot initialization to allow app to override settings.
10API updateEnhancedWe added app version, build number, and other details in user-agent header of the API requests to facilitate more information for troubleshooting in case of any issues.
11LAN connectivityFixed
  • Fixed the issue causing duplicate LAN session creation.
  • Fixed an issue wherein LAN timeout was not getting called when the connection was switched.
12LAN connectivityEnhancedReduced default LAN task timeout from 20sec to 5 sec to enhance user experience by reducing waiting period.
13mDSS (Mobile DataStream Service)FixedFixed an issue causing a crash when an event(mDSS) is received but the device is unregistered.
14CopilotFixedWe resolved the Copilot SSO auto login error.
15ApplicationFixedWe fixed app crashing issues faced during the following situations:
- Onboarding
- Registration
- Property update
- Device changes

Please refer Ayla SDK to know more about the changes made to fix the issues.
16Built using Xcode 15.3 on macOS 14.4.1.

Ayla Aura v7.0.00:

FeatureRelease typeSummary
1SDK initializationEnhancedSDK initialization method is changed. Please refer Ayla SDK to know more.
2ApplicationFixedWe fixed app crashing issues faced during the following situations:
- Onboarding
- Registration
- Property update
- Device changes

Please refer Ayla SDK to know more about the changes made to fix the issues.
3Session ManagementFixedFixed an issue that was causing 401 error on refresh token. With this fix, SDK is made to handle session management to eliminate errors.
4Built using Xcode 15.3 on macOS 14.4.1
5Built using Xcode 15.3 on macOS 14.4.1

This week we added release notes for Cloud Platform.

Cloud Platform

Release typeEnvironmentFeatureSummary
1New featureEU-FieldApplication ServiceWe added support to accept private key file (PEM file) in JSON format to send the FCM notifications.
2EnhancedUS-FieldCommand CenterWith this enhancement, the email notifications sent to inform about the devices stuck in Downloaded state will contain all Job IDs to identify the jobs easily

This week we added release notes for Cloud Platform.

Cloud Platform

Release typeEnvironmentFeatureSummary
1EnhancedCN-FieldPlatform UpgradeWe are upgrading all services in China Platform, ensuring they are brought up to the latest version.
2EnhancedUS-Field
EU-Field
Shark
US-Dev
Ayla Customer DashboardIn Command Center Filters, we now support filtering with "contain".
3New featureUS-Field
EU-Field
Shark
US-Dev
Command Center (ICC) – Job ReportWe added “Waiting for user content” as a new "state" in User Consent OTA jobs. This will help to know how many devices are waiting for consent from the users for the User Consent jobs in ICC.
4FixedUS-Field
EU-Field
Shark
US-Dev
Ayla Customer Dashboard – Device SearchWe fixed an issue wherein the result of device search by MAC address was sometimes getting timed out.
5New featureUS-Field
EU-Field
Shark
US-Dev
Ayla Customer Dashboard

Device Service
To enhance the performance of Device search, like and not like searches on Software Version are replaced with starts with.
6New featureUS-Field
EU-Field
US-Dev
Message Service
Application Service
We have migrated from FCM legacy APIs to the HTTP v1 APIs, which uses FCM PEM files to send the FCM notifications.
We recommend all customers to upload their FCM PEM files in Ayla Dashboard at the earliest.
7New featureUS-Field
EU-Field
Shark
US-Dev
Ayla Customer DashboardIn the App Details tab of the OEM App dialog box, we have added an option to upload a FCM PEM File. FCM PEM files are used to send the FCM notifications.
8EnhancedUS-Field
EU-Field
Shark
US-Dev
Data Export ServiceWe optimised the post data processing tasks to avoid data accumulation issues.
9EnhancedS-Field
EU-Field
Shark
US-Dev
Rule Service - LogsWe improved logging for the Rule Service for better tracking of events/actions.
10EnhancedUS-Field
EU-Field
US-Dev
User ServiceAdded loggers for user account deletion, role assignment, role revocation, and for the number of failed login attempts.
11FixedSharkRule Service
  • Fixed an issue wherein rule expressions containing str_contains function was throwing invalid or malformed errors.
  • Added validation check to avoid rule creation when wrong oem_model is passed.
13EnhancedSharkRule ServiceUpdated Rule Service configurations to validate OEM quota and Rule Based Notification (RBN) Limits.
14EnhancedEU-Field
US-Dev
Command Center
OTA Service
In the kill-Switch feature, this enhancement will mark an ICC job as Stopped once OTA is finished processing all devices for the job (One Time Job).
15EnhancedEU-Field
US-Dev
Command CenterWith this enhancement, the notifications sent to inform about the devices stuck in Downloaded state will contain Job Ids and a suitable note to improve customer experience.
16FixedEU-Field
Shark
Command Center

Rule Service
  • We fixed an issue wherein rule expressions with whitespace characters were not getting evaluated as expected. With this fix, in rule expressions, any values with whitespaces are considered for evaluation.
  • Added support to evaluate contain and not contain expressions as part of Rules with ICC Continuous flow.
17DB upgradeSharkDB upgradeUpgraded PostgreSQL version to support DB actions.
18EnhancedEU-FieldData Search ServiceWith this enhancement we upgraded the open search (Elasticsearch) infrastructure.
19EnhancedUS-Field
EU-Field
US-Dev
MeteringWe improved the metering calculations of rule evaluation transactions.

This week we added release notes for Cloud Platform.

Cloud Platform

Release typeEnvironmentFeatureSummary
1EnhancedCN-FieldUser ServiceWe have enhanced the security of PEM files and passwords by using new algorithms.
2DB UpgradeUS-FieldDataStream Service
Migration Service
We upgraded the MySQL library version.
3EnhancedUS-Dev
US-Field
EU-Field
Rule ServiceUpdated Rule Service configurations to validate OEM quota and Rule Based Notification (RBN) Limits.
4FixedUS-Dev
US-Field
EU-Field
Rule Service
  • Added validation check to avoid rule creation when wrong oem_model is passed.
  • Fixed an issue wherein rule expressions containing str_contains function was throwing invalid or malformed errors.
5New featureUS-Dev
US-Field
EU-Field
Command Center

Rule Service
Added support to evaluate contain and not contain expressions as part of Rules with ICC Continuous flow.
6DB UpgradeUS-Dev
US-Field
EU-Field
Command CenterUpgraded PostgreSQL version to support DB actions.