# Change Log

All notable changes to this project will be documented in this file
automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY!
This project adheres to [Semantic Versioning](http://semver.org/).

## 5.1.1 - 2018-11-06

* Continue to include empty pubnub keys for backwards compatibility [Tim Perry]

## v5.1.0 - 2018-11-01

* Drop pubnub [Pagan Gazzard]

## v5.0.0 - 2018-10-29

* Include node 8/10 in travis and appveyor tests [Pagan Gazzard]
* Drop node 4 support [Pagan Gazzard]
* Update to coffeescript 2 [Pagan Gazzard]
* Run tests against the built code [Pagan Gazzard]
* Update dev dependencies [Pagan Gazzard]
* Switch to resin-lint for linting [Pagan Gazzard]
* Remove `config.getByApplication` and `config.getByDevice` [Pagan Gazzard]
* Use a prepare script instead of committing compiled files [Pagan Gazzard]

## v4.2.0 - 2018-05-22

* Support applications with mixed device types #61 [Thodoris Greasidis]

## v4.1.6 - 2018-05-01

* Use a range for the bluebird version so that it can be deduped #59 [Pagan Gazzard]

## v4.1.5 - 2018-05-01

* Add circleci tests and auto publishing #60 [Pagan Gazzard]

## v4.1.4 - 2018-04-27

* Lazily load the resin-sdk, saving startup time and memory usage when you already have the info available and don't need to fetch it #58 [Pagan Gazzard]

## v4.1.3 - 2018-04-11

* Add schema for `balenaRootCA` key. #57 [Heds Simons]

## v4.1.2 - 2018-03-08

* Change default vpn port from 1723 to 443 #55 [Alexis Svinartchouk]

## v4.1.1 - 2018-02-26

* Allow the Pubnub keys to be empty if required. #53 [Heds Simons]

## v4.1.0 - 2018-01-09

* Allow multiple network configurations under the `network` key #49 [Lucian Buzzo]

## v4.0.1 - 2017-04-21

### Changed

- Make UUID validation more flexible to support new 16 byte UUID format

## v4.0.0 - 2017-04-15

### Added

- Added a required `deviceApiKey` parameter to `getByDevice`.

### Changed

- Updated bluebird to ^3.5.0
- Updated lodash to ^4.17.4
- Updated resin-sdk-preconfigured to ^6.0.0
- Updated coffee-script to ~1.12.5

## v3.3.3 - 2017-03-03

### Changed

- Don't include the connectivity section if a version >= 2.0.0 is given.

## v3.3.2 - 2017-02-15

### Changed

- Don't include the files section if a version >= 2.0.0 is given.

## v3.3.1 - 2017-01-24

### Changed

- Moved to [resin-sdk-preconfigured](https://github.com/resin-io-modules/resin-sdk-preconfigured)

## v3.3.0 - 2016-08-12

### Added

- Add `connectivity` property.

## v3.2.0 - 2016-07-18

### Changed

- Disable connman ntp as it is now handled by systemd-timesyncd.

## v3.1.0 - 2016-06-14

### Changed

- Support for hidden wifi networks.

## v3.0.1 - 2016-04-08

### Changed

- Expand shorter uuids in `.getByDevice()`.

## v3.0.0 - 2016-03-21

### Added

- Implement `.getByApplication()`.

### Changed

- Rename `.get()` to `.getByDevice()`.

## v2.6.1 - 2016-02-26

### Changed

- Upgrade `resin-sdk` to v5.1.0.

## v2.6.0 - 2016-02-18

### Added

- Add support for static IPs.

## v2.5.2 - 2016-02-11

### Changed

- Make `deltaEndpoint` optional.
- Throw an error if `vpnPort` becomes `NaN`.

## v2.5.1 - 2016-02-10

### Changed

- Make sure `vpnPort` is a number.

## v2.5.0 - 2016-02-03

### Added

- Add `deltaEndpoint` property to `config.json`.

## v2.4.4 - 2015-12-04

### Changed

- Omit tests in NPM package.

## v2.4.3 - 2015-11-24

- Upgrade Resin SDK to v4.0.0.
- Upgrade Resin Errors to v2.0.0.

## v2.4.2 - 2015-11-12

- Upgrade `resin-settings-client` to v3.2.2.

## v2.4.1 - 2015-11-09

- Upgrade `resin-settings-client` to v3.2.1.

## v2.4.0 - 2015-10-26

### Added

- Validate configuration right after generation.
- Add `wifiKey` nad `wifiSsid` options.

## v2.3.0 - 2015-10-22

### Added

- Implement `deviceConfig.generate()`.
- Implement `deviceConfig.validate()`.
- Add `vpnPort`.
- Add `applicationName`.
- Implement strict validation.

### Changed

- Validate output of `deviceConfig.get()` by default.

## v2.2.1 - 2015-10-12

### Changed

- Upgrade Resin SDK to v3.0.0.

## v2.2.0 - 2015-09-25

### Added

- Add `listenPort`.
- Add `pubnubSubscribeKey`.
- Add `pubnubPublishKey`.
- Add `mixpanelToken`.

## v2.1.0 - 2015-09-07

### Added

- Add `registered_at` property.
- Add default `appUpdatePollInterval` value.
- Add `vpnEndpoint` property.
- Add `registryUrl` property.

### Removed

- Remove `wifiSsid` deprecated property.
- Remove `wifiKey` deprecated property.

## v2.0.1 - 2015-09-07

### Added

- Add missing `apiEndpoint` property.

## v2.0.0 - 2015-08-10

### Added

- Add `deviceId` and `uuid` properties to the configuration object.

### Changed

- Take a `uuid` instead of an application name.

