Aug 15, 2018
[unleash-maven-plugin] Tag for release version 2.4.0.M1 (base revisio…
…n: null)

@kaikreuzer kaikreuzer released this May 28, 2018 · 18 commits to master since this release

Assets 2

This is the official release of openHAB 2.3.0.

The binaries are available on Bintray and via "Stable" on our APT repository.

New and Noteworthy

The openHAB 2.3 release contains many new features, enhancements and bug fixes, both for the core runtime and for many add-ons.
You can find the most relevant ones listed in detail below.

Quick links:

Relevant Changes

New Addons

The following add-ons are newly introduced with the 2.3 release:

Addon Issue#
Amazon Echo Control #3087
Azure IoT Hub #2816
Bluetooth #4997
Bose Soundtouch #5397
Denon/Marantz #2859
Fronius #2344
FTP Upload #3137
Helios IP #3041
Hyperion #2319
Innogy #3227
IRtrans #2284
KNX #2323
LaMetric Time #2345
Log Reader #3144
mcp23017 #1961
Nibe Heat Pump #1960
Onewire GPIO #1852
Pentair #1354
PHC #2255
Robonect #2249
Satel #2355
Seneye #2814
Solar-Log #1627
Tado #3279
Velbus #3213

2.x Core

Type Issue# Change
Enhancements #646 Fix backup creation when using custom directory
#678 Some improvements to demo sitemap and items
#655 Upgrade to Karaf 4.1.5
#274 support special words in dashboard tile URL's.
#4390 Added item metadata infrastructure
#5178 Added LATEST and EARLIEST group functions for DateTime groups
#5588 Added usage help for inbox console command
#4848 Allow configuration of a broadcast address
#5417 Avoid sending update notification for a chart widget having a refresh argument
#5253 Handle audio exceptions more gracefully
#5315 Introduced discovery for USB devices with serial port
#4818 Introduced unit support with new QuantityType
Bug Fixes #4383 Added support for quoted strings in rule triggers
#5417 Avoid sending update notification for a chart widget having a refresh argument
#5442 Catch and handle exception from chart image generation
#5499 Consider color conditions when producing sitemap events
#5299 Fixed daylight saving time (DST) bug in scheduled jobs
#5437 Fixed NPE in RuleEngine if startup rule has an error
#5549 Fixed pattern parsing for patterns with square brackets
#5241 Fixed stopping of currently playing streams
#4982 Fixed unique item name validation
#5523 Fixed wrong order of widgets after sitemap changes

2.x Addons

User Interfaces

