Openhab Distro Versions Save

The binary distribution of openHAB

4.2.0.M2

1 month ago

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
orbitbhyve Bug Fixes 16525 Handle null location attribute in devices json
rotel Enhancements 16486 Support added for model RX-1052
rrd4j Bug Fixes 16569 Fix missing service pid
Senec Bug Fixes 16611 Add request timeout
shelly Enhancements 16419  Add support for Range Extender feature
Bug Fixes 16547 Use macaddress as a fallback name
16566 Enable accumulated channels for Shelly Pro 3EM
systeminfo Enhancements 16012 Add CPU frequency channels
tado Enhancements 16531 Change humidity and heatingPower channels to QuantityType
tasmotaplug Enhancements 16494 Add energy monitor channels
upnpcontrol Bug Fixes 16597 Catch IAE when Album Art URI is invalid

User Interfaces

UI Type Issue Change
Basic UI Enhancements 2344 Create header row only when needed
2492 All buttons forced on one line for a Player item
2521 Adjust user-defined colors to theme for better contrast
2524 Add predefined periods in future for chart
Main UI Enhancements 2400 Only load ignored inbox items in inbox view
2450 Upgrade echarts and vue-echarts & Add fallback for visualMap when using heatmap
2451 Improve Item name validation
2465 Add undefined block
2487 Link Item to channel: Include error message on name validation failure
2488 Upgrade several dependencies
2489 Upgrade Vue from 2.6.12 to 2.7.16
2495 Item edit: Validate name on load
2499 Things list: Only show "no location" optionally for sort-by location
2509 Charts config: Add gauge and pie chart types
2512 Things (inbox) list: Improve condition for reversed checkbox style
2517 Allow for compiling with Java 21
Bug Fixes 2452 Item details: Fix editing groups with uneditable members & Sort members
2453 Item list & details: Hide group type if not set
2470 Fix dirty warning shown on delete
2472 Thing inbox: Fix "show ignored" checkbox not checkable on small screens
2473 Item edit: Check for type change & Fix dimension/unit change checks
2474 Item edit: Fix state description not saved for existing Item
2475 Thing edit: Fix changing ID shows wrong value & Always show UID
2476 Fix missing event property causes JS error
2496 Fix multilineedit rendering issue
2497 Rule edit: Always create script field for script action/condition
2500 Sitemap edit: Fix attribute-details styling applies globally
2508 Script edit: Fix dirty handling
2511 Analyzer: Fix analyzer not initially visible on iOS 17.4
2513 Chart calendar axis: Don't override user-defined dayLabel and monthName settings
2514 Downgrade vue-fragment as the upgrade broke oh-repeater in some circumstances
2515 Things list: Fix broken list index after Thing removal
2526 Thing details: Fix code tab not editable

4.1.2

1 month ago

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

4.2.0.M1

