Releases: openhab/openhab-distro
openHAB 4.1.3
openHAB 4.1.3 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 4182 | Fix marketplace showing incompatible add-ons by default |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
boschindego | Enhancements | 16644 | Bypass WAF by using app user-agent |
energidataservice | Enhancements | 16634 | Update tariff filter for Radius |
jablotron | Bug Fixes | 16743 | Migrate to v2.2 API |
linky | Bug Fixes | 16586 | Resurrect the binding |
shelly | Bug Fixes | 16566 | Enable accumulated channels for Shelly Pro 3EM |
Zigbee | Bug Fixes | 836 | Fix inconsistent blank and invisible character processing of discovery properties |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Bug Fixes | 2476 | Fix missing event property causes JS error |
openHAB 4.2.0.M3
This is a monthly milestone build for the upcoming openHAB 4.2 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
ABB/Busch-free@home | Binding | #13703 |
AirGradient | Binding | #16584 |
GridBox | Binding | #16664 |
SAICiSMART | Binding | #15894 |
SolarForecast | Binding | #13308 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3652 | Allow subscriptions for complete sitemaps (not limited to a single page) |
3736 | Return units in persistence extension commands and support future persisted states | |
3890 | Introduce an optional thread pool for DSL rules and events | |
4036 | Add IP broadcast add-on finder for suggestions | |
4124 | ColorUtil bug fixes and improvements | |
4175 | Set a default presentation pattern for String/Number/Datetime items | |
4177 | Do not create new BigDecimals if a given object is already BigDecimal |
|
4178 | Upgrade Jollyday to 0.27.0 | |
4183 | Extend sitemap syntax for switch to support press & release buttons | |
4185 | GsonBuilder: Explicitly set date format | |
4187 | Reduce SAT warnings | |
4190 | Use flatMap to simplify map operations | |
4191 | More instanceof pattern matching | |
4192 | Improve logging in ScriptConditionHandler | |
4193 | SseItemStatesEvent displayState: priority to transform over options | |
4194 | Improve building the ItemHistoryDTO | |
4198 | Reuse existing BigDecimals in rules while converting types | |
4200 | TestPersistenceService w/ paging | |
4202 | Add console commands to troubleshoot audio sources and speech-to-text services | |
4204 | Support press and release buttons in sitemap generator | |
4213 | Persistence extensions: allow null serviceId | |
4214 | Prevent potential incorrect cache lookup due to hash collisions | |
4217 | Improve thing description XSD | |
4223 | Buttongrid as container for new Button elements | |
Bug Fixes | 3847 | Reduce log level when modbus slave returns DEVICE_BUSY exception |
4076 | Fix change detection for textual things | |
4141 | Update bitrate calc | |
4182 | Fix marketplace showing incompatible add-ons by default | |
4188 | Use FeatureInstaller for suggestion finder installation | |
4199 | Fix inital loading and improve code for YAML model | |
4205 | Use option label when formatting the option label with the provided pattern fails | |
4206 | Fix initial suggestion finder installation | |
4209 | Fix suggestion finder installation | |
4212 | Persistence extension, re-add deprecated evolutionRate method variants | |
4219 | Fix textual things not updating on the first change | |
4224 | Fix resolver errors during bundle add-on installation | |
4226 | Do not try to convert item state into OnOffType for Switch widget if item has options | |
4233 | Align I18nProviderImpl and thing description XSD |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
airq | Enhancements | 16694 | Improve error handling |
16696 | Add Hydrogen Sulfide (H₂S) | ||
16698 | Add health/performance channels in percent, add UoM, refine unit hints and state patterns, make item labels consistent | ||
boschindego | Enhancements | 16644 | Bypass WAF by using app user-agent |
danfossairunit | Enhancements | 16277 | Add support for suggestion finder |
deconz | Bug Fixes | 16769 | Fix color conversion |
denonmarantz | Enhancements | 16692 | Improve discovery |
16759 | Add UoM support for volume dB channels | ||
Bug Fixes | 16689 | Interrupt running job on handler disposal | |
dsmr | Bug Fixes | 16739 | Fix delivery demand labels |
dynamodb | Enhancements | 16693 | Optimize consumed read capacity |
energidataservice | Enhancements | 16634 | Update tariff filter for Radius |
16648 | Log warning when spot prices are unavailable | ||
16651 | Improve error handling for action calculatePrice |
||
16656 | Introduce console command for history persistence | ||
16704 | Introduce a trigger channel to announce the availability of day-ahead prices | ||
Bug Fixes | 16649 | Restrict CO₂ emission datasets to price area DK1/DK2 | |
16653 | Adjust retry policy for extended spot price unavailability | ||
16654 | Fix tariff time series when spot prices are unavailable | ||
evcc | Enhancements | 16660 | Adjust to evcc 0.125.0 API changes |
freeboxos | Bug Fixes | 16700 | Handle null WifiInformation in Access Point Manager |
harmonyhub | Bug Fixes | 16646 | Fix NumberFormatException when selecting hue scene |
haywardomnilogic | Enhancements | 15478 | Add support for ColorLogic V2 Lights, Update Chlor Enable, Alert, Error, Status |
Bug Fixes | 16733 | Fix chlorinator units. Continuation of PR#15478 | |
hue | Bug Fixes | 16714 | Fix migration of API v1 legacy data to new v2 things |
ipcamera | Enhancements | 16775 | Add new AI object detection alarms for Foscam cameras |
Bug Fixes | 16663 | Fix Reolink Duo Floodlight whiteLED Channel | |
jablotron | Bug Fixes | 16743 | Migrate to v2.2 API |
jdbc | Bug Fixes | 16680 | Reduce the default character limit for VARCHAR columns in MySQL |
jeelink | Enhancements | [16725](https://git... |
openHAB 4.2.0.M2
This is a monthly milestone build for the upcoming openHAB 4.2 release, which brings many fixes and improvements.
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 4099 | refactored the Stream2JSONInputStream to simplify the logic |
4106 | unitSymbol response for GroupItem | |
4107 | Add caching for add-on resource | |
4108 | Allow skipping ignored things in inbox | |
4115 | Add REST call to get orphan links | |
4133 | Upgrade to Karaf 4.4.5 and Xtext 2.34 | |
4136 | stream json without starting a new thread | |
4137 | REST response default persistence strategy when no persistence configuration | |
4148 | Allow empty script for script action & script condition | |
4149 | Improve description of hysteresis bounds | |
4164 | Add abbreviate method to StringUtils | |
4165 | Move to JUPnP v3.0.1 | |
4170 | Provide unit hint for system channel type atmospheric-humidity |
|
4172 | Extend chart periods to cover past and future | |
Bug Fixes | 4119 | Enable filters for cacheable items list |
4128 | Upgrade Tool: Fix NPE | |
4129 | Set doctype for auth page | |
4150 | Fix exception wrapping | |
4160 | TokenResource: Set SameSite attribute for session id cookie | |
4162 | Avoid memory leak on script loading failure |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
awattar | Enhancements | 16603 | Declare countries |
boschshc | Enhancements | 16400 | Add support for Light/Shutter Control II |
16501 | Add support for Dimmer | ||
dsmr | Enhancements | 15038 | Add support for capacity tariff for Belgium |
ecobee | Enhancements | 16613 | Improve handling of error code 14 |
Bug Fixes | 16467 | Fix for error code 14 (token expired) | |
ecotouch | Enhancements | 16446 | Add water and heating power limit channels |
ecovacs | Enhancements | 16487 | Add support for DEEBOT X2 Omni |
16524 | Add support for new API for fetching cleaning logs | ||
Bug Fixes | 16466 | Handle invalid JSON responses properly | |
energidataservice | Enhancements | 16330 | Add CO₂ emission channels |
evcc | Bug Fixes | 16428 | Fix capacity and vehicleName channels, Add current Vehicle/HeatingDevice per Loadpoint |
hue | Enhancements | 16538 | Shrink step size for increase/decrease commands |
Bug Fixes | 16436 | Improve color setting | |
16619 | Fix potential NPE when new battery devices are added to bridge | ||
inmemory | Bug Fixes | 16563 | Fix boundaries for queries |
intesis | Enhancements | 16476 | Improve session handling |
Bug Fixes | 16620 | Fix blocking calls in initialize/dispose | |
jdbc | Bug Fixes | 16604 | Provide better MySQL datatype for DateTimeType |
jsscripting | Enhancements | 16576 | Upgrade to openhab-js to 4.9.0 |
Bug Fixes | 16497 | Fix multi-thread access requested by logger initialization | |
16578 | Fix memory leak on script execution failure | ||
jythonscripting | Enhancements | 16508 | Refactor, improve and simplify |
Bug Fixes | 16527 | Fix addon id | |
keba | Enhancements | 16474 | Add support for additional x-series wallboxes |
knx | Enhancements | 16588 | Upgrade Calimero to 2.6-rc1 |
Bug Fixes | 16481 | Fix DPT 243.600 and 249.600 when time>=1000s | |
lifx | Enhancements | 16618 | Add support for new LIFX products |
linky | Bug Fixes | 16586 | Resurrect the binding |
lutron | Enhancements | 16550 | Implement button press notifications for Picos from LEAP |
Bug Fixes | 16580 | Fix content processing | |
16587 | Fix sending HTML mails | ||
mapdb | Bug Fixes | 16567 | Fix missing service pid |
miele | Enhancements | 16514 | Add laundry weight channel for washing machine |
16621 | Provide unit hint for water consumption channel | ||
Bug Fixes | 16521 | Fix sticky appliance ID | |
miio | Enhancements | 16608 | Add Roborock S7/S7MaxV mop mode |
misc | Enhancements | 16458 | Bump Kotlin, okhttp, okio, and java-telegram-bot-api libraries |
16594 | Allow for compiling with Java 21 | ||
modbus.sungrow | Bug Fixes | 16557 | Add missing sungrow bundle |
mongodb | Bug Fixes | 16568 | Fix missing service pid |
mqtt.homie | Enhancements | 15893 | Build a per-thing thing type |
neohub | Bug Fixes | 16312 | Improved Web-Socket Communications |
netatmo | Enhancements | 16562 | Add a buffer to lower Home API requests |
16571 | Enhance bridge status reporting | ||
16572 | Weather cache must be synchronized | ||
16589 | Lower Home API request quantity | ||
Bug Fixes | 16492 | Fix erroneous local URL handling | |
16520 | Fix account bridge staying offline | ||
16530 | Thing properties were no more provided | ||
16543 | Don't read of Energy data for Security area | ||
16546 | Bring back auto refresh for Weather Station and HomeCoach | ||
16548 | Home child things won't go online | ||
16573 | Fix ClassCastException |
||
16574 | Enhance RefreshCapability | ||
openwebnet | Bug Fixes | 16534 | Thermo: Fixed handling of mode=AUTO for bus_thermo_zone |
... |
openHAB 4.1.2
openHAB 4.1.2 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 4040 | Fix logging in ChannelCommandDescriptionProvider |
4068 | Remove state description when loading an item with a removed pattern |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
digitalstrom | Bug Fixes | 16352 | Fix initialization of temperature control devices |
dmx | Bug Fixes | 16281 | Improve exception handling in refresh job |
doorbird | Enhancements | 16297 | Add support for version 2 encryption scheme |
ecobee | Bug Fixes | 16467 | Fix for error code 14 (token expired) |
energidataservice | Enhancements | 16283 | Update tariff filter for NOE Net |
16317 | Update tariff filter for Ikast El Net | ||
Bug Fixes | 16222 | Reduce redundant persistence of tariffs | |
hue | Bug Fixes | 16356 | Fix NullPointerException |
hydrawise | Bug Fixes | 16221 | Handle API auth changes |
16280 | Small fix when retrying token | ||
influxdb | Bug Fixes | 16234 | Fix exception handling for InfluxDB 1.x |
jythonscripting | Bug Fixes | 16527 | Fix addon id |
miele | Bug Fixes | 16521 | Fix sticky appliance ID |
netatmo | Bug Fixes | 16520 | Fix account bridge staying offline |
shelly | Bug Fixes | 16240 | Fix stack overflow, sensor init on wakeup and wrong temp channel for Plus 1 |
16371 | Fix blu gateway script to prevent crash | ||
squeezebox | Bug Fixes | 16368 | Fix notification sometimes playing last playlist item first |
tellstick | Bug Fixes | 16220 | Adopt new API url |
tesla | Bug Fixes | 16331 | Adapt calls to new products API endpoint |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Bug Fixes | 2260 | Fix Buttongrid alignment on desktop |
2280 | Fix SSE reconnection to the current page | ||
Main UI | Bug Fixes | 2277 | Thing edit: Hide clear button for location if not editable or not ready |
2291 | Home page: Hide tab bar if all model tabs are hidden | ||
2295 | Transformation edit: Fix copy UID doesn't work | ||
2304 | Home edit: Fix model card settings drop-down not accessible | ||
2321 | Fix code editor's Ruby detection | ||
2338 | Fix sidebar search scene and script integration | ||
2364 | Fix alexa thermostat attribute parameters |
openHAB 4.2 Milestone 1
This is the first monthly milestone build for the upcoming openHAB 4.2 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
DolbyCP | Binding | #16216 |
Freecurrency | Binding | #16194 |
Growatt | Binding | #15120 |
Panasonic Blu-ray Player | Binding | #16122 |
Piper Text-to-Speech | Voice | #15965 |
Radio Browser | Binding | #16392 |
sungrow | Binding | #15130 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3922 | Add-on suggestion finder for USB devices |
3934 | UsbSerialDiscovery service based on Windows registry | |
3943 | Minor extension to generic ip discovery | |
3957 | Refactor ThingHandlerService to an OSGi component prototype | |
3960 | Add piped audio stream and fix raw PCM streams format | |
3968 | Remove unnecessary parenthesis from lambdas | |
3969 | Remove unnecessary boxing | |
3971 | Simplify boolean expressions | |
3972 | Replace lambdas with method references | |
3973 | Use String.join instead of Collectors.joining | |
3975 | More code cleanups | |
3981 | Add network-interface context | |
3994 | Replace or remove assert statements | |
3995 | Fix assertEquals order | |
3996 | Simplify assertions | |
3997 | Remove redundant array creation for calling varargs methods | |
3999 | Use isEmpty instead of 0 comparisons | |
4000 | Remove redundant modifiers | |
4001 | Use diamond operator | |
4002 | Use static inner classes | |
4003 | Iterate using Map entries | |
4004 | Fix JavaDoc issues | |
4006 | Simplify adding elements to Collections | |
4009 | Remove unnecessary semicolons | |
4010 | Use protected modifier with constructor of abstract classes | |
4013 | IpAddonFinder: Skip installed addons | |
4015 | Upgrade to JmDNS 3.5.9 | |
4019 | Improve marketplace add-on handling | |
4020 | Simplify Map operations using computeIfAbsent |
|
4021 | Some more code cleanup | |
4023 | Replace Markdown backticks with JavaDoc code tags | |
4024 | Improve YAML model repository | |
4026 | Refactor java.util.Date usages to java.time.Instant |
|
4033 | Upgrade Jollyday to 0.23.2 | |
4041 | Fix several compiler warnings | |
4054 | Add useful logs in SitemapResource for REST API calls | |
4057 | Add console commands to manage add-ons | |
4058 | Script profile: Separate toHandlerScript for commands and states | |
4063 | Add inbox console command completion | |
4064 | Use precompiled regular expressions to validate the segments of a UID | |
4065 | Fix warnings | |
4067 | Use the ChannelUID to retrieve the Channel from a Thing | |
4069 | Add dimension for emission intensity | |
4084 | Add releaseOnly parameter to Slider sitemap element | |
4092 | Expose Jetty EndPoint in http requests | |
4093 | Include StartLevelEvent in start level triggers | |
4098 | Upgrade jUPnP to 3.0.0 | |
4117 | Upgrade tool: Add upgrade task for script profile changes | |
4123 | Add numericState and unit to StateDTO | |
Bug Fixes | 3961 | Fix duplicate UIDs in remote add-on services |
3964 | Fix month, week, day not supported | |
3966 | Fix NPE in GroupStateTriggerHandler and GroupCommandTriggerHandler | |
3970 | Add no-cache directive to cached REST responses |
|
3978 | Consider network settings to avoid creating unexpected JmDNS instances | |
3980 | Fix parsing of button (buttongrid element built with MainUI) | |
3989 | Respond with 404 if add-on is missing in add-on service | |
3991 | Fix build number reporting at startup | |
3993 | Fix syntax warning for empty rule condition in managed sitemap provider | |
4007 | Fix SerialPort.getFlowControlMode() infinite recursion |
|
4008 | Fix String.format argument mismatches |
|
4012 | Fix openhab-core-auth-oauth2client feature installation | |
4016 | Fix CurrencyUnit | |
4034 | Fix wrong class name logged in LocaleServiceImpl | |
4040 | Fix logging in ChannelCommandDescriptionProvider | |
4043 | Fix config parsing and version handling in RemoteAddonServices | |
4061 | AddonFinderProcess fixes | |
4068 | Remove state description when loading an item with a removed pattern | |
4075 | Fix reloading channel config changes in .items file | |
4086 | Fix CME in ReadyService | |
4088 | Fix the recursive group membership check | |
4089 | Fix forecast for externally changed data | |
4097 | Call, Contact, Image items: Don't create command descr from state descr | |
4116 | Audio parsing : Fix byte / bit confusion | |
Enhancements | 1626 | Merge addon info of all repos into one addons.xml file |
1628 | Clear marketplace cache during upgrade | |
1633 | Add suggestion finder parameters to addons.cfg |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
amazonechocontrol | Bug Fixes | [16152](https://gith... |
openHAB 4.1.1
openHAB 4.1.1 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3981 | Add network-interface context |
Bug Fixes | 3961 | Fix duplicate UIDs in remote add-on services |
3964 | Fix month, week, day not supported | |
3970 | Add no-cache directive to cached REST responses |
|
3978 | Consider network settings to avoid creating unexpected JmDNS instances | |
3980 | Fix parsing of button (buttongrid element built with MainUI) | |
3989 | Respond with 404 if add-on is missing in add-on service | |
3993 | Fix syntax warning for empty rule condition in managed sitemap provider | |
4007 | Fix SerialPort.getFlowControlMode() infinite recursion |
|
4008 | Fix String.format argument mismatches |
|
4012 | Fix openhab-core-auth-oauth2client feature installation | |
4016 | Fix CurrencyUnit |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
amazonechocontrol | Bug Fixes | 16152 | Fix Servlet exceptions due to non-unique names |
energidataservice | Bug Fixes | 16217 | Increase robustness of UoM price updates by using currency code rather than symbol |
16222 | Reduce redundant persistence of tariffs | ||
hydrawise | Bug Fixes | 16221 | Handle API auth changes |
inmemory | Bug Fixes | 16185 | Add filterCritera ordering |
jsscripting | Bug Fixes | 16112 | Upgrade openhab-js to 4.7.3 |
jssscripting | Bug Fixes | 16106 | Fix JS Quantity to Java QuantityType conversion |
mqtt.espmilighthub | Bug Fixes | 16127 | Fix upgrade instructions |
network | Enhancements | 16145 | Add parameter for limiting network interfaces to fix performance issues |
PJLink | Bug Fixes | 16119 | Fix RejectedExecutionException on discovery |
pushover | Bug Fixes | 16212 | Fix thing action backwards compatibility |
shelly | Bug Fixes | 16150 | Fix WebSocketServerFactory ClassNotFoundException |
tellstick | Bug Fixes | 16220 | Adopt new API url |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Bug Fixes | 2232 | icon.png minimal fix |
2238 | Fix image element being link to a sub page | ||
2257 | Adjust the SVG icon in buttons to the current theme | ||
Main UI | Enhancements | 2246 | Improve network-interface context support |
Bug Fixes | 2245 | Fix Quickstart-Button shown for non-admin users |
openHAB 4.1.0
This is the official release of openHAB 4.1.0.
The binaries are available on our download page and via "Stable" on our APT repository.
New and Noteworthy
The openHAB 4.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.
openHAB 4.1 is backward compatible to openHAB 4.0 setups - there are only a few exceptions where manual action is required to adapt an existing setup, so please carefully check the section on breaking changes.
Quick links:
- Notes about new add-ons
- Notes about removed 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 |
---|---|---|
Govee Lan-API | Binding | #15696 |
Grundfos Alpha | Binding | #15907 |
PPC SMGW | Binding | #16017 |
Solax | Binding | #14880 |
TasmotaPlug | Binding | #15857 |
Removed Add-ons
The following add-ons were removed from the distribution:
Add-on | Type | Reason |
---|---|---|
MyQ | Binding | Chamberlain decided to block 3rd party integrations |
Action Template Interpreter | Voice & Speech | The functionality is now covered by the Standard Interpreter |
Porcupine Keyword Spotter | Voice & Speech | Add-on was unmaintained |
Runtime
The following improvements were made to the core and the distro:
Type | Issue | Change |
---|---|---|
Enhancements | 3503 | Add currency handling |
3564 | Add interface to represent a remote keyword spotter | |
3597 | Allow sending historic states and forecasts | |
3659 | Add a YAML file provider for semantic tags | |
3698 | Reduce collisions on exact match and use item synonyms | |
3729 | Add caching for TagResource & De-duplicate code for caching | |
3735 | Add new "staticIcon" parameter | |
3737 | Upgrade JUPnP to 2.7.1 | |
3738 | Add string utils to core | |
3749 | Expose ColorUtil methods to DSL rules | |
3751 | Fix logging in AbstractProvider implementations | |
3766 | Allow stopping play | |
3767 | Migrate to java.nio.file.createTempFile | |
3796 | Add uptime to /systeminfo endpoint | |
3798 | Add dialog group and location | |
3802 | Make QuantityType.toUnitRelative accept a String | |
3804 | Provide information about widget label source to clients | |
3806 | Service to find suggested add-ons to install | |
3809 | Accept an optional icon for each value/label mapping | |
3810 | Introduce "Buttongrid" as new sitemap element | |
3817 | Upgrade Xtext/Xtend to 2.32.0, LSP4J to 0.21.0 | |
3819 | Add support for multiple AND conditions | |
3820 | Add optional conditional rules for icon | |
3821 | FolderObserver improvements | |
3824 | Upgrade hivemq-mqtt-client to 1.3.3, Netty to 4.1.99.Final | |
3826 | Upgrade CXF to 3.6.2 | |
3838 | Add caching for UoM info | |
3840 | Use 'uid' instead of 'UID' as method parameters | |
3849 | Add conversion for HSB to RGBW and back | |
3853 | Support item descriptions in built-in interpreter | |
3859 | Add log web socket | |
3879 | Expose ColorUtil methods to DSL rules | |
3881 | Add support for passing extra fields to oauth token request | |
3882 | Extend rgbToHsb(PercentType[]) for RGBW | |
3884 | Use a single thread to watch all event executors | |
3889 | Add time-series support for websockets | |
3897 | Support custom rules on item metadata | |
3921 | Make logger for jar file add-ons configurable in UI | |
1588 | Blacklist Karaf related bundles in Demo App | |
1589 | Check that JVM version is 17 | |
1591 | Upgrade to Karaf 4.4.4 | |
1613 | New folder config/tags | |
Bug Fixes | 3714 | Fix CommunicationManager command handling |
3727 | Handle null value for relative & inverted props of filters |
|
3730 | Fix limitToOptions in script profile | |
3734 | Check a label is provided when creating a new semantic tag | |
3748 | Fix StackOverflowError in SemanticsMetadataProvider | |
3754 | Fix CME in RuleEngineImpl | |
3756 | Use workaround to fix high CPU usage by LinkedTransferQueue | |
3769 | Fix sitemap visibility rule with blanks | |
3774 | Suppress SseItemStates warnings during startup | |
3779 | Fix GenericThingProvider | |
3781 | Fix SAT and null analysis issues | |
3785 | Fix concurrent use of a cache entry | |
3790 | Update directory-watcher to 0.18.0 | |
3792 | Adjust QuantityType calculations for temperatures | |
3797 | Fix countries and connection AddonInfo issues | |
3812 | Sitemap Generator: Fix trailing space in state string | |
3837 | Fixes source filter not working for GenericEventTrigger |
|
3850 | Fix UI defined sitemaps | |
3856 | Improve FolderObserver ignored paths handling | |
3858 | Fix thing upgrades for bridges | |
3874 | Use a scheduled thread pool in JsonStorage + Bugfixes | |
3885 | Do not leak running pools from the internal collection | |
3888 | Fix AutoUpdatePol... |
openHAB 4.1.0 Release Candidate 1
This is the first release candidate for the upcoming openHAB 4.1 release, which brings a few final fixes.
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3933 | UPnP add M-SEARCH for root devices |
Bug Fixes | 3931 | Don't log errors on NotFoundExceptions in Jetty |
3938 | Sitemap generator: fix button parsing for Buttongrid | |
3940 | Improve HTTP 404 handling and logging | |
Bug Fixes | 1615 | Fix addon discovery XML not overwritten |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
opensprinkler | Bug Fixes | 16080 | Fix excessive WARN in logs due to wifi dropouts, and current displays as 0 |
surepetcare | Bug Fixes | 16087 | Fix DateTimeParseException |
16088 | Fix NullReferenceException |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Bug Fixes | 2226 | Disable suggestion for installed add-ons |
openHAB 4.1.0 Milestone 5
This is a monthly milestone build for the upcoming openHAB 4.1 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
govee | Binding | #15696 |
grundfosalpha | Binding | #15907 |
PPC SMGW | Binding | #16017 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3503 | Add currency handling |
3564 | Add interface to represent a remote keyword spotter | |
3659 | Add a YAML file provider for semantic tags | |
3806 | Service to find suggested addons to install | |
3881 | Add support for passing extra fields to oauth token request | |
3882 | Extend rgbToHsb(PercentType[]) for RGBW | |
3889 | Add time-series support for websockets | |
3897 | Support custom rules on item metadata | |
3904 | Service to suggest addons based on running processes | |
3920 | Service to suggest addons via generic IP scan | |
3921 | Make logger for jar file add-ons configurable in UI | |
Bug Fixes | 3888 | Fix AutoUpdatePolicy for channel |
3906 | Fix handling of mDNS instances when an IP address changed | |
Enhancements | 1613 | New folder config/tags |
Enhancements | 1614 | Remove add-ons porcupineks and actiontemplatehli. |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
boschshc | Enhancements | 16021 | Add support for motion detector illuminance sensor |
ecovacs | Enhancements | 16022 | Add some new models to device database |
energidataservice | Enhancements | 16070 | Add UoM support for energy prices |
hue | Enhancements | 15984 | Use auto update policy 'veto' for light channels (API v2) |
16020 | Improve handling of unknown resource ID (API v2) | ||
Bug Fixes | 15905 | Fix multiple state updates (API v2) | |
15999 | Fix edge cases for broken lights (API v2) | ||
16018 | Fix scene channel updates (API v2) | ||
16038 | Re-create missing scene channel (API v2) | ||
ipcamera | Bug Fixes | 15613 | Fix Hikvision cameras stay offline when a 401 reply is given with no www-authenticate header |
Jellyfin | Enhancements | 16013 | Fix how refresh is handled |
jsscripting | Enhancements | 16069 | Upgrade openhab-js to 4.7.1 |
knx | Enhancements | 15727 | Add integration tests |
16033 | Add discovery service | ||
Bug Fixes | 15730 | Fix IOOB exception with missing DPT in number channels | |
misc | Enhancements | 15817 | Make bindings discoverable on system startup |
modbus | Enhancements | 16054 | Improve error message if data thing is configured for reading but not connected to a polling bridge. |
monopriceaudio | Enhancements | 16043 | Add support for 4 zone model |
mqtt | Enhancements | 15897 | Interpet incoming NaN as UNDEF for NumberValues |
mqtt.espmilighthub | Enhancements | 13801 | Use system channel types for color temp and brightness |
Bug Fixes | 16066 | Use ColorUtil instead of deprecated HSBType.fromXY | |
mqtt.homeassistant | Enhancements | 14241 | Add support for Update component |
15875 | Improve Cover support | ||
15977 | Handle multiple availability topics | ||
mybmw | Enhancements | 14452 | Upgrade to new BMW API |
neohub | Bug Fixes | 15743 | Avoid too frequent requests to hub |
netatmo | Bug Fixes | 16056 | Ensure to close all scheduled jobs |
opengarage | Enhancements | 14028 | Add door transition status support |
opensprinkler | Enhancements | 14998 | Make http connection more resilient |
15410 | Fix Program names and add new features for firmware 2.2.0 | ||
openweathermap | Enhancements | 15963 | Add support for persisting OneCall API forecasts |
pilight | Enhancements | 15986 | Add option to disable background discovery for a given pilight bridge thing |
porcupineks | Enhancements | 16063 | Remove from add-on repo. |
sonyprojector | Enhancements | 15753 | Add new channel to send infrared remote commands |
squeezebox | Enhancements | 15997 | Add UoM support for time channels |
synop | Bug Fixes | 16024 | Enhance error handling when no value is provided for windDirection |
tesla | Enhancements | 16030 | Hide refresh token in the UI as it is considered a secret |
Bug Fixes | 16029 | Fix location with firmware 2023.38.x | |
16032 | Fix "jumping" location updates |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Enhancements | 2195 | Implement Buttongrid widget |
Main UI | Enhancements | 2083 | Rule/script/scene edit: Update tag input & Refactoring |
2126 | Set unit metadata & state description pattern when creating UoM Item | ||
2193 | Sitemap Editor: Buttongrid support | ||
2208 | Developer sidebar: Add search for persistence configs & Style enhancements | ||
2210 | Add block to get hue, saturation and brightness from Color Item | ||
2212 | Help sidebar & Overview page: Respect release type for doc links & Add persistence FAQs | ||
2214 | Support time in oh-input widget | ||
2218 | Sitemap editor: Move collapse chevron for toolbar to the left | ||
2222 | Add panel for voiceSystem metadata | ||
2224 | Model page: Add expand/collapse model button | ||
Bug Fixes | 2184 | Items list: Fix searchbar broken after Items list update & Fix search query not stored | |
[2194](https://github.com/open... |
openHAB 4.1.0 Milestone 4
This is a monthly milestone build for the upcoming openHAB 4.1 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
TasmotaPlug | Binding | #15857 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3597 | Allow sending historic states and forecasts |
3804 | Provide information about widget label source to clients | |
3849 | Add conversion for HSB to RGBW and back | |
3853 | Support item descriptions in built-in interpreter. | |
3859 | Add log web socket | |
3879 | Expose ColorUtil methods to DSL rules | |
3884 | Use a single thread to watch all event executors | |
Bug Fixes | 3774 | Suppress SseItemStates warnings during startup |
3874 | Use a scheduled thread pool in JsonStorage + Bugfixes | |
3885 | Do not leak running pools from the internal collection |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
actiontemplatehli | Enhancements | 15972 | Remove add-on |
boschshc | Enhancements | 15752 | Add scenario channel |
Bug Fixes | 15899 | Update active profile of intrusion detection system | |
deconz | Enhancements | 15856 | Support window covering controller |
ecowatt | Enhancements | 15953 | Add support for API version 5 |
energidataservice | Enhancements | 15864 | Add support for persisting historical and upcoming prices |
15938 | Rename channels net-tariff and transmission-net-tariff |
||
fineoffsetweatherstation | Bug Fixes | 15853 | Fix wrong handling temperature reading for of WH34 |
15979 | Fix handling of undefined lightning distance and time | ||
hdpowerview | Enhancements | 15880 | Improve color channel for Repeater and remove redundant brightness channel |
homematic | Bug Fixes | 15906 | Fix duplication of LONG_REPEATED events for HM devices |
hue | Enhancements | 15601 | Support new home security products |
Bug Fixes | 15976 | Fix handling of identical scene names (API v2) | |
influxdb | Bug Fixes | 15879 | Improve connection handling |
ipcamera | Bug Fixes | 15943 | Fix Reolink alarms not working after a reconnect |
jdbc | Bug Fixes | 15877 | Fix addon id for SQLite |
lifx | Enhancements | 15957 | Add support for new LIFX products |
luxtronikheatpump | Bug Fixes | 15855 | Fix control signal circulating pump |
miio | Bug Fixes | 15944 | Fix cleaning record for newer vacuums |
mqtt | Enhancements | 15872 | Add Topic Name for Incoming Payload Not Supported |
mqtt.homeassistant | Enhancements | 14839 | Support color temp on JSON schema lights |
15892 | Add support for Button component | ||
15914 | Implement effect channel for light | ||
15916 | Add support for Scene component | ||
15918 | Handle empty device name | ||
15937 | VETO updates to read only channels | ||
Bug Fixes | 15427 | Handle null component name | |
15925 | Interpret a dimmable light as OFF properly from zigbee2mqtt | ||
myq | Bug Fixes | 15911 | Remove MyQ Binding |
netatmo | Enhancements | 15860 | Accept 'topology_changed' webhook event type |
Bug Fixes | 15866 | Enhance errored modules handling | |
openwebnet | Enhancements | 15837 | Energy: add totalizers channels for energy kWh consumed for today and current month |
15924 | Fix CEN/CEN+ scenario control buttons param descriptions | ||
roku | Enhancements | 15932 | Improve exception handling for failed http connections |
Bug Fixes | 15900 | Ignore invalid elapsed/total time values | |
Senec | Bug Fixes | 15535 | Fix for Senec firmware update |
sensorcommunity | Enhancements | 15692 | State pattern for dB, Percent and Microgram/m3 added |
shelly | Enhancements | 15401 | BLU Motion, optimize ShellyManager for BLU devices |
15950 | Support for Plus Dimmer 10v | ||
Bug Fixes | 15798 | Fix resource leak, BLU script installation, TRV init, NPE on IPv6 mDNS discovery | |
15898 | Fix Gen2 auth, improved security for Gen1 auth, improved discovery | ||
15922 | Misc changes (small fixes, log improvements, hardened leak prevention on | ||
solax | Enhancements | 15710 | Support for three phase inverter X3 Hybrid G4 |
15958 | Implement refresh command and improve thread safety | ||
transform.vat | Enhancements | 15873 | Add support for time series |
Enhancements | 15809 | Rename binding to X |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Enhancements | 2162 | Fix updating of the chart period parameter in URL |
2187 | Fix dark theme for selection popups | ||
Main UI | Enhancements | 2084 | Remove PNG icons from the classic icon set |
2088 | Add intergrated Help Features | ||
2116 | Adapt movecontrol icon to bright and dark themes | ||
2122 | Rules list: Add filtering by (multiple) tags | ||
2131 | Things: Add copy channel functionality | ||
2138 | Developer sidebar: Support searching (in) sitemaps | ||
2163 | Cosmetic changes on cancel and reschedule timer blocks | ||
2174 | Add support for getting persistence previous state value as number | ||
2175 | Add parse number block | ||
2176 | Add event available | ||
2186 | Sitemap Editor: Extend chart period config for ISO8601 | ||
2189 | Persistence edit: Add ... |