Releases: openhab/openhab-distro
Releases · openhab/openhab-distro
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:
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:
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... |
|
Read more
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:
Relevant Changes
New Add-ons
The following add-ons are newly introduced:
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... |
Read more
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 |
openHAB 4.0.0 Milestone 5
This is a monthly milestone build for the upcoming openHAB 4.0 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
The following improvements were made:
Runtime
Type |
Issue |
Change |
|
|
|
Enhancements |
3654 |
Add unit to item response |
|
3684 |
Add unit "calorie" |
|
3695 |
HTTP audio servlet: check end of play every 2 seconds |
|
3699 |
Add length limit to TTS handled by cache |
Bug Fixes |
3612 |
Keep channel properties in thing updates |
|
3682 |
Remove error logging from PersistenceIncludeFilter |
|
3683 |
Fix wrong ready marker in ScriptEngineFactoryBundleTracker |
|
3686 |
Avoid item not found warning from UIRegistry |
|
3687 |
Make firmwareStatus field not final in DTO object |
|
3688 |
Fix marketplace add-ons missing config description URI |
|
3691 |
Avoid null hash warning in WatchServiceImpl when possible |
|
3702 |
Increase large event queue warn limit |
|
3704 |
Fix NPE in PersistenceManager |
Add-ons
Add-on |
Type |
Issue |
Change |
|
|
|
|
allplay |
Enhancements |
15201 |
Support for more audio streams through the HTTP audio servlet |
|
|
|
|
amplipi |
Enhancements |
15199 |
Support for more audio streams through the HTTP audio servlet |
|
|
|
|
chromecast |
Enhancements |
15180 |
Support for more audio streams through the audio servlet |
|
|
|
|
comfoair |
Enhancements |
15167 |
Extend UoM support, add semantic tags & update state descriptions |
|
|
|
|
doorbird |
Enhancements |
15189 |
Support for more audio streams |
|
|
|
|
easee |
Enhancements |
15229 |
Adopt API base URL due to changes |
|
|
|
|
electroluxair |
Enhancements |
15187 |
Update to changed API |
|
|
|
|
freebox |
Enhancements |
15121 |
Support for more audio streams through the HTTP audio servlet |
|
|
|
|
googletts |
Enhancements |
15208 |
Replace custom TTS cache with common TTS cache |
|
|
|
|
heos |
Enhancements |
15196 |
Support for more audio streams through the HTTP audio servlet |
|
|
|
|
hydrawise |
Bug Fixes |
15177 |
Fixes occasional connection issues |
|
|
|
|
ihc |
Bug Fixes |
15183 |
Fix special character issue on item descriptions |
|
|
|
|
intesis |
Enhancements |
15138 |
Add configurable polling interval |
|
|
|
|
ipcamera |
Bug Fixes |
15073 |
FIX: TAPO branded cameras require xAddr port to be different |
|
|
|
|
jdbc |
Bug Fixes |
15156 |
Fix timescale db type replacement |
|
|
|
|
jsscripting |
Enhancements |
15193 |
Implement NodeJS-like parameter handling for timer polyfills |
|
|
|
|
kaleidescape |
Bug Fixes |
15161 |
Fix image channel MIME type |
|
|
|
|
kodi |
Enhancements |
15192 |
Support for more audio streams through the HTTP audio servlet |
|
|
|
|
mail |
Enhancements |
14345 |
Add mail content processing |
|
|
|
|
marytts |
Enhancements |
15227 |
Add LRU cache |
|
|
|
|
mimictts |
Enhancements |
14564 |
Add LRU cache |
|
|
|
|
MyNice |
Enhancements |
14797 |
Addition of Courtesy Light Channel |
|
|
|
|
netatmo |
Enhancements |
14485 |
Add Siren capability to Presence Outdoor Camera |
|
|
15197 |
Add siren_tampered notification |
|
Bug Fixes |
15212 |
Binding doesn't work if no persons are defined |
|
|
|
|
nuvo |
Bug Fixes |
15162 |
Fix image channel MIME type |
|
|
|
|
onkyo |
Enhancements |
15117 |
Support for more audio streams through the HTTP audio servlet |
|
|
|
|
Openuv |
Enhancements |
15191 |
Provide UV Index iconset |
|
|
|
|
openwebnet |
Enhancements |
15111 |
Thermo: add support for 4-zones CU |
|
|
15115 |
add date time synchronization feature for bus_gateway Things |
|
|
|
|
picotts |
Enhancements |
14565 |
Add LRU cache |
|
|
|
|
pollyTTS |
Enhancements |
15228 |
Replace custom TTS cache with common TTS cache |
|
|
|
|
pulseaudio |
Enhancements |
15179 |
Make the process method asynchronous |
|
|
|
|
rrd4j |
Bug Fixes |
15223 |
Improve event handling |
|
|
|
|
rustpotterks |
Bug Fixes |
15239 |
Upgrade library, fixes gain normalizer |
|
|
|
|
shelly |
Enhancements |
15051 |
Add support for Shelly Wall Dimmer US and Wall Display |
|
|
15205 |
Add support for Shelly Plus Mini series, Pro EM-50 and various bug fixes |
|
|
|
|
sonos |
Enhancements |
15238 |
Add DTS Surround 5.1 |
|
|
|
|
squeezebox |
Enhancements |
15194 |
Support for more audio streams through the audio servlet |
|
|
|
|
Telegram |
Enhancements |
15104 |
Support processing of channel messages |
|
Bug Fixes |
15168 |
Log when cameras do not support BASIC auth support. |
|
|
|
|
voicerss |
Enhancements |
14561 |
Add LRU cache |
User Interfaces
UI |
Type |
Issue |
Change |
|
|
|
|
Basic UI |
Enhancements |
1799 |
Use inline SVG for "colorless" SVG icons |
|
|
1923 |
Use sitemap input hint v2 |
|
|
|
|
Main UI |
Enhancements |
1948 |
Add context block typing & Extend Qty block var type support |
|
|
1963 |
oh-repeater : Make caching configurable |
openHAB 4.0.0 Milestone 4
This is a monthly milestone build for the upcoming openHAB 4.0 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
The following improvements were made:
Runtime
Type |
Issue |
Change |
|
|
|
Enhancements |
2965 |
Add event information in rules for time, manual and RunRuleAction trigger |
|
3275 |
Add a ScriptEngineFactory bundle tracker |
|
3335 |
Add caching for static resources |
|
3355 |
Add support for things with generic channels |
|
3459 |
Add console commands for register/unregister dialogs and list them |
|
3461 |
Enhance AudioSink capabilities using the AudioServlet |
|
3466 |
Add getAllStatesSince() and getAllStatesBetween() to PersistenceExtensions |
|
3536 |
Add group name to GroupStateTriggerHandler |
|
3611 |
Add endpoint for UoM information |
|
3622 |
Allow registering websocket adapters |
|
3625 |
Move RuleHLI service from voice to system |
|
3626 |
Move LSP service from misc to system |
|
3629 |
Optimise constants; hue overflow check |
|
3634 |
Remove package support from FeatureInstaller |
|
3635 |
Improve performance for state update handling |
|
3641 |
Improve community marketplace addon handler |
|
3642 |
Improve existing and add new persistence filters |
|
3646 |
Add semantic tag registry + API to manage user tags |
|
3647 |
Add type information to state event |
|
3649 |
Adjust metadata unit for system channel types |
|
3668 |
Replace StringBuffer usages with StringBuilder |
|
3675 |
Improve audio duration computation |
Bug Fixes |
3278 |
Trigger immediately when start level already reached |
|
3627 |
Fix exception in TransformationHelper |
|
3628 |
Fix event ordering for item events |
|
3630 |
Fix NPE in UpgradeTool when no pattern present |
|
3633 |
Fix NPE in WatchServiceImpl |
|
3664 |
Fix missing query prefix in JarFileAddonService |
|
3674 |
Always use ThingUid as the unique identifier for thing status metrics |
Add-ons
Add-on |
Type |
Issue |
Change |
|
|
|
|
boschshc |
Enhancements |
15067 |
Upgrade to REST API version 3.2 |
|
|
|
|
Helios |
Bug Fixes |
15096 |
Fix error handling + migrate to the injected JAX-RS ClientBuilder |
|
|
|
|
hue |
Enhancements |
13570 |
Implement CLIP 2 / API v2 |
|
|
|
|
influxdb |
Bug Fixes |
15062 |
Handle exceptions gracefully |
|
|
|
|
ipcamera |
Bug Fixes |
15059 |
Fix discovery crashes when networks have access rights issues in docker |
|
|
|
|
jsscriptingnashorn |
Bug Fixes |
15133 |
Fix addon.xml |
|
|
|
|
km200 |
Bug Fixes |
15070 |
Fix support for older MB-LAN (=KM200, version 1.0) by avoiding query of an unsupported attribute. |
|
|
|
|
knx |
Enhancements |
15064 |
Implement console commands |
|
|
15141 |
Code cleanup |
|
Bug Fixes |
15072 |
Add dynamic channel-types for number channels |
|
|
15082 |
Fix DPT 10.001 handling |
|
|
|
|
mactts |
Enhancements |
15109 |
Add LRU cache |
|
|
|
|
modbus.e3dc |
Enhancements |
15085 |
Add battery capacity |
|
|
|
|
Netatmo |
Enhancements |
15045 |
Enhance webhook handling and dispatching |
|
|
|
|
Oceanic |
Enhancements |
15044 |
Remove dependency on RXTX for serial communication |
|
|
|
|
opengarage |
Enhancements |
15080 |
Add support for vehicle status not available |
|
|
|
|
radiothermostat |
Bug Fixes |
15127 |
Skip clock sync when override is on |
|
|
|
|
renault |
Enhancements |
15101 |
Add support for MyDacia accounts and Dacia Spring car |
|
|
|
|
robonect |
Bug Fixes |
15003 |
Fix NullPointerException on reinitialization |
|
|
|
|
rrd4j |
Enhancements |
14960 |
Add console commands to check and clean RRD files |
|
Bug Fixes |
15107 |
Improve timestamp handling |
|
|
|
|
shelly |
Enhancements |
15031 |
Add support for Shelly BLU series of devices |
|
|
|
|
somneo |
Enhancements |
14882 |
Add alarm support and other improvements |
|
|
|
|
sonos |
Enhancements |
15116 |
Support for more audio streams through the HTTP audio servlet |
|
|
|
|
surepetcare |
Bug Fixes |
15047 |
Adapt blocked user agent |
|
|
|
|
tradfri |
Enhancements |
14836 |
Add support for Air Purifier |
|
|
|
|
upnpcontrol |
Enhancements |
15122 |
Support for more audio streams through the HTTP audio s… |
|
|
|
|
velux |
Bug Fixes |
15088 |
Fix limit minimum bug |
|
|
|
|
yamahamusiccast |
Bug Fixes |
15124 |
Fix DecimalType commands for volumeDB channel |
User Interfaces
UI |
Type |
Issue |
Change |
|
|
|
|
Basic UI |
Enhancements |
1937 |
Set color-scheme for OH icon |
|
Bug Fixes |
1922 |
Adjust slider unit handling |
|
|
|
|
Main UI |
Enhancements |
1882 |
Dynamically load the list of Semantic tags and store them in Vuex |
|
|
1891 |
Remove "Other Services" section from main settings page |
|
|
1903 |
Allow setting persistence service for blocks |
|
|
1908 |
Add BasicUI to recommended add-ons |
|
|
1910 |
Widget editor: Add minus as allowed char of widget uid |
|
|
1917 |
Add a persistence configuration page |
|
|
1924 |
oh-slider & oh-knob : Add option to ignore displayState |
|
|
1932 |
Improve the add-on page |
|
|
1946 |
Developer sidebar: Support search for Blockly rules/scripts |
|
|
1947 |
Developer sidebar: Support... |
Read more