2 months ago

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 Fix Servlet exceptions due to non-unique names
amplipi Enhancements 16171 Add new power channel to zones and groups
androidtv Enhancements 15352 Add PhilipsTV protocol to AndroidTV
Bug Fixes 16191 Resolve protocol failures and update TCP port naming
16264 Fix discovery issues
16290 Fix missing default shieldtv applications
asuswrt Enhancements 16084 Support router discovery and add-on suggestion using UPnP
Audio Enhancements 16111 Fix PCM format and use PipedAudioStream in sources
bluetooth.bluez Bug Fixes 16167 Workaround exception on disconnect
bluetooth.generic Enhancements 16209 Upgrade to latest gatt parser library
boschindego Bug Fixes 16232 Fix removal of discovery results
boschshc Enhancements 15060 Add command to list SHC device mappings
16028 Add user defined states
16093 Support for Door/Window Contact II
16274 Add support for Universal Switch I + II
16357 Add support for Smoke Detector II
Bug Fixes 16002 Handle invalid long poll responses gracefully
16161 Fix options for channels with Switch items
16211 Cache mDNS-based bridge discovery results
chatgpt Bug Fixes 16131 Fix ConfigOptionProvider
chromecast Enhancements 16186 Update protobuf from 2.6.0 to protobuf-javalite 3.25.1
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 16442 Fix NullPointerException in BridgeHandler
elerotransmitterstick Enhancements 16229 Support suggestion finder
energidataservice Enhancements 16190 Remove obsoleted advanced channel hourly-prices
16283 Update tariff filter for NOE Net
16317 Update tariff filter for Ikast El Net
Bug Fixes 16217 Increase robustness of UoM price updates by using currency code rather than symbol
16222 Reduce redundant persistence of tariffs
enocean Enhancements 16089 Addon suggestion finder xml
epsonprojector Enhancements 16438 Add A/V standby power status
evcc Enhancements 16114 Adjust to evcc version 0.123.1
16378 Add support of heating devices and three new channels
fineoffsetweatherstation Enhancements 16461 Implement new Measurand free-heap-size
govee Enhancements 16109 Addon info for suggestions
growatt Enhancements 16319 Suggest addon to be installed
Bug Fixes 16377 Correct battery display channel unit from 'one' to 'volt'
homematic Enhancements 16196 Add Authentication
http Enhancements 16282 Improve binding
Bug Fixes 16288 Fix refresh time check and calculation
hue Bug Fixes 16356 Fix NullPointerException
hydrawise Bug Fixes 16221 Handle API auth changes
16280 Small fix when retrying token
influxdb Enhancements 16151 Add compatibility with InfluxDB Cloud Serverless
Bug Fixes 16234 Fix exception handling for InfluxDB 1.x
inmemory Bug Fixes 16185 Add filterCritera ordering
insteon Enhancements 16075 Mask password when logged
ipcamera Enhancements 16081 Remove channels and stop checking IO status when camera does not support IO
16090 Addon info for suggestions
16144 Add white LED controls for Dahua and also Email and Push for Reolink with v20 command support
16332 Improve online/offline detection for ONVIF cameras
ism8 Enhancements 14206 Add UoM support
jdbc Enhancements 16132 Upgrade MySQL Connector/J to 8.2.0
Bug Fixes 16444 Upgrade PostgreSQL JDBC driver to 42.4.4
jinja Bug Fixes 16347 disable failOnUnknownTokens
jpa Enhancements 15978 Do not log failure to persist item with duplicate timestamp as error
jsonpath Enhancements 16365 Upgrade dependencies and some cleanup
jsscripting Enhancements 16445 Improve logging on JS error
Bug Fixes 16106 Fix JS Quantity to Java QuantityType conversion
16112 Upgrade openhab-js to 4.7.3
jythonscripting Enhancements 16465 Upgrade to Jython 2.7.3
knx Enhancements 16078 Add support for RGBW represented by HSBType
16094 Allow receiving DPT 235.001
16238 DPT 1 to support Switch and Contact
Bug Fixes 16263 postUpdate for contact-control sends to bus
16337 Correctly support state sub-types for DPTs
16395 Fix scale when sending DPT 7.002 or DPT 7.003
16453 Fix DPT 6.020 and 8.010
lgwebos Bug Fixes 16399 Increase limit to 5MB for Websocket text message
luxtronik Enhancements 16218 Add channel for fixed heating return temperature
melcloud Bug Fixes 16422 Adjust to new API limits
Meteostick Enhancements 16270 Add windvane calibration
miele Enhancements 16250 Improve discovery result labels
16463 Add information/failure channels
miio Bug Fixes 16380 Fix date parsing issue last cleaning details
16384 Fix sending empty command for feature channels
16388 Fix last cleaning details wrong start and end missing issue
milight Bug Fixes 16157 Fix for failing to increase animation speed
misc Enhancements 16107 Adapt to core changes (ThingHandlerService)
16202 Remove openhab-transport-http feature dependencies
16204 Remove redundant feature dependencies
mongodb Enhancements 16333 Upgrade DB driver, add more type handlings, fix QuantityType handling
MPD Bug Fixes 16299 Fixed loosing pending commands on broken idle connection
mqtt Enhancements 16245 recognize -NaN as UNDEF as well
16307 Treat incoming empty string as NULL for most types
mqtt.espmilighthub Bug Fixes 16127 Fix upgrade instructions
mqtt.generic Enhancements 16051 Expose more advanced rollshutter config options
Bug Fixes 16345 default STOP to null for rollershutter channel
mqtt.homeassistant Enhancements 16052 Improve support for Lock component
16143 Trigger HA devices to update discovery information
16246 update config abbreviations
mybmw Enhancements 16418 Improve data refresh handling
netatmo Bug Fixes 16026 Enable home being both energy and security
network Enhancements 16145 Add parameter for limiting network interfaces to fix performance issues
16259 Add configuration parameter for using iOS wake-up
nuvo Enhancements 16068 Display album art from MPS4
16443 Add source menu channel
ojelectronics Bug Fixes 16159 Adjust setpoint command handling
openweathermap Enhancements 16350 Add daily moon channels to OneCall Thing
16369 Remove "Current UV Index and Forecast" Thing for discontinued service
openwebnet Enhancements 16376 Replace gnu.io dependency with serial transport
PJLink Bug Fixes 16119 Fix RejectedExecutionException on discovery
plex Enhancements 16343 Add ratingKey channels
pollytts Bug Fixes 16153 Update AWS Java SDK
pushover Bug Fixes 16212 Fix thing action backwards compatibility
roku Enhancements 16210 Improve TV discovery model name and add timeout
16424 Add suggestion finder methods
rrd4j Enhancements 16360 Improve querying the RRD4jPersistenceService
16379 Reuse the state for identical values
shelly Enhancements 16303  improved logging on WebSocket connection problems
16304 Make blu gw script more robust on startup
16306 Add check and ThingStatus for local IP issue (APIPA)
16335  Support for Shelly Plus Mini Gen 3 series of devices, Shelly Plus UNI
16336 New channel group ncurrent for 3EM
16413 Support for Shelly BLU H&T
Bug Fixes 16150 Fix WebSocketServerFactory ClassNotFoundException
16240 Fix stack overflow, sensor init on wakeup and wrong temp channel for Plus 1
16371 Fix blu gateway script to prevent crash
16426 Fix missing head start tag in manager web ui
smartmeter Bug Fixes 16183 Prevent NumberFormatException
solarmax Bug Fixes 16397 Add right unit and precsision to current power channel
solax Enhancements 16124 Add cloud connection support
16248 Add support for Solax X3MIC / G2 inverter and workmode channel
16412 Add support for x1 mini inverter local connection
sonos Enhancements 16261 Add TrueHD 7.1
Bug Fixes 16141 prevent logging unsupported device
squeezebox Bug Fixes 16368 Fix notification sometimes playing last playlist item first
systeminfo Enhancements 16197 Bump OSHI to 6.4.8
teleinfo Enhancements 16328 Enable background discovery
tellstick Enhancements 16228 Add support for suggestion finder
Bug Fixes 16220 Adopt new API url
tesla Bug Fixes 16331 Adapt calls to new products API endpoint
tibber Enhancements 16275 Add time series support for Tibber prices
vizio Bug Fixes 16291 Prevent thing status from bouncing offline
wled Bug Fixes 16146 Fix Playlist and Preset detection when missing bri values
yamahamusiccast Enhancements 16231 Add discovery information
Zigbee Enhancements 815 Bumped zsmartsystems.version 1.4.12 -> 1.4.13
819 Addon suggestion finder xml
ZWave Enhancements 1908 Addon suggestion finder xml

