Releases: openhab/openhab-distro
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 |
openHAB 4.1.0 Milestone 2
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 |
---|
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3798 | Add dialog group and location |
3802 | Make QuantityType.toUnitRelative accept a String | |
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 | |
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 | |
Bug Fixes | 3714 | Fix CommunicationManager command handling |
3812 | Sitemap Generator: Fix trailing space in state string | |
Enhancements | 1591 | Upgrade to Karaf 4.4.4 |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
chatgpt | Bug Fixes | 15578 | Fix config option provider to only become active for chatgpt things |
dwdunwetter | Bug Fixes | 15405 | Improve server problem handling |
energidataservice | Enhancements | 15621 | Add filter for Aal Elnet |
enphase | Enhancements | 15077 | Add Entrez/JWT support for newer software versions of Envoy |
folderwatcher | Bug Fixes | 15428 | Improve Exception handling |
freeboxos | Bug Fixes | 15543 | Add websocket connection refresh mechanism |
hue | Bug Fixes | 15622 | Fix NUPnP discovery after firmware change |
ipcamera | Bug Fixes | 15119 | Fix connection checks with ONVIF cameras with no snapshots |
jdbc | Enhancements | 15434 | Improve conversion of database value to item state |
jsscripting | Enhancements | 15547 | Rename library injection parameter & Improve docs |
kaleidescape | Enhancements | 15663 | Update Play/Pause status to Player channel widget |
knx | Bug Fixes | 15573 | Adapt to core, temperature differences |
lcn | Bug Fixes | 15649 | Fix processing of logic function "all fulfilled" status message |
miele | Enhancements | 15620 | Interpret more states as appliance being switched on |
miio | Enhancements | 15358 | Add support for Roborock Q Revo |
15582 | add DreameBot L10s Ultra | ||
15586 | add support for newer Roborock vacuums | ||
15591 | add new robo map blocks to map parser | ||
15675 | New gen vacuums cleaning map and rooms | ||
15676 | Add support "Mi Smart Antibacterial Humidifier" - | ||
Bug Fixes | 15611 | fix reported brightness for yeelight | |
misc | Enhancements | 15694 | Upgrade Netty dependencies to 4.1.99.Final |
neeo | Bug Fixes | 15571 | Convert to OH jetty HttpClient |
netatmo | Enhancements | 15590 | Add a buffer to lower Weather API requests |
Bug Fixes | 15587 | Take in account errored modules/devices for Security/Energy areas | |
15664 | Fix presence warning every three minutes when not siren exists | ||
15686 | Avoid double refresh of weather channels | ||
oppo | Enhancements | 15662 | Update Play/Pause status to Player channel widget |
rustpotterks | Enhancements | 15556 | Upgrade to version 3 |
somfytahoma | Enhancements | 15671 | Add support for noise and CO2 sensor |
sonos | Enhancements | 15706 | Add support for Move 2 |
15712 | Add Dolby Digital Plus 2.0 and fix Dolby Digital 2.0 | ||
tellstick | Bug Fixes | 15596 | Fix local bridge handler update |
xmltv | Enhancements | 15467 | Avoid XXE injection |
Zigbee | Enhancements | 809 | Update ZSS library to 1.4.12 |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Enhancements | 2085 | Prefer icon over text in buttons (switch element) |
1999 | support staticIcon parameter in sitemap configuration | ||
2110 | Prefer sitemap label to name in sitemap selection | ||
2112 | Hide header row if label not explicitly set | ||
Main UI | Enhancements | 1987 | Add error page for initial REST request failure & Abort further load |
2037 | Allow item xxx to be used for get xxx of item |
||
2064 | Update Alexa color temperature supported item types | ||
2068 | Add CO2 measurement badge to location card | ||
2073 | Change setup wizard icon to choose add-ons to install | ||
2074 | Add routes for home page tabs | ||
2078 | Page edit: Add editing of tags | ||
2087 | Items: Show non-semantic tags, relatesTo part of semantics & Use accordion tag input & Fix virtual box height | ||
2093 | Semantic model: Add options to display and search Item names and tags | ||
Bug Fixes | 2053 | Fixes/Improvements for sidebar highlighting, settings page & add-on store | |
2061 | Profile page: Only show latest 10 sessions | ||
2066 | Ensure semantic model pages are built after tags are loaded | ||
2075 | Fix SSE failure toast container not removed | ||
2079 | Fix missing jar add-ons on settings page | ||
2090 | Fix decimal formatting for oh-stepper | ||
2091 | Sitemap editor: Trim spaces from color value | ||
2094 | Fix oh- components cannot be configured in action modals |
openHAB 4.1.0 Milestone 1
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 |
---|---|---|
Solax | Binding | #14880 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 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 | |
3742 | Move factory interface to public package | |
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 | |
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 | |
1559 | Disable "Improved ZIP64 Extra Field Validation" | |
1561 | Make sure updated log4j2.xml configuration is used | |
1562 | Add missing PhaseInterceptorChain logger config to app | |
1579 | Reencode the doorbell.mp3 sample file | |
Enhancements | 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 | |
3749 | Expose ColorUtil methods to DSL rules | |
3751 | Fix logging in AbstractProvider implementations | |
3767 | Migrate to java.nio.file.createTempFile | |
3786 | Use JUnit TempDir which automatically removes temp dirs | |
3796 | Add uptime to /systeminfo endpoint | |
1578 | Resolve app.bndrun runbundles for Jackson upgrade | |
1588 | Blacklist Karaf related bundles in Demo App | |
1589 | Check that JVM version is 17 |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
androidtv | Enhancements | 15317 | Adds gtvEnabled Option |
Bug Fixes | 15453 | Fix GoogleTV Login Error | |
avmfritz | Bug Fixes | 15479 | Fix NPE when Fritz!Box sends empty alert state element |
bluetooth | Bug Fixes | 15320 | Fix ArrayStoreException |
bluetooth.bluez | Bug Fixes | 15347 | Fix NullPointerException during discovery |
bticinosmarter | Bug Fixes | 15474 | Fix activationdate parsing |
chatgpt | Bug Fixes | 15451 | Set proper default values for channel configuration |
chromecast | Bug Fixes | 15357 | Fix STOP command |
daikin | Enhancements | 15456 | Support BRP069A81 adapter |
denonmarantz | Enhancements | 15539 | Add additional input sources for Denon DRA-100 |
Bug Fixes | 15422 | Fix NullPointerException on connection problem |
|
digitalstrom | Bug Fixes | 15319 | Fix StringIndexOutOfBoundsException |
easee | Enhancements | 14614 | Migrate charger state API endpoint, add channels |
14866 | Enable write support for smartCharging channel | ||
15538 | Simplify determination of start/stop status due to recent API changes | ||
Bug Fixes | 15501 | Fix date formatting issue | |
enocean | Enhancements | 15506 | Fix humidity and temperature readings for EEP family A5_10 |
Bug Fixes | 15302 | Fix unusable bundle after a refactoring about null annotation | |
15329 | Fix disposal of running tasks | ||
feed | Bug Fixes | 15476 | Upgrade jdom2 to 2.0.6.1 |
freeboxos | Enhancements | 15299 | Support randomized MAC addresses by using mDNS name for Wi-Fi hosts |
Bug Fixes | 15307 | Enhance freeplug data interpretation | |
gardena | Enhancements | 15523 | Improve and fix UoM support |
Bug Fixes | 15390 | Fix close all valves command | |
googletts | Bug Fixes | 15305 | Avoid UnsupportedOperationException during dispose |
gpstracker | Bug Fixes | 15337 | Fix NumberFormatException |
haywardomnilogic | Bug Fixes | 15515 | Fix sending command to channel pumpSpeedPercent |
hue | Enhancements | 15477 | Improve connection stability |
Bug Fixes | 15169 | Fix reconnection, parallel commands, trigger channels, and light level formula | |
15316 | Reintroduce LK Wiser dimmer work-around for API v2 | ||
15324 | Fix bug due to parallel PUT commands | ||
15475 | Fix exception text in bridge status description | ||
influxdb | Enhancements | 15452 | Fix exception handling and improve some type conversions |
jdbc | Enhancements | 15412 | Upgrade SQLite JDBC driver to 3.42.0.0 |
jrubyscripting | Bug Fixes | 15438 | Allow configuration from add-on page |
jsscripting | Bug Fixes | 15308 | Fix timerId not returned by JS timer methods |
15336 | Upgrade openhab-js to fix cached library injection | ||
15356 | Fix incorrect cast | ||
Juicenet | Bug Fixes | 15566 | Fix Charging state controls and override functionality |
knx | Enhancements | 15297 | Refactor manufacturer map |
lcn | Enhancements | 15545 | Fix deprecation warnings, refactor, add test cases |
microtik | Enhancements | 15362 | Fix date format support in firmware v7.10 |
millheat | Enhancements | [15342](https://github.com/op... |
openHAB 4.0.3
openHAB 4.0.3 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 3779 | Fix GenericThingProvider |
3790 | Update directory-watcher to 0.18.0 |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
denonmarantz | Bug Fixes | 15422 | Fix NullPointerException on connection problem |
easee | Bug Fixes | 15501 | Fix date formatting issue |
haywardomnilogic | Bug Fixes | 15515 | Fix sending command to channel pumpSpeedPercent |
hue | Enhancements | 15477 | Improve connection stability |
Bug Fixes | 15475 | Fix exception text in bridge status description | |
jrubyscripting | Bug Fixes | 15438 | Allow configuration from add-on page |
netatmo | Bug Fixes | 15463 | Add "thingTypeVersion" property at thing creation |
openuv | Bug Fixes | 15465 | Fix NullPointerException in IconProvider |
somfytahoma | Bug Fixes | 15442 | Fix NullPointerException when HttpClient fails to start |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Bug Fixes | 2022 | Input element: Fix visibility and label/icon color |
Main UI | Bug Fixes | 2024 | Fix missing root semantic classes (e.g. Equipment) |
2026 | Fix channel for Thing trigger cannot be chosen | ||
2034 | Fix add-ons missing from About Details | ||
2040 | Fix ZDT comparison between block on GraalJS |
openHAB 4.0.2
openHAB 4.0.2 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3737 | Upgrade JUPnP to 2.7.1 |
Bug Fixes | 3754 | Fix CME in RuleEngineImpl |
3756 | Use workaround to fix high CPU usage by LinkedTransferQueue | |
1561 | Make sure updated log4j2.xml configuration is used |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
bluetooth.bluez | Bug Fixes | 15347 | Fix NullPointerException during discovery |
enocean | Bug Fixes | 15329 | Fix disposal of running tasks |
gpstracker | Bug Fixes | 15337 | Fix NumberFormatException |
hue | Bug Fixes | 15316 | Reintroduce LK Wiser dimmer work-around for API v2 |
15324 | Fix bug due to parallel PUT commands | ||
jsscripting | Bug Fixes | 15336 | Upgrade openhab-js to fix cached library injection |
openthermgateway | Bug Fixes | 15355 | Remove 'reserved' channels (with invalid channelUIDs) |
tr064 | Bug Fixes | 15415 | Fix clearing of auth (results) |