UI Type Issue# Change
Basic Enhancements #5073 Made home icon clickable
#5071 Show label and icon for Mapview widgets
Bug Fixes #4920 Fixed handling of MJPEG video
#5061 Fixed live update for Microsoft Edge
Classic Enhancements #5078 Show label and icon for Mapview widgets
HABPanel Enhancements #302 Ability to add Switch items to charts (translate ON/OFF to 1/0)
#279 Add tooltips in icon picker
#259 Button: Add display options
#256 Internationalization/localization
#276 Pin drawer & improve widgets resize handling
#263 Prompt user to confirm dashboard removal
Bug Fixes #266 Chart/timeline: Fixed date calcs, 2D period, optional serviceId
#288 Fixed NaN display when dimmer issued ON/OFF command
#280 Fixed rendering bug with the experimental dashboard mobile mode
#278 Updated ESH Classic Iconset description file
#277 Use browser language if unset on server
Paper Enhancements #5576 Added editor for item metadata
#5169 Display representation property in Things view & Inbox
#5046 Expanded config parameter description to 3 lines
#5067 Made chart service settings available
#5092 Only update item state on state changed events
#5088 Remember selected tab in URL query parameter
Bug Fixes #5125 Fixed binding expert configuration
Binding Type Issue# Change
Air Quality Enhancements #3555 Added support for units of measurements (QuantityType), added autodiscovery, implemented retry-mechanism
Astro Enhancements #5386 Added channel group descriptions
#4829 Added moon age in percent and degree
Bug Fixes #5539 Fixed time drift of positional job
AVM FRITZ Enhancements #3051 Added missing channel 'device_locked' to FRITZ!DECT 301
#3022 Added support for groups
#3477 Incorporated Units of Measurement
Bug Fixes #3245 Fix for precision issues for setpoint
BigAssFan Enhancements #3303 Add support for standalone lights
Bug Fixes #3136 Fix processing of fan smartmode messages
CM11a Bug Fixes #3320 Binding failed to initialize under certain conditions
CoolMasterNet Bug Fixes #3395 Fix fan speed commands not working
digitalSTROM Enhancements #3182 Major update with many features and improvements
DMX Enhancements #4812 Added support for tunable white and improved brightness handling
Exec Enhancements #2983 Improve documentation
Freebox Bug Fixes #3224 fix compatibility with firmware 3.5.x
FS Internet Radio Enhancements #5130 Added further radio models to auto discovery
Gardena Enhancements #3520 Added mower statistics
#3574 Added support for smart power plug
Harmony Hub Bug Fixes #3496 Fix for trigger channels not working on some hubs & for power off complete trigger not being passed
Homekit Enhancements #3332 Make bridge name configurable
Homematic Enhancements #3102 Added CCU autodiscovery
#3101 Added CONT to press trigger channel
#3140 Dynamically assign reconfigurable channels for HM-MOD-EM-8
#3263 Fixed first display line for HM-Dis-WM55 and HM-Dis-EP-WM55
#3391 Put controller into install_mode on DiscoveryService#start()
#3544 Updated HmIP batteries and descriptions
Bug Fixes #3444 Fixed shifted line for HM-Dis-EP-WM55
JeeLink Enhancements #3561 Add support for LaCrosseGateways
#3174 Add support for sensors with multiple channels
#3065 Added support for PCA301 sockets
Bug Fixes #3108 Corrected behavior were results were discarded because of too much deviation
#3081 Fix alternating values after sensor reconfiguration
Keba Enhancements #2844 Add support for new firmwares & move to synchronous communication
Kodi Enhancements #3557 Added check to prevent an IllegalStateException
#3207 Added dynamic state descriptions for opening pvr stream channels
#3271 Added new channel to play a favorite
#3023 Feature faster fast forward
#3479 Improvements for playing audio notifications
LIFX Enhancements #4866 Added power on color feature
#5039 Added support for new LIFX products such as Tile and Beam
Loxone Enhancements #2978 Token-based authentication and encryption of commands
Bug Fixes #3252 Fix for dimmer switch off
MiHome Enhancements #3290 corrected discovery of ctrl_ln1.aq1 & add device inclusion to gateway
Milight Bug Fixes #3093 Fix white mode, night mode and disco mode (#3021)
Nest Enhancements #3024 Add last_connection, last_online_change and last_manual_test_time channels
#3147 Handle deletion of devices and structures from account
#3150 Support Fahrenheit temperature values using QuantityType
Netatmo Enhancements #3529 Add units of measurement using QuantityType
#2987 Added timestamp 'channel' to NAModule2 (wind gauge) and NAModule3 (rain gauge)
Bug Fixes #3073 Changed ZoneId from UTC to system default time
Network Bug Fixes #3503 Fix the windows ping problem for local subnets.
#3501 When there is a failure to connect mark the service absent rather than present.
Niko Home Control Enhancements #3337 Improvement of rollershutter PercentType implementation.
NTP Bug Fixes #5233 Display the time which was returned from the NTP server
#5251 Prevent NPEs if no configuration is available
Oceanic Enhancements #3179 Provide a work-around for serial port access
One Bus Away Bug Fixes #3116 Make sure that the data is successfully polled
Onkyo Bug Fixes #3131 Corrected the displaying of album art by setting the correct mime type
Pioneer AVR Enhancements #2542 Support for 2014, 2015, 2016 lineup of Pioneer AVRs
Plugwise Enhancements #3491 Add units to measurements using QuantityType
Pulse Audio Enhancements #2933 Implement type filters for the different PulseAudio types
RFXCOM Enhancements #2981 Added support for thermostat3
#2979 Adding support for CURRENT messages
#3105 Extended support for lighting4 messages
Sonos Enhancements #4846 Added property for storing the 'notificationvolume' and removed 'notificationvolume' channel
Bug Fixes #4813 Improve handling of stop channel
Squeezebox Enhancements #3190 Add LMS favorites channels to server and player
#3036 Support for mixer volume command added
Bug Fixes #3231 Changes to properly resume player after text to speech messages
System Info Enhancements #3543 Updated underlying oshi library to 3.4.5
TPLinkSmartHome Enhancements #3015 Added support for additional devices: KB100, KB130, KP100, LB200 and LB230
#3076 Added support for HS110v2 devices and added channel for reading power value of bulbs
Tradfri Enhancements #4930 Improved gateway firmware version check
Bug Fixes #4999 Correctly support "TRADFRI bulb E12 WS opal 400lm"
WeatherUnderground Enhancements #5072 Added new channel pressureTrend
#5070 Added new channels containing the icon key
#5074 Convert system language to WU language
WiFiLED Bug Fixes #2496 Fix for setting Colors + white when called directly after each other
Windcentrale Enhancements #3497 Add units to measurements using QuantityType
YamahaReceiver Bug Fixes #3264 Compatibility fixes and improvements for 2.3.0
Z-Way Bug Fixes #3254 prevent slowing down over time
Zigbee Enhancements #179 Support Discovery of USB dongles (for some Telegesis and one Ember dongle)
#120 Add AIS CIE System converter into converter factory
#156 Add battery voltage channel
#201 Add Carbon Monoxide Detector
#132 Add configuration and support for Ember concentrator
#98 Add handleRemoval handler to send leave command to device
#149 Add humidity and pressure converters
#99 Add power converter to display power readings
#210 Add RMS current and voltage converters
#172 Add support for serial port flow control in the Ember dongle
#197 Add UoM for Pressure and Temperature
#65 Added support for lights supporting only XY color
#66 Additions: Configuration, Polling, Channel Consolidation
#121 Color converter enhancements to support CT and Attribute discovery
#96 Improve network performance during discovery
#95 Improve property discovery performance
#177 Remove ColorHelper and use HSBType methods for color conversion
#159 Split dongles into separate bundles
Bug Fixes #89 Update libraries to fix Telegesis / Ember concurrent queue issue
#91 Update ZigBee Property Discovery to update inbox with manufacturer and model
ZWave Enhancements #871 Add support for including controllers
#846 Don't initialise sleeping devices that are already initialised
#787 Refactor inclusion code into separate class for readability and testing
Bug Fixes #782 Fix error in binary switch converter when NOGET is true
#854 Fix error with inclusion transaction timeout

1.x Addons

Binding Type Issue# Change
Bticino Enhancements #5486 Several enhancements for Heating Control / Door Lock / Shutter / Dimmer
CalDav Bug Fixes #5391 Fix NPE during updateItemsForEvent
CUL transport Enhancements #5329 Throttle commands, which are sent to the CUL
CUL Bug Fixes #5434 Bugfix issue 5433
Epson Projector Enhancements #5446 Fixed timeouts to meet specification
#5505 Improved connection stability
Fritzbox Tr064 Enhancements #5568 Add switch to change call deflection on/off (#5290)
#5443 Close connection and re-init in case of failure (#5331)
Bug Fixes #5536 Fix the ArrayIndexOutOfBoundsException
GPIO Bug Fixes #5576 Fixed Arguments Error
IHC Enhancements #5444 NPE fix
Intertechno Enhancements #5316 Added support for Intertechno V3 protocol
JDBC Persistence Bug Fixes #5394 Fix storage of time values for DATETIMEITEM.
KNX Enhancements #5513 Added file description and specific mappings
#5277 Update generic KNXCoreTypeMapper
LgTv Bug Fixes #5393 Trap IllegalArgumentException during deactivate()
MQTT Enhancements #5519 Allow broker URL and clientID to be modified while running
Bug Fixes #5554 Improve error handling for config processing
Mystrom Eco Power Enhancements #5482 Add feature and config files to support OH2 compatibility
Neohub Enhancements #5439 Add Holiday and HolidayDays fields
#5438 Handle out of range values for temperatures
Nest Enhancements #5563 January 2018 API update
Novelan Heat Pump Enhancements #5503 Add new simple state without time
Open Energy Monitor Enhancements #5560 Added value cache to minimize item updates
#5340 - direct serial port support
Panstamp Enhancements #5489 binding fixes
Pilight Bug Fixes #5464 Fix NullPointerExceptions in the checkItemState() method
Pushbullet Enhancements #5516 Added ability to push notes to a channel
Pushover Enhancements #5483 Added Receipts and Callback API for handling of emergency-priority notifications
#5527 added support for attachment/image push
Serial Bug Fixes #5572 Fix a binding configuration parsing error
#5543 Fix configuration parsing error in the serial binding
Swegon Ventilation Enhancements #5561 Added value cache to minimize item updates
Telegram Action Enhancements #5504 Send base64 image with Telegram message
Bug Fixes #5418 Fix sending of photos with authentication
UCP Relayboard Enhancements #5465 Add configurations for OH2 compatibility