User Interfaces

UI Type Issue Change
Basic UI Enhancements 2243 Move most of app settings to per-device (browser) settings
2247 Enhance the description of the "Inline SVG" setting
2282 Close EventSource when leaving
Bug Fixes 2232 icon.png minimal fix
2234 Fix closing h4 tag in sitemap list page
2238 Fix image element being link to a sub page
2257 Adjust the SVG icon in buttons to the current theme
2260 Fix Buttongrid alignment on desktop
2269 Update the content of the default cfg file
2280 Fix SSE reconnection to the current page
2284 Replace non printable characters
2341 Show buttons on several lines when not enough place
Main UI Enhancements 2229 Add a new settings menu for persistence
2246 Improve network-interface context support
2248 Settings pages: Fix x-overflow and large spaces on phone screens & Change icon for persistence config
2253 Help sidebar: Move docs to docs repo & Integrate them into the UI
2267 Upgrade from webpack v4 to v5
2270 oh-colorpicker: Replace defaultColor option with an actual default color
2273 Update descriptions in the settings menu
2288 Change the default navbar style from orange to light for light theme
2294 Lazy load the developer dock
2296 Update alexa range value attribute parameters
2305 oh-block: Allow setting style properties
2310 Upgrade Blockly from v9.2.0 to v10.4.2
2312 Provide meaningful list of units in item form
2313 Config sheet: Show advanced params if not default or not empty
2315 Add renderer switching
2317 Add tooltips to the show block/code buttons
2320 Model picker popup: Add "Show name" and "Show tags" options
2322 Script editor: Add commenting/uncommenting with Ctrl-/ and Cmd-/
2326 item-form: Various (layout) improvements & Refactor tag-input
2331 Sidebar help: Add script editor docs
2336 Label and style all UID elements consistently
2340 Allow custom page icons
2347 Remove padding in list grouping toolbar
2348 Accept double click to pick an Item in model picker popup
2349 Remember checkbox settings in model picker popup
2352 Rule edit: Remove redundant module title prefix
2355 Model page: Remember checkbox settings
2362 Rule & Script editor: Various improvements
2369 Add a global component developer-dock-icon
2371 Persistence edit: Make page title dynamic & Fix delete back navigation
2372 Developer sidebar: Add clipboard icons
2377 Rule edit: Generate suggested trigger title only when none is available
2381 Add-on Store: add sub menu items and various improvements
2387 Model Treeview: Remember the expanded state
2390 Sitemap editor: Add slider releaseOnly parameter support
2391 Persistence edit: Change empty-state-placeholder icon
2402 Add support for SVG add-on logos
2405 Only align smart-select on wider screens
2406 Add-on store: Title and searchbar focus tweaks
2410 Show lock icon in the item details members list
2411 Provide HTTP request block
2412 Rule module popup: add dirty checking
2415 Blockly Editor: combine renderer selection and show item label icons
2419 Add multi-select feature
2421 Update alexa networking integration
2424 Help sidebar: Add blockly help page
2425 Location card: Swap status & measurement badges to avoid layout shift
2428 Item picker: Disable picker & hide chevron if not yet ready
2432 Remove Cordova from Main UI
2441 Widget expressions: Add # as a shorthand for item.numericState
Bug Fixes 2096 Fix oh-stepper sends command on Item state update due to rounding
2245 Fix Quickstart-Button shown for non-admin users
2276 Rule/Script edit: Fix not editable not properly handled & Always show tags
2277 Thing edit: Hide clear button for location if not editable or not ready
2289 Settings page: Fix add-on settings header displayed when no add-ons installed
2291 Home page: Hide tab bar if all model tabs are hidden
2295 Transformation edit: Fix copy UID doesn't work
2301 Widget expressions: (Partly) Fix handling of Item name being undefined
2302 Fix UoM metadata not stored when Item created from link
2304 Home edit: Fix model card settings drop-down not accessible
2306 Fix persistence block ZDT disconnection
2307 Fix incorrect field names
2308 Fix typos in transformation block tooltip
2309 Fix console warnings when switching to Math
2311 Set output type of oh_check_undefined_value to boolean
2314 Addon config page: Use dirty mixin & Add Ctrl-S shortcut
2316 Fix warning when show code button is clicked twice
2319 Disable Item editor fields for unmanaged items
2321 Fix code editor's Ruby detection
2325 Item edit: Fix semantic class cleared when property set to None
2328 Item details: Fix group member selection allows to select unmanaged Items
2329 Thing page: Fix dirty checks & Fix not-editable handling
2332 Settings page: Fix loading takes very long
2338 Fix sidebar search scene and script integration
2339 Fixes & Improvements to persistence edit, channel details & doc links logic
2350 Rule edit: Fix undefined currentSection error in trigger-module-wizard
2364 Fix alexa thermostat attribute parameters
2367 Fix rule module editor popup for blockly
2368 Help sidebar docs: Fix external anchors & Script editor RegEx
2373 Help sidebar: Fix wrong section in developer tools
2374 Script & Item edit: Add/Fix dirty handling
2375 Item edit: Fix code tab not working properly
2380 Update links to the add-ons store
2385 Add-on list: Top align the install buttons
2399 Persistence edit: Fix dirty for new persistence & Improve const handling
2409 Settings menu: Fix search bar to include system and addons settings
2414 Overview tab: Fix javascript error
2422 Fix UID copy for not editable channels and transformations
2423 Help sidebar: Reduce list indentation
2426 oh-player-controls: Hide default tooltip
2440 Add-on logo: Fix jdbc logos not loading & list-item logo distorted

