Go to Body Go to Navigation

What’s New

November 7, 2018

Release Contents

  • Developer Workspace renewal open

    • Improved UX to create Automation and integrate devices.
    • Easily manage your device profiles for integrating devices with SmartThings Cloud.
    • Added Live Logging to support SmartApp debugging and to display your device status.

      IMPORTANT

      You must upgrade your SmartThings SDK if using SmartThings SDK 0.7.5 or earlier.

  • Documents

    • Developer Workspace
      • Manage device profiles independently of devices.
      • Released the Live Logger for SmartApp events.
      • Added a dashboard (under “Develop”) that summarizes your Developer Workspace creations.
      • Publish your devices using two options: the Works with SmartThings certification program, and the fast-track SmartThings-compatible program.

July 24, 2018

Release Contents

  • Documents

  • Developer Workspace

    • Added SmartApp events Logger
    • Enabled to make the range for the fanSpeed capability
    • Dev workspace transfers all the products which organization developers made to the organization administrator if organization developers quit the SmartThings developer ecosystem or the virtual organization in the SmartThings developer portal.
    • More capabilities are now supported!

July 3, 2018

Release Contents

  • Developer Workspace
    • Added directly connected Device Logger
    • Enabled editing of device profiles
    • You can now download the self-assessment checklist when submitting a certification request.
    • All developers that belong to the same organization can access self-published devices and Automations regardless of their country.
    • Custom device plugin support for directly connected devices only
    • Enhanced device onboarding UX design for directly connected devices
    • Added ability to remove images uploaded as device onboarding information
    • Added ability to update min and max values of Range for capabilities related to Temperature, e.g., Oven Setpoint and Thermostat Setpoint
    • More capabilities are now supported!

June 5, 2018

Release Contents

  • Developer Workspace

    • Added a self-assessment checklist to the last step of self-publishing apps or devices for cloud-to-cloud devices and directly connected devices.
    • Added the status of Capabilities in list of available Capabilities when you create a device profile.
  • Local SDK

    • IDE

      • Added the status of Capabilities in list of available Capabilities when you create a device profile.
      • You can now filter the devices list based on MNID in Logger.
    • Simulator: Enhanced UX design and launch performance.

    • CLI: The st list device command now lets you list devices that correspond to an individual MNID or company MNID.

May 9, 2018

Release Contents

April 20, 2018

Release Contents

  • Developer Workspace
    • Enhanced UI for the Cloud-to-cloud device integration.
    • Now you can set the App setting for the Automation.
    • “My page” is now available.
    • Now you can download UI Manifest files.
  • Local SDK
    • IDE: Device Profile manager is now available to manage device profiles better.
      • When you create a new device profile, you can now use five predefined device profiles.
      • Create, delete, update, and save as options are now available for device profiles.
    • CLI: Added --version option to show CLI/CommonLib versions.
    • Enhanced the performance, and the user interface, of the device plugin simulator and the virtual device.

Known Issues

  • In the local SDK, exporting your project will not work if the project has capabilities with POST command.
  • In the local SDK, please use the Device plugin simulator to test your custom device plugins if the version of your SmartThings app is 1.7.05-25. We recommend you to test custom device plugins inside the SmartThings app with above 1.7.05-25.
  • On Developer Workspace, for the Smoke Detector capability for the Cloud-to-cloud device: you cannot see the state on the Dashboard, but you can check the status on the Detail page.

March 5, 2018

Release Contents

  • Developer Workspace
    • Virtual devices for directly connected devices are now available.
    • Self-published projects in local SmartThings SDK are listed in the Web Console.
  • Local SDK
    • IDE: Self-publishing the devices is now supported.
    • IDE: UI manifest editor only supports viewing of the UI manifest.json file.
    • CLI: Changed the generic device plugin URI.

Known Issues

  • On the Web Console a few capabilities for cloud-to-cloud behave in unexpected ways:
    • Color Control: The blue color is not well set when you select Blue in the Palette. You will see that the Color Picker is selected even though you do not see Blue selected.
    • Smoke Detector: You cannot see state in the Dashboard, but you can check status on the Detail page.

February 1, 2018

Release Contents

  • Developer Workspace
    • Developer dashboard in the main page now shows a list and a summary of devices registered recently.
    • Time zone can now be set for the account.
    • Now a developer can select MNID between company and individual.
    • Removed the limit on the number of devices and apps that can be created.
    • Cloud-to-cloud device:
      • A connector can now have multiple device profiles.
  • Local SDK
    • IDE: Supports the ability to select a device type in the project wizard on the IDE.
    • Package settings page now shows the SmartThings icon, and links to SmartThings.
    • Applied validator on run-as (target/simulator/virtual device).
    • Applied a few bug fixes and UI changes.
  • Simulator / virtual device
    • When the unit (C/F/K) of temperature changes, now the temperature range is automatically changed to the new unit as below:
      • Celsius(C) : 0~100
      • Fahrenheit(F) : 32~212
      • Kelvin(K) : 273.15 ~ 373.15
  • CLI
    • Now supports the revised web console API and uses the token to launch the web console API.
    • Improved error messages from SmartThings.
    • Now returns id/name when publishing a device.
    • Updated project templates.
    • Added more options to generate-manifest command.