Upgrade Process

openHABian

If you are working with an openHABian setup, the upgrade is quite easy. Regardless of if you are currently using the openHAB 2.2 stable release or one of the latest 2.3 SNAPSHOT builds, switching to openHAB 2.3.0 stable is done in just a few steps:

  1. Connect to the SSH command line and execute: sudo openhabian-config
  2. Select the "Update" option
  3. Wait for the openHABian update to finish, reenter the openHABian configuration tool
  4. Select the "openHAB 2.3.0 stable" option

Package-based Installations

For package based installations, you may be asked to replace some configuration files in /var/lib/openhab2. For best results select yes at each of these prompts. Old configurations can be found in the same place, but with dpkg-old appended to it.

APT

Make sure that openHAB is sourced from the latest location, has the correct GPG signing key and that your system can download .deb packages via HTTPS by following the instructions for a stable installation in the docs.

If the above is correct, simply upgrade by using:

sudo apt-get update
sudo apt-get upgrade

Alternatively, you can force apt to install 2.3.0 and it's optional addons with:

sudo apt-get install openhab2=2.3.0-1

## optional addons for offline installation ##
sudo apt-get install openhab2-addons=2.3.0-1
sudo apt-get install openhab2-addons-legacy=2.3.0-1

RPM

openHAB is also distributed in RPM packages. To use them, make sure that openHAB is sourced from the latest location, and has the correct GPG signing key for verification by following the stable installation instructions outlined in the docs.

If the above is correct, then simply upgrade using your systems package manager (yum, dnf, etc.)

sudo yum update

Alternatively, you can force apt to install 2.3.0 and its optional addons with:

sudo yum install openhab2-2.3.0

## optional addons for offline installation ##
sudo yum install openhab2-addons-2.3.0
sudo yum install openhab2-addons-legacy-2.3.0

Manual Installations

Offical update scripts are available that let you update your 2.2 installation to version 2.3:

Linux/MacOS

  1. Change to your openHAB root directory (e.g. cd /opt/openhab2)

  2. If you are upgrading from a version after and including 2.2.0, then simply run the command:

sudo ./runtime/bin/update 2.3.0
  1. If you are upgrading from a version before 2.1.0, you can download and run the update script in one command using:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/openhab/openhab-distro/2.3.0/distributions/openhab/src/main/resources/bin/update)" -- 2.3.0

Windows

To start the update process, run PowerShell as an administrator and use the following commands. Assuming you have openHAB saved in C:\openHAB:

cd C:\openHAB
. .\runtime\bin\update.ps1
Update-openHAB -OHVersion 2.3.0

Now that openHAB has updated, you only need to run the above commands again for future versions.

Breaking Changes that Require Manual Interaction after the Upgrade

Chart settings

The path to the chart settings was updated from org.eclipse.smarthome.ui.chart to org.eclipse.smarthome.chart.

AVM Fritz Binding

The FRITZ_Powerline_546E_Solo is no longer a thing-type. It now is a bridge-type. This can lead to errors after an upgrade when using an existing FRITZ_Powerline_546E_Solo device. It has to be removed and added again to work properly (see here).

Nest Binding

The camera Thing Type now has channel groups. Add camera# before the channel ID in the channel UID of existing camera channels. The time_to_target_mins channel of the thermostat Thing Type is renamed to time_to_target.

Netatmo Binding

The Netatmo binding is now using the new unit of measurement system allowing easy unit conversions. Item types have to be updated like for example replacing Numberby Number:Temperature for the temperature channnels. An update of the rules based on these items could be necessary too.

The following channels were removed: BoilerOn, BoilerOff, Unit, WindUnit and PressureUnit.

Oceanic Binding

The softener Thing Type does no longer exist and is replaced by the serial and ethernet Thing Types.

Weather Underground Binding

The Weather Underground binding is now using the new unit of measurement system allowing easy unit conversions. Item types have to be updated like for example replacing Number by Number:Temperature for the temperature channnels. An update of the rules based on these items could be necessary too.

Yamaha Receiver Binding

The configuration parameter names now use lower camel case convention. Change 'HOST' to 'host', 'PORT' to 'port' etc.

May 25, 2018
[unleash-maven-plugin] Tag for release version 2.3.0.RC2 (base revisi…
…on: null)
May 22, 2018
[unleash-maven-plugin] Tag for release version 2.3.0.RC1 (base revisi…
…on: null)

@kaikreuzer kaikreuzer released this Dec 18, 2017 · 69 commits to master since this release

Assets 2

This is the official release of openHAB 2.2.0.

The binaries are available on Bintray and via "Stable" on our APT repository.

New and Noteworthy

The openHAB 2.2 release contains many new features, enhancements and bug fixes, both for the core runtime and for many add-ons.
You can find the most relevant ones listed in detail below.
Besides many interesting new bindings (e.g. integration to Loxone, LG TVs and iCloud), there are many exciting tools around setup and administration: The new Home Builder interface enables newbies to easily generate initial item and sitemap files to start from. All textual configuration is as comfortable as never before through the VS Code Extension, which now supports syntax checking, content assist and a lot more and which is now the official replacement of the previous "Designer".
Last but not least, there are now backup, restore and update scripts available for Linux, MacOS and Windows likewise.

Quick links:

Relevant Changes

Core Runtime

Enhancements
  • #220 - Updated to new openHAB logo
  • #609 - Added home builder to standard package
  • #507 - Backup and restore scripts for Linux/MacOS
  • #512 - Backup script for Windows
  • #593 - Formatted the demo / example files
  • #594 - Increased thread pool sizes
  • #608 - Reduced scan frequency of FileInstall and increased its start level
  • #473 - Upgrade script for Windows
  • #570 - Upgrade to Karaf 4.1.3 and Jetty 9.3.22
  • #185 - Added support for dashboard links to external services.
  • #217 - Dashboard internationalization
  • #256 - Improved the feature installation logic
  • #4291 - Charts Enhancements: Themes, DPI, legend hiding
  • #1854 - Added sumSince method in scripts/rules
  • #4462 - Enhanced rule interpretation error messages
  • #4148 - Exposed a Language Server
  • #3930 - Implemented option to choose default network interface
  • #4439 - Improved scale transformation service
  • #4379 - JsonPath transformation service now complies with the contract
  • #3001 - Provided a trigger for thing Online/Offline status in rules.
  • #4414 - Redesigned volume icon
  • #4197 - TTS voice selection now done using locale matching based on RFC 4647