4.1.1

4 months ago

openHAB 4.1.1 Release Notes

This patch release contains the following bug fixes:

Runtime

Type Issue Change
Enhancements 3981 Add network-interface context
Bug Fixes 3961 Fix duplicate UIDs in remote add-on services
3964 Fix month, week, day not supported
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
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

Add-ons

Add-on Type Issue Change
amazonechocontrol Bug Fixes 16152 Fix Servlet exceptions due to non-unique names
energidataservice Bug Fixes 16217 Increase robustness of UoM price updates by using currency code rather than symbol
16222 Reduce redundant persistence of tariffs
hydrawise Bug Fixes 16221 Handle API auth changes
inmemory Bug Fixes 16185 Add filterCritera ordering
jsscripting Bug Fixes 16112 Upgrade openhab-js to 4.7.3
jssscripting Bug Fixes 16106 Fix JS Quantity to Java QuantityType conversion
mqtt.espmilighthub Bug Fixes 16127 Fix upgrade instructions
network Enhancements 16145 Add parameter for limiting network interfaces to fix performance issues
PJLink Bug Fixes 16119 Fix RejectedExecutionException on discovery
pushover Bug Fixes 16212 Fix thing action backwards compatibility
shelly Bug Fixes 16150 Fix WebSocketServerFactory ClassNotFoundException
tellstick Bug Fixes 16220 Adopt new API url

