Weekly Product Release Notes

Welcome to Ayla's weekly release notes for the Cloud, Edge, and Mobile platforms. Release Notes are published every Monday so that you can stay abreast of the following (for the previous week):

  • New features whether a major release or new functionality added to an existing feature.
  • Improvements to existing features or platform performance.
  • Resolved issues with features or functionality.
  • Known issues that are being worked on, along with workarounds when applicable.

May 16, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field
US Dev
EU Field
Owlet Dev

Rules

We are pleased to announce our release of bulk APIs available in Ayla’s Rules Service. Using bulk APIs, you can manage multiple rules/actions/destinations in a single call. For example, during the onboarding of a new device, you can create multiple notifications for the new device using fewer API calls. In keeping with effective, efficient practices, we included a check to ensure that Create, Read, Update, Delete (CRUD) operations are not performed on more than 10 entries at a time for all bulk APIs. Please refer to our API Reference for more details and to try the bulk APIs.

2

US Field
US Dev
EU Field
Owlet Dev

Command Center

We added a new field for Specific Component OTA images, which enables you to include additional image identifiers to be used by the device when processing the OTA update. This new field is called “Label” and is on the dialog box for uploading new Host OTA images.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

May 9, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Dev

Sign In

We resolved an issue in which an error occurred when issuing the GET /api/v1/partner_tokens.json API to sign in to a partner cloud.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

May 2, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field
US Dev
Shark Field
Hilo Field
Owlet Dev

Message Properties

We resolved the issue with message properties in which device data that was sent as a binary message property type was corrupted when exported from Amazon S3 (Simple Storage Service).

2

US Field
US Dev

Insights

We now support the “Online Today” count to be filtered based on the OEM Model.

3

US Field
US Dev

Insights

We resolved an intermittent issue in which the page crashed when selecting the OEM Model filter.

Edge Platform

No release notes added this week.

Mobile Platform

Following are the 6.8.2 release for iOS:

Release Type

Feature

Summary

1

Groups and Scenes

In the Ayla Software Development Kit (SDK), we added support for the new collections_2 API that supports different time zones, including Daylight Saving Time changes, and ensures that schedules trigger accordingly.

2

Logs

We added support for an anonymized debug log manager in the Ayla Software Development Kit (SDK); click here for more information on this feature.

3

Metrics

In the Ayla Software Development (SDK), we improved the ability to upload metrics using a serial versus concurrent queue policy. This helps to ensure metrics arrive to the Ayla Log Service in an ordered sequence.

4

Central Processing Unit

In this release of Ayla Aura, Foundry, and FastTrack, we added build support for the Apple M1 architecture.

5

Sign In

For Ayla Aura, Foundry, and FastTrack, we upgraded the Google Sign-In iOS Software Development Kit (SDK) to version 6.1.0.

6

User Interface

In Ayla Aura, we made the following improvements to the user interface:

  • The Shares screen has a cleaner look and provides more details in the list of Owned Shares and Received Shares.
  • In the header of the Device detail screen, we now specify whether the Connection Status (i.e., Online) of the App is to either to the cloud (Ayla Device Service) or the device (using LAN or BLE connect). For example, the Connection Status may show **Online (App -> Device via LAN)**.

7

User Interface

For Ayla Aura, we resolved issues with the following on the user interface:

  • The Reset button on the password screen
  • The ability to select a date while sharing a device on the Device Share screen
  • The product names displayed on the Devices screen for the Device List
  • Zeroing the seconds in the time picker for schedules in the edit view of the Schedule screen

8

Onboarding

In Ayla Aura, we resolved the issue with the discovery of the Phone as a Gateway (PaaG) thermostat devices during the onboarding process.

9

Onboarding

For Ayla Foundry and FastTrack, we improved location accuracy for the onboarding process.

10

User Interface

In Ayla FastTrack, we resolved the issue with button constraints for Sunrise/Sunset scheduling options on small screens.

11

Geofencing

For Ayla Foundry, we made the following improvements to Geofencing:

  • We added unit tests for Geofence group triggers.
  • The ability to check for location access is always available for the Geofence location.
  • The Geofence action screen refreshes after a new action is created.

12

Sign In

For Ayla Foundry, we resolved an issue in which the Sign In screen crashed when users clicked items in the Drawers menu.

13

Notifications

In Ayla Foundry and FastTrack, we resolved an issue with the method access specifier for Notification methods in the SepiaAppDelete class.

14

Login

For Ayla Foundry, we improved the Face ID feature for logging in.

15

Bluetooth Low Energy (BLE)

When registering the demo board using Bluetooth Low Energy (BLE), you can now override the OEM model and subdevices.

16

Devices

In Ayla FastTrack, we added support for the following device types:

  • Mono bulbs
  • LED light strips
  • Power outlets

Following are the 6.8.02 release for Android:

Release Type

Feature

Summary

1

Groups and Scenes

In the Ayla Software Development Kit (SDK), we added new test units and support for the new collections_2 API that supports different time zones, including Daylight Saving Time changes, and ensures that schedules trigger accordingly.

2

Logs

We added support for an anonymized debug log manager in the Ayla Software Development Kit (SDK); click here for more information on this feature.

3

Security

For the Ayla Software Development Kit (SDK), we removed the WRITE_EXTERNAL_STORAGE manifest permission; it has become a no-op and is often flagged by security checks for no reason.

4

Warnings

For Ayla Aura and the Software Development Kit (SDK), we resolved miscellaneous Android Studio static analysis issues.

5

Bluetooth Low Energy (BLE)

For the Ayla Software Development Kit (SDK), we resolved an issue with BleStartSession() crashes by adding the isBluetoothEnabled() check.

6

Facebook OAuth

We added the ability to save Facebook OAuth credentials in Ayla Aura by adding CachedAuthProvider() to fbNewAuthSignIn().

7

Login

In Ayla Aura, we added navigateSignIn() after handleSignOut() to ensure that the Login screen displays after logging off.

8

User Interface

We improved the look of the Shares screen, which includes providing more details in the list of Owned Shares and Received Shares.

9

Dynamic Linking in Emails

For Ayla Aura, we resolved an issue with linking to a "no active session."

10

OAuth Login

In Ayla Aura, we added an optional OAuth login callback for Google, Facebook, Apple, and TenCent.

11

Geofencing

For Ayla Foundry, we made the following enhancements to Geofencing:

  • We added a new SepiaGeoRestartReceiver to register saved Android geofences.
  • We upgraded to the latest Android Geofence API versions and APIs.
  • We added ACCESS_FINE_LOCATION to the manifest, which allows the operating system to provide more accurate location details to the Android geofence class.
  • We improved the permissions for checking and handling.

12

API

We added the setTitle() API to Ayla Foundry and FastTrack, which is used to set screen titles.

13

Onboarding

In Ayla Foundry and FastTrack, we added a new style to the existing setup wizards that support the device onboarding flow. The new style is setup wizard #2 with helper methods. This replaces the existing Add Device onboarding screen with a new screen design.

14

Sepia Framework

For Ayla Foundry and FastTrack, we added the following:

  • A new SepiaDeviceHelper that returns a SepiaDevice for given AylaDevice.
  • The ability to load a blank fragment in a sepiascreen.

15

Notifications

For Ayla Foundry and FastTrack, we added tag substitution for product device names in push notifications.

16

User Interface

For Ayla Foundry and FastTrack, we improved theming for radio buttons and updated the Spanish translations.

17

Logs

We cleaned up the logs in Ayla Foundry and FastTrack.

18

Devices

In Ayla FastTrack, we added support for the following device types:

  • Mono bulbs
  • LED light strips
  • Power outlets

19

Dynamic Linking in Emails

For Ayla FastTrack, we resolved an issue in which an “invalid confirmation token” error occurred when the dynamic linking onboarding flow was not used.

20

Security

For Ayla FastTrack, we removed WRITE_CONTACTS and READ_CONTACTS permissions from the manifest; neither is being used.

21

User Interface

For Ayla FastTrack, we resolved an issue with restoring the color bulb screen.

22

User Interface

In Ayla FastTrack, we improved color handling on the backscreen and changed "disabledButtonBackgroundColor" to "inactiveColorDarker."

April 25, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field
US Dev

Groups and Scenes

We resolved a corner-case issue in which when the user unregistered the device, the scenes were not removed, and therefore when the new user registered the same device, the scenes created by the previous user were still triggering.

2

US Field
US Dev

Insights

We now support the total “Users” count to be filtered based on the OEM Model in all relevant reports.

3

US Field
US Dev
EU Field
Owlet Dev

OEM Apps

We resolved an issue in which an error occurred when attempting to retrieve or create the SSO Provider details for an OEM app.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

April 18, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field

Enterprise SSO

We are pleased to announce our Enterprise Single Sign-On (SSO) feature, which allows our OEM customers to log in to the Ayla dashboards using their corporate Identity and Access Management (IAM)/SSO solution. Among several benefits, this provides:

  • OEM employees with a secure, seamless login without having to create and manage new credentials.
  • OEMs with a solution that reduces the overhead of access management for new and former employees.

2

US Field
US Dev

Groups and Scenes

We added the ability for a shared user in a household to trigger the count-down timer for a scene. Users configure count-down timers to specify the delay before an action takes place (e.g., turning off bedroom lights after 30 minutes).

3

US Field
US Dev
EU Field
Owlet Dev
Owlet Field
Shark Field
Hilo Field

Dealers

To clear up confusion, we removed the option to associate an OEM user with a Dealer company from the OEM User Details tab in the Ayla Customer Dashboard. You can associate end users with Dealer companies using the End User Details tab.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

April 11, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field
EU Field
Hilo Field

Insights

We are pleased to announce Ayla’s Metering Service in the Insights dashboard, which enables you to obtain transaction counts and details for billing purposes. In this first release, we provide datapoint and data streaming transactions. When you log in to Insights, click Billing Data and then the Transactions tab to start using this new feature. There are several different views to help you understand datapoint and data streaming transaction counts incurred during a given billing period.

2

US Field
US Dev
EU Field

Insights

To improve stability and performance, we resolved a couple of issues related to updating reports, including optimizing load times for all pages.

Edge Platform

Following are for the Ayla Integrated Agent 1.10 (ada -1.10) for Espressif ESP-IDF 4.3.2:

Release Type

Feature

Summary

1

ESP32-C3

We added support for ESPRESSIF’s ESP32-C3. Click here for a description of this microcontroller unit (MCU).

2

Properties

We added support for datapoint acknowledgements (acks). This allows the host app to respond to new property values, confirming receipt and indicating any issues, such as out of range or invalid.

3

Properties

We added support for datapoint metadata. This allows additional data to be supplied to or from the device with each datapoint. The metadata consists of up to 4 flexible key/value strings.

4

Device Property Base Type

We added support for message properties used when sending large JSON, binary, or text datapoints to and from the device. Message properties can handle a datapoint size of 512 KB.

5

LAN Events

We added a new LAN event called PME_LAN_STATE_CHANGE that can communicate with any event handler to indicate whether the LAN session is active or inactive and whether the key-exchange has failed.

6

LAN Connection

We optimized the LAN connection to detect a wrong connection earlier. With this improvement, if the mobile app tries to connect to a device that may have had the same IP address in the past, the error is detected at the initial HTTP transaction, rather than when the key exchange fails.

7

Clock Source

We resolved an issue in which the clock_source variable was not being updated if the time last used to set the clock was around the same as the new time received from another source, making the time provided from the clock_source variable unreliable.

8

Security

With this release, we only support Transport Layer Security (TLS) 1.2 to ensure the best solution to security threats. Please note that the host app must be configured to disable TLS 1.0 and TLS 1.1, and to check for certificate expiration. Otherwise, the build will fail.

9

Evaluation Board

For ESPRESSIF’s ESP32-C3-Mini evaluation board or ESP32-C3-WROOM-02 evaluation board, we added support for the WS2812B LEDs, which enable communication using a one-wire interface. There is a multicolor LED on the board, which the demo can use instead of relying on external LEDs that are needed to connect.

10

Security

We resolved an issue related to ensuring that sensitive data is not logged to the debug/console port.

11

Client Health Check

We resolved an issue in which a warning and then a Watchdog abort occurred because the ESP32 Client Health Check was not enabled by default in the demo. The Client Health Check feature provides auto-recovery, which causes the system to reboot if the client cannot connect to the cloud or hangs for any reason.

12

Debugging

We added the client CLI command for debugging purposes.

13

CLI Command

We added the erase option to the core CLI command to provide the ability to erase core dumps.