Bug Fixes
  • #4380 - Charts: Explicitly close the image output-stream to avoid resource leaks
  • #3752 - Added Composite Jobs for range events if scheduled at same instant
  • #4051 - Added support for URIs with user info but no password for the ProxyServlet
  • #3855 - Allow JSR223 scripts with same name in different directories
  • #2080 - avoid NPE if default TTS cannot be found
  • #3795 - Break circle dependencies in GroupItem members
  • #4524 - Improved error handling in ChartServlet
  • #3832 - Script/rules now gracefully handle null return values
  • #1846 - Set correct percent value for Rollershutter item

Add-ons

The following add-ons are newly introduced with the 2.2 release:

The following changes were done on existing 2.x add-ons:

Paper UI

Enhancements
  • #3782 - Reworked bindings list view & binding detail view
  • #3755 - Added options for language & regional settings
  • #4256 - Added time zone configuration option
  • #4568 - Introduced config option provider for serial ports
Bug Fixes
  • #3731 - Performance improvements on control page
  • #4340 - Added rollershutter group type
  • #4120 - Allow negative integer input for parameters with default pattern
  • #3968 - Prevent duplicate things during digest cycle

Basic UI

Enhancements
  • #4336 - Use chart themes in UI themes
  • #4338 - Internationalization support
  • #4386 - Support for HTTP live streams
Bug Fixes
  • #3749 - Escape HTML characters
  • #4534 - Fixed refresh of hidden/visible image/chart
  • #3958 - Set widget value regardless of whether or not visibility has changed
  • #3846 - Reload page if sitemap has been changed

HABPanel

Enhancements
  • #225 - Community widget gallery
  • #210 - New Selection widget
  • #202 - Import widgets from a GitHub repository
  • #233 - New openHAB logo and meta tags for iOS Safari
  • #215 - Add header & drawer display options
  • #251 - Include all data in raw local panel configuration editor
  • #207 - Item picker: icons for item types
  • #197 - Icon picker: allow custom icons or custom URLs
  • #204 - Experimental: custom widgets for main menu tile
  • #216 - Experimental: custom widgets for drawer and headers
  • #250 - Experimental: option to hide dashboard from side drawer menu
  • #199 - Experimental: new dashboard options - mobile mode, row height
  • #226 - Chart widget: send "Theme" parameter for "default" charts
  • #229 - Chart widget: add "Show legend" option for "default" charts
  • #205 - Frame widget: refresh option
  • #208 - Image widget: accept Image items
  • #228 - Image widget: make the background color configurable
  • #206 - Timeline widget: refresh automatically
Bug Fixes
  • #214 - Improve the initial rendering of several widgets
  • #250 - Improve the dashboard settings saving mechanism
  • #217 - Don't wrap long dates in drawer
  • #195 - Dummy widget: use raw state for icon
  • #227 - Frame widget: fix for query strings
  • #239 - Image/frame widgets: autorefresh fixes, optional cache busting
  • #213 - Knob widget: fix options initialization and improve labels
  • #249 - Knob widget: fix range settings and default text color
  • #220 - Selection widget: display label of selected choice if provided
  • #218 - Slider widget: display slider even if it has an invalid value
  • #248 - Template widget: refresh upon modal rendered
  • #203 - Timeline widget: fill last partition & better tick format for 2M/4M periods
  • #194 - Timeline widget: auto scale tick format

2.x Addons

AllPlay Binding

Enhancements
  • #2688 - Added support for zone (multiroom) creation and deletion

Astro Binding

Enhancements
  • #3725 - Background discovery for location changes
Bug Fixes
  • #3807 - Fixed invalid event creation
  • #3811 - Tidied up set of scheduled futures
  • #4061 - Fixed applying earliest and latest config on channel
  • #4131 - Schedule Jobs 30sec after midnight to ensure to be on the next…
  • #4158 - Fixed sun phase calculation
  • #4437 - Use float formatting instead of int for distances on channels
  • #3746 - Synchronous execution of Astro Startup Jobs

AVM FRITZ! Binding

Enhancements
  • #2774 - Added support for new FRITZ!DECT 301 device

Chromecast Binding

Enhancements
  • #2097 - Expose metadata from media status

CometVisu UI

Enhancements
  • #2536 - Added feature to Auto-install CometVisu-Client

CoolMasterNet Binding

Bug Fixes
  • #2790 - fixed binding startup error

Gardena Binding

Enhancements
  • #2494 - Added support for Smart Pressure Pump

Harmony Hub Binding

Enhancements
  • #2678 - Added trigger channels for activity starting and activity started events from the hub

HD PowerView Binding

Bug Fixes
  • #2521 - Fix configuration to use String for id

Homematic Binding

Enhancements
  • #2554 - Added support for Homematic IP blind actuator
Bug Fixes
  • #2932 - Don't cache data points of reconfigurable channels
  • #2785 - Fixed connection tracker timeout for CCU1

Hue-emulation

Enhancements
  • #2145 - Added support for Google Home

Keba Binding

As of 2.2 the Keba binding supports all P20 and P30 variations of the Keba EV Charging stations. In doing so the supported Thing type changed from "kecontactp20" to "kecontact", and users should therefore alter their .things definition files.

Kodi Binding

Enhancements
  • #2304 - Add channels for fan art and thumbnail

LIFX Binding

Enhancements
  • #4231 - Added optional host configuration parameter
  • #4448 - Updated supported products
  • #3816 - Update ThingStatus at most once a second
  • #3324 - Added further LIFX properties
Bug Fixes
  • #3772 - Fixed powerOnBrightness is ignored when empty in the things file

Lutron Binding

Enhancements
  • #2846 - Adding RadioRA Classic support

MiHome Binding

Enhancements
  • #2704 - add new channel for smoke sensor
  • #2487 - Added support for Aqara Door/Window & Aqara Temperature, Humidity and Pressure sensors
  • #2528 - Added support for Aqara Switch
  • #2657 - Xiaomi Water Leak sensor and Aqara motion sensor support.