User Interfaces

UI Type Issue Change
Basic UI Bug Fixes 2232 icon.png minimal fix
2238 Fix image element being link to a sub page
2257 Adjust the SVG icon in buttons to the current theme
Main UI Enhancements 2246 Improve network-interface context support
Bug Fixes 2245 Fix Quickstart-Button shown for non-admin users

4.1.0

4 months ago

4.1.0.RC1

4 months ago

This is the first release candidate for the upcoming openHAB 4.1 release, which brings a few final fixes.

The following improvements were made:

Runtime

Type Issue Change
Enhancements 3933 UPnP add M-SEARCH for root devices
Bug Fixes 3931 Don't log errors on NotFoundExceptions in Jetty
3938 Sitemap generator: fix button parsing for Buttongrid
3940 Improve HTTP 404 handling and logging
Bug Fixes 1615 Fix addon discovery XML not overwritten

Add-ons

Add-on Type Issue Change
opensprinkler Bug Fixes 16080 Fix excessive WARN in logs due to wifi dropouts, and current displays as 0
surepetcare Bug Fixes 16087 Fix DateTimeParseException
16088 Fix NullReferenceException

User Interfaces

UI Type Issue Change
Main UI Bug Fixes 2226 Disable suggestion for installed add-ons

4.1.0.M5

5 months ago

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
govee Binding #15696
grundfosalpha Binding #15907
PPC SMGW Binding #16017

The following improvements were made:

Runtime

Type Issue Change
Enhancements 3503 Add currency handling
3564 Add interface to represent a remote keyword spotter
3659 Add a YAML file provider for semantic tags
3806 Service to find suggested addons to install
3881 Add support for passing extra fields to oauth token request
3882 Extend rgbToHsb(PercentType[]) for RGBW
3889 Add time-series support for websockets
3897 Support custom rules on item metadata
3904 Service to suggest addons based on running processes
3920 Service to suggest addons via generic IP scan
3921 Make logger for jar file add-ons configurable in UI
Bug Fixes 3888 Fix AutoUpdatePolicy for channel
3906 Fix handling of mDNS instances when an IP address changed
Enhancements 1613 New folder config/tags
Enhancements 1614 Remove add-ons porcupineks and actiontemplatehli.

Add-ons

Add-on Type Issue Change
boschshc Enhancements 16021 Add support for motion detector illuminance sensor
ecovacs Enhancements 16022 Add some new models to device database
energidataservice Enhancements 16070 Add UoM support for energy prices
hue Enhancements 15984 Use auto update policy 'veto' for light channels (API v2)
16020 Improve handling of unknown resource ID (API v2)
Bug Fixes 15905 Fix multiple state updates (API v2)
15999 Fix edge cases for broken lights (API v2)
16018 Fix scene channel updates (API v2)
16038 Re-create missing scene channel (API v2)
ipcamera Bug Fixes 15613 Fix Hikvision cameras stay offline when a 401 reply is given with no www-authenticate header
Jellyfin Enhancements 16013 Fix how refresh is handled
jsscripting Enhancements 16069 Upgrade openhab-js to 4.7.1
knx Enhancements 15727 Add integration tests
16033 Add discovery service
Bug Fixes 15730 Fix IOOB exception with missing DPT in number channels
misc Enhancements 15817 Make bindings discoverable on system startup
modbus Enhancements 16054 Improve error message if data thing is configured for reading but not connected to a polling bridge.
monopriceaudio Enhancements 16043 Add support for 4 zone model
mqtt Enhancements 15897 Interpet incoming NaN as UNDEF for NumberValues
mqtt.espmilighthub Enhancements 13801 Use system channel types for color temp and brightness
Bug Fixes 16066 Use ColorUtil instead of deprecated HSBType.fromXY
mqtt.homeassistant Enhancements 14241 Add support for Update component
15875 Improve Cover support
15977 Handle multiple availability topics
mybmw Enhancements 14452 Upgrade to new BMW API
neohub Bug Fixes 15743 Avoid too frequent requests to hub
netatmo Bug Fixes 16056 Ensure to close all scheduled jobs
opengarage Enhancements 14028 Add door transition status support
opensprinkler Enhancements 14998 Make http connection more resilient
15410 Fix Program names and add new features for firmware 2.2.0
openweathermap Enhancements 15963 Add support for persisting OneCall API forecasts
pilight Enhancements 15986 Add option to disable background discovery for a given pilight bridge thing
porcupineks Enhancements 16063 Remove from add-on repo.
sonyprojector Enhancements 15753 Add new channel to send infrared remote commands
squeezebox Enhancements 15997 Add UoM support for time channels
synop Bug Fixes 16024 Enhance error handling when no value is provided for windDirection
tesla Enhancements 16030 Hide refresh token in the UI as it is considered a secret
Bug Fixes 16029 Fix location with firmware 2023.38.x
16032 Fix "jumping" location updates

