github openhab/openhab-distro 5.1.0.M3
openHAB 5.1.0.M3

4 hours ago

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
Lambda Heat Pump Binding #19378
Midea AC Binding #17749
Modbus FoxInverter Binding #19637
SomfyCUL Binding #19207

The following improvements were made:

Runtime

Type Issue Change
Enhancements 4032 Add pcm audio websocket with dialog support
5041 Allow passing source when sending commands via REST API
5064 Refactor BusEvent to ScriptExtension
5074 Very minor rulesupport fixes
5083 Allow cross-binding bridges
5092 Refactor Windows USB discovery
5094 Do not require Strategies{} in persistence/ files
5106 make FilterCriteria.Operator.getSymbol public
5110 Added dimension for price per volume and related currency units
5119 Added support for TimeSeries on Offset-Profile
5122 Populate source when sending Item events via BusEvent
5131 Allow source from header in REST API
5140 Added semantic property for Prices
Bug Fixes 5132 Make ConfigDescriptionParameter.stepsize serialize to "step"

Add-ons

Add-on Type Issue Change
amazonechocontrol Bug Fixes 19690 Fix authentication
19721 Fix IllegalStateException by removing JSON object
androiddebugbridge Bug Fixes 19660 Fix IllegalStateException
avmfritz Bug Fixes 19594 Fix parsing of EnergyStats response
bambulab Enhancements 19707 Add support for H series
bluetooth.ruuvitag Enhancements 19638 Ruuvi Air support
boschindego Enhancements 19545 Add support for multiple accounts / bridges
dscalarm Enhancements 19647 Add low battery indication for wireless zones
ecoflow Bug Fixes 19632 Fix missing updates for PowerStream channels
19655 Fix PV input channel definition for Delta 2
energidataservice Bug Fixes 19623 Fix calculations for quarter-hourly spot prices
enocean Bug Fixes 19573 : D2-50 change units of supply and exhaust air fan flow rate
evcc Enhancements 19228 Add channels for grid currents, grid energy and charging currents.
19677 Refactor state resolution, improve command handling, and migrate startup → startupCompleted
folderwatcher Bug Fixes 19663 Fix parameter typo in containerPath
froniuswattpilot Enhancements 19718 Attempt reconnection periodically & Upgrade wattpilot4j
groovyscripting Enhancements 19511 Upgrade Groovy to 4.0.29
guntamatic Bug Fixes 19557 Fix spelling error in interuption channels
homeassistant Enhancements 19496 Split Home Assistant from MQTT binding
19518 Upgrade to Graal 25
19701 More fully implement none and default payload sentinels
19722 Update Home Assistant Python code to 2025.11.3
Bug Fixes 19681 Fix channel definitions within groups
homewizard Enhancements 19672 Add channel tariff to HWE-P1
http Enhancements 17271 autorefesh after sending command to update…
hue Bug Fixes 19401 Add workaround for Bridge v3 certificate issue
hueemulation Bug Fixes 19589 Fix NullPointerExceptions
jpa Enhancements 19581 Support state filter when querying
jsscripting Enhancements 19567 Upgrade to Graal 25
19702 Rework logger names used for script logging (e.g. console)
19719 Upgrade to openhab-js 5.16.0
Bug Fixes 19528 Fix injectionEnabledV2 allowed max is less then default
19633 Fix wrong default value for injectionEnabledV2 parameter
19642 Fix setTimeout/setInterval fails if delay not provided
19703 Fix bugs related to event obj conversion & script wrapping
jsscripting, pythonscripting, homeassistant Bug Fixes 19684 Set GraalVM cache path
knx Enhancements 18256 Upgrade to Calimero 3.0-M1
linky Enhancements 19147 Add support for reading index instead of basic value
matter Enhancements 19595 Door state support for door lock.
19699 Support Switchbot Candle Warmer
Bug Fixes 19644 Remove pattern from state options
19653 Fix for sending STOP to Rollershutter Items
mercedesme Bug Fixes 19548 Fix radius-hybrid channel type
metofficedatahub Bug Fixes 19627 2025 API Key adjustments
miio Enhancements 19558 Add support for 2 yeelights
mqtt.ruuvigateway Enhancements 19730 Support for Ruuvi Air
ojelectronics Bug Fixes 19555 Fix itemtype for date channels
openhabcloud Enhancements 19535 Set event source for commands
Bug Fixes 19652 Handle source sent via header
pihole Enhancements 19350 Integration of API v6
Bug Fixes 19618 NPE when getting session.sid
plclogo Enhancements 19096 Complete diagnostic channel Implementation
pythonscripting Enhancements 19568 Upgrade to Graal 25
19622 fix native modules on graal 25.0.x
19723 Update helperlib.version to 1.0.14
roborock Enhancements 19713 Fix cleaning area value and add channel for cleaning progress
sagercaster Enhancements 19574 Simplify Thing configuration
senechome Bug Fixes 19566 Fix channel item type and configuration id
sensorcommunity Enhancements 19716 Make use of UNDEF default cache values
shelly Bug Fixes 19643  Fix Shelly Manager on non-relay Gen1 OTA upload
sleepiq Bug Fixes 19630 Force relogin on ExecutionException
smhi Enhancements 19689 Update SMHI Binding to support TimeSeries and migrate to new API
solarforecast Enhancements 18804 Forecast solar adjustment and json-channel removal
souliss Bug Fixes 19597 Fix channel metadata
sunsynk Bug Fixes 19656 Adapt to new authentication requirements
tado Enhancements 19596 Add tadoApiUrl configuration parameter
telegram Enhancements 19522 Add support for MarkdownV2
19523 Add support for sendMediaGroup action
19592 Add support for disabling long polling
tesla Bug Fixes 19662 Fix IllegalStateException when optional fields driveState or chargeState are missing
tibber Enhancements 19598 Trigger event when day-ahead prices are available
transform.basicprofiles Enhancements 19696 Add support for time series to Round Profile
transform.scale Enhancements 19639 Add support for time series
upnpcontrol Bug Fixes 19613 Prevent excessive m-search traffic
zwavejs Enhancements 19688 Add unit mappings
Bug Fixes 19500 Fix NullPointerException with ZUI 11.5.2
19620 Allow Longe Range node id's