Netatmo Binding

Enhancements
  • #2561 - Added new channels for NAModule4

The binding has been largely updated and enhanced with the support of new devices like the Welcome camera.
You will have to update your thing definition (or re-create them if you are using Paper UI) because few parameters have been renamed like for example "equipmentId" renamed into "id".

Bug Fixes
  • #2682 - Global review of Binding to integrate Welcome Camera

Network Binding

The binding has been enhanced with many new features like
ARP ping, an iOS specific presence detection and correct access rights for DHCP.
The former "device" Thing has been split into "pingdevice" and
"servicedevice". The following configuration is now a binding configuration:

  • use_system_ping: It is not recommended to change this configuration, but rather rely on the auto-detection.

Onkyo Binding

Enhancements
  • #2762 - Added support for TX-NR737

PioneerAvr Binding

Enhancements
  • #2540 - Zone2 / Zone3 / HDZone Volume Control

RFXCOM Binding

Enhancements
  • #2511 - Added support for BBQ temperature sensors
  • #2689 - Allow Rfy things to send on venetian blind channels.
Bug Fixes
  • #2433 - Corrected timeout bug for TCP connected bridges
  • #2507 - Added missing temperature and chill temperature for Wind devices

SamsungTV Binding

Enhancements
  • #2357 - Added support for manual configured tv

Silvercrest Binding

Enhancements
  • #1954 - Added support for Easy Home

Sonos Binding

Enhancements
  • #4429 - Added support for Sonos One player
  • #3740 - Added new channel clearqueue
  • #3800 - Added state description on few channels
  • #3940 - Handle Google Play Music radio
  • #4229 - Play TuneIn by a station id
  • #3964 - Added further properties
Bug Fixes
  • #3883 - Fixed bug with notification timeout handling
  • #4415 - Fixed discovery for old Sonos ZP80 and ZP100
  • #4500 - Optimized cover art download
  • #3808 - Improved notification timeout handling

Squeezebox Binding

Enhancements
  • #2479 - Add support for LMS authentication

TRADFRI Binding

Enhancements
  • #4271 - Added support for RGB bulbs
  • #4366 - Added FLOALT panels
  • #4373 - Added support for remote controller and motion sensor devices
Bug Fixes
  • #3895 - Avoid NPE while handling INCREASE/DECREASE commands
  • #4351 - Fixed bug in color space conversion
  • #4344 - Fixed color light bug when brightness is less than 2%
  • #4530 - various lifecycle improvements and fixes

WiFiLED Binding

Bug Fixes
  • #2493 - Fix HIGH CPU during fading during transitions

Zigbee Binding

Enhancements
  • #35 - Add Ember dongle firmware update support
  • #56 - Add IAS Sensors and Occupancy Sensor
  • #21 - Add option to configure Ember baud rate
  • #40 - Add OTA Firmware update to ZigBee thing
  • #28 - Add Telegesis dongle and Telegesis firmware update
  • #52 - Add Telegesis support for IAS cluster and update temperature converter
  • #51 - Adds refactoring to avoid duplicate nodes when the network address changes

ZWave Binding

Enhancements
  • #738 - Add ThermostatMode BOOST
  • #747 - Added serial-port context to config parameter
Bug Fixes
  • #758 - Avoid NPE during Thing update

openHAB 1.x Add-ons

The following changes were done on existing openHAB 1.x add-ons:

Anel Binding

Enhancements
  • #5264 - Compatibility with Anel Firmware 6.1.

Bticino Binding

Enhancements
  • #5352 - Added support to OpenWebNet password to bticino binding.

CalDav Binding

Bug Fixes
  • #5274 - Fix problem with resource paths containing curly braces.

Cardio 2é Binding

Enhancements
  • #5151 - Added config file and registered in POM.xml

Denon Binding

Enhancements
  • #5342 - Send commands over telnet connection + several other improvements
Bug Fixes
  • #5258 - Protect against null values in secondary zone information.

DynamoDB Persistance

Enhancements
  • #5333 - DynamoDB SDK update 1.11.213

eBUS Binding

Bug Fixes
  • #5271 - Fix escaping issue if slave CRC is 0xAA

Epson Projector Binding

Enhancements
  • #5307 - Add additional ColorMode and AspectRatio values (from 5030UB projector)
  • #5339 - Fixed logging

Fritzbox TR064 Binding

Enhancements
  • #5295 - add items for dsl/wan statistics (#5221)
  • #5296 - get wan ip from external router (#5283)
  • #5385 - reduced logging level as we already log success/failure anyhow

HTTP Binding

Enhancements
  • #5270 - Don't log an error when the "format" configuration setting is found
Bug Fixes
  • #5297 - Add transformation support for POST

InfluxDB Persistance

Bug Fixes
  • #5239 - fix state type calculation of group items

JDBC Persistence

Enhancements
  • #5301 - Decreased logging level

KNX Binding

Bug Fixes
  • #5384 - avoid NPE and applied code formatter

LightwaveRF Binding

Bug Fixes
  • #5232 - Don't let the energy monitor crash OH

mapDB Persistance

Bug Fixes
  • #5315 - Avoid NPE if null is passed to writeUTF() method

Novelan Heatpump Binding

Bug Fixes
  • #5383 - Prevent null pointer exceptions during disconnect.

OneWire Binding

Enhancements
  • #5321 - Fix typo in onewire configuration

Satel Binding

Bug Fixes
  • #5207 - Binding deactivation fix

Swegon Binding

Enhancements
  • #5299 - Support for RAW PDUs

TCP Binding

Enhancements
  • #5367 - Prevent null pointer exceptions during shutdown

Telegram Action

Enhancements
  • #5265 - Distinguish between "no image retrieved" and "unrecognized image" errors
  • #5337 - sendTelegramPhoto has now configurable timeout and retry

Weather Binding

Enhancements
  • #5280 - Added mapping for OpenWeatherMap for channel 'gust'
  • #5349 - Fixed parsing of rain value in forecast data
  • #5294 - Replaced org.apache.commons.httpclient dependency with ESH HttpUtil
Bug Fixes
  • #5348 - Added NPE safe-guard if HTTP request fails

Upgrade Process

openHABian