User Interfaces

UI Type Issue Change
Basic UI Enhancements 2195 Implement Buttongrid widget
Main UI Enhancements 2083 Rule/script/scene edit: Update tag input & Refactoring
2126 Set unit metadata & state description pattern when creating UoM Item
2193 Sitemap Editor: Buttongrid support
2208 Developer sidebar: Add search for persistence configs & Style enhancements
2210 Add block to get hue, saturation and brightness from Color Item
2212 Help sidebar & Overview page: Respect release type for doc links & Add persistence FAQs
2214 Support time in oh-input widget
2218 Sitemap editor: Move collapse chevron for toolbar to the left
2222 Add panel for voiceSystem metadata
2224 Model page: Add expand/collapse model button
Bug Fixes 2184 Items list: Fix searchbar broken after Items list update & Fix search query not stored
2194 Fix alexa item group type parameter support
2203 Rule edit: Only save rule if it has changed when opening script editor
2215 oh-input: Update component docs & Minor fixes
2217 Exclude ruletemplates, UI Widgets and block libraries from add-on settings menu list
2221 Fix unwanted model card back navigation

4.1.0.M4

5 months ago

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
TasmotaPlug Binding #15857

The following improvements were made:

Runtime

Type Issue Change
Enhancements 3597 Allow sending historic states and forecasts
3804 Provide information about widget label source to clients
3849 Add conversion for HSB to RGBW and back
3853 Support item descriptions in built-in interpreter.
3859 Add log web socket
3879 Expose ColorUtil methods to DSL rules
3884 Use a single thread to watch all event executors
Bug Fixes 3774 Suppress SseItemStates warnings during startup
3874 Use a scheduled thread pool in JsonStorage + Bugfixes
3885 Do not leak running pools from the internal collection

Add-ons

