github openhab/openhab-distro 5.2.0.M2
openHAB 5.2.0.M2

5 hours ago

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
transform.math Transformation #20164

The following improvements were made:

Runtime

Type Issue Change
Enhancements 1884 gzip compress assets and images
5217 Persistence health check for configuration from multiple providers
5231 Support conditions related to the ThingStatus
5232 core/resources: Use geographic coordinates with precision 1 meter
5327 Add dimension for calorific value and related unit
5355 Add extra fields support to oAuth AccessTokenResponse
5372 Schema update for configuration description
5390 Item metadata REST endpoints: don't allow adding or removing semantics
5398 Textual Rules: allow XBase between then … end
5400 PersistenceResource: Update OpenAPI annotation itemname => itemName
5404 Corrections in the annotations for several REST api calls
5416 Check valid properties for channel
5418 Add RadiationDoseRate dimension
5429 Check channel profile value + add line number to validation errors
5440 Add time of day trigger to DSL file syntax
5442 Add tags to DSL file syntax
Bug Fixes 5086 Textual Rules: evaluate global variables in the context of previous variables
5161 Improvements config.serial bundle: Add JavaDoc & fix concurrency bug
5310 Fix time zone for java.util.Date action inputs
5336 Persistence item info REST endpoint bug fixes and enhancements
5376 Fix community marketplace discourse parsing
5403 Persistence timeseries fix updating Item state
5411 Fix when "Unloading DSL model" is logged
5446 Correct OpenAPI definition for ConfigDescriptionParameterDTO

Add-ons

Add-on Type Issue Change
ahawastecollection Bug Fixes 20417 Fix upgrade instructions
airparif Bug Fixes 20242 Resolve DepartmentDb loading error when already initialized
20357 Fix NullPointerException on startup
20370 Remove pollens
airq Enhancements 20146 Add Radon sensor and correct spelling mistake
20448 Add mDNS auto-discovery for air-Q devices
androidtv Bug Fixes 19985 Add configuration option skipPowerRefresh
avmfritz Bug Fixes 20330 Filter invalid energy values in high refresh polling
bambulab Enhancements 20234 Add layer-total channel
bluelink Enhancements 19940 Support for Hyundai/Kia/Genesis in EU/CA
dirigera Enhancements 20123 Support IKEA devices based on Matter standard
Bug Fixes 20184 Bugfix startup synchronization
20421 Bugfix illuminance measurements
ecoflow Bug Fixes 20442 Fix NullPointerException in discovery service
ecowatt Enhancements 20282 Handle Http error 500 more gracefully.
electroluxappliance Bug Fixes 20452 Fix sendCommand() rejecting HTTP 202 Accepted responses
evcc Enhancements 20309 Battery values are not shown anymore
evohome Bug Fixes 20298 Fix deprecated Honeywell URL
freeboxos Bug Fixes 20280 Review WebSocketManager to avoid IllegalStateException
fronius Enhancements 20378 Replace global request lock with per‑bridge locking and non‑blocking polling
homeassistant Enhancements 20225 Support device-level configuration
homekit.binding Bug Fixes 20083 Support accessory Things that have children
20245 Clean handler state if configuration changes
homewizard Enhancements 19967 Add support for the system API
hue Enhancements 20380 Support API v2 motion and light sensor groups
20400 Fix bridge certificate handling
Bug Fixes 20439 Remove TTL from discovery results
intesis Bug Fixes 20401 Correctly handles empty enum message
jablotron Bug Fixes 20256 fix parsing blank event date
jrubyscripting Enhancements 20270 Upgrade to JRuby 10.0.3.0
20333 Upgrade to JRuby 10.0.4.0
jsscripting Enhancements 20283 Upgrade to openhab-js 5.17.1
Bug Fixes 20435 Fix incorrect line numbers in JS stacktrace due to code injection
knx Enhancements 20332 Show raw ASDU as hex string
matter Enhancements 20070 matter.js V0.16, Matter 1.4.2, OTA Update support
20257 Remove most polling
Bug Fixes 20291 Fix roller shutter percentage conversion
20382 Fixes various OTA updates bugs
20384 Report correct Illuminance Measurement Value
mercedesme Bug Fixes 20249 Door lock status bugfix
meteofrance Bug Fixes 20263 Avoid false assumption that rain forecast is provided
misc Enhancements 20174 Add semantic tags for prices
20200 getItemInfo enhancement
20294 Add mac-address context for configuration parameters
20323 Change deprecated required element to attribute
mybmw Enhancements 20371 Remove binding
myuplink Bug Fixes 19906 Fix support for decimal commands
netatmo Enhancements 20286 Avoid sending refresh requests twice
20287 Use cache for event update requests
20296 Potential redundancies in Capability tree
Bug Fixes 18029 Enforce API reconnect delay
20254 Solving IAE in CameraCapability
20314 Avoid rushing server APIs
openhabcloud Enhancements 20238 Handle WebSocket connections to server
Bug Fixes 20247 Fix bugs and add logging related to notification actions
pipertts Enhancements 20292 Upgrade to Piper 1.4.1 & Download from JFrog
Bug Fixes 20362 Fix dependency unpack on Windows
pythonscripting Enhancements 20289 Simplify configuration and update helper lib to version 1.0.18
ring Enhancements 20226 Add status and control of light and siren functionality for supported devices
20352 Add extended description of events
Bug Fixes 20285 Fix ShutdownNow() invoked on a shared thread pool 'ring'
roborock Enhancements 20284 Add Roborock map rendering support
sensorcommunity Enhancements 20369 Add radiation sensor
shelly Enhancements 20268 WebSocket keep alive for Gen2+ devices staying always connected
Bug Fixes 20069 Fix Shelly2RpcSocket concurrency issues
20248 Fix "duplicate id" in device log
20336 Misc fixes on ApiResult handling
20347 Fix DST issue
20409 Fix thing lookup for inbound Gen2+ if FQDN name is used as device address
solaredge Bug Fixes 20216 Fix EOFException during temporary internet connection loss (Live Data polling)
solarman Bug Fixes 20303 Improve writing to Solarman registers
sonnen Enhancements 20337 Enable battery discharge to grid, add channel to vary battery charge/discharge rate
synopanalyzer Enhancements 20193 Add IconProvider
teleinfo Enhancements 18738 Add support for D2L wifi dongle
viessmann Enhancements 20300 refactor channel commands and add units
Bug Fixes 20411 Fix parsing of unit Seconds
vigicrues Enhancements 20264 Adapt to new vigicrues api
wled Bug Fixes 20345 Fix discovery inbox entry matching existing things
20427 Fix segment discovery inbox auto remove
xmppclient Bug Fixes 20220 Fix bundle load
ZWave Enhancements 2022 Add Refresh Channel Thing Action

