Releases: openhab/openhab-distro
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) |
openHAB 4.0.1
openHAB 4.0.1 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 1559 | Disable "Improved ZIP64 Extra Field Validation" |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
bluetooth | Bug Fixes | 15320 | Fix ArrayStoreException |
digitalstrom | Bug Fixes | 15319 | Fix StringIndexOutOfBoundsException |
enocean | Bug Fixes | 15302 | Fix unusable bundle after a refactoring about null annotation |
googletts | Bug Fixes | 15305 | Avoid UnsupportedOperationException during dispose |
hue | Bug Fixes | 15169 | Fix reconnection, parallel commands, trigger channels, and light level formula |
jsscripting | Bug Fixes | 15308 | Fix timerId not returned by JS timer methods |
shelly | Bug Fixes | 15284 | Fix Plus/Pro Auth support |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Enhancements | 1992 | Blockly: Support String/Number/Quantity on eventcontext state/command |
Bug Fixes | 1984 | Developer sidebar: Fix Thing pinning fails | |
1986 | Semantic tags: Fix missing translations in case of missing label |
openHAB 3.4.5
openHAB 3.4.5 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 1559 | Disable "Improved ZIP64 Extra Field Validation" |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
boschshc | Enhancements | 15067 | Upgrade to REST API version 3.2 |
easee | Enhancements | 15229 | Adopt API base URL due to changes |
electroluxair | Bug Fixes | 15265 | Updated to changed API |
hue | Bug Fixes | 14989 | Fix NullPointerException in NUPnP discovery |
openHAB 4.0.0
This is the official release of openHAB 4.0.0.
The binaries are available on our download page and via "Stable" on our APT repository.
New and Noteworthy
The openHAB 4.0 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.
Note that the required minimal Java version has changed from 11 to 17, so make sure that you have a suitable JVM installed.
openHAB 4.0 is backward compatible to openHAB 3.x 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 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 |
---|---|---|
AndroidTV | Binding | #14282 |
Anthem | Binding | #14311 |
Asuswrt | Binding | #13815 |
Bluetooth RadonEye | Binding | #11958 |
ChatGPT | Binding | #14809 |
Ecovacs | Binding | #12231 |
Energi Data Service | Binding | #14376 |
FreeboxOS | Binding | #12342 |
InMemory | Persistence | #15063 |
JavaScript Scripting (Nashorn) | Automation | #14013 |
LiquidCheck | Binding | #13287 |
MQTT Ruuvi Gateway | Binding | #13315 |
MyNice | Binding | #12940 |
PLEX | Binding | #15057 |
Rollershutter Position Emulation Profile Service | Transformation | #13259 |
Speedtest | Binding | #9913 |
Value-Added Tax | Transformation | #14529 |
Volumio | Binding | #14525 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2810 | Allow invoking ThingActions via API |
2871 | Allow managing persistence configurations and enable filters | |
2965 | Add event information in rules for time, manual and RunRuleAction trigger | |
2994 | Raise minimum JDK version to 17 | |
3004 | Refactor WatchService | |
3050 | Introduce metadata for all add-ons | |
3057 | Cache mechanism | |
3141 | Add ItemStateUpdatedEvent and enable group channel-links | |
3241 | Improve channel handling in ThingImpl | |
3249 | Allow inline scripts in SCRIPT transformation | |
3268 | Initial contribution of an CLI upgrade-tool | |
3270 | Log the version/build on startup | |
3275 | Add a ScriptEngineFactory bundle tracker | |
3280 | Only call getVolume when necessary | |
3284 | Update Jackson to 2.14.1 | |
3287 | Add DateTimeType method for returning Instant |
|
3290 | Ability to use /dev/serial/ symlinks for usb serial device | |
3292 | Introduce a profile for the generic SCRIPT transformation | |
3293 | Fixes and enhancements for add-on services | |
3298 | Add method to get namespaces to MetadataRegistry and ItemResource | |
3299 | Rework GenericEventTrigger and GenericEventCondition | |
3311 | Return item metadata by default | |
3330 | Improve thing initialization and enable thing-type updates | |
3335 | Add caching for static resources | |
3337 | Consider language when requesting thing actions | |
3352 | Actions: Add method overloads for PercentType to Audio & Voice |
|
3355 | Add support for things with generic channels | |
3356 | Add param sslContextFactory when creating a HTTP or web socket client | |
3362 | Remove author from addon xsd | |
3363 | Allow using '=' in a double quoted value/label | |
3364 | Use setpoint as default sitemap element for item with tag "Setpoint" | |
3372 | Align AbstractScriptDependencyTracker with AbstractScriptFileWatcher | |
3378 | Extend sitemap syntax for icon | |
3385 | Refactor XML handling | |
3391 | Add support for channel-groups to update instructions | |
3392 | Allow access to rule summary for Role.USER | |
3398 | Add sitemap Input type | |
3403 | Extend "iconcolor" attribute to all sitemap elements | |
3406 | Add Eclipse Add-on Service | |
3407 | Add an AbstractStorageBasedTypeProvider | |
3416 | List transformation services | |
3418 | Add inputHint param to sitemap Input element | |
3431 | Add Input widget to main UI sitemap configuration and REST API | |
3433 | Add support for Jetty HTTP/2 clients | |
3434 | Add ColorUtil for better support of xyY conversion | |
3439 | Improve time weighting in averageSince and averageBetween | |
3453 | Add new color keyword "itemValue" | |
3459 | Add console commands for register/unregister dialogs and list them | |
3461 | Enhan... |
openHAB 4.0.0 Release Candidate 1
This is the first release candidate for the upcoming openHAB 4.0 release, which brings a few fixes over milestone 5.
The following fixes were made:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 3707 | Align system-channel-types for electricity |
3708 | Do not break format defined in label with extra spaces | |
3712 | Add missing fields to /rest/items?staticDataOnly=true resource | |
3716 | Handle null value for unit field of filters | |
3717 | Fix rule startlevel trigger executes during initialization | |
3719 | Fix MQTT client crashes when subscriber throws exception |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
androidtv | Bug Fixes | 15252 | Fixes log flooding from protocol error |
mqtt | Bug Fixes | 15114 | Dynamically change accepted item-type for Number channels |
openwebnet | Bug Fixes | 15269 | Fix update of Thermo Central Unit atLeastOneProbeX channels and refactoring |
rrd4j | Bug Fixes | 15277 | Fix database start time |
samsungtv | Bug Fixes | 15259 | Fix NullPointerException |
velbus | Bug Fixes | 15272 | Fix multiple channel status in one packet |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Bug Fixes | 1955 | Persistence configuration page: Minor enhancements & fixes |
1967 | Fix page highlighting in sidebar | ||
1970 | Fix masonry configuration failure |