If you are working with an openHABian setup, the upgrade is quite easy. Regardless of if you are currently using the openHAB 2.1 stable release or one of the latest 2.2 SNAPSHOT builds, switching to openHAB 2.2.0 stable is done in just a few steps:

  1. Connect to the SSH command line and execute: sudo openhabian-config
  2. Select the "Update" option
  3. Wait for the openHABian update to finish, reenter the openHABian configuration tool
  4. Select the "openHAB 2.2.0 stable" option

Package-based Installations

For package based installations, you may be asked to replace some configuration files in /var/lib/openhab2. For best results select yes at each of these prompts. Old configurations can be found in the same place, but with dpkg-old appended to it.

APT

Make sure that openHAB is sourced from the latest location, has the correct GPG signing key and that your system can download .deb packages via HTTPS by following the instructions for a stable installation in the docs.

If the above is correct, simply upgrade by using:

sudo apt-get update
sudo apt-get upgrade

Alternatively, you can force apt to install 2.2.0 and it's optional addons with:

sudo apt-get install openhab2=2.2.0-1

## optional addons for offline installation ##
sudo apt-get install openhab2-addons=2.2.0-1
sudo apt-get install openhab2-addons-legacy=2.2.0-1

RPM

openHAB is also distributed in RPM packages. To use them, make sure that openHAB is sourced from the latest location, and has the correct GPG signing key for verification by following the stable installation instructions outlined in the docs.

If the above is correct, then simply upgrade using your systems package manager (yum, dnf, etc.)

sudo yum update

Alternatively, you can force apt to install 2.2.0 and its optional addons with:

sudo yum install openhab2-2.2.0

## optional addons for offline installation ##
sudo yum install openhab2-addons-2.2.0
sudo yum install openhab2-addons-legacy-2.2.0

Manual Installations

Offical update scripts are available that let you update your 2.1 installation to version 2.2:

Linux/MacOS

  1. Change to your openHAB root directory (e.g. cd /opt/openhab2)

  2. If you are upgrading from a version after and including 2.1.0, then simply run the command:

sudo ./runtime/bin/update 2.2.0
  1. If you are upgrading from a version before 2.1.0, you can download and run the update script in one command using:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/openhab/openhab-distro/2.2.0/distributions/openhab/src/main/resources/bin/update)" -- 2.2.0

Windows

This is the first stable version with a Windows update script, therefore you will need to download the one packaged with 2.2.0 to upgrade. To do this, make sure to download update.ps1 and backup.ps1 from the github repository (right-click the page then "Save-As") then save it to the runtime/bin folder of openHAB. To start the update process, run PowerShell as an administrator and use the following commands. Assuming you have openHAB saved in C:\openHAB:

cd C:\openHAB
. .\runtime\bin\update.ps1
Update-openHAB -OHVersion 2.2.0

Now that openHAB has updated, you only need to run the above commands again for future versions.

Breaking Changes that Require Manual Interaction after the Upgrade

General Changes

Rules
  • *.rules file are now validated upon startup. Warnings are logged, but won't have any other impact, while files with errors will from now on be ignored by the runtime.
  • DateTimeType.getCalender() has been deprecated. The new DataTimeType.getZonedDateTime() should be used instead. In rules, (riseStart.state as DateTimeType).calendar.timeInMillis can be replaced with (riseStart.state as DateTimeType).zonedDateTime.toInstant.toEpochMilli to avoid the validation warning.

Running openhab using docker

There are small changes for running openHAB using docker. For both docker and docker-compose you have to pass a parameter to inform docker that it should 'allocate a pseudo-TTY'. The examples have been updated but the short explanation is that docker run needs either the -t or --tty parameter and docker-compose needs configuration format 2.1 and tty: true.

@kaikreuzer kaikreuzer released this Jun 28, 2017 · 135 commits to master since this release

Assets 2

This is the official release of openHAB 2.1.0.

The binaries are available on Bintray and via "Stable" on our APT repository.

New and Noteworthy

The openHAB 2.1 release contains many new features, enhancements and bug fixes, both for the core runtime and for many add-ons. You can find the most relevant ones listed in detail below.

A few major new changes to highlight are the Eclipse IoT Marketplace integration, which allows browsing and installing of 3rd party add-ons, which are not part of the official distribution. Furthermore, there is now a new alternative to the Designer for editing the config files: The new VS Code Extension for openHAB - it isn't yet available in the official Microsoft store, but nonetheless easy to install.

Relevant Changes

Core Runtime

New Features & Enhancements

  • #149 - add openHAB version and build info to dashboard footer
  • #158 - automatically set the system location, if browser allows it
  • #464 - removed default sitemap setting for Basic UI
  • #434 - Change gnu to posix tar to support large UID/GID
  • #412 - Consider OPENHAB_* environment variables on startup
  • #3707 - upgraded to latest JmDNS 3.5.2 patch releases
  • #3634 - Add 2D as new chart period
  • #3593 - Provide better status information when bridge is missing
  • #3587 - Implemented unique geolocation for ESH installation
  • #3500 - Provide JSON streaming for REST resources
  • #3429 - Only restore backup if there indeed was an unreadable file.
  • #3420 - Added ConsoleCommand for adding/removing tags to/from items
  • #3365 - OSGI Console: ability to trigger channel with null event
  • #3274 - Introduce function NONE for item groups
  • #3076 - Initial contribution of an IoT Market extension service
  • #3001 - Provide a trigger for thing Online/Offline status in rule.
  • #2981 - added state descriptions to some system channels
  • #2872 - validate models before loading them
  • #2753 - Use Jetty's ProxyServlet implementation
  • #3234 - Add createTimerWithArgument method for rules

Bug Fixes

  • #115 - fixed dangling audio streams if files are played concurrently
  • #458 - Fix refresh intervals for charts in the demo sitemap
  • #3088 - fix race condition which could leave a thing in INITIALIZING
  • #2992 - Stop blaming handlers for being queued
  • #2915 - fixed INCREASE/DECREASE of master volume for Mac
  • #3169 - fix NPE in Configuration.toString()
  • #3148 - fixes bug when ignoring hidden files
  • #3222 - retain order of channels in ChannelTypeResource

2.x Add-ons

The following add-ons are newly introduced with the 2.1 release:

Enhancements on Existing 2.x Add-ons:

Basic UI

  • #3693 - encode state in icon URL for colorpicker widget
  • #3669 - improvements for non SSE browsers
  • #3576 - fit images into main container
  • #3526 - dynamic update of the frame title
  • #3379 - now updates new sitemap widgets without restart
  • #3055 - Display of image items in classic/basic UI

