---------------------------------------------------------------------
File:      changelog.txt
Generated with Changelog Generator Version: 1.05r0
---------------------------------------------------------------------



Version: Current release                                                             From Revision: 640       14.06.2017
========================================================================================================================


Version: v2_02r0                                                                     From Revision: 639       14.06.2017
========================================================================================================================
BUG:      TICKET 20753:
          Short connection drop could result in endless time for data uploading
BUG:      TICKET 21003 :
          bugfix: when connected via GSM and rebooted via shell -> possible deadlock
BUG:      TICKET 21008:
          bugfix: GSM values will not be updated in case daemon cannot send values to cloud
BUG:      TICKET 21035:
          bugfix: device is shown offline although GSM struct is sent to cloud
BUG:      TICKET 21077:
          Fix critical security issue
CHG:      TICKET 20704:
          Rework the event handling for gsm and gps
CHG:      TICKET 20709:
          Wrong online / offline state is displayed on m.c
CHG:      TICKET 21087:
          Rework http response code handling


Version: v2_01r2                                                                     From Revision: 603       25.04.2017
========================================================================================================================
BUG:      TICKET 20606:
          bugfix: alarm response files does not update time stamp -> remove time stamp
NEW:      TICKET 20484:
          add posibility to extend supported operations (OUTBOX)


Version: v2_01r1                                                                     From Revision: 576       20.03.2017
========================================================================================================================
BUG:      TICKET 20058:
          bugfix: read VDS version in human readable form


Version: v2_01r0                                                                     From Revision: 572       20.03.2017
========================================================================================================================
BUG:      TICKET 19922:
          bugfix: reboot operation c8y_Restart is allways executed as fail
BUG:      TICKET 20012:
          bugfix: firmware update - cannot update components of other packages
CHG:      TICKET 19932:
          Remove unecessary response accepts from c8y cloud server
CHG:      TICKET 19933:
          make OUTBOX interval configurable
CHG:      TICKET 19955:
          Use caching functionallity for SSL TSL requests
CHG:      TICKET 19997:
          Update the device inventory only at startup
CHG:      TICKET 20041:
          Increase default REST_COM_INTERVAL


Version: v2_00r1                                                                     From Revision: 544       22.02.2017
========================================================================================================================
BUG:      Fixed bug in case that the Internet connection get lost while handling a request from the OUTBOX


Version: v2_00r0                                                                     From Revision: 538       20.02.2017
========================================================================================================================
BUG:      change default bootstrap url from "http://developer.machines.cloud" to "https://developer.machines.cloud"
BUG:      TICKET 19528:
          Restart inventory process in case of an unhandled error
BUG:      TICKET 19527:
          Handle case if no dlc file is available
CHG:      added help/usage/description of the OUTBOX functionality
CHG:      TICKET 19529:
          Add individual names for all child process of the ycumulocityd (ycumu_ops, ycumu_log, ycumu_inout, ycum_live)
CHG:      TICKET 19530:
          Restart operation process in case of an unhandled error
NEW:      added DEBUG_MODE parameter option to configuration file
NEW:      TICKET 19260:
          added INBOX functionality
NEW:      TICKET 19011:
          switch from rest to smart rest
NEW:      TICKET 19368:
          implement OUTBOX functionality


Version: v1_02r2                                                                     From Revision: 407       22.12.2016
========================================================================================================================
BUG:      TICKET 19018:
          It is not possible to "downgrade" to older version of an opk package 
CHG:      TICKET 19020:
          Change default file download repository from /tmp to /mnt/dataflash/stw/cloud/.download


Version: v1_02r1                                                                     From Revision: 391       21.12.2016
========================================================================================================================
BUG:      TICKET 19001:
          bugfix: live channel is not working when log job is inactive
CHG:      update to libtaf v2_06r1
NEW:      TICKET 18835:
          upload GSM information to cloud


Version: v1_02r0_deprecated                                                          From Revision: 328       30.11.2016
========================================================================================================================
BUG:      TICKET 18016:
          switch from real time notification to "deviceControl Device Push"
CHG:      updated libtaf to version v2_05r3


Version: v1_01r0_test                                                                From Revision: 272       17.11.2016
========================================================================================================================
BUG:      TICKET 18000:
          bug fix: location update event does not work with ygpsd > 4.00r0
BUG:      TICKET 17368:
          daemon cannot handle two or more headers printed in the same file
BUG:      TICKET 17327:
          ycumolocityd can't handle logger lines longer than 8000 characters


Version: v1_00r1                                                                     From Revision: 113       12.09.2016
========================================================================================================================
CHG:      deactivated debug symbols in makefile
CHG:      TICKET 17375:
          Sending of location-update-events can be configured
CHG:      TICKET 17416:
          Device monitors the BSP components version information


Version: v1_00r0                                                                     From Revision: 102       17.08.2016
========================================================================================================================
BUG:      TICKET 16202:
          bug fix: binary log file format is recognized as valid
CHG:      TICKET 16199:
          Rework operation and inventory live channel


Version: v0_09r0                                                                     From Revision: 92        10.08.2016
========================================================================================================================
BUG:      TICKET 16138:
          Live channel register on dbus on the wrong name


Version: v0_08r0                                                                     From Revision: 89        09.08.2016
========================================================================================================================
BUG:      TICKET 14979:
          Operations won't be executed in Combination with a ppp connection