14

Logs

We restricted the level of log messages coming from the ESP-IDF Wi-Fi subsystem to only messages of warning level or above.

15

BLE Local Control

When Bluetooth Low Energy (BLE) Local Control is disabled for the device, the Ayla device agent will shutdown the Bluetooth (BT) controller to free up memory. If BLE Local Control is later enabled for the device via the cloud, the device must be reset to restart the BT controller.

16

ESP-IDF

We updated ESP-IDF to version 4.3.2. Please refer to Espressif’s site for the fixes in this version.

17

Demo App

We resolved an issue in which the demo app build from the ESP32 binary embedded agent release failed to link due to missing multicast Domain Name System (mDNS) components.

18

Security

To ensure that expiration dates for Transport Layer Security (TLS) certificates are checked, we now require that the build configuration option called MBEDTLS_HAVE_DATE_TIME is set in all Software Development Kit configurations (sdkconfigs).

19

CLI

We resolved an issue with software-initiated reboots (i.e., after a crash or factory reset), in which the Command Line Interface (CLI) reset was intermittently resulting in errors.

20

Clock Source

We resolved an issue with the clock in which the time was not accurate after a software reset. With this fix, you no longer need to use the previous workaround to sync the real-time clock to the high-resolution timer before software resets.

21

BLE

We resolved an issue in which when the BLE Connect setting was disabled, crashes occurred after a factory reset if Bluetooth Low Energy (BLE) was executed during the Wi-Fi setup.

22

BLE Local Control

We resolved an issue in which the Bluetooth Low Energy (BLE) Local Control feature was not working because the pairing/bonding step did not complete.

23

Connectivity

We resolved an issue in which the ESP32 C3 agent failed to establish a reliable LAN connection with Ayla Aura.

24

Logs

We resolved an issue with core-dump summaries that save log snapshots, in which it seemed like multiple log snapshots could not be recorded.

25

Clock Source

We resolved an issue in which the clock was hours ahead of the actual time after entering the reset command or issuing a factory reset.

Mobile Platform

No release notes added this week.

April 4, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field

Properties

We resolved an issue in which the metadata for to-device properties was not being delivered to the device.

2

Shark Field

Device Service

We improved the Ayla Device Service by removing an index and adding new indices to address potential slow queries when a spike in device usage occurs during peak hours.

3

US Field

Logs

We reduced the number of logs pushed to LogIQ to ensure all the information in multi-line log messages is captured.

4

EU Field
Owlet Dev
Shark Field
Hilo Field

Properties

We enhanced the GET API called /dp-svc/api/v1/datapoints/unfetched so that the Ayla Device Service includes metadata and the updated_at timestamp in the get command response. This allows additional data to be supplied to the device with each datapoint.

5

US Field

Schedules

We resolved a corner-case issue in which after disabling a schedule using the mobile app, the schedule was disabled in the Cloud, but not on the device. The device therefore executed the schedule even though the schedule was no longer on the mobile app.

6

US Field

Logs

We resolved an issue in which device data logs that were sent as a binary message property type were corrupted when exported from Amazon S3 (Simple Storage Service) as datapoints.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

March 28, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Dev

Groups and Scenes

We added the new collections_2 API to support different time zones, including Daylight Saving Time changes, and to ensure that schedules trigger accordingly.

2

Hilo Field

Message Service

We changed the maxPollRecordsConfig setting from 125 to 25 to resolve Kafka rebalancing issues that were causing some network lag and disconnections.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

March 21, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Dev
US Field

Insights

We resolved an issue in which the navigation panel did not display while a report was downloading on a given page.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

March 14, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Dev
US Field
EU Field
Owlet Field

Command Center

We resolved the issue with cloning Set Property jobs.

2

US Dev
US Field
EU Field
Owlet Field

Command Center

Based on customer feedback, we added a column for the OEM model to the Jobs, Device Filters, and Host OTA Images tabs to make this information easily accessible.

3

US Dev
US Field
EU Field
Owlet Field

Command Center

We improved Device query filters by providing the ability to choose from all versions available for the selected Ayla module.

4

Owlet Field
Owlet Dev
US Dev
US Field
EU Field

Notifications

We resolved a corner-case issue in which authentication was failing for URL-forward trigger notifications.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

March 7, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

EU Field
US Field

Devices

We resolved a corner-case issue that occurred while unregistering a device due to invalid data in the share record.

2

US Field
US Dev

Insights

We updated all the reports to clarify that “Online Today” shows the number of devices online for all OEM models.

3

US Field

Command Center

We enhanced the Job Reports tab for Set Property jobs. From this tab, you can view the devices in a Set Property job based on their job status: Succeeded, Processing, Failed, Cancelled.

4

US Field

Command Center

For a simple, efficient user experience, we updated the user interface for File Transfer jobs to provide the same step-by-step approach as the Host OTA and Set Property job types. We also added the Job Reports tab for File Transfer jobs, which includes the same features as the other job types.

5

US Field

Device Connectivity

We added the BLE Connect setting to the Available Connects tab on both the Devices and Templates pages in the Ayla Customer Dashboard. From this tab, you can enable and disable either Bluetooth Low Energy (BLE) or LAN (Local Area Network), depending on which connection mode is configured for the device.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

February 28, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Dev

Groups and Scenes

To ensure that actions trigger per the scheduled local time, we made changes in Groups and Scenes to handle schedules affected by Daylight Savings Time.

2

US Dev

Groups and Scenes

To resolve a few remaining issues with certain characters, we made changes to accept all the UTF8 supported characters.

3

Owlet Dev
Owlet Field

Edge Services

We removed the edge-proxy server from Edge Services to be on par with other environments.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

February 21, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field
US Dev

Ayla Platform

We made all necessary updates to ensure compatibility with Amazon Trust Services (ATS) as a Certificate Authority.

2

US Dev

Command Center

We resolved an issue in which the property value for the query filter was not displaying in the filter’s details, which are provided via the Device Filters tab.

3

US Field
US Dev

Ayla Dynamic Linking in Emails

We are pleased to announce our Dynamic Linking in Emails feature, which provides your end users with a seamless experience to activating their accounts and using their connected devices. With Dynamic Linking in Emails, your end users receive hyperlinks in their confirmation email to navigate either directly to the page you chose in your app if they have it installed, or to the appropriate app store to install the app. This feature also includes a quick-and-easy option to provide a web page with your company branding for end users who are on laptops or desktops (non-mobile operating systems). Upon clicking the emailed confirmation link, the end user is directed to your web page that provides links for connecting to or downloading the app.

Edge Platform

No release notes added this week.

Mobile Platform

Following are the 6.8.1 release for iOS:

Release Type

Feature

Summary

1

BLE Local Control

For the Ayla Software Development Kit (SDK), Aura, and Foundry, we added the new BLE Local Control platform feature, which includes a new AylaDevice listener called didUpdateBleState:error. BLE Local Control enables you to control and monitor devices using your mobile app over a Bluetooth Low Energy (BLE) connection. For configuration details, please refer to the App Note. To view this file, contact your Ayla Representative to set up an Ayla GitHub account.

2

Messages

We added support for the V2 Messaging protocol in the Ayla Software Development Kit (SDK).

3

Connectivity

To improve AylaConnectivity in the Ayla Software Development Kit (SDK), we replaced AFNetworkReachabilityManager with NWPathMonitor (NetworkPathMonitor).

4

Caching

We improved caching in the Ayla Software Development Kit (SDK) as follows:

  • We now use NSArchiving and NSUnArchiving APIs.
  • We migrated NSCoding to NSSecureCoding.
Please refer to the App Note for details on these changes. To view this file, contact your Ayla Representative to set up an Ayla GitHub account.

5

Onboarding

For the Ayla Software Development Kit (SDK), we did the following:

  • Improved refreshing authToken when network connectivity fluctuates.
  • Improved Wi-Fi onboarding to address devices returning a 400 error (bad request).

6

Logging

We made the following improvements related to logging in the Ayla Software Development Kit (SDK):

  • Added the ability to upload metric logs serially in a background queue to avoid 429 errors (which occur when the default ip_address rate limit is triggered).
  • Improved the debug console and logging information to aid in troubleshooting.

7

User Interface
Groups and Scenes
Bluetooth Low Energy (BLE) Local Control

In the Ayla Software Development Kit (SDK):

  • NSLocalizedDescriptionKey is now used to describe NSError instead of a custom key.
  • We resolved a sharing crash in Groups and Scenes that was occuring when there was no user_profile.
  • We resolved an issue in which fetchProperties from Local Control mode was not updating the user interface.

8

Onboarding

In Ayla Aura, Foundry, and FastTrack, we improved the process of creating user accounts with our new Dynamic Linking in Emails feature. Please refer to the App Note for configuration information on this new feature. To view this file, contact your Ayla Representative to set up an Ayla GitHub account.

9

User Interface

We improved the ability to create and view datapoints with metadata on Ayla Aura’s user interface.

10

Caching

For Ayla Aura, Foundry, and FastTrack, we updated Archiver class methods to improve caching.

11

Rules

In Ayla Aura, we implemented Rules support to use SwiftUI (a next generation user interface) versus the existing Storyboard.

12

Properties

In Ayla Aura, we added String, Integer, Decimal, and Float base types to manage device properties for Ayla DevKits.

13

Test Runner

In Ayla Aura, we added Bluetooth Low Energy (BLE) Local Control mode to support Aura Test Runner.

14

Logging

In Ayla Aura, we added a new helper method called AylaLogManager.getAppInfo, which assists in creating basic info (i.e., app version, sdk version, device model, country, build number, etc.) to add in log files or in the email body when sending email logs.

15

User Interface

In Ayla Aura, we now display the device name in the About screen using a Software Development Kit utility method.

16

Over-the-Air (OTA) Jobs

We resolved an issue for Ayla Aura in which an error message displayed when checking OTA jobs if there was no Internet connectivity.

17

API

In Ayla Foundry and FastTrack, we resolved static analysis issues and updated deprecated APIs as well as their dependencies.

18

User Interface

In Ayla Foundry, we now display the title of the back button for all screens, and display the connection status in the Device Details screen for device status updates.

19

Rules

In Ayla FastTrack, we added a new Rules-based property notification for managing properties.

Following are the 6.8.01 release for Android:

Release Type

Feature

Summary

1

BLE Local Control

For the Ayla Software Development Kit (SDK) and Aura, we added the new BLE Local Control platform feature, which includes a new AylaDevice listener called deviceBleStateChanged. BLE Local Control enables you to control and monitor devices using your mobile app over a Bluetooth Low Energy (BLE) connection. For configuration details, please refer to the App Note.

2

Onboarding

In Ayla Aura, Foundry, and FastTrack, we improved the process of creating user accounts with our new Dynamic Linking in Emails feature. Please refer to the App Note for configuration information on this new feature.

3

Onboarding

In the Ayla Software Development Kit (SDK), Aura, Foundry, and FastTrack, we improved the on-boarding experience when auto-connect is disabled in Wi-Fi network settings.

4

Phone as a Gateway (PaaG)

For the Ayla Software Development Kit (SDK), Aura, Foundry, and FastTrack, PaaG support is now bifurcated between the application and SDK layers, making PaaG applications easier to create and support.

5

HTTP Server

In the Ayla Software Development Kit (SDK), we optimized the behavior of the HTTP server, as follows:

  • HTTPd starts upon a network change or when the Local Control LAN mode is established.
  • HTTPd pauses when the Local Control LAN mode is not active.

6

Onboarding

For the Ayla Software Development Kit (SDK), we removed the authToken from the refresh token request for API consistency.

7

Metrics

For the Ayla Software Development Kit (SDK), we optimized the process of creating and uploading metrics as follows:

  • Included support for complex primitives.
  • Added a sampling ratio.

8

Logging

For Ayla Aura, we added the ability to retrieve and email device logs using Bluetooth Low Energy (BLE).

9

Onboarding

For the Ayla Software Development Kit (SDK) and Aura, we removed the sessionManager dependency during device onboarding to support those who do not have users on their tenancy.

10

Facebook OAuth

We updated the Facebook OAuth documentation for Ayla Aura. Click here for this document. To view this file, contact your Ayla Representative to set up an Ayla GitHub account.

11

Bluetooth Low Energy (BLE) / Wi-Fi

In Ayla Aura and FastTrack, we resolved an issue with the BLE/Wi-Fi cancellation process.

12

Devices

In Ayla Aura, we now display the set-up token when adding a device.

13

Devices

