Improvements:
1. We have added a variable types validation. Now when a variable is configured as `numeric`, you are advised to pass a [numbers.Number](https://docs.python.org/2/library/numbers.html) value into it.
* Boolean type will also work in `numeric` variables because in Python `bool` is a subtype of `int` (see [PEP 285](https://www.python.org/dev/peps/pep-0285/)): `True` will be converted to 1, `False` to 0.
* For `bool` variables, the numeric or boolean values are recommended.
* For `string` variables, it is recommended to pass `str` values, although boolean values will also work: they will be converted to "true" or "false" strings.
2. You can now easily change the service's name when installing cloud4rpi-enabled script as a service using our [service_install.sh](https://gist.github.com/c4r-gists/3bdeff914dd57a26928973656685a503) script.
3. The [service_install.sh](https://github.com/cloud4rpi/cloud4rpi/blob/65d3ceebcf1412698b4635d970845905f6efde77/service_install.sh) script was moved out of the library. Now it exists in the examples repositories and in [gist](https://gist.github.com/c4r-gists/3bdeff914dd57a26928973656685a503).
4. This library now support the secured MQTTs connection. You can enable TLS on Raspberry Pi as follows:
python
DEVICE_TOKEN = '__YOUR_DEVICE_TOKEN__'
device = cloud4rpi.connect(DEVICE_TOKEN, tls_config={'ca_certs': '/etc/ssl/certs/ca-certificates.crt'})
The `tls_config` dictionary holds parameters for the Paho MQTT's [tls_set()](https://github.com/eclipse/paho.mqtt.pythontls_set) function.