User Interfaces

UI Type Issue Change
Main UI Enhancements 3638 Add persistence health check "duplicate configuration"
3765 Item details: Display persistence status
3843 useStatesStore: Switch to hey-api REST client
3859 oh-canvas-item: Make content use 100% height and align vertical centered
3862 Refactor widget-mixin to TS composable
3884 Code editor: Migrate to TS & Add Vim keybindings support
3886 Expand list-subs placeholders in Addon Store
3892 Z-Wave network map: Use bidirectional edges for controller
3896 oh-nav-content: Add always on menu icon for narrow screens
3915 Items: EQUALITY aggregation function is default for Groups with type
3918 Config sheet: Add support for missing context values
3924 Make semantics not editable from metadata editor
3962 Charts: Improve tooltip for markArea using Item's stateDescription & Hide markArea series from timeseries tooltip
3963 useWidgetExpression: Add type param for value = return type
3969 Dynamically import oh- components through a registry & Improve chunking
3975 Reduce unwanted JavaScript editor autocompletion in comments and outside code expressions.
3977 Charts: Refactor to TypeScript, Composable & Composition API
4000 Script editor: Change color for match selection
4001 UoM unit definitions: Refactor to TS & Add missing dimensions
4002 useWidgetExpression: Don't declare null as return value
4003 Analyzer: Hide permanent menu icon
4006 Charts: Display time instead of null state in current time marker tooltip
4008 oh-clock: Add timezone support & Convert to TS Composition API
4024 Update Google Assistant Metadata Definition
Bug Fixes 3868 Align x-axis and query to daysOfMonth for aggregated series
3889 item-state-preview: Fix toggle switch not being fully re-rendered on Item change
3894 useStatesStore: Fix error in expression tester with =items formula
3914 Item picker: Fix group list not updating when Item type filter changes
3920 useStatesStore: Set toString override for ItemState & Fix overflow in developer sidebar
3926 Fix screen.viewAreaWidth and screen.viewAreaHeight not available in widget editor
3928 Fix Vue warns on semantic model pages
3937 items-detail: Fix back navigation when deleting item
3955 Fix duplicate page not working
3958 Charts: Fix add/subtract period doesn't account for different month lenghts
3964 widget-edit: Add missing horizontal padding to props dialog note
3972 useStatesStore: Fix incorrect type definition for TrackedItems
3978 oh-input: Fix value computation for variables
3990 oh-masonry: Fix missing oh-placeholder-widget
3992 Update OpenAPI REST client
3995 Item details: Eliminate whitespace in item title
3996 Fix framework7 menu pointer styling
3998 Home edit: Fix formatting issues
3999 oh-map-page: Update map on darkMode changes
4005 Charts: Correct type def for future parameter
4009 useWidgetContext: Fix issue where slots can be undefined
4015 oh-plan-page: Fix leaflet-div-icon CSS overwrite & Refactor marker code
4017 oh-stepper: Fix enableInput always shows 0 & Refactor to TS
4020 Charts: Don't enable boundary & itemState for forecast charts
4023 Add Items from Thing: Fix expert mode code tab empty
4026 API explorer: Add basic auth support
4028 item-persistence-detail: Fix error when no persistence config is defined for a service
4029 connection-health-mixin: Adjust to hey-api usage
4031 Prevent widget popups accessing .slots from crashing
4032 Link edit: Fix link profile dirty issue
4034 Model: Fix channel link edit navigation broken
4036 list navigation: Fix middle-mouse button navigation
4038 Pages: Fix variables on (overview) page not working

Don't miss a new openhab-distro release

NewReleases is sending notifications on new releases.