You are here

IoTivity 1.1.0

Release Date: 
Tuesday, April 19, 2016
Version: 
1.1.0
Release Notes: 

This release includes several new features and improvements. OIC alignment issues have been fixed. Due to OIC Security Specification changes an upgrade of IoTivity clients and servers is mandatory. 
Backward compatibility to previous IoTivity versions is not provided.

Please find a detailed release note in the Wiki https://wiki.iotivity.org/release_note_1.1.0.

** New Feature
    * [IOT-672] - NFC Transport Extension for IoTivity
    * [IOT-934] - Scene manager
    * [IOT-940] - Direct pairing
    * [IOT-951] - KeepAlive for CoAP over TCP
    * [IOT-954] - CoAP over TCP transmission for BT/LE
    * [IOT-957] - IoTivity cloud support
    * [IOT-959] - Tizen v2.4 BLE-GATT server
    * [IOT-960] - Tizen v2.4 BLE-GATT client
    * [IOT-965] - Connection manager for android BLE

** Improvement
    * [IOT-831] - Wrong PIN should be handled properly in case of PIN based OxM
    * [IOT-832] - Update tinydtls to support dtls retransmission on multithreaded environment.
    * [IOT-878] - Remove out-dated dependency to expat lib
    * [IOT-916] - Add obs property to links in oic/res
    * [IOT-928] - Full android platform support for resource container
    * [IOT-929] - Easysetup - Mediator C++ support, Android API extension and Tizen Enrollee
    * [IOT-930] - Update sending of non-integral numbers to be decimals
    * [IOT-933] - Simulator update
    * [IOT-935] - Resource server builder update
    * [IOT-943] - Security CBOR change
    * [IOT-952] - changes the tcp adapter logic for exception case.
    * [IOT-955] - Bluetooth:  separation of pairing exchange from the discovery procedure