For Ayla Aura, we added the ability to override the connection priority for all devices in Aylanetworks.settings.

14

Connectivity

For Ayla Aura, we replaced AylaConnectivity listener in DevKitSetupFragment with the shared instance listener to increase reliability.

15

Notifications

For Ayla Foundry, we added support for FastTrack notifications.

16

Connectivity

In Ayla Foundry, we improved the retrieval and secure storage of the Firebase Cloud Messaging (FCM) token.

17

Phone as a Gateway (PaaG)

For Ayla Foundry, we removed Schedules from the PaaG Device Details menu.

18

Properties

In Ayla FastTrack, we added a new device property notifications feature.

19

Connectivity

In Ayla Foundry, we improved the ability to check permissions to access the precise location for Android 12.

20

Devices

In Ayla FastTrack, we resolved an issue with a device sharing crash by checking for null devices.

February 14, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

Shark Field

Devices

We modified the Device Authentication Service to tolerate failovers in Redis.

2

US Field
US Dev
Shark Field
Hilo Field

Data Streaming Service (DSS)

We resolved a corner-case issue in which the monitor for Kinesis datastreams was failing with a 503 error (service unavailable).

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

February 7, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field
US Dev
EU Field
Shark Field

User Account

We enhanced our ability to monitor emails and any related latencies.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

January 31, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field
US Dev
EU Field

Notifications

We added the ability to provide device metrics to Ayla’s Notification Service (ANS), giving us greater flexibility in managing devices and ANS nodes to increase performance.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

January 24, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field
US Dev
EU Field
Shark Field
Hilo Field

Data Export

We updated the kafka.mainOffSet configuration to prevent any potential issues with data loss during data export.

2

US Dev
EU Field
Shark Field
Hilo Field

Security

To safeguard against the Log4j vulnerabilities, we made additional upgrades to Log4j 2.17.1.

3

US Field
EU Field
Shark Field
Hilo Field

Rules

We enabled cooperative rebalancing in the Rules Service to reduce inactivity time when scaling clusters up or down and to reduce overall latency.

4

US Field
US Dev

BLE Local Control

Ayla’s BLE Local Control feature is now available. This feature enables you to control and monitor devices using your mobile app over a Bluetooth Low Energy (BLE) connection. Click here for more information, including configuration, benefits, and use cases.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

January 17, 2022

Cloud Platform

Release Type

Environment

Feature

Summary

1

US Field
US Dev
Shark Field
Hilo Field

Groups and Scenes

We now support all characters when naming groups, scenes, collections, etc. (including special characters and French characters). Please note that there is a 32-character limit.

2

Shark Field

Debugging

For efficient debugging, we implemented a device monitoring system for the round trip time of device property datapoints.

3

Owlet Field
Owlet Dev

SMS Notifications

We configured Owlet environments to use Owlet’s own Twilio account when sending Short Message Service (SMS) messages.

4

US Dev
US Field
Shark Field
Hilo Field

Connectivity

We resolved an issue in which connection_priority had a Null value instead of "LAN" for some templates and devices that had LAN enabled.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

January 3, 2022

Cloud Platform

Release Type

Feature

Summary

1

Authorization

We resolved a corner-case issue with the refresh_token API method in which a 401 error occurred if the Authorization header had an expired auth_token.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

December 13, 2021

Cloud Platform

Release Type

Feature

Summary

1

Security

We made all the necessary upgrades and changes for the Log4j security vulnerability.

2

Ayla Notification Service

We added the ability to debug specific devices within the Ayla Notification Service (ANS) instance, without requiring an ANS restart.

3

Groups and Scenes

We added a system to monitor whether the Scenes triggered as scheduled, and to obtain additional performance information (i.e., successes, failures, and latency alerts).

Edge Platform

The following are for the Ayla Integrated Agent 1.9.1 (ada -1.9.1) for Espressif ESP-IDF 4.3.1:

Release Type

Feature

Summary

1

ESP-IDF

We added support for the 4.3.1 version of the Espressif IoT Development Framework (ESP-IDF) and its latest toolchain. This requires a new build procedure as described in the ESP-IDF documentation.

2

Wi-Fi

We included all Wi-Fi regions supported in Espressif ESP-IDF 4.3.1. Refer to Espressif’s documentation for the list of supported regions.

3

Onboarding

We added support for the new PUT oem_info API, which provides better feedback on template association and registration type for Wi-Fi setup.

4

File Properties

We resolved an issue in which after downloading a file property from the Cloud, the LAN code tried to echo this to the LAN client and was receiving errors when formatting the value.

Mobile Platform

No release notes added this week.

December 6, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

In keeping with a simple, efficient user experience, we updated the edit workflow for Set Property jobs to be consistent with the other job types in Ayla’s IoT Command Center.

2

Groups and Scenes

We resolved a corner-case issue in which some actions in the Scene were not triggering on time after the Daylight Saving Time change.

3

Command Center

We resolved an issue in which the Over-the-Air (OTA) commands sent to the device were not deleted after the device was marked as “Failed” and in the queued state for more than 7 days.

4

Groups and Scenes

We resolved a corner-case issue with a connection error that occurred when there were too many concurrent connections.

5

Datapoint Service

We resolved a slow performance issue by moving to a new message datapoint table with a Time-to-Live (TTL) configuration.

Edge Platform

Release Type

Feature

Summary

1

Production Agent

We are pleased to announce the Ayla Production Agent for the ESP32-C3-MINI-1 module. Contact Ayla Customer Success to obtain a Development Kit with this production agent. For more information on the ESP32-C3-MINI-1 module, click here to review Espressif Systems’ datasheet.

Mobile Platform

No release notes added this week.

November 29, 2021

Cloud Platform

Release Type

Feature

Summary

1

Device Properties

We resolved a corner-case issue in which the Cloud was not reflecting the property change from the device when echo was set to true (echo=true) and consequently kept returning the previous property value.

Edge Platform

The following was added to the 2.7.17 release of the Ayla Production Agent for USI BM-09A:

Release Type

Feature

Summary

1

iOS Onboarding

We resolved an onboarding issue with Ayla Aura in which after logging in from a hotspot, the page would hang and display, “Error Opening Page.”

Mobile Platform

No release notes added this week.

November 22, 2021

Cloud Platform

No release notes added this week.

Edge Platform

No release notes added this week.

Mobile Platform

Following are the 6.8.0 release for Android:

Release Type

Feature

Summary

1

API

We upgraded to API level 31 for Android 12 in Ayla Aura, Foundry, FastTrack, and the Software Development Kit (SDK), which included upgrading minSdkVersion from API level 25 to 27 (Android 7.1x to Android 8.1). Following are examples of other improvements that were part of this upgrade.

For the Ayla SDK, we added:

  • Permissions for BLUETOOTH_SCAN and BLUETOOTH_CONNECT.
  • Flags for PendingIntent MUTALBLE and IMMUTABLE.

For Ayla Aura, we improved the on-boarding flow to support the new permissions requirements.

2

Rules

In the Ayla Software Development Kit (SDK), we added support for batch rules.

3

Rules

In the Ayla Software Development Kit (SDK), we added helper methods for rules-based notifications, and unit tests for the helper methods. These rules-based notification helper methods facilitate the following, for example:

  • Fetch rules by DSN (Device Serial Number).
  • Provide push notification support for new Android devices.
  • Delete orphaned actions.
  • Delete orphaned destinations.

4

Utils

In the Ayla Software Development Kit (SDK), we added the AylaStringUtils helper class, which is used to anonymize AylaLog instances. Refer to the AylaStringsUtil - Anonymize.pdf in the AylaSDK/doc folder.

5

Facebook OAuth

In Ayla Aura, Foundry, FastTrack, and the Software Development Kit (SDK), we resolved the Android issue with logging in to Ayla Aura and via WebView using Facebook credentials. This was the known issue in the 6.7.02 release for Android, which was published the week of September 27, 2021.

