Skip to content

Releases: openhab/openhab-distro

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
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

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

openHAB 4.2.0 RC2

07 Jul 12:35
Compare
Choose a tag to compare

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

04 Jul 20:37
Compare
Choose a tag to compare

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

29 Jun 21:51
Compare
Choose a tag to compare

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....
Read more

openHAB 4.1.3

01 Jun 18:25
Compare
Choose a tag to compare

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

19 May 19:07
Compare
Choose a tag to compare

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...
Read more

openHAB 4.2.0.M2

07 Apr 15:31
Compare
Choose a tag to compare

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
mail 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
...
Read more

openHAB 4.1.2

23 Mar 21:26
Compare
Choose a tag to compare

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

03 Mar 18:26
Compare
Choose a tag to compare

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...
Read more