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.
- Add optional logs endpoint [Christina Ying Wang]
- Move to Flowzone [Christina Ying Wang]
- Make vpn port/endpoint optional [Pagan Gazzard]
- Allow optionally passing mixpanelToken and userId [Pagan Gazzard]
- Make mixpanelToken optional in the schema and stop adding to new config [Pagan Gazzard]
- Rename to balena [Pagan Gazzard]
- Make application name optional in the schema, and stop adding it to new config [Pagan Gazzard]
- Update dependencies [Pagan Gazzard]
- Drop explicit node 6/8 support [Pagan Gazzard]
- Remove circleci publishing in favor of balenaci [Pagan Gazzard]
- Add node 12 to the test matrix [Pagan Gazzard]
- Stop including empty pubnub keys on generation [Pagan Gazzard]
- Make user info optional in the schema, and stop adding it to new config [Pagan Gazzard]
- Continue to include empty pubnub keys for backwards compatibility [Tim Perry]
- Drop pubnub [Pagan Gazzard]
- 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
andconfig.getByDevice
[Pagan Gazzard] - Use a prepare script instead of committing compiled files [Pagan Gazzard]
- Support applications with mixed device types #61 [Thodoris Greasidis]
- Use a range for the bluebird version so that it can be deduped #59 [Pagan Gazzard]
- Add circleci tests and auto publishing #60 [Pagan Gazzard]
- 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]
- Add schema for
balenaRootCA
key. #57 [Heds Simons]
- Change default vpn port from 1723 to 443 #55 [Alexis Svinartchouk]
- Allow the Pubnub keys to be empty if required. #53 [Heds Simons]
- Allow multiple network configurations under the
network
key #49 [Lucian Buzzo]
- Make UUID validation more flexible to support new 16 byte UUID format
- Added a required
deviceApiKey
parameter togetByDevice
.
- 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
- Don't include the connectivity section if a version >= 2.0.0 is given.
- Don't include the files section if a version >= 2.0.0 is given.
- Moved to resin-sdk-preconfigured
- Add
connectivity
property.
- Disable connman ntp as it is now handled by systemd-timesyncd.
- Support for hidden wifi networks.
- Expand shorter uuids in
.getByDevice()
.
- Implement
.getByApplication()
.
- Rename
.get()
to.getByDevice()
.
- Upgrade
resin-sdk
to v5.1.0.
- Add support for static IPs.
- Make
deltaEndpoint
optional. - Throw an error if
vpnPort
becomesNaN
.
- Make sure
vpnPort
is a number.
- Add
deltaEndpoint
property toconfig.json
.
- Omit tests in NPM package.
- Upgrade Resin SDK to v4.0.0.
- Upgrade Resin Errors to v2.0.0.
- Upgrade
resin-settings-client
to v3.2.2.
- Upgrade
resin-settings-client
to v3.2.1.
- Validate configuration right after generation.
- Add
wifiKey
nadwifiSsid
options.
- Implement
deviceConfig.generate()
. - Implement
deviceConfig.validate()
. - Add
vpnPort
. - Add
applicationName
. - Implement strict validation.
- Validate output of
deviceConfig.get()
by default.
- Upgrade Resin SDK to v3.0.0.
- Add
listenPort
. - Add
pubnubSubscribeKey
. - Add
pubnubPublishKey
. - Add
mixpanelToken
.
- Add
registered_at
property. - Add default
appUpdatePollInterval
value. - Add
vpnEndpoint
property. - Add
registryUrl
property.
- Remove
wifiSsid
deprecated property. - Remove
wifiKey
deprecated property.
- Add missing
apiEndpoint
property.
- Add
deviceId
anduuid
properties to the configuration object.
- Take a
uuid
instead of an application name.