For details during migration, refer to [the Facebook Authentication on Android documentation in Aura/doc](https://github.com/AylaNetworks/Android_Aura_Public/tree/master/doc).

6

Wi-Fi Scanning

In the Ayla Software Development Kit (SDK), we resolved the issue with .auraconfig default initialization that was causing Wi-Fi scanning issues.

7

Utils

In the Ayla Software Development Kit (SDK), we added utils.CryptoUtils for encoding and decoding strings to shared preferences. We also provided unit tests for this new CryptoUtils class.

8

OTA

Ayla Aura no longer checks for OTA updates when the user does not have registered devices.

9

Test Runner

In Ayla Aura, we added a new feature to Aura Test Runner, which when a property is marked as “Acknowledged,” provides e2e latency statistics for the complete datapoint flow (that is, from the mobile to the Cloud to the device and this same flow back to the mobile).

10

Geofencing

For Ayla Foundry, we removed the EVB (evaluation board) only restriction on geofencing support, and we improved the handling of permissions for background location access.

11

User Interface

For Ayla Foundry and FastTrack, we improved toolbar theming, and the support for the dark mode user interface (UI) theme.

12

Sepia Framework

In Ayla Foundry and FastTrack, we resolved the issue with the version code that was returned for the Sepia framework.

13

Login

In Ayla FastTrack, we improved the sign-in flow so that the bottom toolbar is always shown.

14

User Interface

In Ayla FastTrack, we optimized the color picker to provide a faster response for users.

15

Onboarding

In Ayla FastTrack, we improved the Ayla DevKit on-boarding and display support.

16

Security

In Ayla FastTrack, we encrypted the optional storage of Wi-Fi passwords to local preferences using aSDK.utils.CryptoUtils.

17

Rules

In Ayla Foundry and FastTrack, we resolved an issue with crashes when creating rules.

November 15, 2021

Cloud Platform

Release Type

Feature

Summary

1

Login

We resolved the issue with logging in to Ayla Aura on Android devices using Facebook credentials.

Edge Platform

The following release notes are for Ayla Integrated Agent 1.6.1 (ada-1.6.1) for Espressif ESP-IDF:

Release Type

Feature

Summary

1

Connectivity

We resolved a corner-case issue in which when a property update occurred at the same time as the LAN mode client disconnected, the property update to the Cloud was reported to the application as having failed even though the update succeeded.

The following is for Ayla Integrated Agent 1.6.2 (ada-1.6.2) for Espressif ESP-IDF:

Release Type

Feature

Summary

1

Wi-Fi Connection

We resolved an issue in which the output of wifi show provided a value of 56 dBm when it was actually -200 dBm (which indicates an unknown signal strength).

2

iOS Onboarding

We resolved an onboarding issue with Ayla Aura in which after logging in from a hotspot, the page would hang and display, “Error Opening Page.”

3

Wi-Fi Connection

We resolved an issue in which the adap_net_get_signal() was returning the incorrect value of the Received Signal Strength Indicator (RSSI). The adap_net_get_signal() now uses the RSSI provided by the ESP IDF API, which is esp_wifi_sta_get_ap_info(), instead of relying on CSI (Channel State Information) messages for RSSI values.

4

Debugging

We added support for the diag command to the ayla_demo application to facilitate debugging and optimize memory utilization.

Mobile Platform

No release notes added this week.

November 8, 2021

Cloud Platform

Release Type

Feature

Summary

1

Factory Actions

We resolved a corner-case issue in which some devices had null values for the private key in the Ayla Device Service (ADS) database, causing the factory provisioning scripts to fail. Consequently, those devices failed authentication in the Cloud.

Edge Platform

The following release notes are for Ayla Integrated Agent 1.8 (ada 1.8) for Espressif ESP-IDF 4.1:

Release Type

Feature

Summary

1

BLE Local Control

This release includes the Bluetooth Low Energy (BLE) Local Control feature, which provides local control and monitoring of devices by mobile applications over BLE.

2

Logging

We added log snapshot support.

3

Logging

We added Bluetooth Low Energy (BLE) client bonding information to the log messages for debugging purposes.

4

Logging

We now have the ability to summarize core dumps (that were not previously in the log snapshot) and then to add those summaries to the log snapshot.

5

Logging

We added the BT command to provide Bluetooth Low Energy (BLE) statistics, such as:

  • Number of bonded connections
  • Number of active connections
  • Statistics on BLE operations
This is a CLI command that shows the current state of the Bluetooth features for debugging purposes.

6

Property Manager

We added echo handling to prop_mgr for scheduled property updates.

7

Utilities

We changed to the standard implementation of snprintf.

The following release notes are for Ayla Integrated Agent 1.8.1 (ada 1.8.1) for Espressif ESP-IDF 4.1.2:

Release Type

Feature

Summary

1

Device Connectivity

We added the capability to enable and disable either Bluetooth Low Energy (BLE) or LAN (Local Area Network), depending on which connection mode is configured for the device. These new settings are called BLE Connect and LAN Connect and are located on the Available Connects tab for the device in the Ayla Customer Dashboard.

2

BLE Device Onboarding

We added a timeout capability for the Bluetooth Low Energy (BLE) onboarding process.

3

Bluetooth Low Energy (BLE) Local Control

We enabled an enforcement of authentication in the Bluetooth Low Energy (BLE) Local Control feature.

4

Bluetooth Low Energy (BLE) Local Control

To improve debugging capabilities, we added the LAN IP key ID to the following:

  • Relevant local control log messages to facilitate debugging.
  • Authentication failure messages.
  • Log messages when generating a new Ayla randomized ID.

5

Log Snapshot

We improved the output of the log-snap command.

6

Logging

We modified the log client to use the Ayla Device Service (ADS) connection instead of a separate connection to send logs. This eliminates a second Transport Layer Security (TLS) connection to the Cloud, thereby reducing the RAM required by the device.

7

Logging, Bluetooth Low Energy (BLE) Local Control

We added the connection handle to the BLE (Bluetooth Low Energy) characteristic read/write debug messages. This makes it easy to identify which client was responsible for each operation in the log messages when there are multiple mobile clients actively using the BLE Local Control feature.

8

Command Line Interface (CLI) Debugging

We added the device address to the output of the BT command.

9

Integrated Agent

We resolved a corner-case issue with a recurring error that caused the Ayla Integrated Agent devices to lose connection to the Cloud.

10

Integrated Agent

We resolved an issue in which after a timeout or HTTP error, the Ayla Integrated Agent devices were requesting all to-device properties.

11

Event Handler

We resolved an issue in which the ADS_UP event was posting twice after a reset.

12

iOS Onboarding

We resolved an onboarding issue with Ayla Aura in which after logging in from a hotspot, the page would hang and display, “Error Opening Page.”

13

Bluetooth Low Energy (BLE), Wi-Fi Setup

We resolved an issue in which when using Bluetooth Low Energy (BLE), the devices were accepting attempts to configure Wi-Fi even though it was already configured.

14

Security, Bluetooth Low Energy (BLE) Onboarding

We added Bluetooth Low Energy (BLE) access control checks to onboarding processes that require a PIN code. This ensures that unauthenticated clients are prevented from connecting to and receiving notifications from the device.

15

Dynamic Host Configuration Protocol (DHCP)

We resolved an issue in which the devices did not send the correct Dynamic Host Configuration Protocol (DHCP) name.

16

Integrated Agent

We added an exponential backoff algorithm to prevent the Cloud from being inundated with requests from devices when the Cloud encounters a problem that affects multiple devices.

Mobile Platform

No release notes added this week.

November 1, 2021

Cloud Platform

Release Type

Feature

Summary

1

Groups and Scenes

We added support for Daylight Savings Time to ensure that actions continue to trigger per the settings in the schedules.

Edge Platform

The following release note is for the 2.11.2 release of the Ayla Production Agent:

Release Type

Feature

Summary

1

Devices

We resolved an intermittent 401 error related to a corner case in which devices were randomly going offline and taking a while to recover.

Mobile Platform

No release notes added this week.

October 25, 2021

Cloud Platform

No release notes added this week.

Edge Platform

No release notes added this week.

Mobile Platform

Following are the 6.8.0 release for iOS:

Release Type

Feature

Summary

1

Operating System Support

In Ayla Aura, Foundry, FastTrack, and the Software Development Kit (SDK), we support Apple’s iOS 15 features, and changed the minimum version supported to iOS 13.

2

File Logs

In the Ayla Software Development Kit (SDK), we made “error” the default setting for the iOS mobile app file logs, and provided an option to override this default in config/settings.

3

Metrics

In the Ayla Software Development Kit (SDK), the AppBackground and AppTerminated metric types are now part of metric sample ratio.

4

Rules

In the Ayla Software Development Kit (SDK), we added helper methods for rules-based notifications to facilitate the following:

  • Fetch rules by DSN.
  • Push notification support for new iOS devices.
  • Delete orphaned actions.
  • Delete orphaned destinations.

5

Rules

In the Ayla Software Development Kit (SDK), we renamed dssManager to dsManager and rulesEngine to rulesService for consistency among all operating systems.

6

Library

In the Ayla Software Development Kit (SDK), we resolved an issue with the Universal Static Library, and included an App Note on building and using this library.

7

User Interface

In Ayla Aura, FastTrack, and Foundry, we resolved an issue with the UINavigationBar background color. For Ayla Aura, we also resolved the issue with textAttributes.

8

File Logs

In Ayla Aura, FastTrack, and Foundry, the default setting for the iOS mobile app file logs is “error” when doing release builds, and the default setting is “debug” when doing Debug builds.

9

Device

In Ayla Aura, we now use the UIDevice.getModelName() method to get the iOS device name instead of getDeviceModel().

10

User Interface

In Ayla FastTrack, we resolved an issue with nil and index out-of-range crashes in the Timers, Schedules, and History screens.

11

File Logs

For both Ayla Foundry and FastTrack, you can now override the log level in the JSON Config file.

12

Notifications

In Ayla Foundry, we improved configurations for device notifications as follows:

  • Moved to default configurations.
  • Changed the deviceProperties JSON object name to deviceNotifications.
  • Changed the JSON action type called on_connect to online.
  • Changed the JSON action type called on_connection_lost to offline.

13

User Interface

In Ayla FastTrack, we resolved an issue with the appearance of the UINavigationBar backbutton, and the issue in the UITableView section header for smart bulb controls, device settings, and Support screens.

October 18, 2021

Cloud Platform

Release Type

Feature

Summary

1

Factory Actions

We resolved the issues with slow queries that were affecting the performance of factory actions.

2

Notifications

We resolved an issue in which the email subject was formatted as [property name] of [dsn] instead of [display_name] of [dsn].

3

Data Streaming Service

As part of an improvement to AWS Kinesis, we added support for New Relic Application Performance Monitoring (APM) to optimize the performance of Ayla’s Data Streaming Service (DSS).

4

Notifications

We now have alphanumeric sender IDs for notifications sent using the Short Message Service (SMS). This is for countries that do not support numeric sender IDs.

5

Notifications

We resolved a corner-case issue in which multiple copies of an email for the same trigger were being sent when the frequency time interval in the trigger app was exceeded due to slowness during high traffic times.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

October 11, 2021

Cloud Platform

Release Type

Feature

Summary

1

Devices

We optimized device authentication to increase stability and performance during surges in activity.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

October 4, 2021

Cloud Platform

Release Type

Feature

Summary

1

Rules

We made Redis cache optional to increase the overall stability of Rules and the speed of evaluating events.

2

Rules

We added support for cooperative rebalancing, which optimizes the performance and stability of Rules.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

September 27, 2021

Cloud Platform

Release Type

Feature

Summary

1

Groups and Scenes

We resolved a corner-case issue with Scenes in which schedules were not triggering per the specified time.

2

Command Center

For a simple, efficient user experience, we updated the user interface for the Set Property job with the same step-by-step approach as the Host OTA job.

Edge Platform

No release notes added this week.

Mobile Platform

Following are the 6.7.2 release for iOS:

Release Type

Feature

Summary

1

Metrics

In the 6.7.2 release of the Ayla Software Development Kit (SDK) for iOS, we improved the following:

  • The Cloud Latency metric for the URL parts and to include the Device Serial Number (DSN) in the metric logs.
  • SetupMetric to include the Device Serial Number (DSN) in the metric logs.

2

Metrics

For the 6.7.2 release of Ayla's iOS Software Development Kit (SDK), we resolved an issue in which the app version number was sent to the metric logs instead of the build number.

3

Metrics

In the 6.7.2 release of Ayla Foundry and the Software Development Kit (SDK), metrics are enabled by default, and we added the ability to control the metric logs using the metric sample ratio feature.

4

Metrics

For the 6.7.2 release of Ayla's iOS Software Development Kit (SDK), we resolved an issue with the Cloud Latency logs in which AFNetworking 4.0.1 was not using the latest method.

5

Onboarding

In the 6.7.2 release of Ayla's iOS Software Development Kit (SDK), we improved Bluetooth Low Energy (BLE) scanning for the set-up process.

6

Rules

In the 6.7.2 release of Ayla's iOS Software Development Kit (SDK), we added the ability to create a destination object with parameters associated to each destination type (email, SMS, push).

7

SDK Core

In the 6.7.2 release of the Ayla Software Development Kit (SDK) for iOS, we added the getModelName method in the UIDevice utility class, providing the ability to get the iOS device name.

8

Rules

In the 6.7.2 release of Ayla Aura, we resolved an intermittent issue with crashes when deleting a rule.

9

Properties

In the 6.7.2 release of Ayla Aura for iOS, we improved integer data types to accept hexadecimal values.

10

Groups and Scenes

In the 6.7.2 release of Ayla Aura, we resolved issues with the settings class message and the Groups and Scenes .auraconfig URL for Ayla Cloud Services.

11

Onboarding

In FastTrack 6.7.2 for iOS, we improved unhappy path flows to enhance the Wi-Fi setup and Bluetooth Low Energy (BLE) process during onboarding.

12

User Interface

Ayla Foundry and FastTrack now support Spanish language in the 6.7.2 release for iOS.

13

User Interface

In the 6.7.2 release of Ayla Foundry and FastTrack for iOS, we improved the localization keys

14

Groups and Scenes

In the 6.7.2 release of Ayla Foundry, we resolved the issues with intermittent crashes when the user selects a gateway from the Drawer menu.

15

User Interface

In Ayla Foundry 6.7.2 for iOS, we now display the build and version number on the About screen.

16

User Interface

In the 6.7.2 release of Ayla FastTrack for iOS:

  • The device list now refreshes when a user registers or unregisters a device.
  • We improved the error messages for owned shares.

17

Onboarding

In the 6.7.2 release of Ayla FastTrack for iOS, we removed the duplicate Wi-Fi Service Set Identifiers (SSIDs) that appeared during the onboarding process.

18

User Interface

In the 6.7.2 release of Ayla FastTrack for iOS, we corrected the label on Time Zone screen, which was showing “Remove Device” as the screen name.

Following are the 6.7.02 release for Android:

Release Type

Feature

Summary

1

User Interface

Ayla Foundry and FastTrack now support Spanish language in the 6.7.02 release for Android.

2

Onboarding

In FastTrack 6.7.02 for Android, we improved unhappy path flows to enhance the Wi-Fi setup and Bluetooth Low Energy (BLE) process during onboarding.

3

Security
Rules
Metric

In the 6.7.02 release of Ayla’s Software Development Kit (SDK) for Android, we added the following:

  • A new cryptography utility class that provides simple, secure storage for SharedPreferences.
  • Device rules to support IPCHANGE, ON_CONNECTION_LOST, and ON_CONNECTION_RESTORE.
  • The Device Serial Number (DSN) to the metrics core record.

4

SDK Core

In the 6.7.02 release of Ayla’s Software Development Kit (SDK) for Android, we resolved the ArrayIndexOutOfBounds exception error in the DateUtils formatter, and the reentrancy issue causing the null pointer exception for AylaConnectivity Manager disconnect().

5

Application Lifecycle

In the 6.7.02 release of Ayla Aura, Foundry, and FastTrack for Android, we upgraded compileOptions to allow JAVA 11 to be used. In the 6.7.02 release of the Ayla Software Development Kit (SDK) for Android, we removed the compileOptions section to allow JAVA 8 or 11 to be used.

6

Security

In the 6.7.02 release of Ayla Aura, Foundry, and FastTrack for Android, we added a secure root detection and alerting feature.

7

Security

The 6.7.02 release of Ayla Aura for Android has encryption/decryption of the Service Set Identifier (SSID) and passphrase in SharedPreferences.

8

Login

In the 6.7.02 release of Ayla Foundry and FastTrack for Android, you can now use the BiometricManager instead of the FingerprintManager.

9

Schedules

In Ayla FastTrack 6.7.02 for Android, the repeating timers execute every day of the week by default.

10

Facebook OAuth

We are currently working on the issue with logging in to the Android mobile app using your Facebook credentials.

September 20, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

We optimized the load time when navigating to the Job Summary, Job Report, Job Details, OTA Attributes, Filter, and Schedule pages for an OTA job.

2

Rules

We resolved a corner-case issue with the Destination API in which the action did not trigger and instead returned a null pointer exception error.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

September 13, 2021

Cloud Platform

Release Type

Feature

Summary

1

Rules

We added enhancements to Rules that increase uptime and strengthen the resilience of the Ayla Cloud services.

2

Rules

We did code refactoring to improve the maintainability.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

September 6, 2021

Cloud Platform

Release Type

Feature

Summary

1

OEM Migration

We refined the options list in the Source Environment settings to include only the relevant environments for the selected target.

2

Command Center

We improved the performance of Over-the-Air (OTA) jobs by implementing a configurable 2-hour time limit for devices to acknowledge the update command. After 2 hours, the devices that have not acknowledged the update command are marked as "Failed." Users can retry the OTA update for Failed devices from the Job Reports tab in Ayla’s IoT Command Center.

3

Devices

We resolved an issue in which some new devices were failing the device authentication with a 401 error code.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

August 30, 2021

Cloud Platform

Release Type

Feature

Summary

1

Rules

We decoupled the Data Streaming Service from the Rules Service to improve the performance of both.

2

Gateway

We optimized the load time of the Nodes page for gateway devices in the Ayla Customer Dashboard. This eliminates the delays and timeouts that were occurring.

3

Users

We resolved an issue in which the user was not returned to the End Users page in the Ayla Customer Dashboard after clicking the Back button to decline the Access Personally Identifiable Information (PII) message.

4

Users

We resolved an issue in which a few countries were missing from the Country drop-down lists on the Sign Up, Create End User, and Create OEM User dialog boxes in the Ayla Customer Dashboard.

5

Intelligent OTA

We formally deprecated the Intelligent OTA feature set in the Ayla Customer Dashboard. These OTA features have been greatly enhanced and incorporated into Ayla’s IoT Command Center.

6

Rules

We externalized configurations in the Rules Service to enable better control of latency and polling.

Edge Platform

The following release notes are for the 2.11.1 release of the Ayla Production Agent:

Release Type

Feature

Summary

1

Wi-Fi Security

We improved security by checking the signature on Wi-Fi firmware from external flash.

2

Onboarding

We resolved a Wi-Fi setup issue on iOS 14.x mobile devices.

3

ADA Client

We resolved an issue in which the client stopped acknowledging any properties sent to the MCU (Microcontroller Unit) after the Ayla Cloud returned an HTTP status 500 error. This 500 error occurred when the cloud attempted to get the location for a file property.

Mobile Platform

No release notes added this week.

August 23, 2021

Cloud Platform

Release Type

Feature

Summary

1

Groups and Scenes

We resolved an issue in which adding new devices to collections failed with a 422 error code.

2

Logs

We improved the logging mechanism on the mobile app.

3

Groups and Scenes

We resolved the issues that were causing errors when creating scenes, adding scenes as a child collection, and fetching any Household information (i.e., child collections or devices).

4

Groups and Scenes

We resolved the following:

  • When fetching all collections associated with the Household owner, deleted collections are no longer included in the user collections that are retrieved.
  • Guest members with sharing permissions no longer have issues accessing groups and scenes in the Household.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

August 16, 2021

Cloud Platform

Release Type

Feature

Summary

1

Rules

We added the ability to temporarily suspend (for 10 minutes) HTTP GET and POST requests to unstable endpoints. This improves performance, avoiding bottlenecks and potential outages.

2

Rules

We resolved an issue in which the action for any destination type (e.g., email, push, etc.) was not triggering per the value set for the repeat frequency parameter (which defines the minimum time between triggers).

3

Rules

We improved the evaluation algorithm, which removed latencies on Ayla's Data Streaming Service (DSS) and increased the speed of evaluating events (pertaining to rules).

4

Command Center

We resolved a corner-case issue with editing OTA attributes in Multi-Component OTA Host jobs.

5

Command Center

We added the from_version parameter to the GET /icc/v1/jobs/{job_id API to provide additional pertinent details about the job.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

August 9, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

We improved the performance of Over-the-Air (OTA) jobs by increasing the threshold for simultaneous device updates from 500 to 1000.

2

Command Center

We added the Host Software Version to the Device List for device filters. This gives you a view of all pertinent information on the target devices for a specific filter in the same place.

3

Command Center

We added a Cancelled status to the Job Reports tab. This shows all devices that were cancelled before receiving the OTA update.

4

Command Center

We resolved an issue in which the job status was imprecise when upgrading a specific component on multi-component devices. Now, the status for specific-component jobs accurately provides all details on the upgraded component, including the devices that succeeded and failed.

5

Device Properties

We added the ability for OEMs to allow their partners to manage specific device properties in the Ayla Platform. This enables the OEM’s partners to make changes to “allowed” properties for security or performance needs.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

August 2, 2021

Cloud Platform

Release Type

Feature

Summary

1

Groups and Scenes

We improved performance by optimizing the GET connection calls for faster queries and responses to and from the devices in a collection.

2

Command Center

For invalid jobs, we disabled the Start, Stop, Clone, and Refresh Job Count buttons on the Jobs tab to prevent users from trying to perform these actions on those jobs.

3

Command Center

On the Job Report tab, we provide options to remove queued devices from the OTA job and to retry the OTA update for failed devices only when there are Queued and Failed devices listed for the job.

4

Command Center

We improved the performance of the Jobs tab by removing a duplicate call that was sent when a page was loading for the first time.

5

Device Connection Status

We fixed an issue in which the Connection History in the Ayla Customer Dashboard was listing the online and offline statuses of the device out of order.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

July 26, 2021

Cloud Platform

Release Type

Feature

Summary

1

Groups and Scenes

We resolved an issue in which the collections were associated with the device instead of the user. This was causing schedules from the collection to trigger even after the device ownership changed.

2

Rules

We added the following connectivity events to Ayla Rules to provide users with the precise connection status of their devices:

  • Online (which replaces on_connect)
  • Offline
  • IpChange (which is the original ip_change event and is triggered when a device calls GET /dsns and the IP is changed.)
  • OnConnectionLost
  • OnConnectionRestore
  • Initializing
  • PollingOnline

Edge Platform

No release notes added this week.

Mobile Platform

Release Type

Feature

Summary

1

iOS SDK Utility

In the 6.7.1 release, the Ayla Software Development Kit (SDK) includes the NSDictionary utility method to sort by keys and return sorted keys.

2

Local Privacy Network

In the iOS 6.7.1 release of the Ayla Software Development Kit (SDK), we resolved a local privacy issue by enabling retries for fetching new devices upon failed attempts.

3

Device Sharing

In the iOS 6.7.1 release of Ayla Aura, we corrected the error message that displays when a device attempts to re-share with the same user.

4

User Profile

In the Ayla Aura 6.7.1 release for iOS, we resolved an issue in which the user profile would perform an unnecessary refresh while the user signed in and out of the app.

5

User Interface
Device Configuration
Rules

In both the 6.7.1 iOS and 6.7.01 Android releases of Ayla Mobile Foundry, developers can choose to show or hide devices used during development.

In Ayla Mobile Foundry 6.7.1 for iOS, we also added the following:

  • The isDevelopmentDevice flag in device config to indicate whether the AylaDevice is a development device.
  • A notification-only flow in Rules.

6

Rules

In the iOS 6.7.1 release of Ayla Mobile Foundry, we resolved an issue in which the activity indicator continued to spin even if an error occurred while creating the rule.

7

User Interface
Device
Analytics

In the iOS 6.7.1 release of Ayla FastTrack, we now display the build number in the FastTrack support screen and added support for the following:

  • Firebase analytics
  • The Ayla Smart Plug

8

Device
User Interface

In the iOS 6.7.1 release of Ayla FastTrack, you can configure your developmentDevice setting in the device config file to enable you to do the following by tapping three times on the screen title:

  • Show or hide all devices in the Device List.
  • Add devices.
  • Share devices.

9

Device Sharing

In the iOS 6.7.1 release of Ayla FastTrack, we resolved an issue with the device sharing status in which it was not enabled or disabled when selecting or unselecting the checkbox.

10

Onboarding

In the iOS 6.7.1 release of Ayla FastTrack, we resolved an onboarding issue in which the onboarding flow stopped at the progress screen (unable to change to the personalization screen) if the device was registered but not connected to the Ayla Device Service.

11

Mobile App

In the iOS 6.7.1 release of Ayla FastTrack, we resolved issue in which the mobile app crashed when the smart bulb model was being swapped.

12

Configuration Settings

We added auraconfig support for EU and CN abbreviations in the 6.7.01 release of the Ayla Software Development Kit (SDK) for Android.

13

Test Runner

In the 6.7.01 release of Ayla Aura for Android, we added the following to improve Test Runner:

  • Support for managing properties.
  • Connectivity checks before starting.
  • Better reporting on single-and multi-test results.

14

FastTrack Smart Plug
FastTrack Color Smart Bulb

In the Ayla Aura and FastTrack 6.7.01 release for Android, we added support for the FastTrack Smart Plug and Color Bulb.

15

WeChat
Baidu

In Ayla Aura 6.7.01 for Android, we moved the Baidu and WeChat OAuth code out of the US default, making it available to other regions globally.

16

Login

In the 6.7.01 Android release of Ayla Aura, Mobile Foundry, Fast Track, and AMAP, we refactored Google Sign-In options for all variants and deprecated code to improve the log-in process for users.

17

Notifications
Login

In the 6.7.01 Android release, we now support the following for Ayla Mobile Foundry:

  • Simplified rule-based device and property notifications
  • Biometrics class (which replaces fingerprint)

18

Device

In the 6.7.01 release of Ayla FastTrack for Android, we resolved an issue in which the Device List did not refresh, particularly when the list was empty.

19

User Interface

In the Ayla FastTrack 6.7.01 release for Android, the Device List filter option now shows new entries at the top of the list upon a refresh.

20

User Profile

In the 6.7.01 release of AMAP for Android, we resolved issue in which profile information was still showing after deleting the account.

21

Permissions

In the AMAP 6.7.01 release for Android, we resolved an issue in which there was a missing call to super in the onRequestPermissionsResult() method.

July 19, 2021

Cloud Platform

Release Type

Feature

Summary

1

Groups and Scenes

We added real-time monitoring for Groups and Scenes to continually check all aspects of performance and quickly respond to any issues.

2

Devices

OEM Admin users can now access the “Remote Client” and send commands from the Device Control tab in the Ayla Customer Dashboard.

3

Device Search

We resolved an issue with slow response times when searching for devices by the Device Serial Number (DSN) in the Ayla Customer Dashboard.

4

Rules

We resolved intermittent performance issues (i.e., network lag) by improving the routing algorithm to reduce CPU utilization.

5

Device Connectivity

We resolved an issue in which the Connection History in the Ayla Customer Dashboard was showing the same timestamp for "offline" as when the device was online.

6

Device Schedules

We added an option to clear the End Time setting in Device Schedules. This enables users to change the schedule from a specific time range to continuous.

7

Command Center

We resolved an issue with deleting jobs that had a large number of devices (more than 1000).

8

Command Center

We improved the performance of Over-the-Air (OTA) jobs by increasing the threshold for simultaneous device updates from 100 to 500.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

July 12, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

To keep you abreast of each stage during your Host OTA job, we added new statuses for Downloading and Downloaded to the Job Reports tab in the Ayla Customer Dashboard.

2

Command Center

From the Device Filters tab in the Ayla Customer Dashboard, you can now open a new browser tab to view, edit, and configure a device when you click its DSN in the Device List.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

July 5, 2021

Cloud Platform

Release Type

Feature

Summary

1

Device Onboarding

We resolved an intermittent device provisioning issue that occurred when registering devices between 1 - 2 AM EST using the AP-Mode Registration Method.

2

Command Center

We resolved an issue with deleting filters configured for a large number of device serial numbers (DSNs).

3

Datapoints

We resolved a date parsing issue occurring in daylight savings time zones. The Update At Cloud date displayed for the datapoint in the Ayla Customer Dashboard did not match the backend response value.

Edge Platform

Release Type

Feature

Summary

1

Remote Device Management

The 2.9.10 release of the Ayla Production Agent for the Murata 1LD model has been improved as follows:

  • Upon receiving notifications, the device now requests commands (not property updates) from the Cloud even if listen was not enabled by the microcontroller unit (MCU).
  • To facilitate troubleshooting, the platform now supports enabling the client listen command from the Command Line Interface (CLI).
  • The device now has an auto-recovery process in which the device makes sure it is able to get commands from the Cloud at least once every 24 hours and if the device cannot do this, it resets itself.

2

Device Connectivity

The 2.9.9 release of the Ayla Production Agent for the Murata 1LD model provides the following improvements:

  • Domain Name System (DNS) cache entries are not deleted when the device loses connectivity to the plaftform.
  • We added statistics to the notification mechanism to enhance the troubleshooting process.
  • We added enhancements to reduce memory usage.

3

Device Connectivity
Wi-Fi Connectivity
Wi-Fi Setup

In the 2.9.9 release of the Ayla Production Agent for the Murata 1LD model, we resolved various issues related to performance, Wi-Fi connectivity, and Wi-Fi setup. Following are some examples:

  • LAN mode no longer crashes after an MCU response timeout.
  • When disconnected for a short time, the device no longer expects listen to be enabled if the MCU was not notified of the outage.
  • In LAN mode, the first request for a property no longer times out.
  • We resolved an issue in which under some conditions, multiple simultaneous accesses to the Wi-Fi chip would cause the chip to become unresponsive, and the module would reset to recover.
  • We resolved an intermittent issue in which responses from the device to the Cloud were taking too long to time out if the network connection was lost. We now have a 25-second timer on all property sends to the Cloud, which cancels the send operation if any underlying network issues arise.
  • We reduced memory usage to use module resources more efficiently, and prevent memory exhaustion errors.
  • When an invalid URL for a file datapoint is received, the module now recognizes the error, terminates the file property operation, and continues to fetch other commands or post properties.
  • There is no longer a memory leak after the final probe timeout.

Mobile Platform

No release notes added this week.

June 28, 2021

No new release notes this week.

June 21, 2021

Cloud Platform

Release Type

Feature

Summary

1

Message Templates

We resolved an issue with email templates in which the customized email was configured to show the product name, but incorrectly included the property name instead.

Edge Platform

No release notes added this week.

Mobile Platform

Release Type

Feature

Summary

1

Debugging

For both the iOS and Android 6.7.0 release of the Ayla Software Development Kit (SDK), we resolved several issues with static code analysis.

2

Bluetooth

In the iOS 6.7.0 release of the Ayla Software Development Kit (SDK), we added support for Received Signal Strength Indicators (RSSI) and Basic Service Set Identifiers (BSSID).

3

Schedules

For the iOS 6.7.0 release of the Ayla Software Development Kit (SDK), we included a new AylaSchedule method that has initialization support.

4

Groups and Scenes

For the iOS and Android 6.7.0 release of the Ayla Software Development Kit (SDK), we added custom email support for sharing with a top-level group.

5

PaaG

For the iOS 6.7.0 release of the Ayla Software Development Kit (SDK) and Mobile Foundry, we added a new Connect Local Device method that has configurable timeout for PaaG (Phone as a Gateway) devices.

6

Rules

For the iOS release of the Ayla Software Development Kit (SDK), we resolved the following:

  • The Ayla Rule formatDatapointExpression no longer returns the wrong expression for the Number type.
  • There are no longer any issues with XCode 12.5 unit test build when “new” is used to create objects.

7

Device Logs

In the 6.7.0 release of Ayla Aura for iOS, we added support for log levels in the auraconfig file.
In the 6.7.0 release of Ayla Aura for Android, we created an app note on how to change log level settings.

8

Properties

In the 6.7.0 release of Ayla Aura for iOS, you can use default properties for the Ayla Shield Dev Kit if the managed properties are omitted.

9

Test Runner

In the 6.7.0 release of Ayla Aura for iOS, we added a Cloud-mode test to Test Runner.
For Ayla Aura on both iOS and Android, we improved the device and property support for Test Runner.

10

FastTrack Color Smart Bulb

In the iOS 6.7.0 release of Ayla FastTrack and Mobile Foundry, we added the following support and features for FastTrack Color Smart Bulb:

  • A new device onboarding flow that provides the option to configure the Wi-Fi Access Point over Bluetooth Low Energy.
  • White mode and color mode support.
  • Preset values for white temperature and color modes.
  • Custom control for dynamic white temperature and color mode selection.
  • Device listeners to reflect external changes in the UI.

11

Schedules

We are currently working on bug fixes and enhancements related to displaying and triggering device schedules.

12

Onboarding

In the iOS 6.7.0 release of Ayla FastTrack, we modified the AP mode Wi-Fi icons.

13

Onboarding

In the iOS 6.7.0 release of Ayla FastTrack, we resolved an issue in which the sign-up fields were not clearing after clicking the links for the Terms and Conditions and Privacy Policy.

14

Groups and Scenes

In the 6.7.0 release of the Ayla Software Development Kit (SDK) for Android, we added support for schedules.

15

SDK

In the 6.7.0 release of the Ayla Software Development Kit (SDK) for Android, we made the following improvements:

  • Upgraded the unit test framework to use InstrumentationRegistry.
  • Updated the pre-AndroidX libraries, API calls, and import statements.
  • Upgraded the WeChat SDK to the latest version, 6.6.23.
  • Removed allowBackup="true" from all AndroidManifest files.
  • Added ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION permissions to allow BLE scanning.

16

Onboarding
Properties

In the 6.7.0 release of the Ayla Software Development Kit (SDK) for Android, we resolved issues with the following:

  • The ScanResults RSSI (Received Signal Strength Indicators) value in the Bluetooth Low Energy (BLE) /Wi-Fi onboarding flow.
  • The handling of the AylaCollectionProperty basetype.

17

Ayla Aura (General Updates)

In the 6.7.0 release of Ayla Aura for Android, we updated the pre-AndroidX libraries, API calls, and import statements.

June 14, 2021

No new release notes this week.

June 7, 2021

No new release notes this week.

May 31, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

We removed the option to include additional devices in a filter to simplify the UI. Customers were not using this option, according to feedback and usage data.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

May 24, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

We resolved an issue in which confirmation messages displayed even when an error occurred. Now, if there is an error, only the error message banner displays.

2

Insights

We resolved an issue with “Active” device counts in which the number of active devices was not calculated properly.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

May 17, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

We resolved an issue with schedules in which the start time for OTA jobs did not work as expected in certain scenarios.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

May 10, 2021

Cloud Platform

Release Type

Feature

Summary

1

Message Templates

We updated our customizable email templates. You can now specify a different "From Address" in the email header as an alternative to the default email address.

2

Groups and Scenes

We resolved an issue with the Sunrise/Sunset schedules triggering outside the user’s settings.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

May 3, 2021

Cloud Platform

Release Type

Feature

Summary

1

Ack-Enabled Properties

We resolved an issue in which the Ayla cloud was not reflecting an ack-enabled property change when responding to GETs, even though the device had echoed this property change to update the cloud (via HTTP POST).

2

Rules

We resolved an isolated caching issue in which there was a rule triggering outside the date range setting for the datapoint.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

April 26, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

We resolved two issues with Multi-Component OTA jobs:

  1. An error with the Time Since Activation setting for the Lifecycle/Status filter.
  2. An error related to a corner case where two components had the same firmware target value.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

April 19, 2021

Cloud Platform

Release Type

Feature

Summary

1

Groups and Scenes

We resolved an issue in which shared users were not able to fetch group information using the device serial number (DSN).

2

Groups and Scenes

We resolved an issue in which users still had access to shared devices after the sharing access was removed.

Edge Platform

The following release notes are for the Ayla Integrated Agent: ESP32 ada-1.7.0.

Release Type

Feature

Summary

1

Schedules

This release of the Integrated Agent includes the ability for users to define device schedules based on local sunrise and sunset times.

2

ESP-IDF

We added support for the latest ESP-IDF 4.1 to improve signed binaries and encrypted flash.

3

ESP-IDF

In this release of the Integrated Agent, we resolved various bugs related to performance issues, Wi-Fi connectivity, and Wi-Fi setup.

4

Wi-Fi Security

We added WPA3 support to enable customers to meet the latest requirement for the Wi-Fi Alliance Certification.

5

CLI

We added support to enable CLI commands to be sent remotely by Ayla Admins from the Ayla Customer Dashboard to aid in troubleshooting.

6

Wi-Fi Connectivity

We added auto-recovery from connectivity issues so that Ayla devices reset themselves if they are unable to get a command from the Cloud within a 24-hour period.

7

Wi-Fi Setup Over BLE

We added the option to disable the BLE passkey authentication.

8

OTA

We allow applications to request larger OTA chunks to improve the overall OTA time.

9

ESP-IDF

We provide additional power-saving modes as supported by the latest ESP-IDF.

Mobile Platform

No release notes added this week.

April 12, 2021

Cloud Platform

Release Type

Feature

Summary

1

User Interface

We resolved an issue with loading the following pages in the Ayla Customer Dashboard:

  • The Profile page for the logged-in user.

  • All of the tabs when viewing or editing the end user’s details.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

April 5, 2021

Cloud Platform

Release Type

Feature

Summary

1

User Interface

When you save, update, and delete configurations in the Ayla Customer Dashboard, a success message banner displays across the top of the page when the action is completed successfully, or an error message message banner displays if there is an issue. Both banners remain on the page until the user closes the message or leaves the page.

2

Command Center

The OEM::SupportManager role now has complete access to Host OTA jobs in the Command Center, which includes privileges to schedule, stop, start, and delete jobs. Previously, this role only had the ability to create, edit, and clone jobs. Click here for information on Roles in the Ayla Platform

Edge Platform

No release notes added this week.

Mobile Platform

Release Type

Feature

Summary

1

Groups and Scenes

For both the iOS 6.6.6 and Android 6.6.07 releases of the Ayla Software Development Kit (SDK), we made the following enhancements:

  • Added support for base types in the scene properties.
  • Added base type support to the init method for the AylaCollectionProperty.

For iOS 6.6.6, we also updated the application notes for using the mobile SDK.

For Android 6.6.07, we also changed the default for pagination to False.

2

Groups and Scenes

In the Android 6.6.07 release of the Ayla Software Development Kit (SDK), we fixed the Uniform Resource Identifier (URI) for Ayla Groups and Scenes services.

3

Command Center

In the 6.6.6 release of Ayla Aura for iOS, we improved the filters for OTA jobs in the Command Center.

4

Device Logs

In the 6.6.6 release of Ayla Aura for iOS, we added log levels to auraconfig.

In the 6.6.07 release of Ayla Aura for Android, we added the following support for file and console logs:

  • auraconfig support for consoleLogLevel and fileLoglevel.
  • file and console level configurations to the App Settings screen.

5

Schedules

In the 6.6.07 release of Ayla Aura for Android, we improved the schedule datepicker.

6

Command Center

In the 6.6.07 release of Ayla Aura for Android, we improved the User Consent delivery option for OTA jobs in the Command Center.

7

User Interface

In both the 6.6.07 release of Ayla Aura and AMAP for Android, we added pull to refresh the Device List filter option.

March 29, 2021

Cloud Platform

Release Type

Feature

Summary

1

Notifications

We resolved an issue in which some notifications were sent via SMS but none were sent via email when the SMTP Settings were not configured. If the SMTP settings are not configured, the notifications will be sent using the default Ayla SMTP configuration. Click here for information on configuring SMTP settings.

2

Groups and Scenes

We added the following enhancements to the Groups and Scenes feature:

  • When you share a collection with another user, that user has access to all devices in the collection, including those in the child collection. A child collection is a particular type of devices that may be associated with more than one collection. For example, you may have a collection called Living Room, which contains a group of various devices, and then associate a child collection called Ceiling Fans that is also associated with other collections. Click here for a description of Groups and Scenes.

  • Users now automatically have access to any new devices that you add to your shared collection.

3

Dealers

We resolved the issue in which APIs (specifically /api/v1/users/index_by_label and /api/v1/users/index_by_role) were not returning the customers' phone numbers when logged in as a Dealer User. All of the following APIs contain phone numbers in the response schema:

  • /api/v1/users/index_by_label

  • /api/v1/users/index_by_oem

  • /api/v1/users/index_by_role

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

March 22, 2021

Cloud Platform

Release Type

Feature

Summary

1

Insights

We added a Billing Data tab to Ayla Insights. This new feature enables you to stay up to date with and analyze platform consumption and usage for billing purposes. When you log in to the Insights Dashboard, the Billing Data tab is accessible from the main Insights menu.

2

Devices

We resolved an issue in which some gateway devices in the US field environment were showing duplicate offline events in the device’s connection history while the device was actually still online.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

March 15, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

We added a number of indexes to address slow queries that lead to random and intermittent errors during Over-the-Air (OTA) jobs in the Command Center.

2

Groups and Scenes

We added Collection Share support for message templates in the Groups and Scenes feature. This enables you to create and update notifications for collection sharing. For example, you can send a notification to tell a family member that they can view and activate one of your Groups and Scenes configurations in the household. Click here for a description of Groups and Scenes.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

March 8, 2021

Cloud Platform

Release Type

Feature

Summary

1

Groups and Scenes

We resolved an issue affecting the iOS Software Development Kit (SDK) in which when trying to fetch all groups (owned and shared) using the GSS-Groups API, the SDK only returned the owned groups, not the shared groups.

2

Dealers

We updated the Role Based Access Control (RBAC) to broaden data access for dealers. Dealers with OEM::Admin and OEM::Staff roles can use the oems/{oem_id}/end_users API to view all end users’ phone numbers. This enables dealers to robustly gather data on their end users. Click here for more information on roles/privileges.

3

Message Templates

We added a subject.txt file to the custom email samples. Users should provide the subject of the email in this new subject.txt file for security reasons. Click here for more information on message templates and using the custom email samples.

4

Properties

We resolved an issue in which the device received the wrong file property datapoint for the file. The user was able to upload a new file/create a new file property datapoint even though the previous file property datapoint was not closed (marked as fetched). As a result, the device was receiving the incorrect file property datapoint (the previous one that was not closed) for the new file. File property datapoints must be marked as fetched to allow for subsequent file uploads/downloads. Refer to the tech note on Ayla File Properties for more information on how they work.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

March 1, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

We applied a user filter to resolve a user access issue with the device_job API. This issue occurred when the GET user devices API was called to fetch DSNs (Device Serial Numbers) only.

2

Command Center

When the device_job API is used without any query parameters (i.e. oem_model, device_status, dsns, etc.), the query times out and returns a 500 error code.

3

Command Center

We improved the formatting in the Excel file for the downloaded Job Report, e.g. removed unnecessary columns in sections where they were not needed. Click here for more information on the Job Report in Ayla’s IoT Command Center.

4

Data Streaming Service

In Ayla’s Data Streaming Service (DSS), we deprecated all older DSS functionality, which has been added to and improved in our robust event-based DSS. Click here for user documentation on DSS.

5

Command Center

We added statuses for Activated At dates/times to the Filter Preview in the Create Using Query filter option. This enables you to review the before and after activation dates/times of devices that should be included in the Host OTA job. Click here for more information on creating host OTA jobs in Ayla’s IoT Command Center.

Edge Platform

No release notes added this week.

Mobile Platform

Release Type

Feature

Summary

1

Groups and Scenes

For iOS 6.6.5 and Android 6.6.06 releases of the Ayla Software Development Kit (SDK), we did the following:

  • Improved and added unit tests for scheduling and sharing.

  • Added CRUD (Create, Read, Update, Delete) support for Group Sharing.

  • Added CRUD (Create, Read, Update, Delete) support for Scheduled Scene triggering, but does not include SQL Server Reporting Services (SSRS).

  • Updated the application notes for using the mobile SDK.

For iOS 6.6.5, we updated AppleDoc from in-line comments.


For Android 6.6.06, we updated JavaDoc from in-line comments.

2

OTA

For iOS 6.6.5 and Android 6.6.06 releases of the Ayla Software Development Kit (SDK), we included the following to improve User Consent jobs:

  • Support for multiple job status filters.

  • Device statuses for OTA jobs: PENDING, CONSENT, SCHEDULED, PROCESSING, SUCCEED, FAILED, PARTIALY_FAILED, CANCELLED, QUEUED, WAITING, RETRY.

  • Updates to OTA test units.

3

OTA
Groups and Scenes

Both the iOS 6.6.5 and Android 6.6.06 releases of the Ayla Software Development Kit (SDK) have the following issues:

For OTA:


  • The oem_model and dsns parameters are marked as optional, but if either is omitted, a 500 error code is returned.

  • Device statuses for DOWNLOADING and DOWNLOADED are not implemented yet.

For Groups and Scenes Collection Shares:


  • Updating a Share without devices fails.

  • Fetching owned shares and receiving shares are not filtered by collection type.

  • Share all Collections is not implemented yet.

  • Collection Share support for the OEM message template is not implemented yet.

For Groups and Scenes:


  • The ability to retrieve groups or scenes based on matching a custom_attribute keyword or value is not implemented yet.

  • When updating or setting [devices/child collections] states in a collection, the property value returns the wrong type.

  • You cannot add a scene under a group.

4

User Interface

In the iOS 6.6.5 release of the Ayla Aura, we resolved the following issues:

  • Displaying start and end times for schedules.

  • Selecting the dark theme when the app is in the foreground.

5

Device Shares

In the iOS 6.6.5 release of Ayla Mobile Foundry, we improved the ability to display shares by grouping based on the user.

6

User Interface

In the iOS 6.6.5 release of Ayla Mobile Foundry, we resolved the issue with displaying the device LAN IP address in the Device Info screen.

7

Cryptography

In the Android 6.6.06 release of the Ayla Software Development Kit (SDK), Ayla Aura, Mobile Foundry, and AMAP, we upgraded the cryptography library to Bouncy Castle version 1.68, which requires the following additions to the application gradle.properties file:

  • android.jetifier.blacklist = bcprov-jdk15on-1.68.jar

  • android.jetifier.ignorelist with AGP 4.2

8

OTA

In the Android 6.6.06 release of Ayla Aura, we included multi-filter options in our OTA support.

9

Sepia Framework

In the Android 6.6.06 release of Mobile Foundry, we added a new method to push a SepiaScreen that was already created.

10

FastTrack

In the Android 6.6.06 release of Mobile Foundry, we made backport improvements for FastTrack.

February 22, 2021

Cloud Platform

Release Type

Feature

Summary

1

Data Streaming Service

We added two connectivity events to Ayla’s Data Streaming Service (DSS):

  • Initializing - STATUS_INITIALIZING = "initializing";

  • Polling Online - STATUS_POLLING_ONLINE = "pollingOnline";

You can use the new connection statuses to know when specific devices enter the initialization or polling online states. For example, you may want to tell end users the most up-to-date status, like when devices are in the polling online state, in case the devices are experiencing latency for control events.

2

Command Center

We added a Job Report tab to Ayla’s IoT Command Center so that you can review your host OTA jobs, as well as modify some aspects of jobs that are in progress. This tab provides the ability to:

  • Review the operational status of a specific device or all devices for the selected host OTA job.

  • Remove devices queued to receive the OTA update from the selected host OTA job.

  • Retry to download the OTA update to devices that failed to complete the last update.

  • Download the entire OTA Job Report.

Click here for information on how to use this tab.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

February 15, 2021

Cloud Platform

Release Type

Feature

Summary

1

Reports

We updated the reports API to support the End User role so that end users can issue calls to access the get_raw_data_points report and retrieve historic data. Previously, only the OEM Admin role was allowed to complete these actions.

2

ICC Host OTA

We refined our OTA features to ensure a robust and stable delivery of all firmware OTA updates configured in Ayla’s IoT Command Center (ICC). Some of our main focus areas have been:




Click here for more information on the Command Center in the Ayla Customer Dashboard.

Edge Platform

No release notes added this week.

Mobile Platform

Release Type

Feature

Summary

1

Sunrise/Sunset Schedules

The iOS 6.6.4 and Android 6.6.05 releases of the Ayla Software Development Kit (SDK) support the sunrise and sunset settings in Ayla schedules. If your device and its firmware version support the ability to execute schedules based on sunrise and sunset times, you can configure these settings. Refer to the Ayla Developer Portal User’s Guide for more information on enabling and configuring Sunrise/Sunset setting in your schedules.

2

Groups and Scenes

In the iOS 6.6.4 and Android 6.6.05 releases of the Ayla Software Development Kit (SDK), we improved and added unit tests for the alpha release of Groups and Scenes. For iOS 6.6.4, we also added the following:

  • Corrections to APIs and their documentation

  • Metrics for create collection

  • Custom attributes for CRUD (Create, Read, Update, Delete) support

  • Groups and Scenes developer’s application note in /doc folder

For Android 6.6.05, we also added the following:


  • Updates to CRUD (Create, Read, Update, Delete) APIs to match the Groups and Scenes Service APIs

  • Triggering API for Groups and Scenes

  • JavaDoc and AppleDoc from in-line comments

  • Application notes for using the mobile SDK

3

Device Onboarding
Messages
Metrics

For the iOS 6.6.4 release of the Ayla Software Development Kit (SDK):

  • We improved unhappy path flows to enhance the device onboarding experience.

  • We added CreateDestinations() helper API support for message services.

  • We have additional metrics support for feature usage.

4

Location Privacy

In the iOS 6.6.4 release, we improved location privacy for iOS 14 in Aura and Mobile Foundry.

5

FastTrack

For Mobile Foundry, we improved the user interface (UI) for FastTrack schedules with SQL Server Reporting Services (SSRS) in the iOS 6.6.4 release, and added the following UI support in both the iOS 6.6.4 and Android 6.6.05 releases:

  • FastTrack Timer

  • FastTrack Usage

  • FastTrack History

  • FastTrack Device Share

In the Android 6.6.05 release, we also made the following backport improvements for FastTrack:


  • A new method to theme a table layout

  • A new radio button using the current theme

  • Better toolbar color theming

6

Localization
Device Onboarding

In the iOS 6.6.4 release of Mobile Foundry, we improved the localization text and added the following to improve the on-boarding process:

  • Support for registration via cellular data

  • Showing progress during Wi-Fi disconnections

7

Local Privacy Network

In the iOS 6.6.4 release, local network privacy does not have an API to check for allowed or denied, which may cause the on-boarding process to fail. Refer to the iOS 14 Privacy Changes document for details.

8

Rules

In the Android 6.6.05 release of the Software Development Kit, we fixed a bug in the rule integer expression.

9

Sepia Framework

In the Android 6.6.05 release of Mobile Foundry, we reverted AllDevicesScreen to AllSepiaDevicesScreen.

February 8, 2021

Cloud Platform

Release Type

Feature

Summary

1

Command Center

We resolved a Command Center issue in which devices that came online after the OTA job was started (and still active) did not receive the OTA update until the job was stopped and restarted.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

January 25, 2021

Cloud Platform

Release Type

Feature

Summary

1

Rules

We resolved the issue with slow responses and timeouts when issuing calls to the message service, e.g. GET /messageservice/v1/destinations.

2

Migration

We resolved the issue in which migrating templates from the US Development to US Field environment were failing with a 422 error code. Click here for more information on Template Migration in the Ayla Customer Dashboard.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

January 18, 2021

Cloud Platform

Release Type

Feature

Summary

1

Triggers

We resolved the following trigger notification issues:

  • Trigger notifications configured for email and SMS (Short Message Service) using contact_id were missing rules from the configuration. This was occurring because the contact_id was referenced instead of the email or SMS.

  • Trigger notifications configured to be sent to 2 or more destinations (i.e. email or SMS) were only sent to one of the destinations.

2

Templates

We resolved a template property issue in which a mime_type error occurred while configuring a property in the Ayla Developer Portal when the base type was set to message, and either of the first two MIME types were selected: application/json or application/octet-stream.

3

Users

We resolved the latency issues with database queries when issuing User Service API calls (particularly /api/v1/users/index_by_oem.json and /oems/293/end_user ).

Edge Platform

No release notes added this week.

Mobile Platform

Release Type

Feature

Summary

1

Groups and Scenes

For both the iOS 6.6.3 and Android 6.6.04 release of the Ayla Software Development Kit (SDK), an alpha release of device Groups and Scenes is available for US Development. Groups enable the user to view and control (perform a single action on) a collection of similar devices (i.e. lights) as a single entity. Scenes enable the user to activate different types of actions to a group of different devices at the same time (e.g. the action might be “morning” and when activated the coffee machine starts, the thermostat is set to a different temperature, and the window shades are raised.) This first phase includes:

  • CRUD (Create, Read, Update, Delete) APIs

  • Triggering API for Groups

  • Unit tests for Groups and Scenes

  • AppleDoc generated from inline comments

2

Local Privacy Network

In the iOS 6.6.3 release, local network privacy does not have an API to check for allowed or denied, which may cause the on-boarding process to fail. Refer to the iOS 14 Privacy Changes document for details.

3

Device Onboarding
Notifications
LAN Mode

For the iOS 6.6.3 release, in the Ayla Software Development Kit (SDK):

  • We improved unhappy path flows to enhance the device onboarding experience.

  • We updated rules-based notifications and inline documentation to address onboarding errors.

  • We optimized property retrieval in LAN Mode.

In Aura, we improved the error handling of unhappy paths on BLE (Bluetooth Low Energy) and Wi-Fi.

4

Social Login

In the iOS 6.6.3 release, Ayla Mobile Foundry also includes user interface improvements, such as the ability to add and remove the social login using Foundry.json.

5

Device Setup

In iOS 6.6.3, we fixed the issue causing Ayla Mobile Foundry to crash when launching the advance setup on the iPad.

6

Notifications

In the iOS 6.6.3 release, we added rules-based notifications for email, SMS (Short Message Service), and push.

7

Trigger Notifications

In the Android 6.6.04 release of the Ayla Software Development Kit (SDK) and Ayla Aura, we deprecated trigger-based notifications for email, SMS (Short Message Service), and push.

8

Device Onboarding

The Android 6.6.04 release provides improvements to the user interface, user experience, and Wi-Fi setup for Ayla Aura, such as a larger tap region for advanced set-up flows and the ability to cancel and close BLE (Bluetooth Low Energy) and Wi-Fi set-up processes.

9

Setup Token

In the Android 6.6.04 release, we fixed the issue in which the set-up token for Wi-Fi and BLE (Bluetooth Low Energy) was not sent and returned an error.

10

Registration

In the Android 6.6.04 release, AMAP has the following issues:

  • The legacy DevKit fails when using the Same LAN registration method.

  • The Play Store release is still in review.

January 11, 2021

Cloud Platform

Release Type

Feature

Summary

1

Schedules

We fixed the issue in which there were duplicate scheduled actions appearing in Over-the-Air (OTA) jobs. This occurred after associating a new template, which was then used for OTA jobs created and started on the Ayla Customer Dashboard.

2

OTA

Based on an intermittent issue in which the success or failed status_update call was not propagated in the Over-the-Air (OTA) services, we changed to an asynchronous process making status updates more robust and stable.

3

Schedules

We improved the Schedule API to use a JSON metadata object to confirm that the device supports the Sunrise/Sunset feature. This feature enables you to configure local sunrise and sunset times in Ayla schedules if your device and its firmware version support the ability to execute schedules based on sunrise and sunset settings. The new metadata object ("metadata":{ "sunrise_sunset":true}) can be returned via GET APIs or set by the client application. If your device does not support sunrise/sunset settings, the sunrise_sunset key value pair is omitted; it is not necessary to use a sunrise_sunset:false key value pair.

4

Triggers

We fixed an issue in which device property triggers were not completely removed from the platform when deleting the trigger notification.

5

Devices

We fixed an issue in which the getRules endpoint ignored the input parameters for specific DSNs (Device Serial Numbers) or UUIDs (Universally Unique Identifiers) and instead returned all rules for devices/users mapped to the DSN or UUID specified.

6

Triggers

We fixed the issue in which changing notification preferences caused the trigger notification to fail.

7

Command Center

We increased the OTA image size limitation to 512 MB in Ayla’s IoT Command Center.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

January 4, 2021

Cloud Platform

Release Type

Feature

Summary

1

Users

We resolved an issue with signing in to a newly created account when the primary contact is set to email. The email and username were not syncing and did not update properly.

2

Schedules

We resolved the issue in which all of the schedule settings except the scheduled actions were lost when associating a new template to a device.

3

Data Streaming Service

Datapoint Acknowledgement Events (datapoint_ack) are now supported in Ayla’s Data Streaming Service (DSS). When the device sends a datapoint acknowledgement message, this event is also sent to the DSS streams.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

December 14, 2020

Cloud Platform

Release Type

Feature

Summary

1

Properties

We resolved a file property delivery issue in which the file property was marked as fetched before the file property datapoint was marked complete, and the error logs showed 500 status codes. This was seen when delivering the set_zone property, and when the device was cycling (switching) between two template versions. Click here for more information on File Properties.

2

Data Streaming Service

We resolved an issue in which all datastreams that the user created in Ayla’s Data Streaming Service (DSS) were removed after deleting the OEM user. Only personally identifiable information should be removed upon deleting an OEM user; all of the OEM user’s configurations that affect other users should not be removed.

3

Devices

We resolved an issue in which the devices Search | By Property feature in the Ayla Customer Dashboard was failing with a 401 response. To use this feature, in the dashboard, click Devices in the left navigational panel, click SEARCH DEVICES on the All Devices tab, click the By Properties tab.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

December 7, 2020

Cloud Platform

Release Type

Feature

Summary

1

Command Center

We resolved an API issue when using the OTA Job Details feature (Icc_JobDetails) in Ayla’s IoT Command Center. When creating an OTA job with host_ota for a single or multi-component image, after updating the host_ota action, the property_name either no longer showed as null, or displayed the previous property name instead of the new one.

2

Data Streaming Service

We added a datastream option for datapoint acknowledgements to Ayla’s Data Streaming Service (DSS). This enables you to stream data on acknowledgments that confirm whether or not property values were updated. Click here for the user documentation on this feature.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

November 30, 2020

Cloud Platform

Release Type

Feature

Summary

1

Devices

We resolved the issue in which the local time was not updating properly on some devices after doing a factory reset or when the initial provisioning process failed. With regard to the factory reset, the device did not sync the timezone after 36 hours.

2

Schedules

We resolved the issue in which schedule actions kept duplicating when you cloned a private device template more than two times and then re-associated the second (or subsequent) cloned template to a device. This issue was also occurring on Over-the-Air (OTA) jobs that were using cloned private templates.

3

Feeds

We changed the SQS (Simple Queue Service) configuration to fix the issue in which weather feed properties (e.g. outdoor temperature) were not being updated per their configured data feed update intervals (e.g. 1 hour).

4

Feeds

We fixed an incorrect queue name in the SQS (Simple Queue Service) configuration to resolve the issue in which inconsistent datapoint values were posted for weather feed properties.

5

Feeds

We found and updated an incorrect mapping in the feed-processor code to resolve the issue with missing data for air quality properties (such as Ozone-O3).

Edge Platform

No release notes added this week.

Mobile Platform

Release Type

Feature

Summary

1

Notifications
IOS Update

The iOS 6.6.2 release included the following:

  • Support for both trigger and rules-based notifications

2

Local Network Privacy

In the iOS 6.6.2 release, local network privacy does not have an API to check for allowed or denied, which may cause the on-boarding process to fail. Refer to the iOS 14 Privacy Changes document for details.

3

User Interface

In the iOS 6.6.2 release, Ayla Mobile Foundry also includes user interface improvements, such as the ability to add and remove the social login using Foundry.json.

4

Device Onboarding

For iOS 6.6.2, we fixed the issue causing Ayla Mobile Foundry to crash when launching the advance setup on the iPad.

5

Notifications

For the iOS 6.6.2 release, we added rules-based notifications for email, SMS (Short Message Service), and push.

6

Notifications

In the Android 6.6.03 release of the Ayla Software Development Kit (SDK) and Ayla Aura, we deprecated trigger-based notifications for email, SMS (Short Message Service), and push.

7

Device Onboarding

The Android 6.6.03 release provides improvements to the user interface, user experience, and Wi-Fi setup for Ayla Aura, such as a larger tap region for advanced set-up flows and the ability to cancel and close BLE (Bluetooth Low Energy) and Wi-Fi set-up processes.

8

Device Onboarding

For Android 6.6.03, we fixed the issue in which the setup token for Wi-Fi and BLE (Bluetooth Low Energy) was not sent and returned an error.

9

Registration

In the Android 6.6.03 release, AMAP has the following issues:

  • The legacy DevKit fails when using the Same LAN registration method.

  • The Play Store release is still in review.

November 16, 2020

Cloud Platform

Release Type

Feature

Summary

1

Data Streaming Service

We resolved the issue in which an error occurred when attempting to edit or view an existing datastream in the Ayla Customer Dashboard and when sending a GET request on an existing datastream.

2

Notifications

We resolved the issue in which multiple device notifications (SMS, push, and email) were sent for a single datapoint event.

3

Gateway Device

We resolved the issue in which the connectivity status of the nodes were incorrectly reported when a gateway device went offline and online. This was occurring when the event_time was the same for both the offline and online status.

4

Device Properties

We resolved the issue in which multiple property values were sent when only changing one device property. When a device property was changed (in the to-device direction), the GET command (GET /devices//commands.xml) showed multiple property datapoints were received.

Edge Platform

No release notes added this week.

Mobile Platform

Release Type

Feature

Summary

1

WPA3 Security

In the iOS 6.6.1 and Android 6.6.02 releases, for customers who want to obtain Wi-Fi certification for their devices, we added WPA3 Support and updated Wi-Fi Security type strings to the Ayla Software Development Kit (SDK) and Ayla applications.

2

Local Network Privacy

In the iOS 6.6.1 release, local network privacy does not have an API to check for allowed or denied, which may cause the on-boarding process to fail. Refer to the iOS 14 Privacy Changes document for details.

3

FastTrack
Sepia Framework

In the iOS 6.6.1 release, Ayla Mobile Foundry also includes the following enhancements:


  • Improved Sepia themes support. Sepia is a cross-platform framework for Android and iOS that allows developers to quickly create Ayla IoT mobile applications with very little effort. Sepia themes are used, for example, in configuring colors and fonts for multi-color mode). For more information, click here.

  • Build improvements for fastlane, a tool for iOS and Android developers to automate simple tasks like generating screenshots, dealing with provisioning profiles, and releasing your application.

4

Device Onboarding

In the Android 6.6.02 release of Ayla Aura, we improved the user experience for advanced device on-boarding.

5

Device Onboarding

In the Android 6.6.02 release of the Ayla Software Development Kit (SDK) and Ayla Mobile Foundry, we improved unhappy path errors reported during the onboarding process.

6

Registration

In the Android 6.6.02 release, AMAP has the following issues:

  • The legacy DevKit fails when using the Same LAN registration method.

  • The Play Store release is still in review.

November 2, 2020

Cloud Platform

Release Type

Feature

Summary

1

Properties

We improved the processing of batch properties (batch_datapoints API) to drive better platform scalability and performance.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

October 26, 2020

Cloud Platform

Release Type

Feature

Summary

1

Data Streaming Service

In a recent update, we implemented a deactivated status to be sent to the Data Streaming Service (DSS) to fix the issue in which nodes were not deactivated or removed after issuing the following:
DELETE /dev/v1/dsns/<gateway_device_dsn>/nodes/<node_dsn>.json
PUT /apiv1/devices/{devId}/cmds/factory_reset

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

October 19, 2020

Cloud Platform

Release Type

Feature

Summary

1

OTA

The POST datapoint to oem_host_version API (/dev/v1/dsns/:dsn /properties/oem_host_version/datapoints) is no longer returning a 500 error to gateway devices when you attempt to update a template with new properties (for new features) after OTA (Over-the-Air) updates.

2

OTA

A recent update resolves the issue in which software version events (host_sw_version) and OTA reporting events (for host version updates) were not triggered/updated.

3

Rules

Recent enhancements to Ayla’s Rule Service have greatly reduced latencies and improved delivery speeds of events, for example, when using Ayla DataStream Service. This enables you to react to your fleet’s events quicker than before.

4

Dealers

We resolved the issue in which users were receiving a 406 error after clicking the link in the confirmation email for a new dealer account that was created in the dashboard.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.

October 5, 2020

Cloud Platform

Release Type

Feature

Summary

1

Properties

When implementing to-device message properties for the Ayla Portable Agent, the Ayla Cloud apiv1 API no longer returns a 422 error when the size of the message property is larger than 1024 bytes. The maximum size of a message property is 512 KB.

2

Users

End users can sign in to Ayla mobile and web applications using their Apple credentials. This includes the ability to create, update, delete, and manage Apple log-in accounts for your Ayla applications using the Ayla Customer Dashboard. Click here for the user documentation on this new feature.

3

Devices

We fixed the issue in which the Ayla Customer Dashboard was not showing devices shared with the end user.

4

Maps

We fixed the issue with users not being able to see maps in their application after sending the HTTP GET request.

5

Profile

When creating or editing an application in the Ayla Customer Dashboard, you will no longer experience spinning issues while uploading a PEM (Privacy Enhanced Mail) file for the Apple Push Notification Service (APNS). Click here for the steps to create or edit applications in the dashboard.

Edge Platform

No release notes added this week.

Mobile Platform

No release notes added this week.


Did this page help you?