Releases: openhab/openhab-distro
openHAB 3.4.3
openHAB 3.4.3 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 3411 | Fix overriding Jetty's User-Agent in HttpUtil |
3458 | Fix default human language interpreter selection |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
homekit | Bug Fixes | 14226 | Fix restarted on network interface change |
iCloud | Bug Fixes | 14563 | Ignore HTTP errors != 400 & >= 500 for 2-FA authentication |
openwebnet | Bug Fixes | 14374 | Fix wrong startup value for channel failureDiscovered |
14390 | Light switch updates are now triggered | ||
netatmo | Enhancements | 14568 | Make OAuth2 token refresh RFC compliant |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
habpanel | Bug Fixes | 1688 | Use commandDescription instead of stateDescription for selection list |
Main UI | Bug Fixes | 1670 | Fix redirection for reverse proxy with authentication not working |
1765 | Fix WebAudio sink not playing on Safari |
openHAB 4.0.0 Milestone 1
This is the first monthly milestone build for the upcoming openHAB 4.0 release, which brings many fixes and improvements over version 3.x.
Before you install this milestone, there are a couple of things to note:
- openHAB 4 requires Java 17 as prerequisite. Please make sure to install an according JVM first.
- The
application/javascript
MIME type has moved from NashornJS to GraalJS due to the removal of NashornJS in Java 14. All UI-based JavaScript scripts including Blocklies are broken now. To make them work again:- Migrate your Blocklies (see Rules Blockly | openHAB)
- Install the JavaScript Nashorn add-on and change the MIME type of your old
application/javascript
scripts toapplication/javascript;version=ECMAScript-5.1
. The UI has a picker for the MIME type of existing scripts inside the „Script Details“ menu inside the script editor. (Or rewrite them for GraalJS, where the openhab-js library will ease your life.)
- The JS transformation no longer exists and the SCRIPT transformation should be used instead. Inline JS scripts in transformations and JS profiles are still work in progress.
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
JavaScript Scripting (Nashorn) | Automation | #14013 |
RadonEye | Binding Extension | #11958 |
MyNice | Binding | #12940 |
Rollershutter Position Emulation Profile Service | Transformation | #13259 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2810 | Allow invoking ThingActions via API |
2994 | Raise minimum JDK version to 17 | |
3004 | Refactor WatchService | |
3050 | Introduce metadata for all add-ons | |
3057 | Cache mechanism | |
3270 | Log the version/build on startup | |
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 | |
3293 | Fixes and enhancements for add-on services | |
3298 | Add method to get namespaces to MetadataRegistry and ItemResource | |
3299 | Rework GenericEventTrigger and GenericEventCondition | |
3330 | Improve thing initialization and enable thing-type updates | |
3337 | Consider language when requesting thing actions | |
3352 | Actions: Add method overloads for PercentType to Audio & Voice |
|
3356 | Add param sslContextFactory when creating a HTTP or web socket client | |
3362 | Remove author from addon xsd | |
3364 | Use setpoint as default sitemap element for item with tag "Setpoint" | |
3372 | Align AbstractScriptDependencyTracker with AbstractScriptFileWatcher | |
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 | |
3406 | Add Eclipse Add-on Service | |
3416 | List transformation services | |
1446 | Upgrade to Karaf 4.4.3 | |
1460 | Enable GZIP compression for Jetty webserver | |
Bug Fixes | 3255 | Refactor AbstractScriptFileWatcher |
3273 | Ensure metadata available at startlevel 20 | |
3277 | Fix DateTimeTrigger not triggering on restored state | |
3288 | Fix Marketplace add-on range pattern matching | |
3301 | Prevent a provider from removing an element from another provider | |
3310 | Improve UPnP callback removal | |
3319 | Fix nullable errors | |
3320 | Fix addon.xsd | |
3334 | Fix parsing of YAML default value for community marketplace UI Widgets | |
3351 | Fix CME in JarFileAddonService | |
3365 | Fix CME in ThingActionsResource | |
3366 | Improve handling of erroneous localized messages | |
3379 | Fix a typo in ItemsValidator | |
3402 | Fix sitemap syntax for List element | |
3411 | Fix overriding Jetty's User-Agent in HttpUtil | |
3417 | Fix ConfigValidationException handling in ThingManager |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
astro | Enhancements | 14132 | Add option to force event to occur |
Bug Fixes | 14067 | Added moon phase precision | |
14078 | Fix returning wrong sun phase name | ||
atlona | Enhancements | 14080 | Add support for AT-PRO3HD44M |
bondhome | Enhancements | 14150 | Implement missing 'Light' device type |
14155 | Add raw speed channel | ||
Bug Fixes | 14103 | Fix fatal Null Pointer errors | |
boschshc | Bug Fixes | 14352 | Allow setting the temperature for climate control |
bosesoundtouch | Bug Fixes | 14097 | Fix regression and add tests |
cbus | Bug Fixes | 14385 | Fix exceptions due to invalid thing status updates |
chromecast | Bug Fixes | 14105 | Fix constant disconnections |
14158 | Fix thing go offline after stop command | ||
14191 | Fix for NPE when playerState is null | ||
daikin | Enhancements | 14108 | Add support for Alira X |
dali | Bug Fixes | 14021 | Handle and provide QuantityType for color-temperature-abs channel |
danfossairunit | Enhancements | 14030 | Remove deprecated channel 'manual_fan_speed' |
darksky | Enhancements | 13037 | Remove DarkSky binding due to EOL of their API |
deconz | Enhancements | 14343 | Adjust thread name for web socket client |
digitalstrom | Enhancements | 14402 | Code refactoring |
dmx | Enhancements | 14327 | Refactor and improve code |
dominoswiss | Bug Fixes | 14172 | Fix Bridge-Loading with OH3_3 and OH3_4 |
doorbird | *E... |
openHAB 3.4.2
openHAB 3.4.2 Release Notes
This patch release contains the following bug fixes:
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
chromecast | Bug Fixes | 14191 | Fix for NPE when playerState is null |
dominoswiss | Bug Fixes | 14172 | Fix Bridge-Loading with OH3_3 and OH3_4 |
evcc | Enhancements | 14245 | Adjust to breaking API change and add Battery Capacity channel |
Bug Fixes | 14381 | Fixes & Adjust to more breaking changes from evcc 0.111.x | |
fineoffsetweatherstation | Bug Fixes | 14326 | Fix java.lang.IllegalMonitorStateException |
fmiweather | Bug Fixes | 13693 | HIRLAM → HARMONIE weather model |
hue | Bug Fixes | 14297 | Handle unexpected empty response from API |
jdbc | Bug Fixes | 14281 | Perform upsert on conflict like the default for MySQL (PostgreSQL >=9.5) |
14294 | working version of PG schema check and TIMESTAMPTZ as default to match MySQL | ||
lgwebos | Enhancements | 14331 | Add TLS support |
openhabcloud | Bug Fixes | 14251 | Reconnection Fixes |
orbitbhyve | Bug Fixes | 14308 | Fix for NumberFormatException when parsing json object |
shelly | Bug Fixes | 14290 | Cancel the init job when the thing handler is disposed |
telegram | Bug Fixes | 14314 | Invalid escape of underscore character when sending messages (Revert "Solves issue #11691 (#13758)") |
tesla | Bug Fixes | 14300 | Fix account going offline every few seconds |
wemo | Bug Fixes | 14163 | Fix stability issues |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
habpanel | Bug Fixes | 1688 | Use commandDescription instead of stateDescription for selection list |
openHAB 3.4.1
openHAB 3.4.1 Release Notes
This patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 3288 | Fix Marketplace add-on range pattern matching |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
bondhome | Bug Fixes | 13986 | Compilation warnings and sat |
14103 | Fix fatal Null Pointer errors | ||
bosesoundtouch | Bug Fixes | 14097 | Fix regression and add tests |
chromecast | Bug Fixes | 14105 | Fix constant disconnections |
dali | Bug Fixes | 14021 | Handle and provide QuantityType for color-temperature-abs channel |
14029 | Tweak color temperature abs QuantityType fix | ||
homekit | Bug Fixes | 13982 | Implement List-Pairings method |
14017 | Update AuthInfo objects when blockUserDeletion changes | ||
hue | Bug Fixes | 14024 | Allow handling of QuantityType for color temperature channel |
jdbc | Bug Fixes | 14054 | Fix IllegalArgumentException on service activation |
lifx | Bug Fixes | 14025 | Handle and provide QuantityType for color-temperature-abs channel |
nanoleaf | Bug Fixes | 13998 | Fix caching of layout |
14026 | Handle and provide QuantityType for color-temperature-abs channel | ||
rrd4j | Bug Fixes | 14068 | Improve logging of exceptions thrown by getDB |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Bug Fixes | 1607 | Fix add-on information issues |
Basic UI | Bug Fixes | 1612 | Fix setpoint/slider widgets when %unit% is used in state pattern |
openHAB 3.4.0
This is the official release of openHAB 3.4.0.
The binaries are available on our download page and via "Stable" on our APT repository.
New and Noteworthy
The openHAB 3.4 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 3.4 is fully backward compatible to openHAB 3.3 setups - there are only a few exceptions in certain bindings 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 |
---|---|---|
Bond Home | Binding | #13459 |
Easee | Binding | #12954 |
EchonetLite | Binding | #11999 |
Ecowatt | Binding | #13404 |
JuiceNet | Binding | #10768 |
MCD | Binding | #13051 |
MEATER | Binding | #13400 |
MercedesMe | Binding | #13044 |
Mimic Text-to-Speech | Voice | #13045 |
NoboHub | Binding | #12937 |
Philips Somneo | Binding | #12321 |
Qolsys IQ | Binding | #13699 |
SMSModem | Binding | #12250 |
SolarMax | Binding | #10414 |
TP-Link Router | Binding | #13369 |
Vizio | Binding | #13309 |
WebexTeams | Binding | #13492 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2887 | Add an access-tracking cache to be used in rules |
2891 | Add WebSocket for receiving events | |
2970 | Add REST support for deleting links and removing orphaned links | |
2981 | Wait for thing-type available in PersistentInbox | |
2984 | Allow bulk deletion of metadata | |
2985 | Add semantics query endpoint to item resource | |
3007 | Log a warning when item for trigger/condition is missing or removed | |
3022 | Improve UID error message | |
3024 | Normalize thing configuration before initialization | |
3027 | Add missing & refactor existing button toggle profiles | |
3036 | Enhance transformation configuration | |
3045 | Enrich distribution add-on with configDescriptionURI | |
3051 | Add "time only"-Option for DateTimeTrigger in rules | |
3068 | Add additional MqttBrokerConnectionConfig options |
|
3075 | Add visibility and color parameters to UI sitemap provider | |
3078 | Rethrow 'IOException' instead of swallowing it | |
3079 | Add default channel types for electrical energy | |
3086 | Support sending a keepalive packet to SSE item state connections | |
3100 | Allow stop single dialogs and start dialog on an existing processor | |
3106 | Grant implicit user role by network | |
3108 | Support mired units | |
3111 | Implement command completion in console for openhab command | |
3113 | Add more basic time-related classes for usage in script and rules | |
3115 | Allow sending QuantityType to NumberItem | |
3116 | Allow sending IncreaseDecreaseType directly to DimmerItem | |
3129 | Update system.color-temperature-abs channel type to be a Number:Temperature | |
3138 | Add DateTime handling to ItemStateConditionHandler | |
3139 | Add actions/commands to synthesize melodies and add configurable melody to the dialog processor | |
3145 | Add countSince/countBetween to persistence extensions | |
3147 | Upgrade Californium to 2.7.4 | |
3151 | Allow profiles to access the entire context of the link they're applied to | |
3155 | Refactor ScriptExecution to plain Java ScriptExtension | |
3156 | Add unmanaged scripts to rule registry | |
3160 | Allow running rules with context | |
3165 | Add hsb/rgb format rendering for HSBType | |
3170 | Tweak ScriptedRuleProvider slightly | |
3176 | Log full exception information when calling JSR223 scripts | |
3177 | Add QuantityType.toUnitRelative | |
3187 | DSL support for sharedCache/privateCache | |
3201 | Improve UoM handling | |
3211 | Add countStateChangesSince/countStateChangesBetween to persistence extensions | |
Bug Fixes | 2958 | Normalize Metadata configuration from managed provider |
3023 | Fix symlinks not followed | |
3042 | Fix marketplace add-on uninstall | |
3049 | Improve FeatureInstaller | |
3053 | Prevent crash on invalid entry in ManagedThingProvider | |
3060 | Adjust to system timezone | |
3066 | Migrate usage of LocalDateTime to Instant | |
3069 | Use configured locale for SSE displayState | |
3072 | Fix missing initial thing status event | |
3080 | Check for an existing thing handler before updating config | |
[... |
openHAB 3.4.0 RC1
This is the first release candidate for the upcoming openHAB 3.4 release, which focuses on bug fixes.
The following fixes were made:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 3219 | Fix BasicAuthentication for websockets |
3223 | Fix wrong websocket topics | |
3225 | Fix missing backward compatibility in rules/runNow |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
goecharger | Bug Fixes | 13927 | Consider correct channel ID (maxCurrentTemp) |
hydrawise | Bug Fixes | 13965 | Fix null pointer error for some sprinkler controllers |
icloud | Bug Fixes | 13691 | Rework authentication to reflect changes in iCloud API |
jdbc | Bug Fixes | 13916 | Fix console command 'tables clean' |
jsscripting | Bug Fixes | 13924 | Extend synchronization to common ScriptEngine methods |
miele | Bug Fixes | 13930 | Fix dimension for powerConsumption channel |
nanoleaf | Bug Fixes | 13951 | Fix HANDLER_INITIALIZING_ERROR |
rrd4j | Bug Fixes | 13955 | Error handling for broken rrd4j files |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Enhancements | 1582 | Add context parameter to rule action |
Bug Fixes | 1574 | Improve sitemap handling in MainUI | |
1575 | oh-sipclient: Fix microphone access stays active when foreground is left on iOS | ||
1578 | Normalize channel label before suggesting it as item name | ||
1583 | Fix inconsistent cell max-width |
openHAB 3.4.0 Milestone 6
This is a monthly milestone build for the upcoming openHAB 3.4 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
bondhome | Binding | #13459 |
Qolsys IQ | Binding | #13699 |
smsmodem | Binding | #12250 |
vizio | Binding | #13309 |
webexteams | Binding | #13492 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2887 | Add an access-tracking cache to be used in rules |
2891 | Add WebSocket for receiving events | |
3139 | Add actions/commands to synthesize melodies and add configurable melody to the dialog processor | |
3145 | Add countSince/countBetween to persistence extensions | |
3147 | Upgrade Californium to 2.7.4 | |
3151 | Allow profiles to access the entire context of the link they're applied to | |
3160 | Allow running rules with context | |
3187 | DSL support for sharedCache/privateCache | |
3201 | Improve UoM handling | |
3211 | Add countStateChangesSince/countStateChangesBetween to persistence extensions | |
Bug Fixes | 3162 | Fix bug in migrateThingType to not call managed thing provider directly |
3168 | Refactor script dependency tracking | |
3178 | Fix transformRaw validation errors in DSL rules | |
3180 | Wrap ScriptEngine executions in a SafeCaller | |
3182 | Return the precise scheduled execution time for timers | |
3185 | Fix ScriptFileWatcher for entire directories | |
3188 | Fix CME when creating SCRIPT transformations | |
3190 | Fix start dialog with non default voice (broken recently) | |
3197 | Fix DSL action classes regression | |
3202 | Fix AVG calculation in GroupFunction | |
3204 | Fix timer cancellation in automation cache | |
3208 | Fix DataAmount dimension units | |
3213 | Fix default unit for Energy | |
3215 | Fix NPE in PersistentInbox | |
3216 | Fix AbstractScriptFileWatcher missing deletes on Windows |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
androiddebugbridge | Bug Fixes | 13828 | Fix volume channel for android 11/12 |
astro | Bug Fixes | 13884 | Fix IllegalArgumentException in debug message |
boschshc | Enhancements | 13760 | Support smoke detector |
ecowatt | Enhancements | 13823 | Add channels for Day+2 and Day+3 |
enocean | Bug Fixes | 13792 | Fix messages with MSC RORG |
evcc | Enhancements | 13795 | Extend accepted types for commands & Handle quantity types of commands |
groovyscripting | Enhancements | 13822 | Update Groovy to 3.0.13 |
homekit | Enhancements | 13484 | Persist all known accessories, to prevent loss of homekit information |
13564 | Add BasicFan accessory | ||
13788 | Support stop for blinds | ||
13878 | Implement basic command completion | ||
homematic | Bug Fixes | 13821 | Fix min/max values for rollershutters |
ipcamera | Enhancements | 13805 | Instar API updates for new 2k+ range |
Bug Fixes | 13896 | Add a check to see if FFmpeg is frozen for mjpeg creation | |
jdbc | Enhancements | 13765 | Add console command for checking/repairing schema integrity |
13770 | Update PostgreSQL JDBC driver to 42.4.3 | ||
13797 | Add safety valve for suspicious migrations | ||
Bug Fixes | 13817 | Fix Derby/H2/HSQLDB/SQLite queries for storing timestamps | |
13843 | Fix date filter to be inclusive (PostgreSQL) | ||
13850 | Fix date filter to be inclusive (Derby) | ||
jrubyscripting | Enhancements | 13779 | Allow multiple version specifiers for gems |
13810 | Implement dependency tracking | ||
jsscripting | Enhancements | 13844 | Refactor log formatting & Respect toString polyfills |
13851 | Add an alternative MIME type/alias | ||
13908 | Upgrade openhab-js & Remove SharedCache | ||
Bug Fixes | 13756 | Refactor dependency tracking | |
13824 | Fix memory leak that crashes openHAB | ||
knx | Bug Fixes | 13897 | Improve handling of serial gateways |
lifx | Bug Fixes | 13744 | Set tagged flag accordingly for unicast and broadcast messages |
livisismarthome | Enhancements | 13883 | Fix checkstyle |
miele | Enhancements | 13841 | Migrate time channels from DateTime to Number:Time |
miio | Enhancements | 13806 | Add support Xiaomi Smart Air Purifier 4 Compact |
Bug Fixes | 13715 | Cloud login issues improvement | |
mqtt | Bug Fixes | 13621 | Avoid parallel streams with common thread pool to avoid deadlocks |
mqtt.espmilight | Enhancements | 13578 | Automatically convert color values to color temp |
Nanoleaf | Enhancements | 13746 | Add new channel: State |
13865 | Add LONG_PRESSED tap detection | ||
13881 | Support lines in visualization | ||
13893 | More color for less network calls | ||
netatmo | Bug Fixes | 13854 | Improve bridge status messages in case of service outage |
nibeheatpump | Bug Fixes | 13752 | Support 16-bit addressing |
openwebnet | Enhancements | 13694 | Add support for Alarm (WHO=5) |
Bug Fixes | 13803 | Thermo: zone/CU address set correctly during discovery | |
plugwiseha | *Enhan... |
openHAB 3.4.0 Milestone 5
This is the fifth milestone build for the upcoming openHAB 3.4 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
juicenet | Binding | #10768 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3155 | Refactor ScriptExecution to plain Java ScriptExtension |
3156 | Add unmanaged scripts to rule registry | |
3165 | Add hsb/rgb format rendering for HSBType | |
3170 | Tweak ScriptedRuleProvider slightly | |
3176 | Log full exception information when calling JSR223 scripts | |
3177 | Add QuantityType.toUnitRelative | |
Bug Fixes | 3143 | Add default units for all dimensions |
3153 | Strip unit if NumberItem has no dimension | |
3154 | Fix wrong parameter on AuthorizePageServlet | |
3157 | Fix config normalization in ThingUpdatedEvent | |
3172 | Fix createTimer for DSL rules |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
avmfritz | Enhancements | 13672 | Decode alarm state for blinds |
awattar | Bug Fixes | 13730 | Fix that allows bridge to be added via UI. |
boschshc | Enhancements | 13631 | Support obtaining battery states |
13725 | Support smart light bulbs | ||
ecobee | Enhancements | 13705 | Add air quality channels for Ecobee Smart Thermostat Premium |
evcc | Bug Fixes | 13710 | Fix data type issues in DTO |
harmonyhub | Bug Fixes | 13702 | Fix reliability issues |
homekit | Enhancements | 13741 | Simplify settings page, resize doc images |
ipcamera | Enhancements | 13773 | Improve support for newer 2k+ Instar cameras |
jdbc | Enhancements | 13659 | Upgrade MariaDB JDBC driver to 3.0.8 |
13662 | Add console maintenance commands | ||
13726 | Improve error handling safety | ||
13733 | Add console command for reloading index/schema | ||
13737 | Make itemsManageTable configurable | ||
Bug Fixes | 13728 | Fix possible index corruption when uninitialized | |
13734 | Fix date filter to be inclusive | ||
13745 | Fix PostgreSQL query for storing timestamps | ||
jrubyscripting | Enhancements | 13778 | Log Ruby stacktrace on exception from JRuby |
jsscripting | Enhancements | 13695 | Reimplement timer creation method of ScriptExecution |
Bug Fixes | 13714 | Fix failure on some platforms & JDKs | |
13749 | Fix the console.trace polyfill to log a stack trace & Stringify JS Error |
||
kodi | Bug Fixes | 13669 | Fix bridge initialization when parameter group is not configured |
lcn | Bug Fixes | 13690 | Fix setting of variables |
mercedesme | Bug Fixes | 13670 | New API Migration |
miio | Enhancements | 13717 | Add support Xiaomi Smart Air Purifier 4 (modelId: zhimi.airp.mb5) |
Bug Fixes | 13724 | Fix dimming channels for several yeelights | |
mqtt.homeassistant | Bug Fixes | 13518 | Fix binding crash when home assistant discovery topics update with content |
Nanoleaf | Enhancements | 13552 | Add channel for visualizing layout |
networkupstools | Enhancements | 13729 | Add missing status |
nuvo | Enhancements | 13658 | Add zone actions for rules |
pwm | Enhancements | 13755 | Fix NPE when disabling and improve logging |
regoheatpump | Bug Fixes | 13685 | Fix polling stops problem if there is an unhandled runtime exception |
squeezebox | Bug Fixes | 13667 | Fix bridge initialization when parameter quoteList is not configured |
tapocontrol | Bug Fixes | 13677 | Fix configuration error |
Telegram | Bug Fixes | 13758 | Can't send message with underscore character |
tesla | Enhancements | 13704 | Add steering wheel heater command support for Model 3/Y |
tibber | Bug Fixes | 13680 | Updates for breaking API changes |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Bug Fixes | 1547 | Consider item state for the color picker |
Main UI | Enhancements | 1524 | Put boxes arround addons cards for better seperation |
Bug Fixes | 1436 | Revert equipment accordion link styling. | |
1530 | Improve sitemap validation |
openHAB 3.4.0 Milestone 4
This is the forth milestone build for the upcoming openHAB 3.4 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.4 release:
Add-on | Type | Issue |
---|---|---|
meater | Binding | #13400 |
tplinkrouter | Binding | #13369 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2985 | Add semantics query endpoint to item resource |
3100 | Allow stop single dialogs and start dialog on an existing processor | |
3106 | Grant implicit user role by network | |
3108 | Support mired units | |
3111 | Implement command completion in console for openhab command | |
3113 | Add more basic time-related classes for usage in script and rules | |
3115 | Allow sending QuantityType to NumberItem | |
3116 | Allow sending IncreaseDecreaseType directly to DimmerItem | |
3129 | Update system.color-temperature-abs channel type to be a Number:Temperature | |
3138 | Add DateTime handling to ItemStateConditionHandler | |
Bug Fixes | 3110 | Fix AuthFilter crash if trusted network not configured |
3124 | Properly process retained messages | |
3134 | Fix invertible unit conversions when sent via a binding | |
3136 | Fix ItemStateCondition for PercentType values | |
3137 | Avoid parallel streams with common thread pool to avoid deadlocks |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
ahawastecollection | Enhancements | 13342 | Upgrade jsoup from 1.14.3 to 1.15.3 |
benqprojector | Bug Fixes | 13549 | Log invalid number when expecting numeric response from projector |
boschshc | Enhancements | 13533 | Support for Compact Smart Plugs (#13528) |
broadlinkthermostat | Enhancements | 13412 | Aesthetic rename and add RM Mini |
easee | Bug Fixes | 13527 | Fix number conversion error |
13654 | Adapt date parser due to changes in easeeAPI | ||
epsonprojector | Bug Fixes | 13550 | Log invalid number when expecting numeric response from projector |
freebox | Enhancements | 13591 | Console command completion |
gce | Bug Fixes | 13526 | Avoid conflicts with things file defined |
13545 | Update file based items | ||
groheondus | Enhancements | 11955 | Fix missing automatic refresh ++ |
hdpowerview | Enhancements | 13571 | Add support for Skyline Panels |
13574 | Add support for Duette and Applause Skylift shades | ||
13615 | Add console extension for showing IDs | ||
homeconnect | Bug Fixes | 13653 | Fix login for simulator environment |
homekit | Enhancements | 13507 | Fix BooleanItemReader to work with DimmerItems |
13508 | Allow configuring maxValue on VOCDensity | ||
13538 | increase flexibility of ColorTemperature | ||
13566 | Improve bundle deactivation time | ||
13569 | Improve output of console's homekit show command |
||
homematic | Bug Fixes | 13626 | Some HM devices are using relative humidity (% rH/rF) as units |
hue | Enhancements | 11842 | Change discovery to mDNS; added HTTPS handling; refactor HTTPClient to use jetty shared client |
13597 | Console command completion | ||
ipcamera | Bug Fixes | 13606 | Fix multiple WARNs when HIK camera does not support alarm inputs |
ipobserver | Enhancements | 13343 | Upgrade jsoup from 1.14.3 to 1.15.3 |
jdbc | Enhancements | 13038 | Upgrade derby from 10.12.1.1 to 10.14.2.0 |
13544 | Add support for case sensitive table names reflecting item names 1:1 | ||
Bug Fixes | 13660 | Fix MySQL deprecation notice on startup | |
jellyfin | Bug Fixes | 13572 | Upgrade sdk, fixes json parse error |
jinja | Enhancements | 13344 | Upgrade jsoup from 1.14.3 to 1.15.3 |
jpa | Bug Fixes | 13532 | Fix Derby driver no longer included |
jrubyscripting | Enhancements | 13548 | Do not manually filter presets. |
jsscripting | Enhancements | 13576 | Name timers created by polyfills |
13623 | Reimplement timer polyfills to conform standard JS | ||
Bug Fixes | 13565 | Upgrade openhab-js to 2.0.4 | |
13582 | Fix multi-thread access | ||
knx | Enhancements | 13293 | Improve localization |
kostalinverter | Enhancements | 13490 | Fix for the Kostal inverter binding to work with different firmware releases regarded to PIKO 10-20 V. 221004 |
lgwebos | Enhancements | 13590 | Console command completion |
13618 | Actions: Remove sendButton updated, sendRCButton, add sendKeyboard | ||
linky | Enhancements | 13589 | Console command completion |
linuxinput | Bug Fixes | 13632 | Handle keys not known by libevdev |
MAP | Enhancements | 13560 | Add fallback to original value when input not found |
meater | Enhancements | 13601 | Add console extension for showing IDs |
mielecloud | Bug Fixes | 13613 | Fix missing web resource unregistration |
miio | Enhancements | 12803 | Add support for Dreame L10 Pro vacuum cleaner (p2029) |
Bug Fixes | 13111 | Fix warning messages and discovery on newer robots | |
13554 | Correct channel ambientBrightness to type Dimmer for Yeelight Screen Light Bar | ||
mqtt | Enhancements | 13575 | Support mired<->Kelvin unit conversion |
13604 | Set the proper unit in the state description | ||
mqtt.homeassistant | Enhancements | 13413 | Support non-RGB lights |
netatmo | Enhancements | 13555 | Cons... |
openHAB 3.4.0 Milestone 3
This is the third milestone build for the upcoming openHAB 3.4 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.4 release:
Add-on | Type | Issue |
---|---|---|
echonetlite | Binding | #11999 |
ecowatt | Binding | #13404 |
solarmax | Binding | #10414 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3024 | Normalize thing configuration before initialization |
3085 | Upgrade Californium to 2.7.3 | |
3086 | Support sending a keepalive packet to SSE item state connections | |
Bug Fixes | 2958 | Normalize Metadata configuration from managed provider |
3049 | Improve FeatureInstaller | |
3072 | Fix missing initial thing status event | |
3083 | Fix access token serialization/deserialization | |
3092 | Fix StartLevelService "hanging" if config is changed. | |
3094 | Add swp to ignored extensions in FileTransformationProvider | |
3095 | Use identifier when rescheduling the timer | |
3099 | Sort JSR223 scripts by start level before filename |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
androiddebugbridge | Enhancements | 13462 | Add mDNS discovery for android tv |
Bug Fixes | 13390 | Fix get current package and get MAC address. | |
bluetooth.ruuvitag | Bug Fixes | 13279 | Correctly parse NA temperature & acceleration |
caddx | Bug Fixes | 13521 | Correct status initialization of the things after a restart |
fineoffsetweatherstation | Bug Fixes | 13381 | Fix measurands |
groupepsa | Enhancements | 13386 | Consider TimeZoneProvider to build states for time-stamp channels |
homekit | Enhancements | 13236 | Allow group items of the correct type anywhere that type is needed |
13449 | Allow NumberItems for BatteryLowStatus | ||
13504 | Allow RelativeHumidity as an optional characteristic on Thermostat | ||
13509 | Allow Long type in configuration for numbers | ||
13510 | Get min/max/step values from state description if possible | ||
ipcamera | Enhancements | 13446 | FFmpeg based alarms now auto restart if stopped |
Bug Fixes | 13396 | Fix ONVIF fails to reconnect | |
13502 | Fix ipcamera.mjpeg won't open multiples when port not 80 | ||
jdbc | Enhancements | 13429 | Fix warnings and apply null annotations |
13483 | Consolidate and optimize datetime conversions | ||
Bug Fixes | 13382 | Fix date cast exception | |
jellyfin | Enhancements | 13389 | Add play by id channels and update sdk |
13436 | Add URL path support | ||
jpa | Enhancements | 13516 | Add dynamic import, upgrade dependencies, add UI config |
Konnected | Bug Fixes | 13380 | Configure zone on panel even if the channel is not yet linked |
KVV | Bug Fixes | 13186 | Replace underlying API |
lcn | Enhancements | 13460 | Improve logging |
linky | Bug Fixes | 13482 | Avoid internal server error (getting power peak early in the … |
LuxtronikHeatpump | Enhancements | 11907 | Add discovery service |
miele | Enhancements | 13393 | Migrate start channel to full DateTime channel and add end channel |
miio | Bug Fixes | 13262 | Fix Qingping Air Monitor (cgllc.airmonitor.s1) support |
misc | Enhancements | 13407 | Update Shelly and Tradfri bindings for upgrade to Californium 2.7.3 |
mqtt.generic | Bug Fixes | 13426 | Fix range of RGB values |
mqtt.homeassistant | Enhancements | 13397 | Support availability_templates |
13401 | Stable jsondb discovery result | ||
13402 | More readable label for discovered things | ||
Bug Fixes | 13398 | Sensors with a state_class are numeric | |
13466 | Ensure availability topics get subscribed | ||
netatmo | Enhancements | 13489 | Buffer last event requests per child modules |
13494 | Add a request counter | ||
13503 | Add Door/Window sensor | ||
Bug Fixes | 13467 | Room-Thing offline after restart | |
13487 | Handle camera ping timeouts | ||
13500 | Handle properly UNKNOWN module types in discovery | ||
network | Bug Fixes | 13519 | Fix wake-on-lan functions in DSL rules |
nuki | Enhancements | 13331 | Disable warning for things created from textual config |
Bug Fixes | 13470 | Fix nukiId migration for devices with shorter nukiId (#13088) | |
nuvo | Enhancements | 12042 | Add NuvoNet source communication capabilities |
openhabcloud | Enhancements | 12430 | Improve logging for troubleshooting purposes |
Bug Fixes | 13421 | sleepSocketIO(long delay) halts entire io.socket thread #13210 | |
openweathermap | Enhancements | 13414 | onecall api version - property for setting API version to use. |
openwebnet | Enhancements | 13473 | Add support for basic Scenarios (WHO=0) |
pulseaudio | Bug Fixes | 13338 | Apply real disconnection when needed |
radiothermostat | Bug Fixes | 13394 | Ignore updates if thermostat data is invalid |
remoteopenhab | Enhancements | 13432 | Optimize filtering of ALIVE events |
shelly | Enhancements | 13439 | Add Plus/Pro support, some bugfixes |
SunSpec | Enhancements | 13480 | Add missing Inverter Status, Add Channel for Vendor-Specific Status |
tado | Enhancements | 13301 | Channels are visible depending on device type and capabilities |
tapocontrol | Bug Fixes | [13468](https://gi... |