github openhab/openhab-distro 4.0.0.M2
openHAB 4.0.0 Milestone 2

latest releases: 4.3.0.M1, 4.2.1, 4.2.0...
17 months ago

This is a monthly milestone build for the upcoming openHAB 4.0 release, which brings many fixes and improvements.

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
Anthem Binding #14311
Ecovacs Binding #12231
MQTT Ruuvi Gateway Binding #13315
Speedtest Binding #9913
transform.vat Transformation #14529

The following improvements were made:

Runtime

Type Issue Change
Enhancements 3141 Add ItemStateUpdatedEvent and enable group channel-links
3249 Allow inline scripts in SCRIPT transformation
3292 Introduce a profile for the generic SCRIPT transformation
3311 Return item metadata by default
3363 Allow using '=' in a double quoted value/label
3378 Extend sitemap syntax for icon
3418 Add inputHint param to sitemap Input element
3431 Add Input widget to main UI sitemap configuration and REST API
3433 Add support for Jetty HTTP/2 clients
3434 Add ColorUtil for better support of xyY conversion
3439 Improve time weighting in averageSince and averageBetween
3453 Add new color keyword "itemValue"
3479 Reduce rounding errors of RGB/HSB conversion and enhance ColorUtil
3487 Add dynamic scripting-language transformation service
3491 Sort profile-type resources by their label
3506 Clarify the script profile config description
3519 Add dynamic creation of semantic tags
3523 Improve EventLogger performance
3535 Improve log messages in ItemStateConditionHandler
3537 Add support for custom deserialization of AccessTokenResponse
3539 Extend item syntax for category/icon
3553 Add methods to get Semantic tag synonyms and description
Bug Fixes 3448 Channels once more displayed in correct order in Main UI
3451 Improve AbstractScriptFileWatcher initialization order and file handling
3454 Fix ready marker ordering on late subscriptions
3457 Fix file processing in FileTransformationProvider
3458 Fix default human language interpreter selection
3464 Fix variable binding in ScriptTransformationService
3474 Fix ConfigValidationMessage in ThingManagerImpl
3490 Fix error handling with DNS resolution / Unknown host errors
3510 Fix AbstractDependencyTracker
3513 Fix resource leak in SysfsUsbSerialScanner
3516 Fix recently introduced SAT issues
3524 Prevent unnecessary MODIFY events in WatchServiceImpl
3526 Fix thing reloading from things file
3532 Fix hidden files showing up in TransformationRegistry
3533 Fix wrong event subscription in GroupStateTrigger and ItemStateTrigger
3549 Fix IndexOutOfBoundsException in ScriptEngineFactoryHelper

Add-ons