HABPanel

  • #187 - Theming improvements + 2 new themes, custom stylesheet option (@kubawolanin)
  • #181 - Apply transformations to item states
  • #171 - Allow globally provisioned widgets through bundle configuration
  • #158 - Color picker widget: Alternative "aCKolor" style
  • #151 - Panel name setting
  • #150 - Experimental dashboard option: font scaling
  • #149 - Custom widget configuration improvements
  • #147 - Style improvements: visual feedback on click etc.
  • #148 - Knob widget: Add a few missing options
  • #143 - Image widget: Accept URLs from String items (@kubawolanin)
  • #114 - Template functions: add getItem, rename itemValue to itemState (@mgfriedel)
  • #137 - Update groups states when receiving GroupItemStateChanged events
  • #128 - Image widget: Allow refresh interval in milliseconds (@LuckyMallari)
  • #125 - Timeline widget
  • #130 - Speech input: Option for alternate floating button style (@kubawolanin)

Paper UI

  • #3654 - provide group functions for Contact base item
  • #3101 - Show channel description on long press

AllPlay

Astro

  • #3725 - Background discovery for location changes

Feed

Freebox

FSRadio

  • #3421 - Add support for AUNA Connect 150 Radio
  • #3249 - Add support for Roberts Stream 93i Radio

Globalcache

  • #2311 - Implement bi-directional support for serial devices (@mhilbush)

Harmony

Homematic

  • #2136 - optimized gateway detection and suppress warning for HM-Sen-MDIR-WM55 due wrong metadata (@gerrieg)
  • #2081 - Optimized ThingHandler and fixed virtual datapoint handling (@gerrieg)

ImperiHome

  • #2181 - added support for Shutter/Thermostat device, fix behaviour of ElectricityDevice (@pdegeus)

JSONPath

  • #3540 - Updated jsonpath libs to version 2.1.0

Keba

Kodi

LIFX

  • #3447 - Various improvements
  • #3384 - Added signalstrength channel, improved online/offline detection and exception handling
  • #3324 - Added Thing properties
  • #3312 - Add i18n support
  • #2953 - Add support for MultiZone Light Control

Milight

Oceanic

RFXCOM

Russound

Sonos

  • #2838 - Added Album cover art channel

Squeezebox

Systeminfo

  • #2207 - Added channel 'usedPercent' for channel groups 'memory', 'swap' and '… (@cweitkamp)

Tesla

  • #2307 - Move Event Stream to a separate Thread to speed up processing… (@kgoderis)

VoiceRSS

WeMo

  • #3586 - Support for WeMo Coffee Maker

Yamaha

Z-Way

  • #2211 - Update Z-Way library and add new device types (@pathec)

Bug Fixes on Existing 2.x Add-ons:

Basic UI

  • #3631 - fix update of page title
  • #3575 - fix refresh of charts
  • #3493 - Treat Switch on NumberItem not as ON/OFF Switch
  • #3403 - Avoid double event on slider change
  • #3368 - several fix for selection and switch with mappings
  • #3042 - restore SSE subscription after connection loss
  • #3039 - send ON/OFF events from colorpicker
  • #2932 - make sliders less broken in MS Edge

Classic UI

  • #3495 - fix dynamic widget visibility and dynamic update of the page title

HABPanel

  • #180 - Consistent padding in kiosk mode
  • #179 - Charts: invalid image loading
  • #176 - Function.prototype.bind() polyfill (for older iOS Safari)
  • #175 - Color picker widget: handle NULL values
  • #173 - Transparent header in translucent theme with image background
  • #157 - Widget designer: wrong tip for icon config setting
  • #156 - Charts: incorrect date format on the first day of the month
  • #135 - Charts: don't initialize secondary axis if not enabled
  • #132 - Add Content-Security-Policy meta tag

Paper UI

  • #3656 - Ignore unknown parameter context
  • #3612 - Fix merging of configuration & default values

AllPlay

Astro

  • #3461 - fix NPE in case it's not really dark at night

Avmfritz

  • #1887 - Fixed NPE if temperature, powermeter or switch model is null (@cweitkamp)

Chromecast

DSCAlarm

Globalcache

Harmony

Homematic

  • #2381 - Prevent ClassCastException in case of unexpectect message types (@MHerbst)
  • #2221 - NPE if a system variable is present in homegear (fixes #1437) (@falkena)
  • #2068 - Fixed NPE if datapoint name is null (@gerrieg)

Homekit

  • #2138 - Fix NPE which happens on Color light before value is set on item (@dsundberg)
  • #2052 - Fix to read minimum and maximum temperature from configuration (@WzDrg)

Hue

  • #3621 - handle authentication failures during scan gracefully

Kodi

Lutron

MAX!

Milight

Network

Onkyo

openHAB Cloud

  • #2210 - Don't hardcode the use of https for X-Forwarded-Proto (@FlorianSW)

RFXCOM

RME/Oceanic

  • #1970 - Fix LF/CR handling in the SerialThingHandler (@kgoderis)
  • #1826 - Workaround for high CPU Load in RXTX/nrjavaserial lib (@kgoderis)

SilverCrest

Systeminfo

  • #2230 - Added validation for pid to avoid DeviceNotFoundException's (@cweitkamp)

Z-Way

1.x Add-ons

The following add-ons have been newly introduced:

And these were successfully tested and added to the distro:

  • #5082 - Piface Binding
  • #5083 - ekey Binding
  • #5217 - MAX! CUL Binding
  • #5230 - IEC 62056-21 Meter Binding

Enhancements on Existing 1.x Add-ons:

CalDAV

Cups

  • #5060 - Upgrade cups binding to the newest cups4j library (@9037568)

Dropbox

Ecotouch

Epsonprojector

Gcal

GPIO

Insteonplm

Modbus

MQTT

Pushover

Satel

Serial

Swegon

Telegram

  • #5141 - sendTelegram() now returns "false" if an exception is thrown. (@planetrenner-martin)

Weather

  • #5187 - Add feels like temperature for ForecastIO (@kabili207)
  • #5180 - Added converter mps -> km/h to OpenWeatherMap wind speed property (@cweitkamp)
  • #5045 - Allow Forecastio to request units other than SI (@9037568)

