Releases: openhab/openhab-distro
openHAB 4.2.1
openHAB 4.2.1 Release Notes
Important notice: This patch release addresses the following security advisories:
- SSRF/XSS (CometVisu) GHSA-v7gr-mqpj-wwh3
- Sensitive information disclosure (CometVisu) GHSA-3g4c-hjhr-73rj
- RCE through path traversal (CometVisu) GHSA-f729-58x4-gqgf
- Path traversal (CometVisu) GHSA-pcwp-26pw-j98w
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 |
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 | |
4320 | Add missing system profile types and UIDs | |
4323 | Fix startup of background discovery | |
4326 | Clean up removed links in GenericItemChannelLinkProvider |
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:
- Notes about new add-ons
- Notes about the core runtime
- Notes about the UIs
- Notes about the add-ons
- Upgrade Process for openHABian, APT, RPM, Manual Installations
- Breaking Changes that require manual interaction after the upgrade.
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... |
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:
Add-on | Type | Issue |
---|---|---|
ArgoClima | Binding | #15481 |
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:
Add-on | Type | Issue |
---|---|---|
Amber Electric | Binding | #16850 |
Basic Profiles | Transformation | #16754 |
Emotiva | Binding | #16499 |
Ephemeris | Binding | #16628 |
French Government Energy Data | Binding | #16713 |
IoTaWatt | Binding | #16491 |
MfFan | Binding | #16786 |
PegelOnline | Binding | #16831 |
Salus | Binding | #16065 |
SiemensHVAC | Binding | #14263 |
TeslaPowerwall | Binding | #16876 |
Whisper Speech-to-Text | Voice | #15166 |
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.... |
openHAB 4.1.3
openHAB 4.1.3 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 4182 | Fix marketplace showing incompatible add-ons by default |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
boschindego | Enhancements | 16644 | Bypass WAF by using app user-agent |
energidataservice | Enhancements | 16634 | Update tariff filter for Radius |
jablotron | Bug Fixes | 16743 | Migrate to v2.2 API |
linky | Bug Fixes | 16586 | Resurrect the binding |
shelly | Bug Fixes | 16566 | Enable accumulated channels for Shelly Pro 3EM |
Zigbee | Bug Fixes | 836 | Fix inconsistent blank and invisible character processing of discovery properties |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Bug Fixes | 2476 | Fix missing event property causes JS error |
openHAB 4.2.0.M3
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:
Add-on | Type | Issue |
---|---|---|
ABB/Busch-free@home | Binding | #13703 |
AirGradient | Binding | #16584 |
GridBox | Binding | #16664 |
SAICiSMART | Binding | #15894 |
SolarForecast | Binding | #13308 |
The following improvements were made:
Runtime
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 | |
3890 | Introduce an optional thread pool for DSL rules and events | |
4036 | Add IP broadcast add-on finder for suggestions | |
4124 | ColorUtil bug fixes and improvements | |
4175 | Set a default presentation pattern for String/Number/Datetime items | |
4177 | Do not create new BigDecimals if a given object is already BigDecimal |
|
4178 | Upgrade Jollyday to 0.27.0 | |
4183 | Extend sitemap syntax for switch to support press & release buttons | |
4185 | GsonBuilder: Explicitly set date format | |
4187 | Reduce SAT warnings | |
4190 | Use flatMap to simplify map operations | |
4191 | More instanceof pattern matching | |
4192 | Improve logging in ScriptConditionHandler | |
4193 | SseItemStatesEvent displayState: priority to transform over options | |
4194 | Improve building the ItemHistoryDTO | |
4198 | Reuse existing BigDecimals in rules while converting types | |
4200 | TestPersistenceService w/ paging | |
4202 | Add console commands to troubleshoot audio sources and speech-to-text services | |
4204 | Support press and release buttons in sitemap generator | |
4213 | Persistence extensions: allow null serviceId | |
4214 | Prevent potential incorrect cache lookup due to hash collisions | |
4217 | Improve thing description XSD | |
4223 | Buttongrid as container for new Button elements | |
Bug Fixes | 3847 | Reduce log level when modbus slave returns DEVICE_BUSY exception |
4076 | Fix change detection for textual things | |
4141 | Update bitrate calc | |
4182 | Fix marketplace showing incompatible add-ons by default | |
4188 | Use FeatureInstaller for suggestion finder installation | |
4199 | Fix inital loading and improve code for YAML model | |
4205 | Use option label when formatting the option label with the provided pattern fails | |
4206 | Fix initial suggestion finder installation | |
4209 | Fix suggestion finder installation | |
4212 | Persistence extension, re-add deprecated evolutionRate method variants | |
4219 | Fix textual things not updating on the first change | |
4224 | Fix resolver errors during bundle add-on installation | |
4226 | Do not try to convert item state into OnOffType for Switch widget if item has options | |
4233 | Align I18nProviderImpl and thing description XSD |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
airq | Enhancements | 16694 | Improve error handling |
16696 | Add Hydrogen Sulfide (HβS) | ||
16698 | Add health/performance channels in percent, add UoM, refine unit hints and state patterns, make item labels consistent | ||
boschindego | Enhancements | 16644 | Bypass WAF by using app user-agent |
danfossairunit | Enhancements | 16277 | Add support for suggestion finder |
deconz | Bug Fixes | 16769 | Fix color conversion |
denonmarantz | Enhancements | 16692 | Improve discovery |
16759 | Add UoM support for volume dB channels | ||
Bug Fixes | 16689 | Interrupt running job on handler disposal | |
dsmr | Bug Fixes | 16739 | Fix delivery demand labels |
dynamodb | Enhancements | 16693 | Optimize consumed read capacity |
energidataservice | Enhancements | 16634 | Update tariff filter for Radius |
16648 | Log warning when spot prices are unavailable | ||
16651 | Improve error handling for action calculatePrice |
||
16656 | Introduce console command for history persistence | ||
16704 | Introduce a trigger channel to announce the availability of day-ahead prices | ||
Bug Fixes | 16649 | Restrict COβ emission datasets to price area DK1/DK2 | |
16653 | Adjust retry policy for extended spot price unavailability | ||
16654 | Fix tariff time series when spot prices are unavailable | ||
evcc | Enhancements | 16660 | Adjust to evcc 0.125.0 API changes |
freeboxos | Bug Fixes | 16700 | Handle null WifiInformation in Access Point Manager |
harmonyhub | Bug Fixes | 16646 | Fix NumberFormatException when selecting hue scene |
haywardomnilogic | Enhancements | 15478 | Add support for ColorLogic V2 Lights, Update Chlor Enable, Alert, Error, Status |
Bug Fixes | 16733 | Fix chlorinator units. Continuation of PR#15478 | |
hue | Bug Fixes | 16714 | Fix migration of API v1 legacy data to new v2 things |
ipcamera | Enhancements | 16775 | Add new AI object detection alarms for Foscam cameras |
Bug Fixes | 16663 | Fix Reolink Duo Floodlight whiteLED Channel | |
jablotron | Bug Fixes | 16743 | Migrate to v2.2 API |
jdbc | Bug Fixes | 16680 | Reduce the default character limit for VARCHAR columns in MySQL |
jeelink | Enhancements | [16725](https://git... |
openHAB 4.2.0.M2
This is a monthly milestone build for the upcoming openHAB 4.2 release, which brings many fixes and improvements.
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 4099 | refactored the Stream2JSONInputStream to simplify the logic |
4106 | unitSymbol response for GroupItem | |
4107 | Add caching for add-on resource | |
4108 | Allow skipping ignored things in inbox | |
4115 | Add REST call to get orphan links | |
4133 | Upgrade to Karaf 4.4.5 and Xtext 2.34 | |
4136 | stream json without starting a new thread | |
4137 | REST response default persistence strategy when no persistence configuration | |
4148 | Allow empty script for script action & script condition | |
4149 | Improve description of hysteresis bounds | |
4164 | Add abbreviate method to StringUtils | |
4165 | Move to JUPnP v3.0.1 | |
4170 | Provide unit hint for system channel type atmospheric-humidity |
|
4172 | Extend chart periods to cover past and future | |
Bug Fixes | 4119 | Enable filters for cacheable items list |
4128 | Upgrade Tool: Fix NPE | |
4129 | Set doctype for auth page | |
4150 | Fix exception wrapping | |
4160 | TokenResource: Set SameSite attribute for session id cookie | |
4162 | Avoid memory leak on script loading failure |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
awattar | Enhancements | 16603 | Declare countries |
boschshc | Enhancements | 16400 | Add support for Light/Shutter Control II |
16501 | Add support for Dimmer | ||
dsmr | Enhancements | 15038 | Add support for capacity tariff for Belgium |
ecobee | Enhancements | 16613 | Improve handling of error code 14 |
Bug Fixes | 16467 | Fix for error code 14 (token expired) | |
ecotouch | Enhancements | 16446 | Add water and heating power limit channels |
ecovacs | Enhancements | 16487 | Add support for DEEBOT X2 Omni |
16524 | Add support for new API for fetching cleaning logs | ||
Bug Fixes | 16466 | Handle invalid JSON responses properly | |
energidataservice | Enhancements | 16330 | Add COβ emission channels |
evcc | Bug Fixes | 16428 | Fix capacity and vehicleName channels, Add current Vehicle/HeatingDevice per Loadpoint |
hue | Enhancements | 16538 | Shrink step size for increase/decrease commands |
Bug Fixes | 16436 | Improve color setting | |
16619 | Fix potential NPE when new battery devices are added to bridge | ||
inmemory | Bug Fixes | 16563 | Fix boundaries for queries |
intesis | Enhancements | 16476 | Improve session handling |
Bug Fixes | 16620 | Fix blocking calls in initialize/dispose | |
jdbc | Bug Fixes | 16604 | Provide better MySQL datatype for DateTimeType |
jsscripting | Enhancements | 16576 | Upgrade to openhab-js to 4.9.0 |
Bug Fixes | 16497 | Fix multi-thread access requested by logger initialization | |
16578 | Fix memory leak on script execution failure | ||
jythonscripting | Enhancements | 16508 | Refactor, improve and simplify |
Bug Fixes | 16527 | Fix addon id | |
keba | Enhancements | 16474 | Add support for additional x-series wallboxes |
knx | Enhancements | 16588 | Upgrade Calimero to 2.6-rc1 |
Bug Fixes | 16481 | Fix DPT 243.600 and 249.600 when time>=1000s | |
lifx | Enhancements | 16618 | Add support for new LIFX products |
linky | Bug Fixes | 16586 | Resurrect the binding |
lutron | Enhancements | 16550 | Implement button press notifications for Picos from LEAP |
Bug Fixes | 16580 | Fix content processing | |
16587 | Fix sending HTML mails | ||
mapdb | Bug Fixes | 16567 | Fix missing service pid |
miele | Enhancements | 16514 | Add laundry weight channel for washing machine |
16621 | Provide unit hint for water consumption channel | ||
Bug Fixes | 16521 | Fix sticky appliance ID | |
miio | Enhancements | 16608 | Add Roborock S7/S7MaxV mop mode |
misc | Enhancements | 16458 | Bump Kotlin, okhttp, okio, and java-telegram-bot-api libraries |
16594 | Allow for compiling with Java 21 | ||
modbus.sungrow | Bug Fixes | 16557 | Add missing sungrow bundle |
mongodb | Bug Fixes | 16568 | Fix missing service pid |
mqtt.homie | Enhancements | 15893 | Build a per-thing thing type |
neohub | Bug Fixes | 16312 | Improved Web-Socket Communications |
netatmo | Enhancements | 16562 | Add a buffer to lower Home API requests |
16571 | Enhance bridge status reporting | ||
16572 | Weather cache must be synchronized | ||
16589 | Lower Home API request quantity | ||
Bug Fixes | 16492 | Fix erroneous local URL handling | |
16520 | Fix account bridge staying offline | ||
16530 | Thing properties were no more provided | ||
16543 | Don't read of Energy data for Security area | ||
16546 | Bring back auto refresh for Weather Station and HomeCoach | ||
16548 | Home child things won't go online | ||
16573 | Fix ClassCastException |
||
16574 | Enhance RefreshCapability | ||
openwebnet | Bug Fixes | 16534 | Thermo: Fixed handling of mode=AUTO for bus_thermo_zone |
... |
openHAB 4.1.2
openHAB 4.1.2 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 4040 | Fix logging in ChannelCommandDescriptionProvider |
4068 | Remove state description when loading an item with a removed pattern |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
digitalstrom | Bug Fixes | 16352 | Fix initialization of temperature control devices |
dmx | Bug Fixes | 16281 | Improve exception handling in refresh job |
doorbird | Enhancements | 16297 | Add support for version 2 encryption scheme |
ecobee | Bug Fixes | 16467 | Fix for error code 14 (token expired) |
energidataservice | Enhancements | 16283 | Update tariff filter for NOE Net |
16317 | Update tariff filter for Ikast El Net | ||
Bug Fixes | 16222 | Reduce redundant persistence of tariffs | |
hue | Bug Fixes | 16356 | Fix NullPointerException |
hydrawise | Bug Fixes | 16221 | Handle API auth changes |
16280 | Small fix when retrying token | ||
influxdb | Bug Fixes | 16234 | Fix exception handling for InfluxDB 1.x |
jythonscripting | Bug Fixes | 16527 | Fix addon id |
miele | Bug Fixes | 16521 | Fix sticky appliance ID |
netatmo | Bug Fixes | 16520 | Fix account bridge staying offline |
shelly | Bug Fixes | 16240 | Fix stack overflow, sensor init on wakeup and wrong temp channel for Plus 1 |
16371 | Fix blu gateway script to prevent crash | ||
squeezebox | Bug Fixes | 16368 | Fix notification sometimes playing last playlist item first |
tellstick | Bug Fixes | 16220 | Adopt new API url |
tesla | Bug Fixes | 16331 | Adapt calls to new products API endpoint |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Bug Fixes | 2260 | Fix Buttongrid alignment on desktop |
2280 | Fix SSE reconnection to the current page | ||
Main UI | Bug Fixes | 2277 | Thing edit: Hide clear button for location if not editable or not ready |
2291 | Home page: Hide tab bar if all model tabs are hidden | ||
2295 | Transformation edit: Fix copy UID doesn't work | ||
2304 | Home edit: Fix model card settings drop-down not accessible | ||
2321 | Fix code editor's Ruby detection | ||
2338 | Fix sidebar search scene and script integration | ||
2364 | Fix alexa thermostat attribute parameters |
openHAB 4.2 Milestone 1
This is the first 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:
Add-on | Type | Issue |
---|---|---|
DolbyCP | Binding | #16216 |
Freecurrency | Binding | #16194 |
Growatt | Binding | #15120 |
Panasonic Blu-ray Player | Binding | #16122 |
Piper Text-to-Speech | Voice | #15965 |
Radio Browser | Binding | #16392 |
sungrow | Binding | #15130 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 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 | |
4041 | Fix several compiler warnings | |
4054 | Add useful logs in SitemapResource for REST API calls | |
4057 | Add console commands to manage add-ons | |
4058 | Script profile: Separate toHandlerScript for commands and states | |
4063 | Add inbox console command completion | |
4064 | Use precompiled regular expressions to validate the segments of a UID | |
4065 | Fix warnings | |
4067 | Use the ChannelUID to retrieve the Channel from a Thing | |
4069 | Add dimension for emission intensity | |
4084 | Add releaseOnly parameter to Slider sitemap element | |
4092 | Expose Jetty EndPoint in http requests | |
4093 | Include StartLevelEvent in start level triggers | |
4098 | Upgrade jUPnP to 3.0.0 | |
4117 | Upgrade tool: Add upgrade task for script profile changes | |
4123 | Add numericState and unit to StateDTO | |
Bug Fixes | 3961 | Fix duplicate UIDs in remote add-on services |
3964 | Fix month, week, day not supported | |
3966 | Fix NPE in GroupStateTriggerHandler and GroupCommandTriggerHandler | |
3970 | Add no-cache directive to cached REST responses |
|
3978 | Consider network settings to avoid creating unexpected JmDNS instances | |
3980 | Fix parsing of button (buttongrid element built with MainUI) | |
3989 | Respond with 404 if add-on is missing in add-on service | |
3991 | Fix build number reporting at startup | |
3993 | Fix syntax warning for empty rule condition in managed sitemap provider | |
4007 | Fix SerialPort.getFlowControlMode() infinite recursion |
|
4008 | Fix String.format argument mismatches |
|
4012 | Fix openhab-core-auth-oauth2client feature installation | |
4016 | Fix CurrencyUnit | |
4034 | Fix wrong class name logged in LocaleServiceImpl | |
4040 | Fix logging in ChannelCommandDescriptionProvider | |
4043 | Fix config parsing and version handling in RemoteAddonServices | |
4061 | AddonFinderProcess fixes | |
4068 | Remove state description when loading an item with a removed pattern | |
4075 | Fix reloading channel config changes in .items file | |
4086 | Fix CME in ReadyService | |
4088 | Fix the recursive group membership check | |
4089 | Fix forecast for externally changed data | |
4097 | Call, Contact, Image items: Don't create command descr from state descr | |
4116 | Audio parsing : Fix byte / bit confusion | |
Enhancements | 1626 | Merge addon info of all repos into one addons.xml file |
1628 | Clear marketplace cache during upgrade | |
1633 | Add suggestion finder parameters to addons.cfg |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
amazonechocontrol | Bug Fixes | [16152](https://gith... |