** Bug
    * [IOT-846] - TIZEN application crash fix for resource encapsulation layer
    * [IOT-855] - Resource directory device respond the other device URI incorrectly
    * [IOT-861] - MAC address handling
    * [IOT-872] - PF5 log analysis - undefined data at the end of messages
    * [IOT-914] - PF 5 Analysis - Issue #5: Device IDs not using properly formatted UUIDs
    * [IOT-915] - Remove p element from links in oic/res
    * [IOT-921] - Return correct resource type in /oic/d
    * [IOT-923] - payload parse doesn't check for map -- client dies
    * [IOT-926] - A client cannot receive the information of children using GET request on a parent resource
    * [IOT-927] - Protocol bridge resource container - attribute update/notification race condition
    * [IOT-945] - Undefined behavior / segfault due to incorrect freeing of resources
    * [IOT-947] - Not able to run RE sample app on tizen
    * [IOT-950] - Duplicated rt and if information in OCRepresentation?
    * [IOT-956] - Android IoTivity stack crashes when used with "SECURED=1" flag
    * [IOT-962] - An array attribute value with empty element is not delivered to app
    * [IOT-970] - Handle get requests on "oic/p" and "oic/d" resources
    * [IOT-972] - "oic/d" and "oic/p" types and interfaces not present on OCRepresentations
    * [IOT-979] - PF#6 issue - "icv” property listed as “lcv
    * [IOT-980] - PF#6 issue - /oic/res does not support oic.if.ll properly
    * [IOT-982] - PF#6 issue - Baseline Interface does not return all Properties
    * [IOT-985] - Arduino build fails due to directpairing.c
    * [IOT-987] - Android sample crash on initalization
    * [IOT-988] - Segmentation fault in blockwise transfer module in case of sending 1024 bytes over payload.
    * [IOT-989] - IoTivity CI Cloud Server & RD Cloud Server Exception with cbor at 1.1.0-RC1‏
    * [IOT-990] - URI comparisons are supposed to be case-insenstive
    * [IOT-993] - [RI] Server does not send any response to multicast discovery when the response packet requires Block Wise Transfer
    * [IOT-994] - [RI]Iotivity have crash after received utf-8 payload
    * [IOT-995] - Segmentation fault in payload conversion
    * [IOT-996] - Chipher suite does not changes
    * [IOT-997] - scanning failure when send unicast for android BLE
    * [IOT-998] - [IC] Resource Direcotry, CIServer and Account Fail to Start Second Time as Port Remains Busy
    * [IOT-999] - [PM] [CPP] API returns OC_STACK_INVALID_PARAM instead of OC_STACK_INVALID_CALLBACK while CB = NULL
    * [IOT-1000] - [PHY] [Android][Mediator] When newEnrolleeDevice API Called with null onboarding and provisioning object then crash 
    * [IOT-1001] - [PM] [C] APIs returns OC_STACK_OK instead of OC_STACK_INVALID_PARAM while timeout = 0
    * [IOT-1002] - [CA][IP][Android][Tizen] Server crashed when Block-wise payload has been sent
    * [IOT-1003] - [PM] [C] APIs returns OC_STACK_INVALID_PARAM instead of OC_STACK_INVALID_CALLBACK while CB = NULL
    * [IOT-1004] - [CA][BLE][EDR][Android][Tizen] Server isn't recieving message in Tizen BLE/EDR network and android BLE network
    * [IOT-1005] - [PHY] [Android][Mediator] When newEnrolleeDevice API Called with null provisioning object does not throw exception
    * [IOT-1006] - [SM][API][Linux][Local]getScene api doesn't return scene instance and exception occurs
    * [IOT-1007] - [CA][EDR][BLE][Android] CAStopListeningServer isn't returning CA_STATUS_OK
    * [IOT-1008] - [CA][EDR][BLE][Android] CAUnselectNetwork isn't returning CA_STATUS_OK for upper value
    * [IOT-1009] - [PM] [C] OCGetLinkedStatus crashes while uuidList is NULL
    * [IOT-1010] - [CA][EDR][BLE][Android][Tizen] CAStartDiscoveryServer isn't returning CA_STATUS_OK form second time
    * [IOT-1011] - [PM] [C] OCGetLinkedStatus crashes while numOfDevices is NULL
    * [IOT-1012] - [SM][API][Linux][Local][Remote] Several APIs allow empty string as an attribute's key
    * [IOT-1013] - [PM] [C]OCProvisionPairwiseDevices returns OC_STACK_OK instead of OC_STACK_INVALID_PARAM for provisioning same device
    * [IOT-1014] - [SM][SampleApp][Linux] While executing a scene, LightServer and FanServer gets POST request but can't find power and speed in their respective representations
    * [IOT-1015] - [PHY] [Android Easy Setup] App is crashed, when enrollee setup is pressed
    * [IOT-1016] - [PHY] [Android Easy Setup] App is crashed, when iotivity multi-phy source is non-secured  built and enable security radio button is selected 
    * [IOT-1017] - [PHY] [Tizen enrolleeWifi] Device is not onboarded/connected with target network.
    * [IOT-1018] - [RD][SampleApp/API][Linux][14.04-32Bit] Client's OCRDDiscover api crashes when Server is running and bias factor callback is called
    * [IOT-1019] - [RC][Linux]RCSampleServerApp doesn't find ResourceContainerConfig.xml after pressing '0', so failed to start container
    * [IOT-1020] - [RC][API]registerResourceAPI crashed while calling in positive way
    * [IOT-1021] - [RC][Android]RCSampleClientApp failed to discover resource
    * [IOT-1022] - [RC][Android]RCSampleServerApp failed to start BMI Sensor
    * [IOT-1023] - [RC][Android]RCSampleServerApp failed to start Discomfort Index Sensor
    * [IOT-1024] - [RC][API]APIs crashed while calling with BundleResource resource = NULL or ""
    * [IOT-1025] - [RE] [LINUX] Presence OFF But Device Discover work's properly
    * [IOT-1026] - [RE][Tizen]Doesn’t Handle Exception while providing Invalid String value for Set Attribute 
    * [IOT-1027] - [RE][Android]RESampleServerApp crashed after pressing 'START' button of SIMPLE SERVER
    * [IOT-1028] - [RE][BCT][Linux] Atrribute value can't be set with "setRemoteAttributes"  from sampleclient of 1.0.1  to sampleServer of 1.1.0 
    * [IOT-1029] - [RC][Android] Doesn't get proper library path
    * [IOT-1030] - [RC][Android] APIs crashed while call getConfiguredResourceParams with redID = -1
    * [IOT-1031] - Thread pool clean up not completing: pthread_join hangs indefinitely
    * [IOT-1032] - [RE] [Android] Failed to get attribute from server
    * [IOT-1033] - [RE] [Android] Client App Crashed while Getting Cached Attribute
    * [IOT-1034] - [RE] [Android] Failed to set attribute from client to server
    * [IOT-1035] - [RE][Android] Can't set Observable as false
    * [IOT-1036] - [RE][Android] Can't set Discoverable as false
    * [IOT-1037] - [RE][Android] Can't get cached attribute
    * [IOT-1038] - [RE][Android] Remote Attribute is not set properly
    * [IOT-1039] - [RH][Android] Can’t get proper return value for Terminate
    * [IOT-1040] - [RH][Android] Crashes occurs when init is called with null String
    * [IOT-1041] - provisioning example is crashing
    * [IOT-1043] - [RI] Canceling observation using RESET is not working
    * [IOT-1045] - Can't build 1.1-rel on Linux
    * [IOT-1047] - [Security][Tainted File] File status check before fopen()
    * [IOT-1048] - [Security][Dangling Pointer] Address of local variable goes out of function scope
    * [IOT-1049] - [Security][Resource Leak] Possible resource leak by fopen() without fclose()
    * [IOT-1050] - [Security][Vulnerable Function] strcat() is used without length consideration
    * [IOT-1052] - [Security][Vulnerable Function] strcat() is used without length consideration
    * [IOT-1061] - [RI] Non-discoverable resources are being discovered while discovering with linked list query
    * [IOT-1062] - [RI] 1.1.0-RC2 version client crashes when discovering a 1.0.1 version resource with large payload
    * [IOT-1063] - [RI] Default interface of /oic/res is not working propery
    * [IOT-1065] - [RC][Tizen]containerserver App crashed while Adding Hue Bundle Resource
    * [IOT-1066] - [PM][C][API] OCGetDevInfoFromNetwork returns OC_STACK_INVALID_PARAM when timeout = 1
    * [IOT-1067] - [CA][ANDROID][BLE] Client Unable to send multicast message in ANDROID BLE network
    * [IOT-1068] - [CA][TIZEN][BLE] Client Unable to send unicast message in TIZEN BLE network
    * [IOT-1069] - [RC][Tizen][API]HueBundle, BMI Bundle  Component API does not work
    * [IOT-1070] - [RC][Android] Native Crash occurs when performing an api with null value
    * [IOT-1071] - [RC][Android] Null value, Empty String value accepted by registerResource()
    * [IOT-1079] - [RI] "/oic/p" & "/oic/d" resources are not showing correct interface while sending a GET request using baseline interface query
    * [IOT-1080] - rt and if to send multiple value in string of array