EVRYTHNG Developer Hub

Welcome! Here's where you'll find what you need to start working with EVRYTHNG as quickly as possible. There are comprehensive guides, documentation, and support if you get stuck. We encourage you to dive in and explore.

Create Free Account Read Documentation

Platform Changelog

This page contains a non-exhaustive list of major changes to the EVRYTHNG Platform, API, and SDKs from the start of 2017.


September 2017

Access - 11/9/17

  • Added new Schema and Role Policy APIs for Enterprise accounts, allowing the ability to apply JSON schema rules to some resources for Application Users. Read the Schemas and Role Policies page for a high-level overview.

August 2017

Access - 22/8/17

  • Application User roles now have a basic set of permissions upon creation.
  • Application Users can now log in and view all their access information using the same credentials as before.
  • Role names (for both types) are no longer unique within an account.

Dashboard v1.6.0 - 11/8/17

  • Add the ability to clone an account dashboard page for personal use as a user dashboard in the 'My Dashboards' section. Changes to these user dashboards are not reflected in the shared account version.
  • Selection of dashboard icons is now made easier with a type-ahead input field.

Dashboard v1.15.0 - 10/8/17

  • Fixed a bug causing Dashboard widgets to appear missing on page load.
  • Fixed a bug affecting cloning of widgets.
  • Fixed a bug causing a widget's legend to render incorrectly.

Cloud 2 Cloud - 7/8/17

  • Add new endpoint to allow use of existing OAuth tokens to speed up authentication process.

June 2017

Dashboard v1.14.0 - 28/6/17

  • Add action type filtering on actions list widget
  • Add Active Product Count widget

Dashboard v1.13.0 - 15/6/17

  • Add the ability to choose from multiple chart types for some of the default widgets. See Widgets for more details.

Access - 6/6/17

  • The Trusted Application API Key may now modify its own application via /applications/me.
  • Release the next iteration of the Roles and Role Permissions API, including new Application User Roles. Read Roles and Roles and Permissions for more info.
  • An application now contains a defaultRole, the default Application User Role new users will be given for that application.

Dashboard v1.12.0 - 6/6/17

  • Add new 'Application User Roles' section to allow management of Application User roles and their permissions.
  • Add a 'Create copy' button when selecting any Thngs, products, collections, or action types.

May 2017

Engine - 30/5/17

  • Decrease Reactor schedule minimum frequency to 2 minutes.

evrythng.js/evrythng-extended.js v4.5.0 - 24/5/17

  • Add Permission resource to Roles.

Dashboard v1.11.1 - 23/5/17

  • Added Thng Location widget.

Dashboard v1.11.0 - 23/5/17

  • Add Engagement widget.
  • Add new chart widget types.
  • Upgrade to Webpack 2.
  • Move action map and action list to a separate widget.
  • Fix batch task not being displayed when it did not include a product.

evrythng-java-sdk v1.33 - 17/5/17

  • Removed unsupported reaction types.
  • Fixed casting exception.
  • Added iterator support for action aliasing endpoints: /thngs/:thngId/actions, /products/:productId/actions and /collections/:collectionId/actions.

evrythng-marvell-sdk v2.6 - 3/5/17

  • Update to evrythng-c-library v1.4.

evrythng-freertos-sdk v1.1 - 3/5/17

  • Update to evrythng-c-library v1.4.

evrythng-c-library v1.4 - 3/5/17

  • Added exponential backoff with jitter while trying to connect.

April 2017

evrythng.js/evrythng-extended.js v4.4.0 - 3/4/17

  • Add Role resource in Operator and User scope.

March 2017

Pub/Sub Broker v1.34.1 - 31/3/17

  • If a client does not specify ?withScopes=true when subscribing to a topic it should not receive a scopes field in the payload message.

Pub/Sub Broker v1.34.0 - 31/3/17

  • Block MQTT clients from continuously attempting to subscribe to an empty topic.

evrythng-marvell-sdk v2.5 - 28/3/17

  • Update to evrythng-c-library v1.3.
  • Building tests now requires test configuration.
  • Added a makefile rule to reboot target.

evrythng-c-library v1.3 - 28/3/17

  • Added return codes EVRYTHNG_CLIENT_ID_REJECTED, EVRYTHNG_AUTH_FAILED.
  • Added SUBACK return code check.

Dashboard v1.10.0 - 14/3/17

  • Add support for SAML SSO login.
  • Updated Dashboard management with sections and grids.
  • Updated widget templates.
  • Use Files API to retrieve widget components.
  • Allow copying dashboard configurations.
  • Add usage metrics to account details.

February 2017

evrythng-marvell-sdk v2.4 - 13/2/17

  • Update to evrythng-c-library v1.2.
  • Changed demo app to use json_parse_start/stop API calls.
  • Added ability to apply user provided patches to Marvell SDK.

evrythng-freertos-sdk/evrythng-broadcom-sdk v1.0 - 13/2/17

  • Update to evrythng-c-library v1.2.

evrythng-c-library v1.2 - 13/2/17

  • Added new root certificate.
  • Removed unused parts of embedded mqtt library.
  • Error handling fixes.

Dashboard v1.9.0 - 10/2/17

  • Improved UI for dashboard customization with sections.
  • Upgrade to Angular 1.6.
  • Fix XSS vulnerability when redirecting from login.

January 2017

evrythng.js/evrythng-extended.js v4.3.0 - 30/1/17

  • Add File resource to Operator scope.

Identifier Recognition - 12/1/17

  • New /identifications endpoint. Experimental support for OCR.
  • Do not show redirection if the associated thng/product is not visible.

evrythng-scan.js v2.0.0 - 11/1/17

Read the evrythng-scan.js v2.0 migration guide for complete information on this update.

  • implicitScans are not created automatically when scanning an image.
  • type, timeout, threshold, redirect, createScanAction and spinner options have been removed. See README.md for more information on how to use custom spinner.
  • Add new filter, debug, perPage options.
  • The identify() method is now available on the app and allows the user to get Thng/product information associated with provided value.
  • The redirect() method is now available to redirect to the URL provided.

evrythng.js/evrythng-extended.js v4.2.0 - 10/1/17

  • Read data from any scope on creation via $init.

evrythng-hub.js v2.0.0 - 10/1/17

  • The hubId, httpApiUrl, wsApiUrl, mqttApiUrl and secure options have been removed. This information is now automatically setup when configuring the targetHub property.

evrythng-ws.js v2.1.0 - 10/1/7

  • Allow to pass connectOptions to the subscribe and publish methods
    to override resource authentication/URL.
  • Correct handling of empty subscriptions map.

Dashboard v1.8.0 - 3/1/17

  • Fix XSS vulnerabilities.

Platform Changelog