This patch release contains the following bug fixes:
Runtime
| Type | Issue | Change |
|---|---|---|
| Bug Fixes | 5225 | Switch to using asynchronous send with Jetty websockets |
| 5226 | Fix UIResource GET endpoints require no auth if implicit user role disabled | |
| 5241 | Use quotes for numbers stored as strings when generating YAML | |
| 5242 | Normalize thing/channel config in response of /file-format/parse API | |
| 5244 | Allow cross-binding bridges when generating code for a thing | |
| 5248 | Add special handling to thing/channel config param of… |
Add-ons
| Add-on | Type | Issue | Change |
|---|---|---|---|
| automower | Bug Fixes | 19959 | Fix NullPointerException for POI mode
|
| entsoe | Bug Fixes | 19867 | Fix XML error handling |
| homekit | Bug Fixes | 19965 | Support bridges with hardware embedded accessory things |
| homematic | Bug Fixes | 19932 | Properly consider special values in DP value validation |
| hueemulation | Enhancements | 19948 | Upgrade JUPnP to 3.0.4 |
| ipp | Bug Fixes | 19915 | Prevent NullPointerException if printer UUID is missing
|
| jsscripting | Bug Fixes | 19879 | Upgrade to openhab-js 5.16.2 |
| lutron | Bug Fixes | 19886 | Fix infinite loop in switch status update |
| modbus.lambda | Bug Fixes | 19901 | Correcting inconsistencies in three channel id's |
| 19928 | Prevent overwriting modbus binding details | ||
| tuya | Bug Fixes | 19930 | Avoid refresh if there are no measurables |
| unifiprotect | Bug Fixes | 19882 | Various fixes |
| viessmann | Bug Fixes | 19942 | Fix parsing of unit milliAmpere |
| 19970 | Fix parsing of unit KiloJoule | ||
| 19973 | Fix ViessmannAccountHandler tried updating when disposed | ||
| visualcrossing | Bug Fixes | 19931 | preciptype is a list of strings not a single value
|
| yamahamusiccast | Bug Fixes | 19895 | Fix NPE/instability on UDP state update |
User Interfaces
| UI | Type | Issue | Change |
|---|---|---|---|
| Basic UI | Bug Fixes | 3675 | Align handling of webaudio setting with Main UI |
| Main UI | Enhancements | 3645 | Keep model picker and sitemap editor visualisation toggle states across sessions |
| Bug Fixes | 3642 | Fix groups not saved when adding points or equipment to model | |
| 3647 | Fix blank screen if simple navbar is enabled | ||
| 3650 | Fix searchbar in binding selection when adding Thing | ||
| 3653 | oh-swiper: Don't set swiper-slide width to 100% | ||
| 3654 | Overview tab: Remove extraneous top space | ||
| 3656 | Script editor: Allow return outside functions/global return | ||
| 3662 | Fix Main UI load fails if implicit user role is disabled | ||
| 3663 | Persistence health page: Fix invalid problem link | ||
| 3665 | generic-widget-component: Only bind $attrs to parent element | ||
| 3673 | Thing page: Fix Z-Wave network viewer action, thing action caching, action config groups | ||
| 3677 | oh-*-card widgets: Fix style applied to both oh-card and child component
| ||
| 3681 | Charts/Analyzer: Fix rotation issue | ||
| 3684 | Model: Fix JS error on Item selection | ||
| 3687 | oh-map/oh-plan: Fix various Leaflet related issues | ||
| 3706 | Fix empty plusNanos() code generation
| ||
| 3707 | oh-knob: Fix circle not filled & Can't control Item with NULL/UNDEF state | ||
| 3708 | Merge component.slots.after[0] & $slots.after
| ||
| 3709 | oh-video: Fix video.js player loading lifecyle | ||
| 3719 | oh-block/widget-mixin: Make code more robust to missing values | ||
| 3732 | Model: Fix expansion state reset on returning into model | ||
| 3733 | useModelStore: Ensure required elements are present when converting to ModelItem |