- Fix support for RuuviFW 1.2.8
- Support for Data Format 5
- Fix for use of bt_device parameter in find_ruuvitags
- Circumvent hcidump pipe buffering to assure all readings are propagated timely
- Fix sharing run_flag with rx and ruuvitag processes
- Fix RuuviTagReactive Python2.7 support
- Define Bluetooth device id with bt_device parameter
- Fixed pypi documentation format
- Fix Data Format 3 temperature decode for negative values
- Blacklist MACs of BLE devices that are not RuuviTag sensors
- Breaking change code refactor if RuuviTagSensor was used as an object
- Split RuuviTagSensor class to RuuviTag sensor object (RuuviTag) and static functions (RuuviTagSensor)
- Fix module logging
- Replace print-functions with logging
- Log to console disabled by default
- Support for Data Format 3 and 4
- Fix data decoder Python2 support
- RuuviTagReactive: reactive wrapper and background process for RuuviTagSensor get_datas
- Fix for hcitool and hcidump subprocess kill
- Fix data decode. Use minus and underscore as altchars as encoding is url-safe
- get_datas function for handling RuuviTag broadcasts with callback function
- MAC list to optional in get_data_for_sensors function
- Fix temperature decimal calculation
- Use subprocess.DEVNULL starting with Python 3.3
- Use psutil to find correct process to kill
- Fix for hcitool subprocess kill
- Get latest data for specified sensors
- Accept ruu.vi/# and r/ as RuuviTag datas in conversion
- Python 2.7 support
- Use base64 encoding to suupport new Weather Station firmware
- Find RuuviTags functionality
- Change gattlib to BlueZ (use hcitool and hcidump)