Releases: openhab/openhab-distro
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 ... |
openHAB 4.1.0 Milestone 3
This is a monthly milestone build for the upcoming openHAB 4.1 release, which brings many fixes and improvements.
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3738 | Add string utils to core |
3766 | Allow stopping play | |
3820 | Add optional conditional rules for icon | |
3831 | Simplify code using Stream.toList | |
3836 | Simplify code that creates List, Map and Set objects | |
3838 | Add caching for UoM info | |
3840 | Use 'uid' instead of 'UID' as method parameters | |
3845 | Address warnings in StringUtils class | |
Bug Fixes | 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 |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
androiddebugbridge | Enhancements | 15788 | Reconnect on max timeouts and improve volume channel |
chatgpt | Enhancements | 15385 | Add support for LocalAI and other compatible services |
e3dc | Enhancements | 15691 | State pattern with Percent as default for QuantityType:Dimensionless |
energidataservice | Enhancements | 15636 | Add support for reduced electricity tax |
15737 | Add discount tariffs for Aal Elnet, Dinel, Sunds Net and Tarm Elværk Net | ||
15807 | Adjust filter for Elnet Midt | ||
Freeboxos | Bug Fixes | 15813 | Fix NullPointerException when updating inactive Player |
fronius | Enhancements | 15431 | Support multiple inverters in powerflow data |
googletts | Bug Fixes | 15747 | Fix authentication after communication error |
GPIO | Enhancements | 13643 | Update GPIO binding to fix issues and provide new functionality |
homematic | Enhancements | 15641 | Expansion of virtual data channel for all window/door contacts |
Bug Fixes | 15760 | Adjust handling empty values in AbstractTypeConverter | |
http | Bug Fixes | 15751 | Fix brightness |
hue | Enhancements | 15388 | Support smart scenes |
15408 | Support timed effects | ||
15552 | Add channels for time of last sensor update (API v2) | ||
15732 | Support additional effect types (API v2) | ||
15815 | Reduce log level for logging of unknown resource types (API v2) | ||
Bug Fixes | 15736 | Fix channel refresh (API v2) | |
ipcamera | Bug Fixes | 15707 | Handle empty snapshotUrls and XML encoded characters |
jdbc | Enhancements | 15726 | Upgrade H2 to 2.2.224 |
15802 | Upgrade MySQL Connector/J to 8.1.0 | ||
Bug Fixes | 15801 | Process operations asynchronously | |
jrubyscripting | Enhancements | 15618 | Inject script context as global |
kaleidescape | Enhancements | 15820 | Register connection in Kaleidescape System log |
keba | Enhancements | 15531 | Split channel ENABLED to USER and SYSTEM channels |
knx | Bug Fixes | 15723 | Bugfix problem with DPT 251.600 |
lutron | Enhancements | 15541 | initial submission for RA3 support |
miele | Bug Fixes | 15774 | Rename channel powerConsumption to energyConsumption and set display unit to litres for waterConsumption |
miio | Enhancements | 14210 | Add support Mi Robot Vacuum-Mop 2 Pro (ijai.vacuum.v3) |
misc | Enhancements | 15505 | Set explicit timeout for http request |
myq | Enhancements | 15755 | Fix broken authentication due to changes in the myQ Cloud API |
netatmo | Bug Fixes | 15808 | Add and correct webhook events |
networkupstools | Enhancements | 15812 | Add battery.temperature channel |
paradoxalarm | Enhancements | 14618 | Implement detailed partition state |
pilight | Bug Fixes | 15791 | Fix background discovery |
plugwise | Bug Fixes | 15339 | Prevent possible chomp bug |
pushover | Enhancements | 15289 | Add support for Expiring Messages |
roku | Enhancements | 15542 | Add power, powerState, player, and activeAppName |
shelly | Bug Fixes | 15530 | Fix UNI support up to three DS18B20 sensors |
15721 | Always try to stop WebSocketClient | ||
sonnen | Bug Fixes | 15384 | Fix channel types, Energy should be Power |
sonos | Enhancements | 15831 | Add TrueHD5.1 and normalize Atmos |
speedtest | Enhancements | 15278 | Add timestamp and result image channel, update thing description |
tesla | Enhancements | 15705 | Add channels for active routing |
15711 | Remove the minimum 5A charge current limit | ||
15816 | Add channels for software update | ||
Bug Fixes | 15756 | Fix update timestamp and null exception for offline state | |
vigicrues | Bug Fixes | 15832 | NPE when API does not provide station details |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Enhancements | 2020 | Add support for icons based on conditional rules |
Main UI | Enhancements | 2041 | Support Quantity in more math blocks |
2055 | Adds an UI command Item | ||
2107 | Things list: Add grouping by location & Display location in list entries | ||
2120 | Item edit: Dynamically load UoM dimensions | ||
2132 | Add copy rule functionality | ||
2144 | Support configurable visibility of semantic model cards | ||
2145 | Sitemap editor: Support AND conditions and icon rules | ||
2154 | Create aux badge for humidity setpoints similar to temperature badge | ||
Bug Fixes | [2125](https://git... |
openHAB 4.0.4
openHAB 4.0.4 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3821 | FolderObserver improvements |
1589 | Check that JVM version is 17 | |
Bug Fixes | 3856 | Improve FolderObserver ignored paths handling |
3858 | Fix thing upgrades for bridges |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
chatgpt | Bug Fixes | 15451 | Set proper default values for channel configuration |
chromecast | Bug Fixes | 15357 | Fix STOP command |
googletts | Bug Fixes | 15747 | Fix authentication after communication error |
hue | Enhancements | 15732 | Support additional effect types (API v2) |
Bug Fixes | 15736 | Fix channel refresh (API v2) | |
influxdb | Enhancements | 15452 | Fix exception handling and improve some type conversions |
monopriceaudio | Bug Fixes | 15536 | Fix reconnect error race condition |
myq | Enhancements | 15755 | Fix broken authentication due to changes in the myQ Cloud API |
netatmo | Bug Fixes | 15463 | Add "thingTypeVersion" property at thing creation |
15664 | Fix presence warning every three minutes when not siren exists | ||
shelly | Bug Fixes | 15721 | Always try to stop WebSocketClient |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Bug Fixes | 1993 | Delay toast on SSE communication failure by one second |
2032 | [blockly] Fix timer remove regression | ||
2029 | Reverts v-if/v-show change | ||
2054 | Fix missing labels for semantic cards | ||
2066 | Ensure semantic model pages are built after tags are loaded | ||
2075 | Fix SSE failure toast container not removed | ||
2090 | Fix decimal formatting for oh-stepper | ||
2109 | Fix oh-stepper not working if step is an integer |
||
2137 | oh-stepper : Fix NaN shown for Item state with unit & Fix unable to control Item with NaN state |