Releases: openhab/openhab-distro
openHAB 5.2.0.M4
This is a monthly milestone build for the upcoming openHAB 5.2 release, which brings many fixes and improvements.
Runtime
| Type | Issue | Change |
|---|---|---|
| Enhancements | 5510 | Upgrade Karaf to 4.4.11 |
| 5512 | Add wildcard support for ChannelEventTriggerHandler | |
| Bug Fixes | 5547 | Fix coding of sitemap page/widget id to remain compatible with REST API |
| 1864 | Reencode the doorbell.mp3 sample file |
Add-ons
| Add-on | Type | Issue | Change |
|---|---|---|---|
| bambulab | Enhancements | 20670 | Add support for PLA-S |
| mspa | Enhancements | 20629 | Improve token error handling |
User Interfaces
| UI | Type | Issue | Change |
|---|---|---|---|
| Main UI | Enhancements | 4173 | Channel list: Scroll to the bottom after "Select All" is clicked |
| 4176 | Thing details: Add a link to the bridge when the bridge is offline |
openHAB 5.2.0.M3
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 |
|---|---|---|
| Atmo France | Binding | #20365 |
| DahuaDoor | Binding | #20172 |
| Energy Forecast | Binding | #20325 |
| LinkPlay | Binding | #19554 |
| TimescaleDB | Persistence | #20412 |
| Twilio | Binding | #20487 |
| UniFi Access | Binding | #19412 |
| WorxLandroid | Binding | #16893 |
The following improvements were made:
Runtime
| Type | Issue | Change |
|---|---|---|
| Enhancements | 1895 | Backup script: Fix exclusions not working & Include Piper/Vosk/Whisper dirs in full backup |
| 1896 | Backup/Restore scripts: Add --noroot option to allow root-less exec |
|
| 4995 | State machine to model lights in Thing handlers | |
| 5004 | Implement a core sitemap registry | |
| 5432 | Add support for HTTP401 in OAuth connector | |
| 5433 | Add line number to validation errors/warnings in DSL thing provider | |
| 5449 | Add optional rule UID to DSL Rule file syntax | |
| 5453 | Add conditions to DSL Rule file syntax | |
| 5457 | core.model.thing: switch serializer.Sequencer classes from Xtend to Java | |
| 5458 | Fix config deserialization for records | |
| 5459 | Sitemap DSL serialization and parsing | |
| 5463 | Fix how is called withTags in DSL Rule file provider | |
| 5464 | Add cancel button, fix font in form & use SVG logo with dark/light variants for authorize page | |
| 5466 | Accept any number of sub-widgets in a sitemap frame/page | |
| 5467 | Rule UID syntax validation | |
| 5478 | core.model/*.mwe2: Do not generate serializer stubs | |
| 5482 | Sitemap YAML serialization and parsing | |
| 5484 | DSL Scripts and Rules: allow usage of org.openhab.core.automation.RuleManager | |
| 5493 | Add file-based YAML support for UI pages and widgets | |
| 5503 | Generate{Persistence,Rule,Script}.mwe2: do not generate Validator.xtend stubs | |
| 5506 | Generate{Rule,Script}.mwe2: do not create ScopeProvider.xtend stubs | |
| 5508 | Generate{Item,Persistence,Sitemap,Thing}.mwe2: do not create Generator.xtend | |
| 5514 | Prune orphaned entries in automation_rules_disabled.json on start up | |
| 5518 | PersistenceResource: Support transforming states to display states | |
| 5526 | Allow empty sitemap in DSL | |
| 5530 | Deprecate defining buttons as properties of a Butongrid widget | |
| 5531 | Allow multiple sitemaps in a DSL file | |
| 5533 | Serialize row/column as first properties of a Button widget (DSL site… | |
| 5539 | Reduce log level for loading/unloading isolated models | |
| Bug Fixes | 1894 | launch/app rename demo.scripts to demo.script |
| 5392 | Persistence group exclusion also exclude group members | |
| 5439 | Fix and de-bounce service resolution | |
| 5448 | Correct OpenAPI definition for GET config description(s) endpoints | |
| 5460 | Sitemaps: Fix incorrect warning if Button has visibility defined | |
| 5501 | Adjust syntax for conditions in DSL Rule | |
| 5513 | Managed sitemaps fix conditions parsing | |
| 5516 | Align thread calculation with Jetty | |
| 5523 | Make all sitemap DTOs schema names specific to Sitemaps | |
| 5532 | Avoid DSL sitemap serializer generating "forceAsItem=false" |
Add-ons
| Add-on | Type | Issue | Change |
|---|---|---|---|
| airparif | Bug Fixes | 20438 | Fix NullPointerException in pollutant concentrations |
| astro | Enhancements | 20138 | Factor standard Meeus calculations |
| bambulab | Enhancements | 20607 | Add support for tray type: ASA-CF |
| basicprofiles | Enhancements | 20423 | Add precision parameter to Round Profile |
| 20559 | Support DateTime in round profile | ||
| bluelink | Enhancements | 20663 | Support setting AC/DC charge limits |
| bluetooth.bluez | Bug Fixes | 20434 | Fix exception when stopping Thing |
| broadlink | Bug Fixes | 20643 | Fix RM4 Pro RF frequency learning logic |
| chatgpt | Enhancements | 20408 | Add configurable request timeout |
| dahuadoor | Enhancements | 20508 | Add DHIP UDP multicast auto-discovery service |
| 20513 | Add HTTPS support | ||
| 20566 | Intercom: Add WebRTC sidecar foundation and wiring | ||
| 20567 | Intercom: Add SIP baseline and call-state channels | ||
| 20568 | Intercom: Add SIP call-control servlet delegation | ||
| 20569 | Intercom: Add SIP SDP parser package and tests | ||
| 20570 | Intercom: Final SIP relay lifecycle wiring | ||
| 20628 | Use DHIP invite for SIP button mapping | ||
| danfossairunit | Bug Fixes | 20533 | Fix TCP read handling and improve value parsing precision |
| dirigera | Enhancements | 20484 | Add matter plugs |
| Bug Fixes | 20404 | Avoid permanent discovery warnings | |
| easee | Enhancements | 20176 | Add ability to retrieve total consumption per user |
| ecovacs | Enhancements | 20016 | Catch more exceptions when parsing vacuum data |
| electroluxappliance | Bug Fixes | 20453 | Fix commands reverting immediately due to premature state refresh |
| enocean | Enhancements | 19614 | Add proper constraint for serial port path parameter |
| 20218 | Add generic state machine infrastructure | ||
| 20219 | Add FSB14 blind control with state machine | ||
| [20230](https://gith... |
openHAB 4.3.11
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 |