- updated
addDirectory
function now accepts a 'role' parameter.'ROOT'
or'QUEUE'
for the player, this makesaddRootDirectory
andaddQueueDirectory
deprecated. - updated
enableDiscovery
function now accepts theenableDynamicDeviceBuilder
parameter. This allows to build (different) devices during discovery - added new component
registerFavoriteHandlers()
to handle favorites as a callback instead of separate digits. - added
uiAction
property to ListItems and ListTiles to allow additional GUI action after user clicked on item (i.e. going back to root of directory or closing the modal) - see issue #102 and #111 for more detail - added new registration type
'ACCOUNT'
, for registering with an username and password - added support for device types
'HDMISWITCH'
,'TUNER'
,'AUDIO'
and'SOUNDBAR'
, thanks @nklerk - support for SDK Device updates
- rewrote source code to TypeScript, thanks @amirburbea
- documentation fixes and improvements, thanks @enternoescape, @tmrobert8, @yoctopuce
- improve sensor label fallbacks
- fixes addSensor() not properly handling all different sensor types
- fixed multiroom notifications - when a device was added in several rooms, only the first room was updated with new values
- added new addAnotherDevice capability, like bridgeDevice, but for non bridge devices to show correct text.
- added sanity check to validate the devices array
- added setListTitle function to list builder
- added addListItems function to list builder
- added setTotalMatchingItems function to list builder
- added addRootDirectory and addQueueDirectory functions, deprecated addDirectory function
- added icon buttons
- improve brain discovery, ignore outdated NEEO Brains instead failing
- fix sdk shutdown issue when no NEEO Brain was found
- fix registration
- update and fixed documentation
- added new device type MUSICPLAYER
- added flag to hide the label for a textlabel
- added support for lists for SDK devices
- added more sanity checks, thanks @tmrobert8
- added new bridgeDevice capability, for example a Philips Hue is a bridge device which can add multiple devices.
- added new option to register a device
- added new subscriptions to track devices used, added and removed on the Brain
- update devicestate service, added registerStateUpdate function
- implement CLI with devices start and third-party devices installation support
- added Brain version validation before starting the server
- (Breaking) addSwitch setter now provides a boolean value instead of string
- improved validation errors to include details about the component that failed validation
- added DeviceBuilder function to set icon
- added DeviceBuilder function to set preferred display name
- added possibility to add directories that can be browsed on the SDK device
- fixes unhandled promise rejection when adapterid on incoming request is invalid
- added support for brain search on multiple network interfaces, thanks @tmrobert8
- updated dependencies
- add default timeout to network requests
- add support for alwaysOn devices
- fixed device type ACCESSOIRE renamed to ACCESSORY
- fixed missing/unclear use how define the listening ip of the adapter, thanks @splattner
- fixed more typos in docs
- add standalone sensor component (.addSensor)
- add deviceState service, helps tracking and caching devices
- add support to define device timing (power on, source switch and power off)
- add support for optional initialise function of your controller
- add support for device power state, send notification to NEEO Brain when device change its power state
- update discovery docs, explain that discovery supports synchronous return values and promises
- update notification service, prevent duplicate messages sent to brain
- fixed typo "addButtonHander" instead "addButtonHandler", thanks @rhuss
- fixes error when unregistering the SDK from a Brain
- fixes parameter order in device builder documentation
- fixes switch get handler not being pass the device id
- Internal changes to decouple Express from the SDK
- Remove Timeshift button group
- Validate Image Component contains valid size
- add new image component
- add new Record and Timeshift button groups
- add example how to use the "Action Forward" feature
- add support for more devicetypes
- add runtime check to make sure nodejs version is valid (at lease nodejs v6.0.0)
- improved error handling of duplicate device ids from SDK
- allow empty notifications (#32) fixed on NEEO Brain
- fix device unsubscribe for SDK devices (#26). Please note, the SDK has NOT been updated yet
- update "listAllRecipes" example, option to override NEEO Brain IP, thanks @hardcorehead87
- internal change, add urlbuilder, thanks @nklerk
- add support for the MEDIAPLAYER device type
- add option to define button groups
- fixes issue #15, make sure failed notification are thrown
- make sure buttonhandler can be added only once per device definition
- make sure enableDiscovery can be added only once per device definition
- make sure registerSubscriptionFunction can be added only once per device definition
- update docs
- handle encoded component names
- fix invalid package
- initial release