CHG:      add m_WhoIsThere_Callback
CHG:      TICKET 16123:
          updated libtaf to version 2_05r1


Version: v0_07r6_deprecated                                                          From Revision: 82        04.08.2016
========================================================================================================================
CHG:      TICKET 15604:
          Display vds software version on machines.cloud
CHG:      TICKET 15810:
          add dbus request for "whoisthere" signal
CHG:      TICKET 16046:
          updated libtaf of daemon to version 2_05r0


Version: v0_07r5                                                                     From Revision: 29        05.07.2016
========================================================================================================================
CHG:      TICKET 14812:
          Add support for machines.cloud live widget functionality 
NEW:      Version: v0_06r2                                                                     From Revision: 8964      24.03.2016
          ========================================================================================================================
          BUG:      TICKET 14704:
          bug fix: live channel shows wrong month
          CHG:      TICKET 14705:
          use local time for location update events
          CHG:      extended list of default supported commands
          
          
          Version: v0_06r1                                                                     From Revision: 8940      17.03.2016
          ========================================================================================================================
          BUG:      Kill child processes with SIGKILL instead of SIGTERM in case that is not necessary to perform any cleanup operations within the child process
          
          
          Version: v0_06r0                                                                     From Revision: 8908      10.03.2016
          ========================================================================================================================
          BUG:      Fixed signal handling for child process
          Processes can finish their operations now before they get killed
          BUG:      Fixed problem with zombie child processes
          CHG:      check format of firmware file
          CHG:      support space characters in firmware file name
          NEW:      added live channel command
          NEW:      TICKET 14496 :
          add OPKG package support to firmware update functionality
          NEW:      TICKET 14625 :
          Finished Live Channel implementation 
          
          
          Version: v0_05r0                                                                     From Revision: 8861      24.02.2016
          ========================================================================================================================
          BUG:      bug fix: inventory update uses old values in case a child gets killed
          CHG:      updated list of allowed shell commands
          CHG:      Daemon communicate with the machines.cloud per default now
          
          
          Version: v0_04r0                                                                     From Revision: 8833      23.02.2016
          ========================================================================================================================
          BUG:      big fix: updating ycumulocityd does not update 'supported operations'
          BUG:      TICKET 13842 :
          Fixed live channel issues (doesn't work anymore after connection is lost
          BUG:      - Fixed operation process bug. (handling   operation causes a freeze)
          BUG:      TICKET 13263 :
          bug fix: daemon causes the system repeatedly to reboot
          CHG:      updated libtaf to v2_04r3
          CHG:      added new generic makefile
          CHG:      - Bootstrap mode uses now the standard rest.c functionality instead of an individual implementation. 
          CHG:      device registration mode uses now the standard rest.c functionality 
          CHG:      handle inventory mode uses now the standard rest.c functionality 
          CHG:      - Restart RTN connection every 10 Minutes
          CHG:      Add transmit callback functionality
          CHG:      added a CURLOPT_CONNECTTIMEOUT of 10 seconds to the rest communication functions
          CHG:      TICKET 13260 :
          improved real time notification mechansim
          NEW:      Added parameters, that allow the user to extend the device shell commands, to config file
          NEW:      TICKET 13655 :
          added mechanism to terminate the ycumulocityd in case the bootstrap URL could not be resolved
          NEW:      REST_COM_INTERVAL can be configured via Cumulocity
          NEW:      user can add own tools to the list of software components in the cloud
          NEW:      TICKET 14492 :
          added operation request inventory update
          NEW:      Implement callback for server communication. WD is triggered in the background now
          
          
          Version: v0_03r0                                                                     From Revision: 8561      20.11.2015
          ========================================================================================================================
          BUG:      fixed bug which causes data gaps
          BUG:      No more duplicate log values are transmitted to cloud
          CHG:      - Restart functionallity is now available
          - Rework file upload mechanism
          NEW:      added feature 'install firmware' for .tar packages
          
          
          Version: v0_02r0                                                                     From Revision: 8532      13.11.2015
          ========================================================================================================================
          BUG:      Logged Values are now uploaded in case of small dlf file
          CHG:      reduced WD interval to 120 seconds
          CHG:      handled the command shell responses dynamically
          NEW:      added manual page
          NEW:      added function for processing rest communication return value
          NEW:      Support logger mechanism "on change"
          NEW:      added the shell device option with some basic commands
          NEW:      added c8y_Firmware to c8y_SupportedOperations for future usage
          
          
          Version: v0_01r0                                                                     From Revision: 8299      18.09.2015
          ========================================================================================================================
          BUG:      In case of an corrupted position file, don't return C_RD_WR
          --> Could cause lost of credential file
          CHG:      add handle operations source files
          CHG:      Rework main state machine
          CHG:      - Make bootstrap parameters configurable
          - Only send GPS evnets in case that the current speed is greater than 1 km/h
          CHG:      reworked log file upload -> managed in a seperate process
          CHG:      Add ssl encryption
          CHG:      Receive a sigkill instead of a sigterm in case that the parent process dies
          CHG:      add alive message stae to daemon
          add generic function for upload values to cloud via rest
          CHG:      adapted makefile
          CHG:      reworked forking of sending log files to cloud
          CHG:      updated rest communication of the device update function
          NEW:      <#13269>added update device inventory mechanism
          NEW:      made SW information available on cumulocity


