Skip to content

Latest commit

 

History

History
150 lines (77 loc) · 5.21 KB

CHANGELOG.md

File metadata and controls

150 lines (77 loc) · 5.21 KB

#Change Log All notable changes to this project will be documented in this file. Particle iOS Cloud SDK adheres to Semantic Versioning.


0.6.1 (2017-04-05)

  • DEPRECATED

  • Cocoapod Library has been deprecated in favor of the renamed library Particle-SDK

0.6.0 (2017-02-03)

  • Updated: Product endpoints depracates Org endpoints

  • Added: Raspberry pi platform 31 support

  • Added: accountInfo field to createUser (add optional first/last name, company name and business account info to every user signup)

  • Bigfix: SparkDevice.refresh() now does not nullify the delegate property

  • Bigfix: Internal device maptable issue

  • Bigfix: System events subscribe only when SDK has an active access token

  • Added: Syntax changes for interoperability with Xcode 8 / Swift 3.0

  • Bigfix: MBs Usage for Electron endpoint API response fix

0.5.1 (2016-09-07)

  • Bigfix: Functions (Array) and Variables (Dictionary) in a SparkDevice instance will sometimes contain unknown type values for offline devices, this might cause problems with Swift - fixed.

  • Added: Set both those fields to nonnull for better Swift interoperability.

0.5.0 (2016-07-21)

  • Added: SparkDevice API function: getCurrentDataUsage for Electron devices

  • Added: SparkDevice API function: Signal device (make on board LED shout rainbows)

  • Added: SparkDeviceDelegate protocol - allow SDK user to register for device system events (offline/online/flashing etc)

  • Bigfix: Critical event subsystem bugfixes

  • Added: Additional supported device types (P1, RedBear, Bluz, etc)

  • Added: Support for additional SparkDevice properties (ICCID, IMEI, status, platformId, productId, lastIPAddress)

  • Added: Automatically Determine device type (family) through platform_id

  • Bugfix: Correctly encode organization and product names in request URL

  • Bugfix: FlashFiles API now works

  • Removed: systemFirmwareVersion property for SparkDevice

  • Updated: Documentation

0.4.1 (2016-03-29)

  • Fix a bug with password reset API endpoint

  • Added support for injecting Session access tokens for two legged auth

  • SDK no longer saves user password in keychain

  • SDK will now try to auto refresh expired access token using the OAuth "refresh token"

  • Merged the SparkUser and SparkAccessToken classes into one SparkSession class

0.4.0 (2016-03-02)

  • Nullability support for even better Swift interoperability. No more implicitly unwrapped arguments in Swift from SDK callbacks!

  • Carthage dependency manager support! SDK can now be added as a dynamic framework to ease pain when integrating with Swift dependencies.

  • AFNetworking 3.0 support - SDK now returns NSURLSessionDataTask object from every network operation function.

0.3.4 (2015-12-15)

  • SDK now knows about Particle Electrons!

  • Force AFNetworking pod version to 2.x.x to until migration to 3.x.x requirements is complete

0.3.3 (2015-07-22)

  • Fix crash in case error object is nil across cloud SDK functions failure blocks

  • Get rid of compiler warnings

0.3.2 (2015-07-22)

  • README documentation for OAuth credentials

  • Signup customers/password reset for user

  • Detailed error logging from cloud SDK functions

0.3.1 (2015-07-22)

  • document generateClaimCodeForOrganization func

  • isLoggedin flag

  • remove OAuth credentials plist file in favor of new class variables (used to 'feed' client/secret to SparkCloud class)

  • README fixes, CHANGELOG added

0.3.0 (2015-07-22)

  • Events pub/sub system added to the Cloud SDK - see here

  • Continous integration in Travis-CI.

  • Unit tests added.

0.2.10 (2015-06-05)

  • Add flash files to device API call (flashFiles:)

  • Add flash known firmware images to device API call (flashKnownApp:)

  • Internal isFlashing timer

0.2.9 (2015-05-20)

  • License fix on podspec

0.2.8 (2015-05-20)

  • License updated to Apache 2.0

  • Documentation update

0.2.7 (2015-05-12)

  • Bug fix bad getDevice API call

0.2.6 (2015-05-06)

  • Added device type field to SparkDevice

  • Bug fix rename device API call

0.2.5 (2015-05-04)

  • Device refresh API call available

  • getDevice API call passes access token as URL parameter