Known Issues

  • On the Web Console a few capabilities for cloud-to-cloud behave in unexpected ways:
    • Color Control: The blue color is not well set when you select Blue in the Palette. You will see that the Color Picker is selected even though you do not see Blue selected.
    • Smoke Detector: You cannot see state in the Dashboard, but you can check status on the Detail page.

December 26, 2017 (Open Beta)

Release Contents

  • SmartThings API
    • Supports REST.
    • Resources are protected with OAuth 2.0 Bearer Tokens.
    • All resources are sent as JSON.
  • Developer Workspace
    • Directly connected device: Directly connected device profile/UI manifest creation and workflow for self-publishing.
    • Cloud-to-cloud device: C2C device profile/UI manifest creation and workflow for registering SmartThings Connector and self-publishing.
    • Automation: Workflow for self-publishing SmartApp to Samsung Connect app.
    • Common tools: Device and device plugin CSR signing.
  • Local SDK
    • IDE: Atom add-on package to support directly connected device profile creation and develop device plugin and UI manifest.
    • Simulator: Device plugin simulator works with virtual devices.
    • CLI: Command line interface (73ea)

New Features

Developer Workspace

Through a web-based console, you can easily integrate IoT devices and Automation apps into SmartThings Cloud. For IoT devices, you simply select the device capabilities and refine the device UI as it appears in Samsung Connect. No coding is needed. Read more.

Directly connected device support

  • Create device profile as non-custom resource
  • UI manifest auto-generation.
  • Self-publish to Samsung Connect App and certification request.

Cloud-to-cloud device support

  • Create device profile.
  • UI manifest auto-generation.
  • Connector (WebHook and AWS Lambda) registration.
  • Issue Client ID/Secret Key.
  • Self-publish to Samsung Connect app and certification request.

Automation support

  • SmartApp (WebHook and AWS Lambda) registration.
  • Issue Client ID/Secret Key.
  • Self-publish to Samsung Connect app and certification request

Common tools

  • Device CSR signing request
  • Device plugin (PPK) CSR signing request

Local SDK

In addition to the web-based console, you can use a computer-based SDK to integrate IoT devices. This SDK is supported on Windows computers, and comes with a CLI offering additional features. Read more.

IDE

  • Create directly connected device profile as a non-custom resource
  • UI manifest auto-generation
    • Import/Export function of language resources
    • UI manifest preview function in UI manifest editor
  • UI manifest editor
    • Import/Export function of language resources
    • UI manifest preview function in UI manifest editor
  • Device plugin editor
    • Import/Export function of language resources
    • UI manifest preview function in UI manifest editor
  • Device plugin side-loading
    • Developers can test device plugins with mobile phones by side-loading device plugins
  • Logger
    • Device logs can be viewed in the cloud
    • Search/clear logs for each device
  • Device CSR request: Create the CSR key of the device, save the PEM file, and use it for device authentication.
  • Device plugin (PPK) CSR request: Create CSR key of plugin and save the PEM file to use for plug-in authentication.

Simulator

  • Virtual device
    • Shows the Created Device list.
    • Can launch virtual devices.
    • Supports a test environment for plugins to reflect the change of a resource’s value through SmartThings Cloud.
  • Device plugin simulator
    • Run and test the card UI of the UI manifests.
    • Run and test device plugins.
    • Supports a test environment for virtual devices to reflect the change of a resource’s value through SmartThings Cloud.

CLI

  • User authentication
    • Supports authentication when communicating with SmartThings Cloud.
  • Project management
    • Create, build, and package projects.
    • Create a manifest and a plugin based on templates.
  • Device management and control
    • Publish a device and describe published devices.
    • Execute commands on published devices.
  • Location management
    • Register locations for binding applications.
    • Support commands to manage locations.
  • Device profile management
    • Create, list, and describe the device profiles.
  • Capability management
    • List capabilities and resource types are used on SmartThings.
  • UI Manifest file management
    • Create and register UI manifests.
  • Device plug-in project management
    • Launch applications on a simulator or mobile phone for testing.
    • Launch plugin simulators and a virtual devices

Known Issues

  • Only ten devices can be listed in the self-published device catalog, including directly connected and cloud-to-cloud.
  • Deletion of self-published devices is not supported.
  • CLI
    • When you call st update device profile, sometimes the device name is not updated in SmartThings Cloud. This can cause st list device --resource model and st list device to return different results.
    • Device information doesn’t appear with st list device if default location is deleted.
  • Some capabilities for cloud-to-cloud work in unexpected ways:
    • Color Control: The blue color is not well set when you select Blue in the Palette. You will see that the Color Picker is selected even though you do not see Blue selected.
    • Smoke Detector: You cannot see state in the Dashboard, but you can check status on the Detail page.