ZWave

  • #5148 - Added Fibaro FGS-213 (@RafalLukawiecki)
  • #5144 - Add TZWP-100 (@cdjackson)
  • #5130 - Update products.xml (@cristhiampaul)
  • #5126 - Database update: Fibaro Wall Plug (Z-Wave+)
    (@bodiroga)
  • #5053 - updates (@dmize)
  • #5048 - database update: McoHome CO2 monitor (@TheNetStriker)
  • #5044 - Add Qubino ZMNHUD (@xiboy)
  • #5043 - Support ZD2102 from Zipato (@xiboy)
  • #5057 - Added to device database, Schlage BE469 Touchscreen deadbolt lock (@mnoram)

Bug Fixes on Existing 1.x Add-ons:

CalDAV

  • #5153 - Avoid null pointer exceptions in the loadEvents() method (@9037568)
  • #5152 - Fix race condition causing NPE (@gedejong)

ComfoAir

  • #5049 - Optimize serial connection (@csowada)

Cul

Cups

Dropbox

DSCAlarm

Fateplc

  • #5040 - Number item and value from discrete register (@slawekjaranowski)

FHT

  • #5070 - time update message (@bbesser)
  • #5037 - padding of temperature control hex string (@bbesser)

Fritzboxtr064

  • #5220 - Reset HTTP auth cache in case of connection errors (@tensberg)

GCal

  • #5039 - Ensure number updates and commands survive round trip (@watou)

GPIO

  • #5085 - Accept any object type in configuration (@watou)

IEC6205621meter

Insteonplm

JDBC

  • #5041 - Update sqlite to latest version (@ramunasd)

Modbus

  • #5088 - Eventually close borrowed connections also when config changes (@ssalonen)

Serial

  • #5184 - OH2 Compatibility issue with RegexTransformation service (@marekhalmo)

SNMP

  • #5208 - memory leak fix (@sconwayaus)
  • #5031 - Fix some errors (@J-N-K)

Squeeze

TCPBinding

  • #5113 - Prevent null pointer exception in UDPBinding (@9037568)

TinkerForge

  • #5091 - Exception during event dispatch - updating LCD 20x4 (@JamesDodds)

Upgrade Process

openHABian

If you are working with an openHABian setup, the upgrade is quite easy. Regardless of if you are currently using the openHAB 2.0 stable release or one of the latest 2.1 SNAPSHOT builds, switching to openHAB 2.1.0 stable is done in just a few steps:

  1. Execute on the SSH command line: sudo openhabian-config
  2. Select the "Update" option
  3. Wait for the openHABian update to finish, reenter the openHABian configuration tool
  4. Select the "openHAB 2.1.0 stable" option

Package-based Installations

Make sure that openHAB is sourced from the latest location, has the correct GPG signing key and that your system meets the other prerequisites by following the instructions for your package manager in the in the docs.

APT

If the prerequisites are met, simply upgrade by using:

sudo apt-get update
sudo apt-get upgrade

Alternatively, you can force apt to install 2.1.0 and it's optional addons with:

sudo apt-get install openhab2=2.1.0-1

## optional addons for offline installation ##
sudo apt-get install openhab2-addons=2.1.0-1
sudo apt-get install openhab2-addons-legacy=2.1.0-1

RPM

If the prerequisites are met, simply upgrade using your systems prefered package manager (yum, dnf, etc.)

sudo yum update

Alternatively, you can force yum to install 2.1.0 and it's optional addons with:

sudo yum install openhab2-2.1.0

## optional addons for offline installation ##
sudo yum install openhab2-addons-2.1.0
sudo yum install openhab2-addons-legacy-2.1.0

Manual Installations

Offical update scripts are available that let you update your 2.0 installation to version 2.1:

Unix + MacOS

  1. Change to your openHAB root directory (e.g. cd /opt/openhab2)
  2. Run the following command:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/openhab/openhab-distro/2.1.0/distributions/openhab/src/main/resources/bin/update)" -- 2.1.0

Read the installation instructions for more information.

Windows

  1. Execute PowerShell with elevated rights (e.g. by right-clicking the start menu PowerShell entry and selecting 'Run as Administrator')
  2. Allow scripts to execute by running this command (confirm the security prompt):
PS > Set-ExecutionPolicy Bypass
  1. Navigate to your openHAB directory
  2. Download the script:
PS > Invoke-WebRequest -Uri https://raw.githubusercontent.com/openhab/openhab-distro/master/distributions/openhab/src/main/resources/bin/update.ps1 -OutFile update.ps1
  1. Run the script with this command (note the . at the beginning!):
PS > . .\update.ps1
  1. This will add a new cmdlet Update-openHAB to your system.
    You can use:
PS > man Update-openHAB -detailed

to get help on the available parameters.

  1. Run the update with no parameters to upgrade the distribution in the current directory to the current stable version.
PS > Update-openHAB
  1. (Optional) Restore the execution policy to the default setting with:
PS > Set-ExecutionPolicy Default

Known limitation: The script will not take care of addons (.jar or .kar files for offline
installation) within the addons folder, so these have to manually replaced by the new versions.

Alternatively to using this script, you can follow these manual steps for the update.

Breaking Changes that Require Manual Interaction after the Upgrade

General Changes

Astro Binding

The altitude configuration parameter has been removed as the altitude can now be specified as a third segment in the geolocation parameter. If you have specified your sun and moon through things-files, please update them accordingly.

@kaikreuzer kaikreuzer released this Jan 21, 2017 · 177 commits to master since this release

Assets 2

This is the official release of openHAB 2.0.0.

The binaries are available on Bintray and via "Stable" on our APT repository.

@kaikreuzer kaikreuzer released this Jan 17, 2017 · 187 commits to master since this release

Assets 2

This is the release candidate for openHAB 2.0.0 - it is meant for final testing and finding of critical issues that need to be fixed before the final release.

The binaries are available on Bintray and via "Testing" on our APT repository.

Pre-release

@kaikreuzer kaikreuzer released this Dec 23, 2016 · 196 commits to master since this release

Assets 2

This release brings many new bindings, bug fixes and enhancements.

Please see the changes done in

The binaries are available on Bintray.

Pre-release

@kaikreuzer kaikreuzer released this Sep 14, 2016 · 232 commits to master since this release

Assets 2

This release brings much better stability especially regarding reliability of startup behavior and rule executions. There have been many new bindings as well and it is the first beta release to include the two new user interfaces HABmin and HABPanel.

Please see the changes done in

The binaries are available on Bintray.