Releases: openhab/openhab-distro
Releases · openhab/openhab-distro
openHAB 4.2.3
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
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:
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
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:
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
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
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:
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
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
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:
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
openHAB 4.2.0 RC2
This is the second release candidate for the openHAB 4.2 release, which brings some final fixes.
The following improvements were made:
Runtime
Type |
Issue |
Change |
|
|
|
Bug Fixes |
4298 |
Fix TimeSeries policy REPLACE not being applied |
|
4299 |
Fix AccessDeniedException in YamlModelRepository |
Add-ons
Add-on |
Type |
Issue |
Change |
|
|
|
|
meater |
Bug Fixes |
16994 |
Fix broken cloud communication |
|
|
|
|
shelly |
Bug Fixes |
17009 |
Fix Gen1 initialization when thing is defined in .things |
User Interfaces
UI |
Type |
Issue |
Change |
|
|
|
|
Basic UI |
Bug Fixes |
2649 |
Fix iconify parameter description |
openHAB 4.2.0 RC1
This is the first release candidate of the upcoming openHAB 4.2 release, which brings some final fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
The following improvements were made:
Runtime
Type |
Issue |
Change |
|
|
|
Bug Fixes |
4257 |
Fix persistence extensions for group items and number dimension items with different units |
|
4284 |
Fix parsing of mac address in SDDP Discovery |
|
4288 |
Ensure the PoolBasedSequentialScheduledExecutorService does keep a minimum size |
|
4291 |
YAML files: ignore files inside automation sub-folder |
Add-ons
Add-on |
Type |
Issue |
Change |
|
|
|
|
growatt |
Bug Fixes |
16986 |
Annotate ThingActions implementation as a Component |
|
|
|
|
jpa |
Bug Fixes |
16977 |
Fix return value for UoM items |
|
|
|
|
jsscripting |
Enhancements |
16985 |
Upgrade to openhab-js 5.3.1 |
|
|
|
|
mercedesme |
Bug Fixes |
16962 |
bugfix websocket exception after sending command |
|
|
|
|
mongodb |
Bug Fixes |
16978 |
Fix handling of GroupItems on restore |
|
|
|
|
openhabcloud |
Enhancements |
16979 |
Support hiding notifications and tags |
|
|
|
|
sonyprojector |
Bug Fixes |
16972 |
Fix decoding of mac address |
|
|
16976 |
Fix edge case in mac address decoding |
|
|
|
|
verisure |
Bug Fixes |
16984 |
Fix logging statement |
User Interfaces
UI |
Type |
Issue |
Change |
|
|
|
|
Main UI |
Bug Fixes |
2638 |
Do not request icon with state for Image Items |
|
|
2640 |
Developer sidebar: Fix script and scene "unpin all" links |
openHAB 4.2.0.M4
This is a monthly milestone build for the upcoming openHAB 4.2 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
The following improvements were made:
Runtime
Type |
Issue |
Change |
|
|
|
Enhancements |
3878 |
Adding UV Index system channel |
|
4181 |
Upgrade Karaf from 4.4.5 to 4.4.6 |
|
4216 |
Add support for marketplace transformations |
|
4232 |
String translations for IP add-on finder |
|
4237 |
New SDDP service for addon discovery and thing discovery |
|
4244 |
Upgrade Jollyday to 0.28.1 |
|
4245 |
Change icon for channel type system.mute |
|
4252 |
Add .xsd to .gitattributes |
|
4255 |
Use a fast path to avoid pattern matching |
|
4259 |
Persistence extensions, add lastChange and nextChange |
|
4263 |
Add support for SDDP IDENTIFY packets |
|
4264 |
Upgrade Xtext to 2.35.0 |
|
4268 |
PersistenceExtensions: Support state as string for persist method |
|
4273 |
RulesDSL: add triggeringGroup and triggeringGroupName to rule context |
|
4278 |
Avoid text concatenation on speech recognition errors |
|
4279 |
Extend Stringutils with padRight |
|
4281 |
Add hlis argument to interpret command |
Bug Fixes |
4203 |
Make input formatting for transformations consistent everywhere |
|
4235 |
Fix exception in WindowsUsbSerialDiscovery |
|
4240 |
Fix a wrongly failing validation rule for sitemap |
|
4242 |
Fix brightness in generic ColorChannelHandler |
|
4247 |
Fix a deadlock in the PoolBasedSequentialScheduledExecutorService |
|
4267 |
Fix persist with date method |
Add-ons
Add-on |
Type |
Issue |
Change |
|
|
|
|
airgradient |
Enhancements |
16851 |
Support configuration of devices for firmware v3.1.1 and later |
|
|
|
|
atlona |
Enhancements |
16832 |
Replace discovery service with core SDDP discovery |
|
|
|
|
awattar |
Enhancements |
16871 |
Add tests and improve code |
|
|
|
|
benqprojector |
Enhancements |
16848 |
Add SDDP discovery and missing menu options |
|
|
|
|
bluetooth.airthings |
Enhancements |
16879 |
Add support for Airthings Wave Radon |
|
|
|
|
boschshc |
Enhancements |
16770 |
Support for Smart Water Alarm |
|
|
|
|
bosesoundtouch |
Bug Fixes |
16898 |
Fix parsing of metadata fields |
|
|
|
|
denonmarantz |
Enhancements |
16748 |
Add HTTP protocol support for newer receivers |
|
|
16800 |
Provide channels icons and semantic tags |
|
|
|
|
ecotouch |
Enhancements |
16815 |
Add Warmwater Hysteresis |
|
|
|
|
ecovacs |
Enhancements |
16952 |
Add DEEBOT T20e to supported device list |
|
|
|
|
emotiva |
Bug Fixes |
16891 |
Remove discovery-methods because of missing listen port support in scanBroadcast |
|
|
|
|
epsonprojector |
Enhancements |
16794 |
Support SDDP addon suggestion finder |
|
|
16802 |
Add SDDP discovery |
|
|
|
|
freeboxos |
Bug Fixes |
16792 |
FreeboxOsIconProvider should only provide icons for its own icon set |
|
|
|
|
haywardomnilogic |
Bug Fixes |
16820 |
Fix chlorinator bug |
|
|
|
|
hdpowerview |
Enhancements |
16790 |
Support SDDP addon suggestion finder |
|
|
16853 |
Improve SDDP discovery |
|
|
16865 |
Improve Gen 1/2 discovery label |
|
|
|
|
hue |
Enhancements |
16902 |
Retry once on timeout for GET requests to the bridge (API v1) |
|
|
16905 |
Add semantic tags for advanced light channels (API v2) |
|
|
|
|
icloud |
Bug Fixes |
16846 |
Use device.Id instead of device.DiscoveryId to fix playsound |
|
|
|
|
inmemory |
Enhancements |
16496 |
Default persistence strategy Forecast |
|
|
|
|
ipcamera |
Bug Fixes |
16777 |
Fix ONVIF alarms streams may stop and not restart on some cameras. |
|
|
|
|
jdbc |
Bug Fixes |
16845 |
Fix state and timestamp being discarded on store with alias |
|
|
|
|
jellyfin |
Enhancements |
16917 |
Add support for 10.9.x Jellyfin Servers |
|
|
|
|
jsscripting |
Enhancements |
16881 |
Upgrade openhab-js to 5.1.0 |
|
|
16935 |
Upgrade openhab-js to 5.2.0 |
|
|
|
|
livisismarthome |
Enhancements |
16914 |
Add support for the indoor siren device |
|
|
|
|
MercedesMe |
Enhancements |
15628 |
Switch to Mercedes App SDK |
|
|
16897 |
Refactor code and fix test |
|
|
|
|
mqtt |
Enhancements |
16782 |
Add additional details in ChannelStateTransformation logging |
|
Bug Fixes |
16857 |
Fix certificate pinning |
|
|
16866 |
Fix state description |
|
|
|
|
mybmw |
Enhancements |
16937 |
Add stop charging command |
|
|
|
|
nibeheatpump |
Bug Fixes |
[14072](https://github.... |
|
Read more