UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

1,286 lines (738 loc) 44.3 kB
# 2.27.0 (2024-09-16) ### Features * added support for firmware that have FirmwareState.LEGACY value 42ad51c ## 2.26.1 (2024-07-30) ### Bug Fixes * fix boolean converter encoding value 5a02a81 # 2.26.0 (2024-02-19) ### Feature **service/all** Added `TapResourceKeyMapping` and `TapResourceMetaData` exports ## 2.25.1 (2023-12-13) ### Bug Fixes * **config/iotize-studio-config:** fix `IoTizeStudioToTapConfigConverter` to properly parse variable address a491218 * fix tap response error message "[object]" 79a5682 # 2.25.0 (2023-11-21) ### Bug Fixes - **config/iotize-studio:** fix `IoTizeStudioToTapConfigConverter` MQTT relay net key (was netKey instead of relayNetKey) a6eb882 - **config/schema/v1:** fix `MqttProtocolConfig` typing df4d0e5 - **service/impl/tapnpass:** fix `ReversedTapnpassProtocolConfigurationConverter` to add termination bytes 3475b29 ### Features - **config/schema:** added keys `wireless.protocols.ethernet`, `wireless.protocols.wifi.dnsIp`, `configFormatVersion`, `tap.autoRebootTimeout` and `tap.maxLowPowerTime` f261062 # [2.24.0](https://bitbucket.org/iotize-solutions/iotize-device-client.js/compare/v2.22.0...v2.24.0) (2023-11-15) ### Features - added support for rxjs@7 bee89c2 # 2.23.0 (2023-11-14) ### Features - **data:** added string converter parameter for `getConverterFromVariableConfig()` and `getConverterFromVariableType()` methods 70818e0 # 2.22.0 (2023-11-14) ### Bug Fixes - **configurator:** fix writing JVM code 041697c ### Features - **configurator:** added exported functions `isTapFirmwareVersionGreaterThanOrEqual`, `isTapFirmwareVersionLessThanOrEqual` f7d9b7d # 2.21.0 (2023-07-17) ### Bug Fixes - **Secure communication:** fix requests following initialization vector refresh to use the new vectors ### Features **Updated LwM2M API 9a6c7b2** - Added new services: - `FileSystemService` - `LteService` - Updated `BundleService` - added `getDataLogCryptoGroupId()` and `putDataLogCryptoGroupId()` - Updated `EthernetService` - added `isEnabled()` and `putEnabled()` - added `getDnsIp()` and `putDnsIp()` - Updated `InterfaceService` - added `postKeepAlive()` - added `postAppPath()` - added `postUniversalLink()` - added `postApplicationData()` - added `listObjectInstances()` - added `getBundleIdSwdDirectAccess()` and `putBundleIdSwdDirectAccess()` - added `getBundleIdSerialAccess()` and `putBundleIdSerialAccess()` - added `getBundleIdModbusDirectAccess()` and `putBundleIdModbusDirectAccess()` - added `getBundleIdMqttIdsAccess()` and `putBundleIdMqttIdsAccess()` - added `getBundleIdTapnpassControlAccess()` and `putBundleIdTapnpassControlAccess()` - added `getBundleIdFirmwareUpdateAccess()` and `putBundleIdFirmwareUpdateAccess()` - added `getBundleIdVariableConfigAccess()` and `putBundleIdVariableConfigAccess()` - added `getBundleIdFileSystemAccess()` and `putBundleIdFileSystemAccess()` - added `getCpuFrequencyOptions()` and `putCpuFrequencyOptions(model: CpuFrequencyOptions)` - added `getPowerOptimizationOptions()` and `putPowerOptimizationOptions(model: PowerOptimizationOptions)` - added `getNetworkOptions()` and `putNetworkOptions(model: NetworkOptions)` - added `putMaxLowPowerTime()` and `putMaxLowPowerTime(number)` - added `getAutoRebootTimeout()` and `putAutoRebootTimeout(number)` - added `getAutoRebootTimeout()` and `putAutoRebootTimeout(number)` - added `getRadioMixEnabled()` and `putRadioMixEnabled(boolean)` - Updated `JvmService` - fix `clearCode()` - added `getLogAndClear()` and `clearLog()` - added `getLog()` and `putLog()` - added `getErrorCode()` and `postErrorCode()` - Updated `ScramService` - added `stop()` - Updated `TargetService` - added `getModbusDefaultSlaveAddress()` and `putModbusDefaultSlaveAddress()` - Updated `WifiService` - added `getDnsIp()` and `putDnsIp()` - added `getNetworkMode()` and `putNetworkMode()` - added `getDisabled()` and `putDisabled()` ## 2.20.1 (2023-06-16) ### Bug Fixes - **target/can/dbc:** fix `CanSignal`field definition `minimum` eb4af9e # 2.20.0 (2023-05-29) ### Features - Added `addEndOfStringCharacter` option for `StringConverter` 11c5dfa ## 2.19.4 (2023-05-29) ### Bug Fixes - **iotize-studio:** fix converting data gui render type string to a ASCII variable data type 49d771a ## 2.19.3 (2023-05-14) ### Bug Fixes - **config/iotize-studio:** fix `IN_TAP_VOLATILE` type convertion and fix `Float="No"` type detection 49d3f4d ## 2.19.2 (2023-03-20) ### Fix - Add ajv@8 support in peerDependencies ## 2.19.1 (2022-12-14) ### Bug Fixes - fix `MacAddressStringConverter` reversing mac address value c73d354 - fix `NumberConverter` will now throw an error if input number is too big to be encoded on the given bit length 47a2d85 - `StringConverter.ascii()` now replaces empty string by end of line '\0` char 3f63176 - **configuration:** fix `SERIAL` configuration uniformisation with MODBUS configuration 07e62ba # 2.19.0 (2022-12-09) ### Features - **auth:** refreshSessionState now also returns profileName and profileId info b63a363 ## 2.18.1 (2022-11-28) ### Bug Fixes - `UniversalBleProtocolAdapter` and `QueueComProtocol` observables methods to be shared an to only execute on subscription 6879dba - **config:** authorize length of 0 for a Tap variable in json schema 7da9cfa - **protocol:** fix `QueueComProtocol.connect()` set connection state to disconnected if an error occurs during connection (instead of CONNECTING) 31c170b - `TapAuth.logout()` now ignores SCRAM errors if any (meaning SCRAM keys are not valid anymore) ### Features - added `TapError.Code.ScramNotStartedYet` and `TapError.Code.InvalidScramKey` error codes. `ScramInterceptor` now throw theses error when there is a SCRAM related error cad55dc - **dbiot/extra:** added bitsTemplate options for 'tap-variable-bits-editor' 2506b94 - **dbiot:** added float 64 converter / added tap-variable-push-button and tap-variable-select components encoding / changed float32 field to float64 field 3a3a0f9 - **dbiot:** added tap-variable-buttons type 22a0e97 - **dbiot:** optimized read dbiot configuration speed a91285d - **extra/dbiot:** added `TLVMappedEnumConverter` export 64cf17d - **extra/dbiot:** added `TLVMappedJsonArrayCompressor` b2b4f68 - **extra/dbiot:** added support of dbiot.dashboard.byteOrder f7e7f2e ## 2.16.0 (2022-07-23) ### Features - **configurator:** added `getProfileIdFromConfig` exported function 6d99841 # 2.15.0 (2022-06-09) ### Features - **configurator:** added `jvm.codeSize` property support 4f5e836 - **service:** added `JvmService.getCodeSize()` and `JvmService.putCodeSize()` methods f853260 # 2.14.0 (2022-06-08) ### Features - **interface:** added `tap.service.interface.putCertificateRootKey` method b60fdaa # 2.13.0 (2022-05-23) ### Features - **config:** added `data.variables[].metaDataLength` config key 0eb010d # 2.12.0 (2022-05-20) ### Bug Fixes - improved tap-config json schema file cb4b329 ### Features - **configurator:** authorize custom key for tap variable config 0d65ae8 # 2.11.0 (2022-04-21) ### Bug Fixes - **config:** fix `UserConfig` definition (removed `lifeTime` attribute) f3291a0 - fix `SERIAL_SERVER_USER` id 3562489 - fix `TargetCanProtocolConfiguration.Filter` enum value (switched `DUAL`/`SINGLE`) 4f8a742 ### Features - added `EthernetService` and `ModbusTcp` target protocol support 7b32322 - added `MODBUS_TCP` protocol configuration 65ddb2e - **config:** added `SlaveServerConfig`, `HostProtocol.SLAVE_SERVER` and `SerialSettings.PhysicalPort.RS485_WITH_SIGNAL_DIRECTION` 4143f7e - **config:** added convertion from .iotz file for `product code` and `application data` info 710d24e - **config:** added exported config name `TapTimeConfig` 1eeba38 - **configurator:** ignore `NOT_IMPLEMENTED` errors by default. Added `TapConfiguratorWriter.Options.throwOnNotImplementedConfigKey` to force throwing when NOT_IMPLEMENTED error occurs 82dd30a - **schema/config:** added export of `WirelessProtocolsConfig` type, added `SerialServer` special user, added `WirelessPairingConfig` e3e142d ## 2.10.1 (2022-02-25) ### Bug Fixes - **core:** fix convertion signed/unsigned when number >= 2^32 c419525 - **data:** fix `ConverterVariableView.write()` was not sending the whole buffer 59ba344 - **dbc:** fix signal convertion when bit length >= 32 5dd7c18 ## 2.10.0-alpha.1 ### Features - **can/dbc** added CAN DBC functions - **data**: added `ConverterVariableView`, `EditableValueDataStreamInterface` and `EditableRawDataStreamInterface` - **client/impl**: added `TapStreamEncoderDecoder` exported interface ### Bug Fixes - **data** fix error code for `TapDataError.variableNotFound()` (it was `TapDataError.Code.BundleNotFound` instead of `TapDataError.Code.VariableNotFound`) # 2.9.0 (2021-12-09) ### Bug Fixes - **ble:**: added ble disconnection if ble connection failed ### Features - **client:** added `RESPONSE_TOO_LARGE` `ResultCode` b95e960 - **relay:** added option to `ComRelay.stop()` to keep target/source protocol connected 2d1940a - **target:** added target protocol `CAN` 21a36cf # 2.8.0 (2021-09-10) ### Bug Fixes - improved tap-config.json schema to work with AJV strict mode b85ee11 ### Features - **ble:** added `BleComError` functions 9a3aa98 - **ble:** added added new features for ble adapters 5a4d06a - improved typing of `PeripheralAdapterInterface.discoverServices` - added `PeripheralAdapterInterface.stateChange` - added `PeripheralAdapterInterface.name` - added `PeripheralAdapterInterface.id` - added `ServiceAdapterInterface.getCharacteristics()` - added `CharacteristicAdapterInterface.read()` - added `CharacteristicAdapterInterface.getDescriptors()` - added `DescriptorAdapterInterface` - added `DescriptorAdapterInterface` # 2.7.0 (2021-06-06) ### Features - `TapNLinkUpdater.Options` added `loader` options parameter 57fe91a ## 2.6.1 (2021-06-06) ### Bug Fixes - **configurator:** fix tap version firmware version comparaison that led to invalid generated configuration instructions 89a163f ## 2.6.0 (2021-04-30) ### Bug Fixes - **client/impl:** fix `PipeConverter` decode function reversing converter order b5c2883 ### Features - **client/impl:** added `ArrayConverter.itemConverter` getter 35103f9 # 2.5.0 (2021-04-26) ### Bug Fixes - **config/iotize-studio:** fix `IotizeConfigModel.variables()` when `GUI_name` is duplicated dc574bc ### Features - **data:** added export of `TapDataError` fe5078c # 2.4.0 (2021-04-07) ### Features - **data:** added exported interface `EditableDataStreamInterface` ce85e59 # 2.3.0 (2021-03-31) ### Features - **service/interface** added get/put productCode service and update tap config schema 8e5c4dc - **services** Added export of service converters for all services 8e5c4dc - **configurator:** added export of `READ_CONFIGURATOR_CONFIG`, `ReadConfigKey`, `WRITE_CONFIGURATOR_CONFIG`, `WriteConfigKey` d673f1f # 2.2.0 (2021-03-08) ### Features - **data:** - added `AbstractEditableDataStream` b315bf2 - added `createMonitoringTicker` b315bf2 - added `createTapVariableFromConfig()` function d27ede5 - added `DataManager.createConfiguredVariable()` function 776b15d ## 2.1.1 (2021-03-05) ### Bug Fixes - added assets to build output 4fc17e7 <a name="2.1.0"></a> # [2.1.0](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v2.0.0-alpha.1...v2.1.0) (2021-02-26) ### Bug Fixes - **misc:** fix `ServiceContainer.services()` results and added `servicesMap()` function 7ca70bb ### Features - **ext/auth:** added exported constant `_TAP_EXTENSION_AUTH_` and `_TAP_EXTENSION_ENCRYPTION_` 1eeec0e - **ext/data:** added export of `_TAP_EXTENSION_DATA_` and deprecated `__DEFINED_PROPERTY_GETTER_DATA_MANAGER__` 28d1f3a - **ext/all:** added export of `_TAP_ALL_EXTENSIONS_` constant 4441e2e - **ext/configurator:** added export of `_TAP_EXTENSION_CONFIGURATOR_` and deprecated `__DEFINED_PROPERTY_GETTER_CONFIGURATOR_` ba16e52 - `extendServiceContainer` is now returning Object.defineProperty result 8733481 - added tap service extension export constant for all generated services ae25a16 - **ext/firwmare update:** added export of `_TAP_EXTENSION_FIRMWARE_UPDATE_` and deprecated `__DEFINED_PROPERTY_GETTER_FIRMWARE_UPDATE_` 2ae629a - **ext/gpio:** added export of `_TAP_EXTENSION_GPIO_` and deprecated `__DEFINED_PROPERTY_GETTER_TAP_GPIO_MANAGER__` 0edec16 - **ext/keep-alive:** added export of `_TAP_EXTENSION_KEEP_ALIVE_` and deprecated `getKeepAliveEngine` bdfa7c9 - **service/all:** added exports of `_TAP_SERVICE_ALL_EXTENSIONS_` constant f9ac783 <a name="2.0.0-alpha.1"></a> # 2.0.0-alpha.1 (2020-12-10) See migration guide ### Bug Fixes - added 'port' option to mqtt relay and cloud config b3df35a - **configurator:** optional write of netKey during configuration b919024 ### Features - **configurator:** added support for `skipFactoryReset` option. Added `SchemaTapConfigurator.readWifiOptions()` method. 002b724 - Uniformsation of Progress events in a `ProgressData` interface used by single packet store loader, tap firmware updated, append calls, scripts configuration... <a name="1.0.0-alpha.14"></a> # [1.0.0-alpha.14](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.13...v1.0.0-alpha.14) (2020-10-15) ### Bug Fixes - added 'port' option to mqtt relay and cloud config b3df35a <a name="1.0.0-alpha.13"></a> # [1.0.0-alpha.13](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.12...v1.0.0-alpha.13) (2020-10-14) ### Bug Fixes - **configurator:** `tap.security` configuration key is not mandatory anymore c470c4f - **configurator:** added variable value for In tap variable ca5bd3c - **configurator:** do not write variable address if it's an IN TAP variable 5690f08 - **JvmService:** fix method `clearCode` 3e552cc - **schema:** fix tap-config schema for tap.jvm.compressedByteCode. ca86468 <a name="1.0.0-alpha.12"></a> # [1.0.0-alpha.12](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.11...v1.0.0-alpha.12) (2020-10-12) ### Bug Fixes - **config/iotize-studio:** fix `IotizeVariableModel.dataType()` method. 8fb08c3 ### Features - **ResultCode:** added `RESSOURCE_LOCKED` result code b61506e <a name="1.0.0-alpha.11"></a> # [1.0.0-alpha.11](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.10...v1.0.0-alpha.11) (2020-07-16) ### Bug Fixes - **single-packet:** - fix `SinglePacket.OuterHeader.isExtended` field value for encode and decode. - Changed `SinglePacketBuilder` to set `SinglePacket.payload.dataSize` fields to 0 if data length is > `0xFFFF` 0538234 ### Features - **single-packet:** - added optional `PaddingGeneratorFct` argument for `SinglePacketBuilder` constructor and `SinglePacketBuilder.create` function. 6d80a00 - **config** - added fields `ip`, `mask` and `gatewayIp` for `WifiOptions` 1fafe15 - added `TargetProtocol.CUSTOM` value 9e775e1 - **core** - added `IOTIZE_DEVICE_UNAVAILABLE` (`0xA8`) error code 651f61f <a name="1.0.0-alpha.10"></a> # [1.0.0-alpha.10](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.9...v1.0.0-alpha.10) (2020-07-10) ### Bug Fixes - **core**: fix `VariableStorageType` enum value for `IN_TAP_VOLATIL` 549ddee ### Features - **gpio:** added GPIO tap extension (experimental) 50dbb6c <a name="1.0.0-alpha.9"></a> # [1.0.0-alpha.9](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.8...v1.0.0-alpha.9) (2020-06-10) ### Bug Fixes - **firmware-updater:** fix firmware updater for ESP32 by changing single packet part format for big single packet e6f2598 - updated `@iotize/common` to fix tapnlink firmware updater emitted events 6f465cb - **testing** fix `MockTap.setCallHandler` by also replacing `Tap.lwm2m.call` method b572e00 ### Features - **config:** updated `TapConfigSchema` keys `application.name`, `variable.length` and added `VariableKind` b16cc66 - **lwm2m:** Added function `Lwm2mInterface.appendCall` function for resources that support append mode 1d49734 - **Tap:** added `JvmService` to tap services 2e39c42 <a name="1.0.0-alpha.8"></a> # [1.0.0-alpha.8](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.7...v1.0.0-alpha.8) (2020-05-13) ### Bug Fixes - **core:** fix `TlvBundleConverter.decode` to properly find variable converter by id 6bd7d4e ### Features - **config:** added `InTapVariableConfig` in schema. Improved schema typings. Fix schema warnings. 637d893 <a name="1.0.0-alpha.7"></a> # [1.0.0-alpha.7](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.6...v1.0.0-alpha.7) (2020-04-14) ### Bug Fixes - **keep-alive:** fix keep alive extension by adding exported function so file will not be skipped by builder f109a15 - **tap:** added keep alive Tap extension to /ext/all 1acb234 ### Features - **tap:** added exported function getKeepAliveEngine 96a4b03 ### BREAKING CHANGES - **tap:** IoTizeDevice class cannot be used anymore. Use Tap instead <a name="1.0.0-alpha.6"></a> # [1.0.0-alpha.6](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.5...v1.0.0-alpha.6) (2020-03-29) ### Bug Fixes - **core:** added missing exported packages b6ab796 - **schema:** fix export of .json schema as .js files so they can be properly consume as a lib with typescript 3f48266 ### Features - **ble:** added sanitize UUID as an option 85316cf - **keepAlive:** added keep alive extension module [@iotize](https://bitbucket.org/iotize)/device-client.js/ext/keep-alive 66851a0 <a name="1.0.0-alpha.5"></a> # [1.0.0-alpha.5](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.3...v1.0.0-alpha.5) (2020-03-25) ### Bug Fixes - **device-client.js:** fix spelling of Tap 5482685 <a name="1.0.0-alpha.3"></a> # [1.0.0-alpha.3](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.0.0-alpha.1...v1.0.0-alpha.3) (2020-03-09) <a name="1.0.0-alpha.1"></a> # [1.0.0-alpha.1](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.113...v1.0.0-alpha.1) (2020-03-02) <a name="0.0.1-alpha.113"></a> ## [0.0.1-alpha.113](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.112...v0.0.1-alpha.113) (2019-12-20) <a name="0.0.1-alpha.112"></a> ## [0.0.1-alpha.112](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.111...v0.0.1-alpha.112) (2019-12-13) ### Features - **Tap:** new Tap api features 3ebe65a <a name="0.0.1-alpha.111"></a> ## [0.0.1-alpha.111](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.110...v0.0.1-alpha.111) (2019-12-12) <a name="0.0.1-alpha.110"></a> ## [0.0.1-alpha.110](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.109...v0.0.1-alpha.110) (2019-12-12) - BREAKING CHANGES: api changed for Scram 93244f8 ### BREAKING CHANGES - renamed ScramInterceptorOptions to EncryptionOptions <a name="0.0.1-alpha.109"></a> ## [0.0.1-alpha.109](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.108...v0.0.1-alpha.109) (2019-12-03) <a name="0.0.1-alpha.108"></a> ## [0.0.1-alpha.108](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.107...v0.0.1-alpha.108) (2019-11-22) <a name="0.0.1-alpha.107"></a> ## [0.0.1-alpha.107](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.106...v0.0.1-alpha.107) (2019-11-04) <a name="0.0.1-alpha.106"></a> ## [0.0.1-alpha.106](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.105...v0.0.1-alpha.106) (2019-10-30) ### Bug Fixes - **TaskQueue:** fix process clear when task throw an error 984821a ### Features - **Apdu:** improved APDU related errors a7c5c92 - **Tap:** update Tap 2a2d090 <a name="0.0.1-alpha.105"></a> ## [0.0.1-alpha.105](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.104...v0.0.1-alpha.105) (2019-10-23) ### Bug Fixes - ByteSwapConverter when starting by B0 bc01441 - fix TapError.initializationVectorNotSupported() error code 3186325 - fix typo Tap.setInitializationVectorRefreshPeriod 2f65641 - improved error message for connect/disconnect timeout in QueueComProtocol 529043e ### Features - added KeepAliveEngine and Tap.keepAlive extension 3761510 <a name="0.0.1-alpha.104"></a> ## [0.0.1-alpha.104](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.103...v0.0.1-alpha.104) (2019-10-21) ### Breaking changes ### Bug Fixes - NumberConverter fix Litle/big ending parameter e3b1013 - ScramInterceptor when IV refresh period > 1 and forcing encrypted communication 139cf42 ### Features - **NumberConverter:** added converter factory functions int8(), int16(), int32(), uint8()... 0f78b51 - **Scram:** added scram resource 58468c3 - added CCOM IV feature (encrypted communication with IV refreshed for each frame) b5c5d10 - added get/set/put TargetService.ProtocolConfiguration method 0317444 - added scram initialization vector feature Tap.refreshEncryptionInitializationVector() and Tap.encryption(enabled,refreshSessionKey, refreshInitializationVector) 14ae335 - added tlv serializer implementation 8ea57e5 <a name="0.0.1-alpha.103"></a> ## [0.0.1-alpha.103](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.102...v0.0.1-alpha.103) (2019-09-18) - BREAKING CHANGE: ServiceCallType.methodType type changed 512d3fb ### BREAKING CHANGES - ProtocolConfiguration type has 2 new fields feat(Tap): added multi requests feature API has been regenerated <a name="0.0.1-alpha.102"></a> ## [0.0.1-alpha.102](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.100...v0.0.1-alpha.102) (2019-09-12) ### Bug Fixes - **Scram:** fix salt generator to generate non null salt 2ea4f42 - **Tap:** fix enable encryption return type 7f97701 ### Features - FormatHelper.toAsciiString() now accepts number[] as a parameter fb908f0 - **DataLogger:** improved DataLogger 8ec1461 - **Tap:** added changePassword implementation when security is activated 8fa8c5a - **Tap:** added Tap.currentSessionState() method 4703031 <a name="0.0.1-alpha.100"></a> ## [0.0.1-alpha.100](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.99...v0.0.1-alpha.100) (2019-08-22) <a name="0.0.1-alpha.99"></a> ## [0.0.1-alpha.99](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.98...v0.0.1-alpha.99) (2019-08-22) ### Features - added ProtocolChangeEvent fc5d6ac - **Client:** added onProtocolChange() method. 0aa8332 <a name="0.0.1-alpha.98"></a> ## [0.0.1-alpha.98](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.97...v0.0.1-alpha.98) (2019-08-09) ### Bug Fixes - **ResponseError:** fix circular dependency and changed ResponseError constructor to add second argmument) d1b7481 - **StringConverter:** added missing import Buffer for StringConverter ff2402f - fixed circular dependencies b2310ab ### Features - added lwm2m HeaderInterface b7e8c66 - aded MockProtocol and MockClient into the core library e7e9684 <a name="0.0.1-alpha.97"></a> ## [0.0.1-alpha.97](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.96...v0.0.1-alpha.97) (2019-07-29) ### Features - **StringConverter:** improved StringConverter to handle other string encoding types 2a949d2 <a name="0.0.1-alpha.96"></a> ## [0.0.1-alpha.96](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.95...v0.0.1-alpha.96) (2019-07-23) ### Bug Fixes - **Tap:** do not complete SessionState observable on disconnection anymore. a18222b <a name="0.0.1-alpha.95"></a> ## [0.0.1-alpha.95](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.94...v0.0.1-alpha.95) (2019-07-22) ### Bug Fixes - **TlvBundleConverter:** improved to support multiple variable on same variable id 1d07de8 ### Features - **TapClient:** improved error handling by adding TapClientError class and errors codes 5c369f3 - improved error handling ebca30e <a name="0.0.1-alpha.94"></a> ## [0.0.1-alpha.94](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.93...v0.0.1-alpha.94) (2019-06-25) ### Features - **Monitoring:** added VariableMonitorState enum b3208d4 <a name="0.0.1-alpha.93"></a> ## [0.0.1-alpha.93](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.91...v0.0.1-alpha.93) (2019-06-06) ### Bug Fixes - **Bundle:** fix create from bundle config to properly initialized converter 54b14b2 ### Features - **BundleManager:** allow `addFromConfig` now accept an array of config 29a3d29 - **ComProtocol:** improved error codes d5c0aba <a name="0.0.1-alpha.91"></a> ## [0.0.1-alpha.91](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.90...v0.0.1-alpha.91) (2019-05-22) ### Bug Fixes - **SinglePacket:** `SinglePacket.fillComputedField` is now using actual payload data length to compute padding c1c49ce - **SinglePacketConverter:** fix CRC computation ebd9118 <a name="0.0.1-alpha.90"></a> ## [0.0.1-alpha.90](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.89...v0.0.1-alpha.90) (2019-05-21) <a name="0.0.1-alpha.89"></a> ## [0.0.1-alpha.89](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.88...v0.0.1-alpha.89) (2019-05-17) ### Bug Fixes - **VariableMonitoring:** check tap response code when fetching variable value b042658 ### Features - **Tap:** `Tap.loadSinglePacketInStore()` can now be cancel by unsubscribing from observable 9458a48 <a name="0.0.1-alpha.88"></a> ## [0.0.1-alpha.88](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.87...v0.0.1-alpha.88) (2019-05-14) ### Bug Fixes - **QueueComProtocol:** cancel breaking api changes 0c40771 <a name="0.0.1-alpha.87"></a> ## [0.0.1-alpha.87](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.86...v0.0.1-alpha.87) (2019-05-14) ### Bug Fixes - **QueueComProtocol:** revert \_send method visiblity change to private 7e2c2fd <a name="0.0.1-alpha.86"></a> ## [0.0.1-alpha.86](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.85...v0.0.1-alpha.86) (2019-05-14) ### Bug Fixes - **QueueComProtocol:** bug unhandled promise rejection when there is a timeout during send 6ac419d <a name="0.0.1-alpha.85"></a> ## [0.0.1-alpha.85](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.84...v0.0.1-alpha.85) (2019-05-10) ### Features - **Client:** added interceptor feature 8935e88 <a name="0.0.1-alpha.84"></a> ## [0.0.1-alpha.84](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.83...v0.0.1-alpha.84) (2019-05-09) ### Features - added AdpService to available tap service ea28c23 <a name="0.0.1-alpha.83"></a> ## [0.0.1-alpha.83](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.82...v0.0.1-alpha.83) (2019-05-09) <a name="0.0.1-alpha.82"></a> ## [0.0.1-alpha.82](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.79...v0.0.1-alpha.82) (2019-05-07) ### Bug Fixes - TapStreamCore.readU2/readU4/readF4 are now calling the right method according to endianess 61b63e0 ### Features - added debug lib e5cd6bf - **Target:** added converter for getAdpStats() acda38e <a name="0.0.1-alpha.79"></a> ## [0.0.1-alpha.79](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.78...v0.0.1-alpha.79) (2019-04-30) ### Bug Fixes - **TlvConverter:** fix buffer convertion from uint8array (using byteOffset) cbf00f6 ### Features - **DataLogger:** added data logger features e53acc2 - added `VariableService.putName`, VariableService.putUnit`, `BundleService.putName` methods. Added AdpControlIn.Command and AdpControlOut.ResultCode extra values 03efd98 <a name="0.0.1-alpha.78"></a> ## [0.0.1-alpha.78](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.77...v0.0.1-alpha.78) (2019-03-27) ### Bug Fixes - **Tap:** fix useComProtocol to actually change protocol when there was already a protocol 9a0e98b <a name="0.0.1-alpha.77"></a> ## [0.0.1-alpha.77](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.76...v0.0.1-alpha.77) (2019-03-27) ### Features - **Client:** added function `send()` 554146e - **Tap:** added `nfcPairing()` function c7a85d9 <a name="0.0.1-alpha.76"></a> ## [0.0.1-alpha.76](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.75...v0.0.1-alpha.76) (2019-03-27) ### Features - **Tap:** added `useComProtocol()`to change current communication protocol used by client 14bc143 <a name="0.0.1-alpha.75"></a> ## [0.0.1-alpha.75](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.74...v0.0.1-alpha.75) (2019-03-27) ### Features - **InterfaceService:** added getNfcAutologProfileId() and putNfcAutologProfileId() 46414b8 ### BREAKING CHANGES - **InterfaceService:** ScramService: renamed getScramHashIt() to getHashIteration() and changed return type to number <a name="0.0.1-alpha.74"></a> ## [0.0.1-alpha.74](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.73...v0.0.1-alpha.74) (2019-03-19) ### Bug Fixes - **BundleService:** getAcl() now returns a uint16 (instead of uint8) 8b2d42c - **VariableService:** putBundleId() takes now a uint16 as body (instead of uint32) 848611d <a name="0.0.1-alpha.73"></a> ## [0.0.1-alpha.73](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.72...v0.0.1-alpha.73) (2019-03-19) ### Bug Fixes - **EnumConverter:** fix encoding 566772b - **TargetProtocol:** fix TargetService.getAvailableProtocols() response converter fce3773 <a name="0.0.1-alpha.72"></a> ## [0.0.1-alpha.72](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.71...v0.0.1-alpha.72) (2019-03-13) <a name="0.0.1-alpha.71"></a> ## [0.0.1-alpha.71](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.70...v0.0.1-alpha.71) (2019-03-12) - feat(TargetService): d3101e6 ### Bug Fixes - **Dependencies:** added [@types](https://bitbucket.org/types)/crypto-js as a dependency 10db7a1 - **Typings:** remove Buffer export in Tlv class (it fix tscr error TS2580: Cannot find name 'Buffer') 04ae41f ### Features - **Tap:** added static factory methods Tap.create() and Tap.fromProtocol() 15fde1a ### BREAKING CHANGES - Change model ReadWriteRights (added field groupId) Changed GroupService.putAcl method arguments Renamed method TargetService.getModbusSubProtocol() to TargetService.getSubProtocol() Renamed method TargetService.postModbusSubProtocol() to TargetService.setSubProtocol() <a name="0.0.1-alpha.70"></a> ## [0.0.1-alpha.70](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.69...v0.0.1-alpha.70) (2019-03-06) ### Bug Fixes - **AdpService:** fix getControlIn() parameter 59e8ab4 ### Features - **TargetService:** added get TargetService.getReceivedCount() 5df754d <a name="0.0.1-alpha.69"></a> ## [0.0.1-alpha.69](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.67...v0.0.1-alpha.69) (2019-03-04) ### Bug Fixes - **Tap:** fix function loadSinglePacketInStore as it was never completed + properly catch error abe6cf6 - **TargetService.modbusWrite:** fix method type for modbusWrite (now POST) 9c038f9 ### Features - **Monitoring:** added DefaultVariableMonitor.fromVariable() monitor factory function 4587423 - **Monitoring:** improved monitor to work with modbus registers and memory address. 2e35124 - **Tap:** added Tap.loadSinglePacketInStore() function dd7cb3d - **VariableManager:** improved variable manager with fromMemory/ModbusRegister 459c5a0 ### BREAKING CHANGES - **Monitoring:** renamed class Variable to VariableConfig <a name="0.0.1-alpha.67"></a> ## [0.0.1-alpha.67](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.66...v0.0.1-alpha.67) (2019-02-25) ### Features - **AdpControl:** added setter (setAdpControlOut) and getter (getAdpControlIn) 2109827 <a name="0.0.1-alpha.66"></a> ## [0.0.1-alpha.66](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.65...v0.0.1-alpha.66) (2019-02-19) ### Bug Fixes - **Client:** return error observable instead of throwing errors (impact encryption() and command()) 9741885 ### Features - **Api:** Added ConverterFunctionAdapter 0741bf2 - **Api:** added encoder/decoder function definition 0d5ccf4 - **Converter:** added ByteSwapConverter 4a26234 - **TapStreamWriter:** add constructor from buffer 1dc14d7 <a name="0.0.1-alpha.65"></a> ## [0.0.1-alpha.65](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.64...v0.0.1-alpha.65) (2019-02-18) ### Features - **SinglePacket:** added function fillComputedField() to populate sendTime, dataSize and packetLength 7ca713e - **Tap:** refreshSessionState() is now public bc99f15 <a name="0.0.1-alpha.64"></a> ## [0.0.1-alpha.64](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.63...v0.0.1-alpha.64) (2019-02-12) ### Bug Fixes - **TapStream:** fix TapStreamReader.fromArray() method when using array where its buffer is different 2697224 <a name="0.0.1-alpha.63"></a> ## [0.0.1-alpha.63](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.59...v0.0.1-alpha.63) (2019-02-11) ### Bug Fixes - **scram:** fix scram initialization (error session key was not given to the encryption algo) ec94353 ### Features - **Bundles:** add iterable interface on BunbleManager b04c6c4 - **testing:** change log level from environment variable 437d549 <a name="0.0.1-alpha.59"></a> ## [0.0.1-alpha.59](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.58...v0.0.1-alpha.59) (2018-12-17) ### Bug Fixes - **TargetService:** fix readBytes() and deprecated read() 9c451da <a name="0.0.1-alpha.58"></a> ## [0.0.1-alpha.58](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.54...v0.0.1-alpha.58) (2018-12-17) ### Bug Fixes - **Monitor:** fix bug variable monitor was emitting a new value event even if vvalue did not changed with complex object type (object and array) d8ee9aa - **NumberConverter:** fix toOpaqueMsb() when passing 16 bits number 03ba12f ### Features - **FormatHelper:** FormatHelper now accept a null parameter (returns empty string) af4136f - **NumberConverter:** fix NumberConverter with SIGNED value c6cd694 - **Tap:** add alias type Tap on IoTizeDevice. Renamed TapDevice to TapInterface 0863a28 - **TapDevice:** add second argument to 9b20ff2 - **testing:** ConverterHelper::buffer() now checks if it's a valid hexadecimal string (throw error otherwise) 8299f8c - **testing:** improve unit tests. they can now be run against a real or a mock device ec098c2 - **TLVParser:** logger can be pass as a parameter. Default value is console e4253ff - **Utilities:** add deepEqual function to test deep object equality 6b32abd <a name="0.0.1-alpha.54"></a> ## [0.0.1-alpha.54](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.53...v0.0.1-alpha.54) (2018-11-06) ### Bug Fixes - **bundle service:** fix putAclGroupId method eb44d9b <a name="0.0.1-alpha.53"></a> ## [0.0.1-alpha.53](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.52...v0.0.1-alpha.53) (2018-11-06) ### Bug Fixes - **converter:** fix ipv4 string ENCODER 34a54cd - **converter:** fix TargetCoreType 324414f ### Features - **client:** add 4th parameter to lwm2m path for resource id (for example /1/2/3/4) 9162f10 <a name="0.0.1-alpha.52"></a> ## [0.0.1-alpha.52](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.51...v0.0.1-alpha.52) (2018-11-05) ### Bug Fixes - **MaskConverter:** fix mask converter when input array is too big to be converted as a number. It will now take at max the 4 first bytes of the input 7c18be4 - **service:** fix how absctact service deduce the return type of the request 5848b77 ### Features - **unit test:** add functions to load device from a snapshot file for unit tests 265ffaf <a name="0.0.1-alpha.51"></a> ## [0.0.1-alpha.51](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.50...v0.0.1-alpha.51) (2018-11-02) <a name="0.0.1-alpha.50"></a> ## [0.0.1-alpha.50](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.49...v0.0.1-alpha.50) (2018-11-02) ### Features - **Encoder:** added encoder function type 859f661 - **PathParameter:** added function fillAllParams() 3800c0c <a name="0.0.1-alpha.49"></a> ## [0.0.1-alpha.49](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.45...v0.0.1-alpha.49) (2018-11-01) ### Bug Fixes - **converter:** fixing target protocol decoding 1a44038 - **service:** fix return type of TargetService::read 5d96504 ### Features - **singlepacket:** add single packet capabilities 5ac674d - **TargetServer:** added send() function for transparent send to target without waiting for response b2fce34 <a name="0.0.1-alpha.45"></a> ## [0.0.1-alpha.45](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.43...v0.0.1-alpha.45) (2018-10-02) ### Features - **device:** added target memory read / write services (usefull for tapnpass) beea38c - **Device Configurator:** Added device configurator feature. Usefull for example to setup list of variables/bundles 8902f1e - **Device Response:** method body() now take the decoder to use as an optional parameter 73656cd - **optimization:** Cleanup and size optimization of bundle + added zipped output file fd8add7 <a name="0.0.1-alpha.43"></a> ## [0.0.1-alpha.43](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.41...v0.0.1-alpha.43) (2018-09-11) ### Bug Fixes - **device:** Device login when scram activated is now returning true premise when successful c447a89 ### Features - **ByteByffer:** addNumber with endianess 0c77849 <a name="0.0.1-alpha.41"></a> ## [0.0.1-alpha.41](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.40...v0.0.1-alpha.41) (2018-09-05) ### Features - **ByteBuffer:** Add setter for offset and improve readNumber function 1654192 - **monitoring:** Added bundle monitoring feature ebb47e4 - **utility:** add utility function to compute padding accoding to a length and a module 68b3605 <a name="0.0.1-alpha.40"></a> ## [0.0.1-alpha.40](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.39...v0.0.1-alpha.40) (2018-09-03) <a name="0.0.1-alpha.39"></a> ## [0.0.1-alpha.39](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.38...v0.0.1-alpha.39) (2018-09-02) ### Features - **package:** added min js source to package e534fe7 <a name="0.0.1-alpha.38"></a> ## [0.0.1-alpha.38](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.37...v0.0.1-alpha.38) (2018-08-23) ### Features - Renamed actual VariableMonitor::stop() to VariableMonitor::pause() and added new function VariableMonitor::stop() that terminate observable (breaking change) 072fb42 <a name="0.0.1-alpha.37"></a> ## [0.0.1-alpha.37](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.36...v0.0.1-alpha.37) (2018-08-03) ### Bug Fixes - bug service passing data to lwm2m 719163f <a name="0.0.1-alpha.36"></a> ## [0.0.1-alpha.36](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.35...v0.0.1-alpha.36) (2018-07-30) ### Bug Fixes - fix vulerability issues 0a10b64 ### Features - added template type for payload in single packet 45d7eac <a name="0.0.1-alpha.35"></a> ## [0.0.1-alpha.35](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.34...v0.0.1-alpha.35) (2018-07-25) <a name="0.0.1-alpha.34"></a> ## [0.0.1-alpha.34](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.33...v0.0.1-alpha.34) (2018-07-02) <a name="0.0.1-alpha.33"></a> ## [0.0.1-alpha.33](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.29...v0.0.1-alpha.33) (2018-06-28) ### Bug Fixes - browser compability for crypto hasher algo b70761e ### Features - **device:** added login feature 19978e6 - add isConnected function in device 2a36c94 <a name="0.0.1-alpha.29"></a> ## [0.0.1-alpha.29](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.27...v0.0.1-alpha.29) (2018-06-22) ### Features - added hasher to api 5dcb9c2 - added single packet converter 5fd8ab1 - updated generated device api 45455bd <a name="0.0.1-alpha.27"></a> ## [0.0.1-alpha.27](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.26...v0.0.1-alpha.27) (2018-06-19) ### Features - **client:** added PathParameter::hasParams() method 2a8086a <a name="0.0.1-alpha.26"></a> ## [0.0.1-alpha.26](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.25...v0.0.1-alpha.26) (2018-06-13) <a name="0.0.1-alpha.25"></a> ## [0.0.1-alpha.25](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.24...v0.0.1-alpha.25) (2018-06-13) ### Bug Fixes - fix abstract ble protocol when sending multiple packets and added test d19a6a4 <a name="0.0.1-alpha.24"></a> ## [0.0.1-alpha.24](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.23...v0.0.1-alpha.24) (2018-06-13) <a name="0.0.1-alpha.23"></a> ## [0.0.1-alpha.23](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.19...v0.0.1-alpha.23) (2018-06-12) ### Bug Fixes - several fixes fa59f80 - **comunication:** Copy send data before queuing the request. This will fix monitoring bug 97bc3ed ### Features - first commit for device scanner definition 928cd33 <a name="0.0.1-alpha.19"></a> ## [0.0.1-alpha.19](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.17...v0.0.1-alpha.19) (2018-06-11) <a name="0.0.1-alpha.17"></a> ## [0.0.1-alpha.17](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha-15...v0.0.1-alpha.17) (2018-06-08) <a name="0.0.1-alpha-15"></a> ## [0.0.1-alpha-15](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.14...v0.0.1-alpha-15) (2018-06-08) ### Features - **device:** add device factory utility function 3f514e9 - **protocol:** add queuing protocol system 6ae391c - add utility functions 895d3ae - Adding target variable feature to monitor variables cc063c3 <a name="0.0.1-alpha.14"></a> ## [0.0.1-alpha.14](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.13...v0.0.1-alpha.14) (2018-06-07) ### Bug Fixes - bugfix in constructor. Remove unexpected call to service function d405544 - fix client update for iotize device. It will now also change client reference for services d4c92c2 ### Features - **device:** getters/setters for converter map for Iotize Device df9ce38 - add result code translation file bd9f120 - Added password hasher converter feature bc2b095 - added reponse error class for device response error 7c2e5b3 - errorcode is now an optional parameter for Response.ERROR() 8773bdb <a name="0.0.1-alpha.13"></a> ## [0.0.1-alpha.13](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.12...v0.0.1-alpha.13) (2018-06-06) ### Features - Added connect/disconnect functions fdfd662 - added float converter c1fca37 <a name="0.0.1-alpha.12"></a> ## [0.0.1-alpha.12](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.11...v0.0.1-alpha.12) (2018-06-05) <a name="0.0.1-alpha.11"></a> ## [0.0.1-alpha.11](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v0.0.1-alpha.9...v0.0.1-alpha.11) (2018-06-04) <a name="0.0.1-alpha.9"></a> ## [0.0.1-alpha.9](https://bitbucket.org/iotize-solutions/tap-workspace/compare/0.0.1-alpha.9...v0.0.1-alpha.9) (2018-05-31) ### Bug Fixes - script generate-changelog only generate CHANGELOG.md 4abf2a9 - **script:** rename f45cf00 - testing script 20c1af1 ### Features - add build for all release branch 2d1c860 - add check branch master for release 913fd4c - add generate changelog ebf7d30 - Add script 48603ee - added finish release script b50f924 - first commit f7aea3d - rename release script 5b713c7