Skip to content

Releases: openhab/openhab-distro

openHAB 4.3.0

15 Dec 18:21
Compare
Choose a tag to compare

This is the official release of openHAB 4.3.0.

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

New and Noteworthy

The openHAB 4.3 release is a feature release that 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.

Please also note our release blog post, which describes the major new features in depth.

openHAB 4.3 is backward compatible to openHAB 4.x setups - there are only a few exceptions where manual action is required to adapt an existing setup, so please carefully check the section on breaking changes.

Quick links:

Relevant Changes

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
Broadlink Binding #16273
Electrolux Appliance Binding #17663
ENTSO-E Binding #17416
FENECON Binding #17174
Flume Binding #17152
fpp Binding #16298
hueSync Binding #16516
Hunter Douglas (Luxaflex) PowerView for Bluetooth Binding #17099
kermi Binding #16329
LinkTap Binding #17235
Met Office DataHub Binding #15367
myUplink Binding #17451
Pi-hole Binding #16627
Solarman Logger Binding #16835
SunSynk Binding #16753
Teslascope Binding #16956
VisualCrossing Binding #17239
WiZ Binding #17681

Runtime

The following improvements were made to the core and the distro:

Type Issue Change
Enhancements 4271 Support offset in DateTimeTrigger
4272 RulesDSL: add DateTimeTrigger offset
4289 Add support for pre-compilation of conditions and actions
4311 Add a warning log to mention the field when configuration parsing is …
4314 Add default scope to profile when loading items file
4324 Add a PersistenceService bundle tracker
4327 Use a precompiled pattern in ChannelUID.validateSegment
4330 Support lists for metadata properties in items files
4336 Icon servlet: Set Cache-Control header to enable icon caching
4337 Upgrade to JmDNS 3.5.12
4343 Upgrade Jollyday to 0.30.0
4344 Add MEDIAN group function
4345 median action in persistence extensions
4347 Remove sendFrequency parameter for Slider/Colorpicker widgets
4352 Support channel transformations with parentheses
4353 Support channel transformation chaining with a list
4355 Add isTransform(), isEmpty() and isPresent() to ChannelTransformation
4357 Filter out blank lines and comments in a multi-line transformations
4364 Make DateTimeType Comparable
4365 Add time series support for script profile
4367 New methods kelvinToXY and xyToKelvin
4370 Support space-separated date/time format for DateTimeType
4375 Extend NetUtils for network range scanning
4376 Add caching for transformation resource
4377 Buttongrid with Button components available for main UI configuration
4378 Add offset and timeOnly config in TimerEvent payload
4382 Add toString overrides to ThingImpl & BridgeImpl
4384 Extend HistoricItem to work with Instant instead of ZonedDateTime
4386 Add XOR ArithmeticGroupFunction
4389 Add a new optional input parameter to discovery services
4392 Enhance ThingActions UI support
4394 Persistence: Optionally add current Item state to response
4398 Upgrade Xtext/Xtend to 2.36.0
4401 Add ColorUtil.xyToDuv
4402 Add support for synchronized execution of compiled scripts
4403 Upgrade Jollyday to 0.32.0
4410 Expose ColorUtil methods to DSL rules
4417 Parse BigInteger directly in DecimalType
4420 Add new element Colortemperaturepicker
4424 ActionInputsHelper: Allow any number of decimals & Apply primitive input default values
4428 ConfigDescriptionParameter: Change default format for datetime & Update context docs
4429 kelvinToXY: Extend Colour Temperature range 1000 K .. 10000 K
[4430](https://...
Read more

openHAB 4.3.0 RC1

13 Dec 17:50
Compare
Choose a tag to compare

This is the first release candidate for the upcoming openHAB 4.3 release, which brings some final fixes.

The following improvements were made:

Runtime

Type Issue Change
Enhancements 4467 Add some requested new units : J/m², gr/ft³,gr

Add-ons

Add-on Type Issue Change
freeboxos Bug Fixes 17877 Add missing thing actions for active player
hue Bug Fixes 17878 Fix Friends of Hue sensors being shown as offline
jsscripting Enhancements 17885 Upgrade openhab-js to 5.8.1
mqtt.homeassistant Bug Fixes 17894 Fix unbounded growth of config for device_trigger
wiz Bug Fixes 17867 Correct units for RSSI

User Interfaces

UI Type Issue Change
Main UI Enhancements 2911 Update openhab-js tern defs
2912 Update unit definitions
Bug Fixes 2905 Log viewer: only render lines around visible area
2908 Log viewer: Fix styling issues on mobile devices
2910 Fix safe-area issues
2913 Unit metadata edit: Add missing padding

openHAB 4.3.0 Milestone 5

08 Dec 19:44
Compare
Choose a tag to compare

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
hueSync Binding #16516
kermi Binding #16329
Met Office DataHub Binding #15367
myUplink Binding #17451
WiZ Binding #17681

The following improvements were made:

Runtime

Type Issue Change
Enhancements 4410 Expose ColorUtil methods to DSL rules
4451 Add unit hint to color-temperature-abs system channel type
4468 Persistence exclude items and groups
4471 Upgrade Jollyday to 0.35.1
4477 IP addon finder: add support for sending local mac address
Bug Fixes 4449 Sitemap editor: Fix color and icon rules

Add-ons

Add-on Type Issue Change
amazonechocontrol Enhancements 17754 Improve color temperature channel
avmfritz Enhancements 17776 Provide unit hint for color temperature channel
aWATTar Enhancements 17729 move calculation logic into best price classes
Bug Fixes 17731 Fix last hour not being considered for best price
basicprofiles Enhancements 17362 Add support for functions (DELTA, MEDIAN, AVG, STDDEV, MIN, MAX) in State Filter
17843 Add $DELTA_PERCENT function to State Filter profile
dbquery Bug Fixes 17784 Fix Thing Action support for DSL rules
deconz Enhancements 17777 Improve color temperature channel
dsmr Bug Fixes 17854 Fix IllegalStateException in rfc2217 connector
govee Enhancements 17778 Provide unit hint for color temperature channel
gpstracker Bug Fixes 17805 Fix handling ambigious region names
groovyscripting Bug Fixes 17860 Prevent CNFE for scoped classes unavailable to the class loader
growatt Enhancements 17781 Support battery state of charge alternate property name
17795 Enhance support for SPF inverters
17810 Enhancements for MID inverter and Smart Meter
homewizard Bug Fixes 17792 Fix NumberFormatException
hueemulation Bug Fixes 17772 Change uniqueid to make the earlier octets more unique to fix Alexa …
ipcamera Enhancements 17732 ONVIF events are processed faster, and adds a choice of what event method will be used.
ipobserver Enhancements 17727 Add channel rainTotal
Bug Fixes 17736 Fix absolute pressure not updating
ism8 Enhancements 17742 Allow linking switch-r to Contact items
17760 Prevent sending for read-only channel types
jrubyscripting Enhancements 17827 Upgrade to JRuby 9.4.9.0
knx Bug Fixes 17830 Upgrade calimero-device to 2.6-rc1
linky Bug Fixes 17774 Thing goes OFFLINE once again
17824 Filter on dates when building the report requested from console
mercedesme Enhancements 17748 AdBlue channel for combustion vehicles
17753 Websocket decoupling
Bug Fixes 17750 Add vin automatically to discovered vehicle
meteofrance Bug Fixes 17740 Documentation enhancements and more
misc Enhancements 17826 Provide unit hints for RSSI channel types
17845 Add UoM support for RSSI channels
mqtt.homeassistant Enhancements 17813 Fix multi-speed fans
17831 Implement Device Tracker
17852 Implement Tag Scanner
17853 Implement Humidifier
17859 Implement WaterHeater
Bug Fixes 17851 Fix thing consistency for existing things when a device adds or removes components
17858 Update Jinjava to 2.7.4
Onkyo Bug Fixes 17770 Fix audio sink for some receiver models
oppo Enhancements 17783 Add missing input option and enable translations
plugwiseha Enhancements 17677 Improve connection stability
17737 Add 5 boiler related channels
radiothermostat Enhancements 17743 Add next scheduled set point channels
solarman Enhancements 17563 Add support for LSE-3 (LAN Stick Logger)
tapocontrol Enhancements 17779 Improve color temperature channel
tesla Enhancements 17582 Add null annotations
tplinksmarthome Enhancements 17780 Improve color temperature channel
verisure Bug Fixes 17761 Fix broken cloud authentication
veSync Enhancements 15296 131 and Vital Purifiers base support
17842 Add auto-mode to core 300S devices
wiz Enhancements 17856 Enable addon finder support
yamahareceiver Bug Fixes 17769 Assign proper read timeouts
ZWave Enhancements 1958 Added System notification events used by a device
zway Enhancements 17410 Remove org.apache.commons.net.util.SubnetUtils

User Interfaces

UI Type Issue Change
Basic UI Enhancements 2388 Align and optimize available space for switch with mappings
2873 Add preview color to Colorpicker widget
[2895](https://github.c...
Read more

openHAB 4.2.3

24 Nov 20:40
Compare
Choose a tag to compare

This patch release contains the following bug fixes:

Add-ons

Add-on Type Issue Change
awattar Bug Fixes 17731 Fix last hour not being considered for best price
emotiva Bug Fixes 17567 Fix main zone volume-db channel name
evcc Bug Fixes 17528 Fix API change on duration channels
jsscripting Bug Fixes 17496 Synchronize context access in logger initialization
linky Bug Fixes 17538 Yet another website underlaying API modification
17774 Thing goes OFFLINE once again
mercedesme Bug Fixes 17594 Fix websocket endpoint
17750 Add vin automatically to discovered vehicle
netatmo Bug Fixes 17484 Avoid endless loop when Security claims event history
17586 Consider timezone of the house when defining the end time of a setpoint
siemensrds Bug Fixes 17697 Fix setting of target temperature
verisure Bug Fixes 17761 Fix broken cloud authentication
yamahareceiver Bug Fixes 17769 Assign proper read timeouts

User Interfaces

UI Type Issue Change
Main UI Bug Fixes 2775 Thing details: Fix config action saves the whole Thing

openHAB 4.3.0 Milestone 4

11 Nov 18:00
Compare
Choose a tag to compare

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
Broadlink Binding #16273
Electrolux Appliance Binding #17663
ENTSO-E Binding #17416

The following improvements were made:

Runtime

Type Issue Change
Enhancements 4375 Extend NetUtils for network range scanning
4384 Extend HistoricItem to work with Instant instead of ZonedDateTime
4392 Enhance ThingActions UI support
4394 Persistence: Optionally add current Item state to response
4401 Add ColorUtil.xyToDuv
4402 Add support for synchronized execution of compiled scripts
4417 Parse BigInteger directly in DecimalType
4420 Add new element Colortemperaturepicker
4421 ActionOutput: Document QR code rendering & Fix action REST doc
4424 ActionInputsHelper: Allow any number of decimals & Apply primitive input default values
4428 ConfigDescriptionParameter: Change default format for datetime & Update context docs
4429 kelvinToXY: Extend Colour Temperature range 1000 K .. 10000 K
4430 Thing actions: Support @ActionOutput for single return values
4433 Add MK⁻¹ unit alias
4435 Add support for more types as output of thing actions
4436 ActionInputsHelper: Enable seconds for time & datetime
4440 ActionInputsHelper: Enhance ZonedDateTime & Instant support
Bug Fixes 4415 Improve marketplace remote handling
4426 Fully synchronize script action/condition execution if supported by engine
4437 ScriptProfile: Recover from closed context for JS Scripting

Add-ons

Add-on Type Issue Change
automower Bug Fixes 17539 Fix mower command channels
avmfritz Bug Fixes 17685 Fix incorrect state of dimmable bulb
ChatGPT Enhancements 17320 Enhance binding
dscalarm Enhancements 17407 Remove org.apache.commons.net.util.SubnetUtils
ecovacs Bug Fixes 17333 Fix expired token handling for XML-over-MQTT models
emotiva Enhancements 17596 Improve logging, retry job, static typing and type inference.
Bug Fixes 17567 Fix main zone volume-db channel name
energidataservice Enhancements 17456 Introduce subscription-based providers
17690 Define grid tariff filters in YAML
enocean Enhancements 17531 D2-50 EEP remove extra channels and fix warnings
Bug Fixes 17522 Improve capability listing to align with EEP documentation
evcc Bug Fixes 17528 Fix API change on duration channels
17640 Fix charge plan time channel not using correct timezone
17672 Fix synchronization of charge plan into openHAB
fmiweather Enhancements 17543 Add time series support for forecasts
17555 Add support for edited Scandinavia forecast
Bug Fixes 17669 Fix discovery exception
gardena Bug Fixes 17524 Adjust log level
goecharger Enhancements 17532 Add awattarMaxPrice channel
gree Bug Fixes 17398 Use GCM encryption when bind fails
growatt Enhancements 17573 Improve logging
homewizard Enhancements 16995 Add current, voltage and failure channels
hue Enhancements 17637 Lamp handler exposes min/max Colour Temperature in state description
icalendar Enhancements 16105 Add configuration for the behavior of the time-based event filter
insteon Enhancements 17146 Rewrite with backward compatibility
17537 Refactor msg definition/factory and product data classes
17540 Update remote device support
ipcamera Enhancements 13313 Add new channels for Dahua API-based doorphones
17518 Improve onvif events with an auto restart feature
17591 Add support to change MJPEG source to a different RTSP sub stream to lower CPU usage
17639 Update openhab controls by asking camera for states.
Bug Fixes 17544 Fix SceneChange alarm not working for newer Dahua cameras
17551 Fix port numbers in a URL stop MJPEG from camera working
17581 Fix Reolink events do not auto restart
17589 Fix Reolink does not detect bad user or passwords.
17629 Fix Reolink will not update a new token after a disconnect.
ism8 Enhancements 17688 Add channel types for heat pumps
jdbc Bug Fixes 17597 Fix case-sensitive table names for PostgreSQL
jsscripting Bug Fixes 17510 Fix multi-threading issues in UI-based scripts
knx Enhancements 17721 Improve handling of unknown encrypted frames
lgwebos Enhancements 17588 Fix representation property
linky Bug Fixes 17538 Yet another website underlaying API modification
lutron Enhancements 17723 Added device discovery for DivaSmartDimmer and PaddleSwitchPico
mercedesme Bug Fixes 17594 Fix websocket endpoint
Mikrotik Enhancements 17547 Add support for RouterOS 7 devices and support internal radios with capsman disabled
mqtt.homeassistant Enhancements 17520 Implement optimistic components with AutoUpdatePolicy.RECOMMEND
[17...
Read more

openHAB 4.3.0 Milestone 2

06 Oct 17:17
Compare
Choose a tag to compare

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
FENECON Binding #17174
Flume Binding #17152
fpp Binding #16298
Hunter Douglas (Luxaflex) PowerView for Bluetooth Binding #17099
LinkTap Binding #17235
SunSynk Binding #16753

The following improvements were made:

Runtime

Type Issue Change
Enhancements 4271 Support offset in DateTimeTrigger
4272 RulesDSL: add DateTimeTrigger offset
4324 Add a PersistenceService bundle tracker
4337 Upgrade to JmDNS 3.5.12
4347 Remove sendFrequency parameter for Slider/Colorpicker widgets
4357 Filter out blank lines and comments in a multi-line transformations
4367 New methods kelvinToXY and xyToKelvin
4370 Support space-separated date/time format for DateTimeType
4376 Add caching for transformation resource
4377 Buttongrid with Button components available for main UI configuration
4378 Add offset and timeOnly config in TimerEvent payload
4382 Add toString overrides to ThingImpl & BridgeImpl
4386 Add XOR ArithmeticGroupFunction
4389 Add a new optional input parameter to discovery services
4398 Upgrade Xtext/Xtend to 2.36.0
4403 Upgrade Jollyday to 0.32.0
Bug Fixes 4306 Fix translation of label for system:addons service
4393 Fix discovery input parameter not enabled if label/description provided
4400 Allow negative filter boundaries

Add-ons

Add-on Type Issue Change
androidTV Bug Fixes 17373 fix version parsing for newer Philips TV models
atlona Enhancements 17462 Set autoUpdatePolicy for WriteOnly channels
benqprojector Enhancements 17463 Set autoUpdatePolicy for directcmd channel
emotiva Bug Fixes 17365 Fix missing data in source channels
enocean Bug Fixes 17429 Move CHANNEL_DIMMER from D2_01_08 to D2_01_09
epsonprojector Enhancements 17464 Set autoUpdatePolicy for keycode channel
evcc Bug Fixes 17380 Fix IllegalArgumentException for specific vehicle Id's
gce Bug Fixes 17430 Fix NullPointerException
groovyscripting Enhancements 17428 Update Groovy to 4.0.23
Bug Fixes 17383 Fix default preset scope not applied
homekit Enhancements 17157 Adjust default ranges for some characteristics
homematic Bug Fixes 17390 Fix NullPointerException in discovery
hue Enhancements 17411 Use auto update policy 'veto' on more channels (API v2)
Bug Fixes 17440 Room / Zone Things no longer re-appear in Inbox
icalendar Enhancements 17455 Add useragent parameter
ipcamera Enhancements 17388 Add missing motion detection topic for VivoTek FD9388-HTV cameras
17419 Add motion and alarm support for Axis branded cameras
jdbc Enhancements 17317 Add Oracle DB support
Bug Fixes 17403 Fix error in addon info for Oracle
17431 revert db version variables
jsscripting Enhancements 17441 Upgrade openhab-js to 5.7.0
Bug Fixes 17496 Synchronize context access in logger initialization
kaleidescape Enhancements 17371 Support discovery of Strato V
17387 Improve volume event handling
17423 Add movie end time and music title channels
Bug Fixes 17508 Switch to SDDP discovery for Strato and Alto
knx Enhancements 12434 Allow decoding of KNX Data Secure frames
lifx Enhancements 17386 Add support for new LIFX products
linktap Bug Fixes 17493 Fix build
map Enhancements 17327 Add a way to customize inline-map delimiters
melcloud Bug Fixes 17295 Improve null handling
miio Enhancements 17427 Add Xiaomi Robot Vacuum X10 (dreame.vacuum.r2209)
misc Enhancements 17488 [ipcamera
modbus Enhancements 17306 Support chaining transformations without an intersection symbol
17457 Discard data if transformation failed
mqtt.homeassistant Enhancements 17378 Use Jinjava directly
17399 Implement template schema lights
17402 Fully implement Fan component
17435 Implement iif and is_defined jinja function and filters
17447 Remove channels for no-longer-configured components
17452 Include details of JSON parse errors
Bug Fixes 17400 Fix jinja usage in availability templates
17412 Update Jinjava to 2.7.3
netatmo Bug Fixes 17367 Fix doorbell channels flapping
17397 Switching siren channel of the Presence to Read-Only
17448 Prevent IndexOutOfBoundsException
17484 Avoid endless loop when Security claims event history
**nib...
Read more

openHAB 4.2.2

29 Sep 19:16
Compare
Choose a tag to compare

This patch release contains the following bug fixes:

Runtime

Type Issue Change
Bug Fixes 4305 Config parameter: Change inferred i18n key for add-ons + alternative key
4312 Fix dynamic binding of AddonService to ConsoleCommandExtension service
4313 Fix Timer.isRunning() returning true immediately after rescheduling
4320 Add missing system profile types and UIDs
4326 Clean up removed links in GenericItemChannelLinkProvider

Add-ons

Add-on Type Issue Change
AirGradient Bug Fixes 17332 Convert from AbstractDiscoveryService to AbstractThingHandlerDiscoveryService
boschshc Bug Fixes 17289 Fix NPE during deserialization, make long polling more robust (#17190)
electroluxair Enhancements 17324 Remove deprecated binding
evcc Bug Fixes 17380 Fix IllegalArgumentException for specific vehicle Id's
gce Bug Fixes 17430 Fix NullPointerException
melcloud Bug Fixes 17295 Improve null handling
netatmo Bug Fixes 17448 Prevent IndexOutOfBoundsException
openhabcloud Bug Fixes 17331 Add the missing configuration parameter for NOT_EXTENDED actions
rollershutterposition Bug Fixes 17251 Fix addon id
17341 Fix parameter configuration through UI
samsungtv Bug Fixes 17454 Fix NullPointerException
senechome Bug Fixes 17299 Fix ArrayIndexOutOfBoundsException when less than 4 packs
smaenergymeter Bug Fixes 17394 Fix IllegalStateException
unifi Bug Fixes 17421 Fix NullPointerException

User Interfaces

UI Type Issue Change
Main UI Bug Fixes 2706 Charts: Force re-render on device orientation change
2751 Home edit: Fix model tab settings not editable
Basic UI Bug Fixes 2746 Fix character encoding of returned page
2764 Hide header row for MJPEG video when visibility is disabled
CometVisu Bug Fixes 2719 Fix path check regressions

openHAB 4.3.0 Milestone 1

01 Sep 16:49
Compare
Choose a tag to compare

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
Pi-hole Binding #16627
Solarman Logger Binding #16835
Teslascope Binding #16956

The following improvements were made:

Runtime

Type Issue Change
Enhancements 4289 Add support for pre-compilation of conditions and actions
4311 Add a warning log to mention the field when configuration parsing is …
4314 Add default scope to profile when loading items file
4327 Use a precompiled pattern in ChannelUID.validateSegment
4330 Support lists for metadata properties in items files
4336 Icon servlet: Set Cache-Control header to enable icon caching
4343 Upgrade Jollyday to 0.30.0
4344 Add MEDIAN group function
4345 median action in persistence extensions
4352 Support channel transformations with parentheses
4353 Support channel transformation chaining with a list
4364 Make DateTimeType Comparable
4365 Add time series support for script profile
Bug Fixes 4303 PersistenceExtensions: fix DateTimeException when persisting an empty TimeSeries
4305 Config parameter: Change inferred i18n key for add-ons + alternative key
4309 Fix merge of AddonInfo (masterAddonInfo field)
4312 Fix dynamic binding of AddonService to ConsoleCommandExtension service
4313 Fix Timer.isRunning() returning true immediately after rescheduling
4317 Add unitHint to AbstractStorageBasedTypeProvider.ChannelTypeEntity
4319 Remove leftover from rfc in #4289
4320 Add missing system profile types and UIDs
4323 Fix startup of background discovery
4326 Clean up removed links in GenericItemChannelLinkProvider
4329 Don't attempt to pre-compile disabled rules
4335 Fix favicon for authorize/login page
4360 Add missing ScriptProfile parameter options
4361 Rename parameter of ChannelHandler

Add-ons

Add-on Type Issue Change
AirGradient Bug Fixes 17332 Convert from AbstractDiscoveryService to AbstractThingHandlerDiscoveryService
airq Bug Fixes 17202 Fix occasional stalling of sensor value updates and refactoring
atlona Enhancements 17050 Suppress unnecessary INFO and WARN logging
aWattar Enhancements 16877 Add inverted best price
17068 Schedule API update more than once per day
17169 add aWATTar API class
17172 Add TimeSeries support
Bug Fixes 17032 Fix price handler refresh
17067 Fix countdown and remaining channels
basicprofiles Bug Fixes 17346 Fix statefilter check against item's value on the rhs
Enhancements 17323 Add additional comparisons to State Filter profile
bluetooth.bluez Enhancements 17123 Bump bluez-dbus-osgi to version 0.2.0
Bug Fixes 17107 Handle UnsatisfiedLinkError on Windows (and macOS)
bluetooth.grundfosalpha Bug Fixes 17117 Add to footer.xml
boschshc Enhancements 17026 Add support for Smart Relay
17160 Handle relay mode changes during initialization
Bug Fixes 17190 Fix NullPointerException during deserialization, make long polling more robust
daikin Enhancements 17087 Add demand control support for ac_unit
dbquery Bug Fixes 17159 Fix dependency issues and bump to newer version libs
deconz Bug Fixes 17108 Fix tests. Fix #17104
denonmarantz Bug Fixes 17057 Fix blocking initialization
17185 Fix clearing Now Playing channels
dscalarm Enhancements 17051 Add details in bridge handler error log to help find the problem
electroluxair Enhancements 17324 Remove deprecated binding
enocean Bug Fixes 16975 Fix temperature values for D2_50 eep
evcc Bug Fixes 17294 Fix unit hints missing for percentage channels
exec Enhancements 17292 Support transformation chaining and refactor using ChannelTransformation
freeboxos Enhancements 17198 Use rpm as unit for fan sensors
17199 Reduce log level for discovery warnings to debug
17201 Enhance log warning when handling channel command fails
17219 Add FTTH and xDSL line status
17224 Remove veto policy on key-code channel
17233 Complete Alarm system handling
17236 Provide better fix for WebSocket registration
17237 Avoid useless API requests (server/player)
17257 Get server AirPlay capabilities
17259 Add unitHint on few channel types
17260 Add channels in group xdsl
17287 Add translatable labels for discovered things
17310 Prevent unnecessary API requests (phone)
Bug Fixes 17081 Fix creation of properties and dynamic channels at init
17082 Fix macAddress property when discovering a server
17086 Change default HTTPS port
17088 Remove macAddress as thing configuration parameter
[17095](https://github.com/openha...
Read more

openHAB 4.2.1

09 Aug 13:48
Compare
Choose a tag to compare

openHAB 4.2.1 Release Notes

Important notice: This patch release addresses the following security advisories:

All of these are related to the CometVisu add-on for openHAB - if you are a user of CometVisu, we strongly recommend to upgrade your system to openHAB 4.2.1 in order to fix those vulnerabilities.

For all other users, the upgrade is optional - please check the detailed release notes below on whether the included fixes are relevant for you:

Runtime

Type Issue Change
Enhancements 4314 Add default scope to profile when loading items file
Bug Fixes 4303 PersistenceExtensions: fix DateTimeException when persisting an empty TimeSeries
4309 Fix merge of AddonInfo (masterAddonInfo field)
4323 Fix startup of background discovery

Add-ons

Add-on Type Issue Change
awattar Bug Fixes 17032 Fix price handler refresh
dbquery Bug Fixes 17159 Fix dependency issues and bump to newer version libs
denonmarantz Bug Fixes 17185 Fix clearing Now Playing channels
freeboxos Bug Fixes 17081 Fix creation of properties and dynamic channels at init
17082 Fix macAddress property when discovering a server
17124 Fix websocket registration
17203 Fix enabling/disabling of Mac OS file sharing
17217 Fix IAE when sending a remote key to player
govee Bug Fixes 17048 Fix invalid status response handling
http Bug Fixes 17042 Properly escape + character in query string
lutron Bug Fixes 17204 Fix Pico buttons for non-LEAP bridges
rrd4j Bug Fixes 17054 Fix unit retrieval for group items
shelly Bug Fixes 17011 Revise fix for Gen1 initialization problem for manually created Things
17015 Fix thing type descriptions for Plus Mini series
17053 Fix initialization of BLU Motion device
17122  Fix BLU Gateway support, IllegalNumberFormatException when favorites are empty in cover mode
17163 Fix thing re-init after power cycle for firmware update
17167 Fix BLU Discovery when Shelly Cloud Bluetooth Gateway is enabled
17180 Fix NullPointerExceptions

User Interfaces

UI Type Issue Change
BasicUI Bug Fixes 2660 Fix description for iconify parameter
CometVisu Bug Fixes 2671 Security fixes & cleanup for cometvisu backend
2696 Add more path checks and secure against XXE attacks
Main UI Bug Fixes 2655 Fix code editor overflow in sitemap editor
2656 Page editors: Encapsulate CSS to avoid polluting global CSS
2662 oh-context: Fix rendering failure when not in edit mode
2673 Overview page: Fix defineVars is not working
2677 Charts: Fix issues with charts not displaying on iOS >= 17.4
2678 Fix 404s for overview page, semantic model tabs and add-on store
2689 Link add: Fix create item fails for trigger channels
2682 Fix bracketing in context block
2688 Fix code generation for Thing object on Thing status block

openHAB 4.2.0

08 Jul 00:18
Compare
Choose a tag to compare

This is the official release of openHAB 4.2.0.

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

New and Noteworthy

The openHAB 4.2 release is a feature release that 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.

openHAB 4.2 is backward compatible to openHAB 4.x setups - there are only a few exceptions where manual action is required to adapt an existing setup, so please carefully check the section on breaking changes.

Quick links:

Relevant Changes

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
ABB/Busch-free@home Smart Home binding Binding #13703
AirGradient Binding #16584
Amber Electric Binding #16850
ArgoClima Binding #15481
Basic Profiles Transformation #16754
DolbyCP Binding #16216
Emotiva Binding #16499
Ephemeris Binding #16628
Freecurrency Binding #16194
French Government Energy Data Binding #16713
GridBox Binding #16664
Growatt Binding #15120
IoTaWatt Binding #16491
MfFan Binding #16786
Panasonic Blu-ray Player Binding #16122
PegelOnline Binding #16831
Piper Text-to-Speech Voice #15965
Radio Browser Binding #16392
SAICiSMART Binding #15894
Salus Binding #16065
SiemensHVAC Binding #14263
SolarForecast Binding #13308
Sungrow Binding #15130
TeslaPowerwall Binding #16876
Whisper Speech-to-Text Voice #15166

Runtime

The following improvements were made to the core and the distro:

Type Issue Change
Enhancements 3652 Allow subscriptions for complete sitemaps (not limited to a single page)
3736 Return units in persistence extension commands and support future persisted states
3878 Adding UV Index system channel
3890 Introduce an optional thread pool for DSL rules and events
3922 Add-on suggestion finder for USB devices
3934 UsbSerialDiscovery service based on Windows registry
3943 Minor extension to generic ip discovery
3957 Refactor ThingHandlerService to an OSGi component prototype
3960 Add piped audio stream and fix raw PCM streams format
3968 Remove unnecessary parenthesis from lambdas
3969 Remove unnecessary boxing
3971 Simplify boolean expressions
3972 Replace lambdas with method references
3973 Use String.join instead of Collectors.joining
3975 More code cleanups
3981 Add network-interface context
3994 Replace or remove assert statements
3995 Fix assertEquals order
3996 Simplify assertions
3997 Remove redundant array creation for calling varargs methods
3999 Use isEmpty instead of 0 comparisons
4000 Remove redundant modifiers
4001 Use diamond operator
4002 Use static inner classes
4003 Iterate using Map entries
4004 Fix JavaDoc issues
4006 Simplify adding elements to Collections
4009 Remove unnecessary semicolons
4010 Use protected modifier with constructor of abstract classes
4013 IpAddonFinder: Skip installed addons
4015 Upgrade to JmDNS 3.5.9
4019 Improve marketplace add-on handling
4020 Simplify Map operations using computeIfAbsent
4021 Some more code cleanup
4023 Replace Markdown backticks with JavaDoc code tags
4024 Improve YAML model repository
4026 Refactor java.util.Date usages to java.time.Instant
4033 Upgrade Jollyday to 0.23.2
4036 Add IP broadcast add-on finder for suggestions
4041 Fix several compiler warnings
4054 Add useful logs in SitemapResource for REST API calls
4057 Add console commands to manage add-ons
4058 S...
Read more