User Interfaces

UI Type Issue Change
Basic UI Enhancements 3466 Set source for commands
3514 New rendering of switch widget for UNDEF or NULL
Main UI Enhancements 3180 Thing and Item Details: Use core's file-format service to display code in YAML and DSL
3227 Visualize semantic model tree in item details screen
3288 Pin icons: Make "pinned" state icon solid and "unpinned" state outlined
3308 Rules, Items, Things Lists: allow filtering by editability, item type, thing status
3310 Rule Edit: Collapse list of templates in an accordion
3315 Semantic Tags Editor: Add a lock icon on non-editable tag
3318 Developer Sidebar: Add "Saved Pins" to save and reload a set of pinned objects
3336 Charts: Add support for selecting markers & Add current time marker
3337 Charts: Add support for mixed past/future charts
3350 Initial port to Vue3, vite, Framework7 v7.1.5, pinia stores, codemirror 6, vue-i18n v11, ...
3359 Add logic block to AND/OR multiple conditions
3368 Video widget enhancements
3376 change event attributes, add return block
3404 Transformations list: Persist & restore last search query
3414 Refactor $oh WS and SSE APIs to TypeScript
3417 oh-input: Select a default input type based on Item type
3420 Refactor variable-mixin to be imported module vs. mixin
3427 Widget variables: Enhance TS code
3436 Make action modal dialogues more condensed
3437 Link edit: Fix missing save button & Refactor to use oh-nav-content
3450 Widget expressions: Add access to global i18n translations
3452 Implement backwards compatibility for f7-swiper usage in widgets
3460 Various enhancements & fixes to config parameters
3462 Refactor widget-expression-mixin to TS composable
3465 Semantics store: Performance optimizations for setSemantics()
3468 Send source with item commands
3471 Config params: Accept either "step" or "stepsize"
3476 Model: Show non semantic children in model tree
3482 Add script to generate TS definitions for oh- components
3487 Item picker: Implement filtering by type, groupType, tags
3494 Improve page & widget type definitions
3499 glance-helpers.js: Minor performance & code enhancements
3504 Use nb locale for dayjs if no locale is setup
3505 Set default value for chart future parameter
3519 Add thing: Add ignore & remove from inbox buttons
3520 Update openhab-js tern-defs for v5.16.0
3523 oh-toggle: Display UNDEF/NULL states distinctively
3526 Re-add service worker after Vue 3 uprade
3527 About page: Link Main UI commit to GitHub
Bug Fixes 3344 Location card light badge and sub-equipment
3361 fix zdt copy_of nano handling
3390 oh-category-axis: Use user defined axis name if set, otherwise use a default name
3403 Fix f7-list-input has y overflow due to added padding
3407 Better clarity for rule-edit alert dialog when missing label or id (issue #3379)
3409 oh-state-series: Fix issues with fixed time duration charts
3410 Semantic Tags Editor: Don't allow dashes in tag names
3413 Developer Tools: Fix reactivity issues for SSE/WS test where entries stayed
3415 Semantic Tags Editor: Require tag names to be capitalized
3424 Add-ons store: Fix "Show 0 More" button is shown
3425 oh-nav-content: Fix back navigation navigates to subpage
3428 Fix padding in list accordion & widget config popup
3440 oh-repeater: Fix range step and stop
3444 oh-slider: Protect against posting errant slider updates
3448 Various CSS fixes
3451 Fix F7Router issues with browser history
3453 Fix oh-knob not working with Vue 3
3454 Script edit: Fix wrong alert message on script create & label missing
3461 generic-widget-component: Don't inherit attributes
3463 Tabbed page edit: Fix dropdown menu concealed
3464 Fix stylesheets not being applied from widget definitions
3470 oh-knob: Fix state not rendered
3473 Swagger UI: Hide faulty download button & Upgrade to new version
3474 Fix missing f7router occurences & Remove logging from computed value
3495 Link channel -> Item: Include channel group label in new item name
3498 Smart select popup: Fix scrollbar hidden behind "header"
3500 Thing details: Only show unlink buttons when thing has linked items
3501 States store: Performance improvements for pages with many Items
3507 Widget editor: Remove left/right padding
3521 Fix back navigation/initial load/reload displays wrong page
3522 Increase delay for "Communication failure" toast to 5 secs
3524 Things page: Display channel group descriptions
3528 Widget expressions: Fix invalid screen.viewArea dimensions in modals

Don't miss a new openhab-distro release

NewReleases is sending notifications on new releases.