Add-on Type Issue Change
androiddebugbridge Bug Fixes 14663 Fix screen state channel on Android 12
astro Enhancements 14756 Add getTotalRadiation to AstroActions
avmfritz Enhancements 14587 Use system channel types and decrease minimum polling interval
benqprojector Bug Fixes 14603 Fix NullPointerException when getting network interface name
bluetooth.radoneye Enhancements 14549 Support for RadonEye with v2.x.x firmware
boschindego Enhancements 14745 Implement OAuth2 authorization
boschshc Enhancements 14197 Add bridge and device discovery
14781 Add support for Thermostat SilentMode
deconz Enhancements 14622 Add Pairing/Scene actions, new devices and improve code
14636 Add On/Off thermostats
14641 Cleanup code and improve tests, edit channels to vibration sensor
dlinksmarthome Enhancements 14479 Reboot device daily following shutdown of cloud service
easee Bug Fixes 14637 Fix start/stop and pause/resume
ecobee Bug Fixes 14607 Fix typo in channel label
eKey Enhancements 14616 Add sourceIp in cases of NAT (Kubernetes deployments)
enocean Enhancements 13793 Add support for EEP in group A5_09
gardena Bug Fixes 14722 Improve GardenaSmartImpl initialization order
generacmobilelink Enhancements 14638 Major rewrite of the Generac MobileLink Binding
googlestt Enhancements 14653 Upgrade library
Bug Fixes 14649 Fix audio streaming reliability
groovyscripting Enhancements 14499 Update Groovy to 4.0.9 and support slurpers
14734 Update Groovy to 4.0.11
iCloud Bug Fixes 14563 Ignore HTTP errors != 400 & >= 500 for 2-FA authentication
jrubyscripting Bug Fixes 14590 Filter files that are added to the watch list
knx Enhancements 14534 Refactoring of KnxCoreTypeMapper and UOM Support
14624 Improve config description for GAs
14772 Improve rounding when encoding DPT 232.60000
mielecloud Enhancements 14456 Add channels energy and water consumption
mimictts Bug Fixes 14821 Fix addon.xml info
misc Enhancements 14724 Adapt to ColorUtil changes in core
mqtt.espmilighthub Enhancements 13800 Use availability topic to set thing status
mqtt.generic Enhancements 14650 Don't log state description from provider when not found
mqtt.homeassistant Enhancements 13808 Implement JSON schema lights
netatmo Enhancements 14252 Extend webhook support for doorbell and presence camera
14595 Add the capability to have a single home
OJElectronics Enhancements 13782 Add SignalR for requesting data from OJ Electronics cloud
openwebnet Enhancements 14566 Reset zones' alarm state channel when system is armed
Bug Fixes 14620 Thermo: Fix wrong parameter in .getChannel
radiothermostat Enhancements 14149 Add configuration to update thermostat's internal schedule
14799 Add message display channel and improve ThingActions
renault Enhancements 14527 Add channel for pausing/resuming charging
Bug Fixes 14586 Improve handling of HTTP 502 responses from Renault API
rustpotterks Enhancements 14615 Upgrade to version 2
sleepiq Enhancements 14714 Add functionality to control the bed foundation
solarwatt Enhancements 14741 Add smart heater device support
tapocontrol Enhancements 14596 Support display light effects for L530
Bug Fixes 14656  Color values must be int, not decimal
tibber Enhancements 14573 Query for subscription url every reconnect attempt
14583 Add channel for lastMeterProduction
veSync Enhancements 14354 Improve recognition and device support
voskstt Enhancements 14625 Upgrade library
watsonstt Enhancements 14626 Upgrade library
windcentrale Enhancements 14770 Adapt binding to new API
yeelight Enhancements 14584 Add sptrip6 device
14668 Support of ceil26 and ceiling11 devices
Bug Fixes 14670 Fix disconnect method

User Interfaces

UI Type Issue Change
Basic UI Enhancements 1793 Handle new color keyword "itemValue"
1829 Add the "follow system" theme
1834 Use more contrasted color buttons in widgets when in dark mode
1838 Change assumption in case icon value contains only 2 segments
1842 Fix text color when the page does not contain any frame
1729 Input widget
Bug Fixes 1792 Consider the correct iconset when reloading the icon
Main UI Enhancements 1448 Add a transformations menu and editor
1718 Refactor oh-knob component to remove vue-knob-control & Lazy load dependencies
1732 Developer sidebar: Extend search & Sort search results
1786 Allow setting gradientDirection for oh-trend component
1788 Use channelType label & description as placeholder for channel details
1808 Show warning if SSE connection or send command fails
1820 Allow using = in double-quoted widget action options
1821 Add recommended add-ons to the setup wizard
1824 Sitemap editor: Support inputHint config of Input element
1845 Transformations: Various enhancements & fixes
Bug Fixes 1739 Scene editor: Fix triggers/conditions, enable/disable action & rule status
1761 Fix missing diagram lines for groups in analyzer
1798 Pass slot names down in generic-widget-component
1802 Fix add equipment/points expert mode
1807 Add a SSE reconnection mechanism
1814 Fix text overflow in config-sheet component
1815 Enforce required role when accessing admin or /profile routes
1819 Thing details: Make code tab read-only if not editable
1835 Developer sidebar: Fix search in case of missing thing label
1837 Thing picker: Fix failure caused by missing label & Show UID

Don't miss a new openhab-distro release

NewReleases is sending notifications on new releases.