Releases: openhab/openhab-distro
openHAB 5.1.4
This patch release contains the following bug fixes:
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 |
| dirigera | Bug Fixes | 20404 | Avoid permanent discovery warnings |
| ecoflow | Bug Fixes | 20442 | Fix NullPointerException in discovery service |
| electroluxappliance | Bug Fixes | 20452 | Fix sendCommand() rejecting HTTP 202 Accepted responses |
| 20453 | Fix commands reverting immediately due to premature state refresh | ||
| enocean | Bug Fixes | 20449 | Refactor transceiver receiver |
| evcc | Enhancements | 20309 | Battery values are not shown anymore |
| evohome | Bug Fixes | 20298 | Fix deprecated Honeywell URL |
| heos | Bug Fixes | 20514 | Fix RuntimeException during initialization |
| jsscripting | Enhancements | 20283 | Upgrade to openhab-js 5.17.1 |
| Bug Fixes | 20435 | Fix incorrect line numbers in JS stacktrace due to code injection | |
| matter | Bug Fixes | 20291 | Fix roller shutter percentage conversion |
| mercedesme | Bug Fixes | 20249 | Door lock status bugfix |
| mybmw | Enhancements | 20371 | Remove binding |
| openhabcloud | Enhancements | 20238 | Handle WebSocket connections to server |
| Bug Fixes | 20247 | Fix bugs and add logging related to notification actions | |
| roborock | Bug Fixes | 20457 | Fix JsonSyntaxException |
| solaredge | Bug Fixes | 20216 | Fix EOFException during temporary internet connection loss (Live Data polling) |
| systeminfo | Bug Fixes | 20543 | Fix storage name reporting |
| unifi | Bug Fixes | 20534 | Fix for CSRF error on Unifi OS |
| vesync | Bug Fixes | 20236 | Add auth V2 support |
User Interfaces
| UI | Type | Issue | Change |
|---|---|---|---|
| Main UI | Bug Fixes | 3926 | Fix screen.viewAreaWidth and screen.viewAreaHeight not available in widget editor |
| 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 | ||
| 3978 | oh-input: Fix value computation for variables | ||
| 3999 | oh-map-page: Update map on darkMode changes | ||
| 4038 | Pages: Fix variables on (overview) page not working | ||
| 4054 | oh-gauge-card: Fix sizing issue when action is set | ||
| 4057 | Fix incorrect use wrapper directive |
||
| 4073 | Analyzer: Fix axis split applying incorrect values |
openHAB 5.2.0.M2
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](ht... |
openHAB 5.1.3
This patch release contains the following bug fixes:
Runtime
| Type | Issue | Change |
|---|---|---|
| Bug Fixes | 5351 | Restore model validation not to fail on diagnostic errors for rules and scripts |
| 5376 | Fix community marketplace discourse parsing |
User Interfaces
| UI | Type | Issue | Change |
|---|---|---|---|
| Main UI | Bug Fixes | 3868 | Align x-axis and query to daysOfMonth for aggregated series |
| 3869 | zwave: Fix zwave network map display in 5.1.x | ||
| 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 |
openHAB 4.3.10
This patch release contains the following bug fixes:
Runtime
| Type | Issue | Change |
|---|---|---|
| Bug Fixes | 5376 | Fix community marketplace discourse parsing |
openHAB 5.2.0.M1
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 |
|---|---|---|
| Bluelink (Hyundai/Genesis) | Binding | #19823 |
| Geocoding Profile | Transformation | #19921 |
| RemehaHeating | Binding | #19494 |
The following improvements were made:
Runtime
| Type | Issue | Change |
|---|---|---|
| Enhancements | 1842 | Upgrade Karaf to 4.4.9 |
| 1861 | Backup script: Exclude heap dumps, crash dumps & voice add-on userdata directories | |
| 4633 | Rule file provider | |
| 5043 | ChannelTransformation: log exact syntax errors in transformations | |
| 5101 | use Instant instead of ZonedDateTime in Riemann sum methods | |
| 5116 | Add support for RegEx expressions in event WebSocket topic filter | |
| 5195 | Upgrade Karaf to 4.4.9 | |
| 5203 | Enhancements and corrections in openapi spec | |
| 5235 | Add time zone support for ZonedDateTime action inputs | |
| 5236 | Adjust REST HTTP response status codes | |
| 5250 | Add support for short-form metadata namespace in Item Yaml config | |
| 5252 | Add support for short-form expire property in Item Yaml config | |
| 5254 | Karaf features: Update supported schema versions | |
| 5280 | Add INFO log for config TEXT param value not parsed a⦠| |
| 5282 | Log warning on Thing config errors | |
| 5283 | Allow empty or null metadata values via the REST API | |
| 5295 | API /file-format/parse: do not extend thing/channel config | |
| 5303 | Optimize ZonedDateTime.now().toInstant() |
|
| 5305 | Do not generate thing label if same as in thing type | |
| 5308 | Updated item and persistent REST services to use itemName vs. itemname. | |
| 5313 | Add support for short-form syntax in YAML Semantic Tags | |
| 5316 | Add StateOfCharge Semantic Tag Property | |
| 5325 | Decouple session & API token management from ManagedUser implementation & JaasAuthenticationProvider fixes | |
| 5328 | UserRegistryImpl: Allow registering additional ManagedProviders & Allow field access for subclasses of GenericUser | |
| 5332 | Allow "configuration" in syntax as alternative to "config" | |
| 5333 | Add utility method to cast profile configurations to specific classes | |
| 5341 | Enhance removedModel method in all providers | |
| 5342 | Validate ThingUID part during ChannelUID construction | |
| 5349 | DSL: implicit RiemannType import | |
| 5352 | Support 'keywords' field in addon.xml schema | |
| Bug Fixes | 1857 | Upgrade Maven and downgrade karaf-maven-plugin |
| 5184 | add metric area/volume units | |
| 5216 | Add missing media type for output of /links/orphans API | |
| 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⦠| |
| 5257 | IconServlet: Suppress error logging when client disconnected while sending response | |
| 5272 | Fix StartlevelTrigger triggers twice during startup & Passes wrong startlevel as payload | |
| 5273 | Set config descriptions for SimpleRule & Improve null handling | |
| 5296 | Fix Instant deserialization for action inputs |
|
| 5304 | Fix LogDTO.compareTo to avoid overflow and contract violation |
|
| 5334 | DSL Rule - allow using org.openhab.core.persistence.extensions.PersistenceExtensions.RiemannType.TRAPEZOIDAL |
|
| 5348 | Only consider fully qualified discovery results | |
| 5351 | Restore model validation not to fail on diagnostic errors for rules and scripts |
Add-ons
| Add-on | Type | Issue | Change |
|---|---|---|---|
| ahawastecollection | Enhancements | 19834 | Add christmasTree channel |
| ambientweather | Enhancements | 20159 | Change ambient server domain |
| astro | Enhancements | 19789 | Add Circadian light |
| 19830 | Refresh zodiac handling | ||
| 19875 | Refresh SeasonCalc and add icon package | ||
| 19949 | Switching radiation to immutable and Instant | ||
| 19974 | Refactor Moon Distance | ||
| 19981 | Add solar midnight event | ||
| 20007 | Adds dynamic icons for Sun Eclipses | ||
| 20063 | Tweak sun and moon position classes | ||
| 20066 | Adds moon_day and moon_phase icon sets | ||
| 20077 | Review Eclipses calculations | ||
| 20104 | Rework Moon Phase calculations | ||
| Bug Fixes | 19843 | Don't attempt to publish state to trigger channels on linked | |
| 19982 | Fix premature event scheduling | ||
| 20078 | Refactor event scheduling | ||
| 20085 | Fix circadian luminosity bounds | ||
| automower | Bug Fixes | 19959 | Fix NullPointerException for POI mode |
| avmfritz | Bug Fixes | 20071 | Fix unit for energy values while polling |
| basicprofiles | Enhancements | 19753 | Add time-weighted average profile |
| boschshc | Enhancements | 19956 | Support Door/Window Contact II [+M] |
| 19960 | Support Radiator Thermostat II (with and w/o Matter) | ||
| 20139 | Support TemperatureOffset service for thermostats | ||
| coronastats | Enhancements | 20129 | Remove binding |
| easee | Bug Fixes | 20189 | Adopt allowed values for currents since easee also allows 1-5A. |
| energidataservice | Enhancements | 19917 | Add semantic... |
openHAB 5.1.2
This patch release contains the following bug fixes:
Runtime
| Type | Issue | Change |
|---|---|---|
| Enhancements | 5282 | Log warning on Thing config errors |
| 5295 | API /file-format/parse: do not extend thing/channel config |
Add-ons
| Add-on | Type | Issue | Change |
|---|---|---|---|
| ambientweather | Enhancements | 20159 | Change ambient server domain |
| Astro | Bug Fixes | 19982 | Fix premature event scheduling |
| avmfritz | Bug Fixes | 20071 | Fix unit for energy values while polling |
| easee | Bug Fixes | 20189 | adopted allowed values for currents since easee also allows 1-5A. |
| froniuswattpilot | Enhancements | 20103 | Upgrade wattpilot4j to 2.3.0 & OSGi-ify it |
| heos | Bug Fixes | 20025 | Fix decoding of favorite names |
| homekit | Bug Fixes | 20004 | Improve thread synchronization |
| 20034 | Fix UoM for state updates | ||
| 20052 | Fix HTTP Host Header | ||
| 20183 | Suppress discovery of accessories with 'null' ip address | ||
| jsscripting | Enhancements | 20195 | Upgrade openhab-js to 5.17.0 |
| matter | Bug Fixes | 20096 | Map JS undefined to Java Null |
| mideaac | Bug Fixes | 20065 | Add Fan Speed Option for Version 3 |
| radiothermostat | Bug Fixes | 20134 | Fix thermostat schedule error handling |
| ring | Bug Fixes | 20166 | Fix download of videos |
| 20167 | Fix rediscovery of objects | ||
| roborock | Bug Fixes | 20013 | Fix login for accounts not yet upgraded to new authentication protocol |
| 20022 | Fix warning about invalid channel fw-features |
||
| 20023 | Fix NullPointerException |
||
| 20028 | Fix rediscovery of existing vacuum Things |
||
| 20046 | Fix Room mapping channel | ||
| 20111 | Fix status#clean-area channel | ||
| 20192 | Fix NumberFormatException when handling REFRESH |
||
| shelly | Bug Fixes | 19894 | Fix NullPointerException for PM Mini updates |
| tasmotaplug | Bug Fixes | 20109 | Fix command mapping for power channel 3 |
| teslascope | Bug Fixes | 20045 | Fix rediscovery of existing vehicle Things |
| transform.vat | Enhancements | 20191 | Update rates |
| tuya | Bug Fixes | 20042 | Remove extraneous toLowerCase |
| unifiprotect | Bug Fixes | 19968 | Fix camera and doorbell motion events |
| z-wave | Bug Fixes | 2016 | Correct the device Action IsFailedNode |
| 2015 | Migrate controller & device node actions from config actions to Thing actions | ||
| 2020 | Refactor ZWave node actions to return status messages | ||
| 2021 | Add device actions; replace failed node and ping node |
User Interfaces
| UI | Type | Issue | Change |
|---|---|---|---|
| Main UI | Enhancements | 3788 | useUIOptionsStore: Make darkMode reactive |
| Bug Fixes | 3627 | Charts: Fix oh-time-axis doesn't adjust begin/end for series with offset | |
| 3741 | oh-list: Fix various issues when editing | ||
| 3748 | oh-colorpicker-item: Add missing space between colorpicker and toggle | ||
| 3749 | Developer sidebar: Fix expression tester doesn't display falsy values | ||
| 3750 | Fix stylesheet config not applied to oh-block, oh-grid-col, oh-grid-row | ||
| 3754 | oh-input: Fix reference to getVariableScope method | ||
| 3760 | oh-canvas-item: Fix 0 values for x, y, w, h config parameters ignored | ||
| 3761 | f7-list-group css: Fix style regression from grouped list indentation fix | ||
| 3776 | useThingEditStore: Fix firmware data no reset if not available | ||
| 3778 | Ensure directives are at the top | ||
| 3779 | oh-canvas-item: Fix f7-swiper autoplay & Auto Size not working | ||
| 3781 | widget-mixin: Fix JS error in childWidgetContext if widget not found | ||
| 3799 | oh-swiper: Fix children cannot be added | ||
| 3809 | Link details: Fix reactivity when invalid link removed | ||
| 3815 | oh-plan/map-page: Fix stylesheets for leaflet pages | ||
| 3816 | Thing details: Add checkbox to display EXPERT thing actions | ||
| 3817 | oh-masonry: Fix style leak & Clean-up unused class from home | ||
| 3834 | parameter-options: Fixed issue with parameter of type BOOLEAN that has specified options | ||
| 3860 | oh-canvas-item: Fix f7-swiper autoplay not working on initial page rendering |
openHAB 5.1.1
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 |
openHAB 5.1.0
This is the official release of openHAB 5.1.0.
The binaries are available on our download page and via "Stable" on our APT repository.
New and Noteworthy
The openHAB 5.1 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.
Please also note our release blog post, which describes the major new features in depth.
openHAB 5.1 is backward compatible to openHAB 5.0 setups, though there are a few exceptions where manual action is required to adapt an existing setup, so please carefully check the section on breaking changes. It is especially important to know that openHAB 5.x requires Java 21, so in case you are coming from a 4.x installation and haven't yet upgraded, this is mandatory.
Quick links:
- Notes about new add-ons
- Notes about the core runtime
- Notes about the UIs
- Notes about the add-ons
- Upgrade Process for openHABian, APT, RPM, Manual Installations
- Breaking Changes that require manual interaction after the upgrade.
Relevant Changes
New Add-ons
The following add-ons are newly introduced:
| Add-on | Type | Issue |
|---|---|---|
| HomeKit | Binding | #19340 |
| Lambda Heat Pump | Binding | #19378 |
| Midea AC | Binding | #17749 |
| Modbus FoxInverter | Binding | #19637 |
| MSpa | Binding | #18746 |
| Roborock | Binding | #19117 |
| Sedif | Binding | #18718 |
| SomfyCUL | Binding | #19207 |
| UniFi Protect | Binding | #19411 |
| Viessmann | Binding | #19123 |
Runtime
The following improvements were made to the core and the distro:
| Type | Issue | Change |
|---|---|---|
| Enhancements | 4032 | Add pcm audio websocket with dialog support |
| 4682 | Persistence no default strategies and persistence configuration health check | |
| 4793 | New API for conversion between file format and JSON | |
| 4910 | Add tests for rules and rule templates JSON parsers | |
| 4913 | Apply default semantic tags from linked channels to items | |
| 4919 | AbstractScriptModuleHandler: Remove prefixes from ctx keys when setting execution context |
|
| 4929 | Marketplace fixes | |
| 4932 | Upgrade Karaf from 4.4.7 to 4.4.8 | |
| 4937 | Add ItemChannelLinkRegistry to DefaultScriptScopeProvider | |
| 4942 | Update Jackson to 2.19.2 | |
| 4943 | Add jackson-datatype-jdk8 bundle to Jackson feature | |
| 4948 | Apply timeout logging to scheduled executor service | |
| 4961 | Add new HTTP actions for images | |
| 4967 | Persistence extensions query optimization | |
| 4969 | Apply blocked task logging to scheduled executor service | |
| 4983 | Make REST endpoints accept more logger name characters | |
| 4990 | Pass event source to profiles | |
| 5006 | Fix network interface configuration option enumeration | |
| 5028 | Details error message in log when, in an UI transformation, a script is the error cause. | |
| 5030 | MQTT transport: add cleanSession/cleanStart parameter | |
| 5032 | Isolate discovery result registrations from binding threads | |
| 5040 | Add item overloads for providing source | |
| 5041 | Allow passing source when sending commands via REST API | |
| 5051 | Make TimerImpl thread-safe | |
| 5054 | AbstractScriptModuleHandler: Inject module type ID into context | |
| 5064 | Refactor BusEvent to ScriptExtension | |
| 5072 | Same thread executor | |
| 5073 | Set event source for updates and commands from bindings according to new standards | |
| 5074 | Very minor rulesupport fixes | |
| 5077 | Script DSL: accept Collection Literals | |
| 5079 | Send source for console commands to items | |
| 5080 | Include source with item event descriptions when present | |
| 5081 | Pass event sources through item state update/change events | |
| 5082 | Set event source for restoring item states from persistence | |
| 5083 | Allow cross-binding bridges | |
| 5092 | Refactor Windows USB discovery | |
| 5094 | Do not require Strategies{} in persistence/ files |
|
| 5095 | Support UPnP namespaces | |
| 5100 | Add AbstractThingHandlerDiscoveryService constructor for tests to use | |
| 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 | |
| 5142 | Lower the log level for useTags |
|
| 5153 | Changes prefix for isolated models | |
| 5164 | Add a couple more methods | |
| 5178 | Add HomeAssistantAddonUpgrader to upgradetool | |
| 5180 | Add HomieAddonUpgrader to upgradetool | |
| Bug Fixes | 4917 | Map chart interpolation parameter into sitemap JSON response |
| 4922 | AbstractScriptModuleHandler: Recompile scripts on dependency change | |
| 4928 | DSL Items Parser: Fix incorrect parsing of keywords encountered in the wrong context | |
| 4971 | Fix script engine missing error during startup | |
| 4974 | Fix ActionHandler nullness annotation | |
| 4978 | Fix version number in YAML examples | |
| 4996 | Fix USB discovery on Windows in ... |
openHAB 5.1.0.RC3
This is a Release Candidate build for the upcoming openHAB 5.1 release, which brings the following fixes:
Add-ons
| Add-on | Type | Issue | Change |
|---|---|---|---|
| ahawastecollection | Bug Fixes | 19833 | Fix typo in channel id lightweight |
| matter | Bug Fixes | 19844 | Prevent adding an OnOff switch to a Fan when not intended |
User Interfaces
| UI | Type | Issue | Change |
|---|---|---|---|
| Main UI | Bug Fixes | 3632 | Config parameter: Fix password cannot be displayed if read-only |
| 3634 | useRuntimeStore: Fix docSrcUrl computation for RC versions | ||
| 3635 | Vite: Emit static assets to dedicated dirs & cache in service worker | ||
| 3636 | Thing details: Display channels tab after going back from channels | ||
| 3637 | Script/Code editor: Fix search panel closes on click | ||
| 3639 | Things Inbox: Fix JS issues including missing f7router | ||
| 3640 | Add-on details: Fix invalid back navigation |
openHAB 5.1.0.RC2
This is a Release Candidate build for the upcoming openHAB 5.1 release, which brings many fixes and improvements.
Runtime
| Type | Issue | Change |
|---|---|---|
| Bug Fixes | 1847 | update script: Apply file ownership for files created by upgradetool |
| 5213 | Persistence upgrader: Fix unmanaged config not respected | |
| 5214 | Fix /links/orphans API (return of the result) |
Add-ons
| Add-on | Type | Issue | Change |
|---|
User Interfaces
| UI | Type | Issue | Change |
|---|---|---|---|
| Main UI | Bug Fixes | 3625 | Only show the clipboard copy confirmation when necessary |