Add-on Type Issue Change
actiontemplatehli Enhancements 15972 Remove add-on
boschshc Enhancements 15752 Add scenario channel
Bug Fixes 15899 Update active profile of intrusion detection system
deconz Enhancements 15856 Support window covering controller
ecowatt Enhancements 15953 Add support for API version 5
energidataservice Enhancements 15864 Add support for persisting historical and upcoming prices
15938 Rename channels net-tariff and transmission-net-tariff
fineoffsetweatherstation Bug Fixes 15853 Fix wrong handling temperature reading for of WH34
15979 Fix handling of undefined lightning distance and time
hdpowerview Enhancements 15880 Improve color channel for Repeater and remove redundant brightness channel
homematic Bug Fixes 15906 Fix duplication of LONG_REPEATED events for HM devices
hue Enhancements 15601 Support new home security products
Bug Fixes 15976 Fix handling of identical scene names (API v2)
influxdb Bug Fixes 15879 Improve connection handling
ipcamera Bug Fixes 15943 Fix Reolink alarms not working after a reconnect
jdbc Bug Fixes 15877 Fix addon id for SQLite
lifx Enhancements 15957 Add support for new LIFX products
luxtronikheatpump Bug Fixes 15855 Fix control signal circulating pump
miio Bug Fixes 15944 Fix cleaning record for newer vacuums
mqtt Enhancements 15872 Add Topic Name for Incoming Payload Not Supported
mqtt.homeassistant Enhancements 14839 Support color temp on JSON schema lights
15892 Add support for Button component
15914 Implement effect channel for light
15916 Add support for Scene component
15918 Handle empty device name
15937 VETO updates to read only channels
Bug Fixes 15427 Handle null component name
15925 Interpret a dimmable light as OFF properly from zigbee2mqtt
myq Bug Fixes 15911 Remove MyQ Binding
netatmo Enhancements 15860 Accept 'topology_changed' webhook event type
Bug Fixes 15866 Enhance errored modules handling
openwebnet Enhancements 15837 Energy: add totalizers channels for energy kWh consumed for today and current month
15924 Fix CEN/CEN+ scenario control buttons param descriptions
roku Enhancements 15932 Improve exception handling for failed http connections
Bug Fixes 15900 Ignore invalid elapsed/total time values
Senec Bug Fixes 15535 Fix for Senec firmware update
sensorcommunity Enhancements 15692 State pattern for dB, Percent and Microgram/m3 added
shelly Enhancements 15401 BLU Motion, optimize ShellyManager for BLU devices
15950 Support for Plus Dimmer 10v
Bug Fixes 15798 Fix resource leak, BLU script installation, TRV init, NPE on IPv6 mDNS discovery
15898  Fix Gen2 auth, improved security for Gen1 auth, improved discovery
15922 Misc changes (small fixes, log improvements, hardened leak prevention on
solax Enhancements 15710 Support for three phase inverter X3 Hybrid G4
15958 Implement refresh command and improve thread safety
transform.vat Enhancements 15873 Add support for time series
twitter Enhancements 15809 Rename binding to X

User Interfaces

UI Type Issue Change
Basic UI Enhancements 2162 Fix updating of the chart period parameter in URL
2187 Fix dark theme for selection popups
Main UI Enhancements 2084 Remove PNG icons from the classic icon set
2088 Add intergrated Help Features
2116 Adapt movecontrol icon to bright and dark themes
2122 Rules list: Add filtering by (multiple) tags
2131 Things: Add copy channel functionality
2138 Developer sidebar: Support searching (in) sitemaps
2163 Cosmetic changes on cancel and reschedule timer blocks
2174 Add support for getting persistence previous state value as number
2175 Add parse number block
2176 Add event available
2186 Sitemap Editor: Extend chart period config for ISO8601
2189 Persistence edit: Add forecast strategy
2190 Extend chart periods to 3Y, 5Y and 10Y
2191 Model Item picker: Add button to expand or collapse model
2031 Allow stopping play
Bug Fixes 2180 Fix developer sidebar conceals "Other Apps" panel

4.1.0.M3

6 months ago

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

The following improvements were made:

Runtime

Type Issue Change
Enhancements 3738 Add string utils to core
3766 Allow stopping play
3820 Add optional conditional rules for icon
3831 Simplify code using Stream.toList
3836 Simplify code that creates List, Map and Set objects
3838 Add caching for UoM info
3840 Use 'uid' instead of 'UID' as method parameters
3845 Address warnings in StringUtils class
Bug Fixes 3837 Fixes source filter not working for GenericEventTrigger
3850 Fix UI defined sitemaps
3856 Improve FolderObserver ignored paths handling
3858 Fix thing upgrades for bridges

Add-ons

Add-on Type Issue Change
androiddebugbridge Enhancements 15788 Reconnect on max timeouts and improve volume channel
chatgpt Enhancements 15385 Add support for LocalAI and other compatible services
e3dc Enhancements 15691 State pattern with Percent as default for QuantityType:Dimensionless
energidataservice Enhancements 15636 Add support for reduced electricity tax
15737 Add discount tariffs for Aal Elnet, Dinel, Sunds Net and Tarm Elværk Net
15807 Adjust filter for Elnet Midt
Freeboxos Bug Fixes 15813 Fix NullPointerException when updating inactive Player
fronius Enhancements 15431 Support multiple inverters in powerflow data
googletts Bug Fixes 15747 Fix authentication after communication error
GPIO Enhancements 13643 Update GPIO binding to fix issues and provide new functionality
homematic Enhancements 15641 Expansion of virtual data channel for all window/door contacts
Bug Fixes 15760 Adjust handling empty values in AbstractTypeConverter
http Bug Fixes 15751 Fix brightness
hue Enhancements 15388 Support smart scenes
15408 Support timed effects
15552 Add channels for time of last sensor update (API v2)
15732 Support additional effect types (API v2)
15815 Reduce log level for logging of unknown resource types (API v2)
Bug Fixes 15736 Fix channel refresh (API v2)
ipcamera Bug Fixes 15707 Handle empty snapshotUrls and XML encoded characters
jdbc Enhancements 15726 Upgrade H2 to 2.2.224
15802 Upgrade MySQL Connector/J to 8.1.0
Bug Fixes 15801 Process operations asynchronously
jrubyscripting Enhancements 15618 Inject script context as global
kaleidescape Enhancements 15820 Register connection in Kaleidescape System log
keba Enhancements 15531 Split channel ENABLED to USER and SYSTEM channels
knx Bug Fixes 15723 Bugfix problem with DPT 251.600
lutron Enhancements 15541 initial submission for RA3 support
miele Bug Fixes 15774 Rename channel powerConsumption to energyConsumption and set display unit to litres for waterConsumption
miio Enhancements 14210 Add support Mi Robot Vacuum-Mop 2 Pro (ijai.vacuum.v3)
misc Enhancements 15505 Set explicit timeout for http request
myq Enhancements 15755 Fix broken authentication due to changes in the myQ Cloud API
netatmo Bug Fixes 15808 Add and correct webhook events
networkupstools Enhancements 15812 Add battery.temperature channel
paradoxalarm Enhancements 14618 Implement detailed partition state
pilight Bug Fixes 15791 Fix background discovery
plugwise Bug Fixes 15339 Prevent possible chomp bug
pushover Enhancements 15289 Add support for Expiring Messages
roku Enhancements 15542 Add power, powerState, player, and activeAppName
shelly Bug Fixes 15530 Fix UNI support up to three DS18B20 sensors
15721 Always try to stop WebSocketClient
sonnen Bug Fixes 15384 Fix channel types, Energy should be Power
sonos Enhancements 15831 Add TrueHD5.1 and normalize Atmos
speedtest Enhancements 15278 Add timestamp and result image channel, update thing description
tesla Enhancements 15705 Add channels for active routing
15711 Remove the minimum 5A charge current limit
15816 Add channels for software update
Bug Fixes 15756 Fix update timestamp and null exception for offline state
vigicrues Bug Fixes 15832 NPE when API does not provide station details

User Interfaces

UI Type Issue Change
Basic UI Enhancements 2020 Add support for icons based on conditional rules
Main UI Enhancements 2041 Support Quantity in more math blocks
2055 Adds an UI command Item
2107 Things list: Add grouping by location & Display location in list entries
2120 Item edit: Dynamically load UoM dimensions
2132 Add copy rule functionality
2144 Support configurable visibility of semantic model cards
2145 Sitemap editor: Support AND conditions and icon rules
2154 Create aux badge for humidity setpoints similar to temperature badge
Bug Fixes 2125 Unwrap command Item picker from f7-list-item
2146 Fix oh-clock context in clock card
2159 Fix error when actionAnalyzerItems value is a string
2160 Fix invalid chart period "3M" of sitemaps

4.0.4

6 months ago

openHAB 4.0.4 Release Notes

This patch release contains the following bug fixes:

Runtime

Type Issue Change
Enhancements 3821 FolderObserver improvements
1589 Check that JVM version is 17
Bug Fixes 3856 Improve FolderObserver ignored paths handling
3858 Fix thing upgrades for bridges

Add-ons

Add-on Type Issue Change
chatgpt Bug Fixes 15451 Set proper default values for channel configuration
chromecast Bug Fixes 15357 Fix STOP command
googletts Bug Fixes 15747 Fix authentication after communication error
hue Enhancements 15732 Support additional effect types (API v2)
Bug Fixes 15736 Fix channel refresh (API v2)
influxdb Enhancements 15452 Fix exception handling and improve some type conversions
monopriceaudio Bug Fixes 15536 Fix reconnect error race condition
myq Enhancements 15755 Fix broken authentication due to changes in the myQ Cloud API
netatmo Bug Fixes 15463 Add "thingTypeVersion" property at thing creation
15664 Fix presence warning every three minutes when not siren exists
shelly Bug Fixes 15721 Always try to stop WebSocketClient

User Interfaces

UI Type Issue Change
Main UI Bug Fixes 1993 Delay toast on SSE communication failure by one second
2032 [blockly] Fix timer remove regression
2029 Reverts v-if/v-show change
2054 Fix missing labels for semantic cards
2066 Ensure semantic model pages are built after tags are loaded
2075 Fix SSE failure toast container not removed
2090 Fix decimal formatting for oh-stepper
2109 Fix oh-stepper not working if step is an integer
2137 oh-stepper: Fix NaN shown for Item state with unit & Fix unable to control Item with NaN state