Releases: openhab/openhab-distro
openHAB 3.2.0 Milestone 1
This is the first milestone build for the upcoming openHAB 3.2 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.2 release:
Add-on | Type | Issue |
---|---|---|
amplipi | Binding | #10983 |
ipobserver | Binding | #10567 |
orbitbhyve | Binding | #10426 |
pushsafer | Binding | #10790 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2428 | Add semantics to default system channel types |
Bug Fixes | 2435 | Allow UoM in 'ItemStateCondition' |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
airthings | Enhancements | 11052 | Add support for Airthings Wave Gen 1 |
caddx | Enhancements | 10923 | Add new channels and support for ignoring zone status transitions |
deconz | Enhancements | 10950 | Use ChannelBuilder created by ThingHandlerCallback |
Bug Fixes | 11036 | Changed default color mode for color commands to XY | |
ecotouch | Bug Fixes | 10989 | Fix decimal values being truncated |
enocean | Enhancements | 10949 | Adds support for the D2_06_50 EEP type |
11009 | Standardize config URI | ||
epsonprojector | Enhancements | 10988 | Add configurable volume channel range |
espmilight | Enhancements | 11047 | Add color channels ability to trigger white LEDs |
fmiweather | Bug Fixes | 11025 | Fix UNDEF observations in corner case situations. |
fronius | Enhancements | 10757 | Added inverter power, battery state of charge and PV solar yield |
fsinternetradio | Enhancements | 11045 | Add further supported devices |
gardena | Bug Fixes | 10924 | Fix OutOfMemory error if initializing fails |
haywardomnilogic | Bug Fixes | 11028 | Remove erroneous chlorinator code from filterhandler |
homeconnect | Enhancements | 10914 | Show response code in request details modal and JS code cleanup (#10695) |
10953 | Predefined temp / spin speeds options for unsupported washer programs | ||
Bug Fixes | 10929 | Catch exception when appropriate | |
homekit | Enhancements | 10936 | Add support for group item type to window covering |
homematic | Bug Fixes | 10907 | Fix UI enumeration of HM-MOD-EM-8 channels |
10942 | Update property files | ||
10965 | Provide additional null pointer checks | ||
ihc | Bug Fixes | 10895 | Improve command handling when controller is not ready |
influxdb | Bug Fixes | 10937 | Fix queries with InfluxDB 2.0 with data migrated from InfluxDB1 without item tags |
insteon | Enhancements | 10908 | added representation property for devices |
jdbc | Enhancements | 11023 | Select the proper schema when retrieving the item tables |
js-transform | Enhancements | 10901 | Introduced support for additional parameters |
kostalinverter | Bug Fixes | 11002 | Fix using binding together with z-wave binding |
lgwebos | Enhancements | 10971 | Switch to default system channel types |
mcp23017 | Enhancements | 11010 | Standardize config URI |
MeteoAlerte | Enhancements | 10993 | Small code enhancements |
mielecloud | Bug Fixes | 10928 | Less strict e-mail validation |
miio | Enhancements | 10951 | change deviceID to Xiaomi used string |
10957 | Add new custom refresh methods and improve response to channel matching | ||
10984 | Improve yeelight RGB with brightness, introduce substitutions | ||
Bug Fixes | 10960 | Fix color lights sending numbers as strings | |
nikobus | Enhancements | 11011 | Standardize config URI |
OmniLink | Bug Fixes | 11005 | Fix zone bypass/restore commands |
opensprinkler | Enhancements | 9869 | Improvements: Remove apache.commons, fix bugs and warnings |
openwebnet | Bug Fixes | 10934 | Fix messages flooding BUS on reboot |
pulseaudio | Enhancements | 11055 | Move the binding config in file binding.xml |
pushover | Enhancements | 11027 | Add support to send an Image URL directly |
rfxcom | Enhancements | 10940 | Add ability to properly receive configured command ids, deprecate hard-coded guesses |
robonect | Enhancements | 11014 | Standardize config URI |
rotel | Enhancements | 10969 | Add semantics to channel types |
sonos | Enhancements | 10979 | Add new channel codec for several models |
Bug Fixes | 10925 | Filter Sonos Sub from discovery | |
sonyprojector | Enhancements | 10970 | Switch to the default system channel type for power c… |
systeminfo | Enhancements | 11016 | Standardize config URI |
tivo | Bug Fixes | 10902 | Fix thing staying offline after connection refresh |
tplinksmarthome | Enhancements | 11015 | Standardize config URI |
tr064 | Enhancements | 10959 | Add Wifi Signal Strength & Wifi Speed channels to LAN Subdevice |
upb | Enhancements | 11012 | Standardize config URI |
VigiCrues | Enhancements | 10992 | Adding localization and a bit of code cleansing. |
volvooncall | Enhancements | 10991 | Extend battery channels |
yamahareceiver | Enhancements | 11063 | Add possiblity to switch HDMI outputs on and off on Yamaha receivers (openhab#6327) |
yeelight | Enhancements | 11013 | Standardize config URI |
Zigbee | Bug Fixes | 662 | Change type of summation for reporting configuration |
663 | Fix cluster defi... |
openHAB 3.1
This is the official release of openHAB 3.1.0.
The binaries are available on Artifactory and via "Stable" on our APT repository.
New and Noteworthy
The openHAB 3.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 3.1 is fully backward compatibility to openHAB 3.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 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 with the 3.1 release:
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2133 | Integrate micrometer metering |
1505 | Add 'ChannelDescriptionChangedEvent' | |
1884 | Script dependency tracking | |
1885 | Provide Script Names to Script Engines | |
1891 | User-defined scope in AccessTokenResponse | |
1897 | Add ability for scripts to create unmanaged rules | |
1965 | Add support for RTU encoding over TCP | |
1984 | Support dimensionless QuantityType commands. | |
2018 | Align all threads to naming convention | |
2043 | Add rule condition for not a holiday | |
2046 | Add 'Range' profile | |
2050 | Extend serial port implementation | |
2052 | Add method to read all files with specific extensions in 'transform/' folder | |
2053 | Improve error logging when adding rules | |
2057 | Cache parsed script in order to improve performance | |
2059 | Include group label in warn log message | |
2065 | Add getPoolNames method to ThreadPoolManager | |
2069 | Add category for syst... |
openHAB 3.1.0 RC1
This is the first release candidate for the upcoming openHAB 3.1 release, which brings many fixes and improvements over Milestone 5.
Note: RC1 contains all changes of the previous milestones since the 3.0 release:
Release Notes Milestone 1
Release Notes Milestone 2
Release Notes Milestone 3
Release Notes Milestone 4
Release Notes Milestone 5
New Add-ons
The following add-ons are newly introduced with the 3.1 RC1 release:
Add-on | Type | Issue |
---|---|---|
benqprojector | Binding | #10341 |
pwm | Automation | #10205 |
solarwatt | Binding | #10091 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 1505 | Added 'ChannelDescriptionChangedEvent' |
2401 | Added GALLON_LIQUID_US and GALLON_PER_MINUTE to UoM | |
2402 | Make UUID available to users | |
2410 | Added method to publish whole 'StateDescriptionFragment' | |
2413 | Enhanced sitemap SSE event with a new boolean field | |
Bug Fixes | 2398 | Ephemeris Offset fix |
2399 | Fix links to group members in REST response | |
2412 | Create a deep copy of the first found fragment before merging other fragments into it |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
avmfritz | Enhancements | 10716 | Added support for publishing ChannelDescriptionChangedEvents |
deconz | Enhancements | 10900 | Added support for publishing ChannelDescriptionChangedEvents |
Bug Fixes | 10829 | Set "ontime" option only if thing has got an ONTIME channel | |
enocean | Enhancements | 10852 | Add support for eltako rollershutter frm60 |
gpio | Enhancements | 10863 | Improved usability of pullupdown parameter on GPIO pin |
haywardomnilogic | Enhancements | 10781 | Update unit formating |
homeconnect | Enhancements | 10784 | Delay update of state options when not accessible |
10809 | 9 channels added for washer appliance | ||
Bug Fixes | 10785 | Add missing channel update handler configuration | |
10848 | Fix invalid authorization header during Server-Sent Events (SSE) client creation | ||
homematic | Bug Fixes | 10813 | Smaller fixes and conversion of properties files to UTF-8 |
http | Bug Fixes | 10897 | Fix parsing of Color RGB values |
hue | Enhancements | 10718 | Added support for publishing ChannelDescriptionChangedEvents |
iaqualink | Bug Fixes | 10853 | Fixes critical login issue due to changed auth URLs. |
icalendar | Enhancements | 10810 | Short events parallel to longer current events are now also shown as current event |
ihc | Enhancements | 10856 | Support for TLSv1.2 |
influxdb | Bug Fixes | 10888 | v2: Fix history queries if items are not tagged |
ipcamera | Bug Fixes | 10846 | Fix null URL channels and fix multiple cameras use the same ffmpeg output folder. |
irobot | Bug Fixes | 10860 | Fix password discovery and command sending for Roomba I-Models. (using gson) |
kodi | Enhancements | 10717 | Added support for publishing ChannelDescriptionChangedEvents |
kostalinverter | Enhancements | 10779 | Added new channels frequency and cosphi |
mielecloud | Bug Fixes | 10821 | Fix typo and localization key resolution |
miio | Enhancements | 10855 | add support for Mi Smart Standing Fan Pro Global (dmaker.fan.p15) |
10873 | improve dreame mc1808 channels | ||
10882 | improve zhimi fan channels | ||
10893 | Add support gateway lumi.gateway.mieu01 | ||
Bug Fixes | 10854 | avoid NPE when rssi is missing | |
10869 | fix typo in temperatue unit | ||
10880 | fix discovery issue for devices with dot in ID | ||
10894 | fix typo | ||
mqtt.generic | Bug Fixes | 10587 | Percentage range fix |
neato | Bug Fixes | 10724 | Fix slow cleaning of robot |
nest | Enhancements | 8947 | Add support for Smart Device Management (SDM) API |
nikobus | Bug Fixes | 10795 | removed required=true for parameters with default value |
OmniLink | Enhancements | 10889 | Simplify updating properties |
openwebnet | Enhancements | 10756 | add support for Thermoregulation (standalone thermostat and sensors) |
10822 | Replace scheduleAtFixedRate by scheduleWithFixedDelay | ||
10865 | rename thermoregulation's (WHO=4) things | ||
pidcontroller | Enhancements | 10806 | Use framework scheduler and remove custom Action module |
pulseaudio | Enhancements | 10731 | Add "idle timeout" to Pulseaudio audio sink |
pushover | Enhancements | 10817 | Provides the ability to specify a timeout in the config |
10840 | Minor improvements for handling sounds, Fixed SAT findings | ||
radiothermostat | Enhancements | 10819 | Add job to set thermostat clock automatically from the binding |
remoteopenhab | Enhancements | 10885 | Listen to the new ChannelDescriptionChangedEvent even… |
Bug Fixes | 10870 | Avoid registering conflicting filters for SSE connection | |
resol | Bug Fixes | 10811 | correct handling of system date/time field |
rfxcom | Enhancements | 10825 | Add support for TFA 30.3233.1 rainmeter |
10830 | Convert unsigned byte to int properly | ||
10832 | Read multiple bytes at a time over serial connection | ||
10833 | Add support for receiving RAW messages | ||
10834 | New sub types for undecoded messages | ||
10844 | Update interface me... |
openHAB 3.1.0 Milestone 5
This is the fifth milestone build for the upcoming openHAB 3.1 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.1 release:
Add-on | Type | Issue |
---|---|---|
homeconnect | Binding | #9187 |
jsscripting | Automation | #8516 |
mielecloud | Binding | #9146 |
plugwiseha | Binding | #9504 |
semsportal | Binding | #10100 |
warmup | Binding | #8562 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2319 | Upgrade Units of Measurement dependencies |
2330 | clearer error messages | |
2333 | Added i18n feature for labels of ConfigurableServices | |
2343 | inbox/approve: new response code 400 | |
2348 | Implement hostnameValidated flag for secure MQTT connections | |
2351 | Added "timestamp-offset" Profile | |
2361 | Expose Channel Type UIDs of default System Channel Types | |
2364 | Added "timestamp-trigger" Profile | |
2365 | Support parsing localized strings with DecimalType, PercentType and QuantityType | |
2368 | Log warning if profile cannot be created | |
Bug Fixes | 2337 | match on complete channel UID |
2338 | Approval with newThingId: only one segment allowed | |
2345 | Update runtime BOM for hivemq-mqtt-client upgrade | |
2349 | Display raw item state when formatting fails | |
2353 | Remove update of timestamp on Change/Update for Item update |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
avmfritz | Enhancements | 10760 | Added support for HAN-FUN outlets / simple on-off devices |
Bug Fixes | 10659 | Fixed wrong dial code in status info | |
comfoair | Bug Fixes | 10685 | fix data handling for restricted devices |
deconz | Bug Fixes | 10729 | make lightgroup switch off if brightness is set to 0 |
ecobee | Enhancements | 10772 | logging improvements |
fmiweather | Enhancements | 10765 | Fixed to work with new API |
groovyscripting | Enhancements | 10721 | Update Groovy to 3.0.8 |
hue | Bug Fixes | 10608 | Changed default color mode for color commands to XY |
10609 | Fixed ColorTemperature set to UNDEF | ||
icloud | Bug Fixes | 10710 | iCloud response invalid: null |
influxdb | Bug Fixes | 10680 | Fix issue #10464 Problem querying old historical data |
insteon | Bug Fixes | 10620 | delay setting state of network to UNKNOWN |
10708 | add a read timeout when getting data from the Insteon 2245-222 hub | ||
io.metrics | Bug Fixes | 10644 | Fix MetricsService breaking REST API #10640 |
lcn | Enhancements | 10645 | shorten labels |
10770 | Improve readme; Allow special module IDs <5 | ||
linuxinput | Enhancements | 10730 | Handle all kinds of buttons |
Bug Fixes | 10742 | use correct channelTypeUID for key-press channels | |
loxone | Enhancements | 10585 | Implementation of EIB Dimmer |
luftdateninfo | Enhancements | 10643 | Add internal sensor support |
miio | Enhancements | 10763 | add support for Yeelight 1S (mono4) |
Bug Fixes | 10714 | also refresh after custom commands | |
misc | Bug Fixes | 10646 | Use activation-api 1.2.1_3 |
modbus e3dc | Enhancements | 10647 | remove logo from readme and add default state patterns |
MongoDB Persistence | Bug Fixes | 10584 | Fix error 500 and various improvements |
openwebnet | Enhancements | 10565 | Energy meter returns always zero power if no other device has subscribed to power measures |
Bug Fixes | 10775 | shutter position is set UNDEF after reboot | |
SenecHome | Enhancements | 10657 | Catch and ignore malformed JSON |
10687 | issue #10679: Extend with additional channels; refactor and various improvements | ||
shelly | Enhancements | 10618 | Vibration event for DW2 |
somfytahoma | Enhancements | 10611 | Open to other portals |
sonos | Enhancements | 10759 | Add new channel heightlevel for Sonos ARC / ARC SL |
Bug Fixes | 10599 | Play notification while playing virtual line-in | |
touchwand | Enhancements | 10748 | - Add support for Risco alarm system sensors and AcWand thermostat |
tr064 | Bug Fixes | 10660 | Fixed wrong pattern to normalize phone numbers |
velbus | Enhancements | 10664 | Add new functionality PRESSED and LONG PRESSED |
Bug Fixes | 10627 | Fixed parsing of channel bytes on VMB4AN. | |
verisure | Enhancements | 10580 | Add channel for low battery warning for supported thing types |
WebThing | Bug Fixes | 10579 | If WebThing network connection is crashed, WebThing will not be reconnected. |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
BasicUI | Bug Fixes | 1065 | Consider height parameter for mapview sitemap element |
Main UI | Enhancements | 964 | Use unhashed browser urls, fixes #710 |
1000 | Check if item exists when creating new, fixes #573 | ||
1012 | Rework oh-knob and oh-slider, fixes #1003 | ||
1027 | Use vector version of openHAB logo | ||
1036 | Extend visible parameter evaluation, fixes #880 | ||
1049 | Default values for widget property parameters | ||
1056 | Enlarge border around openHAB logo for aesthetics | ||
1063 | Added Badge for Battery... |
openHAB 3.1.0 Milestone 4
This is the fourth milestone build for the upcoming openHAB 3.1 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.1 milestone 4 release:
Add-on | Type | Issue |
---|---|---|
aha Waste Collection | Binding | #10387 |
air-Q | Binding | #10048 |
BMW ConnectedDrive | Binding | #8576 |
DALI | Binding | #10093 |
EcoTouch | Binding | #10010 |
Enphase | Binding | #9883 |
Haas Sohn Pellet Stove | Binding | #10595 |
HCC Rubbish Collection | Binding | #9975 |
HomeWizard | Binding | #9831 |
LuxtronikHeatpump | Binding | #9669 |
Qbus | Binding | #9191 |
Resol | Binding | #9449 |
VentaAir | Binding | #9979 |
Video Disk Recorder (VDR) | Binding | #9947 |
WebThing | Binding | #9555 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2125 | Added rule rest endpoint and backend operation for rule execution simulation |
2264 | Upgrade to OSGi R7 and Karaf 4.3.1 | |
2278 | Upgrade Xtext/Xtend to 2.25.0, LSP4J to 0.10.0 | |
2297 | Added i18n properties files for DefaultSystemChannels and Profiles | |
2298 | Switch properties files encoding from ISO-8859-1 to UTF-8 | |
2306 | Translation of configurable services | |
2307 | Filter duplicate broadcast addresses for service configuration if multiple network interfaces are available | |
2313 | Ignore illegal thing status updates from REMOVING | |
2316 | Upgrade Aries JAX-RS Whiteboard to 2.0.0 | |
2318 | Added editable flag for ItemChannelLinks by introducing an EnrichedItemChannelLinkDTO | |
2327 | Upgrade hivemq-mqtt-client to 1.2.2, Netty to 4.1.63.Final | |
Bug Fixes | 2272 | Workaround for nrjavaserial issues: do not disconnect serial |
2284 | Upgrade jamod (to get rid of case with fragmented packets) | |
2289 | Fix dependency issue in io.monitor bundle (#2288) | |
2292 | Upgrade org.apache.servicemix.specs.activation-api-1.2.1 to fix mail sending | |
2315 | Modbus TCP robust against fragmentation/segmentation and more clear error message when all bytes are not received with Modbus/RTU |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
airthings | Enhancements | 10456 | Add support for Airthings Wave Mini |
androiddebugbridge | Enhancements | 10497 | add reboot and tap channels |
avmfritz | Enhancements | 10492 | Added support for HAN-FUN blinds |
bluetooth | Enhancements | 8970 | Changed characteristic read/write to use CompletableFutures |
Bug Fixes | 10153 | Graciously handle systems without DBus | |
chromecast | Enhancements | 9228 | Initialize connection to devices asynchronously |
deconz | Bug Fixes | 10486 | Prevent exception when formatting value |
digitalSTROM | Enhancements | 10444 | Shade angle support for GR things |
dwdunwetter | Bug Fixes | 10556 | Prevent exception when formatting valuevalue |
dynamodb | Enhancements | 9937 | Dynamodb QuantityType and data expiration (TTL) support. AWS SDK updated |
enocean | Bug Fixes | 10577 | Fix discovery of D2-50 devices |
haywardomnilogic | Bug Fixes | 10371 | Fix bridge thing status upon re-establishing server comms |
hdpowerview | Bug Fixes | 10450 | Correctly embed dependency in binding |
hpprinter | Enhancements | 10549 | Prevent "handler disposed" warnings on shutdown |
jdbc | Enhancements | 10524 | Added missing config parameters for sqltypes of IMAGE an PLAYER item types |
Bug Fixes | 10501 | Use TypeParser to get matching Item State | |
10542 | Increased size of column type for Location Item | ||
jinja | Bug Fixes | 10581 | Empty string result when binding is missing |
keba | Bug Fixes | 10399 | Robustness improvements on communication error |
luxtronikheatpump | Enhancements | 10559 | Add Support for HeatpumpType 81 - "LW 8 " |
miio | Enhancements | 10182 | add support for cgllc.airm.cgdn1 Qingping Air Monitor Lite |
10531 | add support Mi Smart LED Bulb Essential (yeelink.light.color5) | ||
10534 | Support of Smartmi Air Purifier zhimi.airpurifier.za1 | ||
10602 | add support several new roborock vacuums | ||
10603 | add support for yeelink.light.lamp15 Yeelight Screen Light Bar | ||
Bug Fixes | 10269 | added functions for Vacuums P2009/2036/2157 | |
10601 | handle invalid rssi response | ||
modbus | Enhancements | 9980 | Gain-offset profile (QuantityType support) and writing of individual bits of holding registers |
modbus-e3dc | Bug Fixes | 10536 | Fixes wrong E3/DC Emergency Power Possible bit |
neohub | Enhancements | 10522 | Quality improvements |
10598 | Thermostats now support setpoint changes in steps of 0.5 Celsius | ||
netatmo | Enhancements | 10544 | Fix the thresholds for the WifiStatus channel |
nibeheatpump | Bug Fixes | 9958 | data parsing fix |
nikohomecontrol | Bug Fixes | 10546 | Fix energy meter |
openhab-cloud | Bug Fixes | [10487](https://github.com/openha... |
openHAB 3.0.2
openHAB 3.0.2 Release Notes
The binaries are available on Artifactory and via "Stable" in our Linux repositories.
It is highly recommended to install this patch, since it takes care of adapting the update and download mechanisms to no longer point to Bintray, but to Artifactory. This is necessary, since Bintray services shut down on May 1st, 2021.
Futhermore, this patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 2165 | Fix changing temperature via Basic UI |
2178 | Support sitemaps created through UI in proxy | |
2179 | Prevent internal server error on invalid link requests on REST API | |
2203 | Fix sitemap proxy URL provided by Rest API | |
2212 | Fixed memory leak caused by invalid UI DSL rule |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
openwebnet | Bug Fixes | 10397 | Move to io.github.openwebnet4j 0.4.1 from Maven Central |
Tesla | Bug Fixes | 10259 | Add SSO handler to authenticate against Tesla SSO service |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Bug Fixes | 860 | Fix proxy calls for sitemaps created through the UI |
Main UI | Bug Fixes | 831 | Modelview deletekey functionality |
873 | Fix step configuration in parameter-number.vue | ||
874 | Fix multiple selection for INTEGER options | ||
877 | Minor UI element fixes | ||
883 | Fixes ctrl+save on settings pages | ||
908 | Avoid HEAD request | ||
913 | make trendline always show latest value (newest datapoint 60 minutes old otherwise) | ||
916 | Add link to material items in MainUI | ||
935 | Array.prototype.flat doesn't exist on older browsers, added fallback | ||
953 | Generalize chart periods, fixes #808 | ||
962 | Fix wrong widget editor mode when splitted horizontally | ||
975 | recalculate oh-slider when rendered, fixes #967 | ||
976 | Replace double percent sign in chart unit, fixes #870, fixes #928 |
openHAB 3.1.0 Milestone 3
This is the third milestone build for the upcoming openHAB 3.1 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.1 release:
Add-on | Type | Issue |
---|---|---|
mecmeter | Binding | #9075 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 1885 | Provide Script Names to Script Engines |
2101 | Add cache for Basic Authentication | |
2123 | Sort group item by string | |
2222 | Added automation script StartLevels | |
Bug Fixes | 2224 | Allow sink to be null |
2229 | Fix createChannelBuilders not using overriden label/description | |
2258 | Fix wrong/missing OpenAPI ApiResponse content | |
2263 | Merged semantics packages in order to make API consistent |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
androiddebugbridge | Bug Fixes | 10316 | fix power wake lock and minor fixes |
atlona | Bug Fixes | 10279 | Fix PROPERTY_VERSION not displaying correct value on UHD models |
automower | Enhancements | 8802 | Add planner, calendar and command channels |
caddx | Bug Fixes | 10317 | Correct thing status on bridge initialization |
chromecast | Enhancements | 10245 | Added play URL actions to chromecast binding |
daikin | Enhancements | 9602 | add energy usage day & week |
dwdunwetter | Bug Fixes | 10421 | Set channel states to UNDEF instead of NULL |
ecobee | Bug Fixes | 10255 | Fix logging levels |
epsonprojector | Bug Fixes | 10266 | Fix ONLINE status reporting |
espmilighthub | Bug Fixes | 10315 | Fix things stay initializing |
gpstracker | Enhancements | 10356 | Forced channel triggering without previous state |
Bug Fixes | 10374 | Support for military grade GPS accuracy (<1yd) | |
homekit | Bug Fixes | 10286 | Make usage of mDNS configurable |
influxdb | Enhancements | 9943 | Add option for using metadata value as measurement name |
ipcamera | Bug Fixes | 10319 | Improve Hikvision alarm reliability |
10351 | Fix warning wrongly when Image poll time is >9 seconds. | ||
lcn | Enhancements | 10305 | Add dimmer profile parameter to be accessible via UI |
lgwebos | Bug Fixes | 10404 | Fix Text Message Size Bug |
lifx | Enhancements | 10384 | Improve firmware version support |
lutron | Enhancements | 10302 | Add support for bridged RadioRA (classic) systems |
magentatv | Enhancements | 10267 | Adapt to new Telekom OAuth flow (required to retrieve the userId) |
mcp32017 | Bug Fixes | 10293 | Fixes #9503 by updating Pi4j to the recently released version 1.4. |
miio | Enhancements | 10254 | add support for dreame vacuums p2036.p2041o,p2056o,p2057 |
Bug Fixes | 10394 | Fix viomi's battary_life property | |
mongodb | Enhancements | 10202 | Collection per Item |
nanoleaf | Enhancements | 10101 | Refactored code to use core features and more |
nikohomecontrol | Enhancements | 10281 | Add shutter invert and fix connection with NHC does not recover |
openweathermap | Enhancements | 10343 | Added support for Air Pollution API |
openwebnet | Enhancements | 10191 | add support for Energy Meter |
Bug Fixes | 10397 | Move to io.github.openwebnet4j 0.4.1 from Maven Central | |
oppo | Bug Fixes | 10306 | Fix setting verbose mode at startup |
pioneeravr | Enhancements | 10328 | Added support for Pioneer VSX-922 AVR |
10329 | Added channel for changing MCACC Memory profile on AVR | ||
pushover | Enhancements | 10422 | Added universal action providing all available parameters |
sensebox | Bug Fixes | 10348 | Gracefully handle JsonSyntaxException |
shelly | Enhancements | 10220 | Improved Motion Support, Support CoIoT Unicast, fixes |
10276 | New Shelly Manager (more detailed information, status, integrated firmware upgrade) | ||
somfytahoma | Enhancements | 10299 | Add tag representation_property in things XML files |
10300 | Setting of channels at init + UoM for channels | ||
10347 | New method to send a command to several devices in the same place | ||
Bug Fixes | 10336 | Improved handling of target temperature command | |
10355 | Fixed bug causing Gateway and Actiongroup never get ONLINE | ||
sonos | Bug Fixes | 10323 | Fix discovery of Ikea SYYMFONISK models |
tellstick | Bug Fixes | 10378 | Fix for NPE |
Tesla | Bug Fixes | 10259 | Add SSO handler to authenticate against Tesla SSO service |
ValloxMV | Enhancements | 10324 | Adding Co2 measurement |
velux | Bug Fixes | 10119 | Stability checks and improvements in slip io |
wled | Bug Fixes | 10252 | Fix: White LED turns on to max brightness for any RGB changes. |
yeelight | Enhancements | 10222 | Add mono4 and strip6 |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Enhancements | 835 | Add a HABPanel like layouting page |
887 | show confirmation dialog on changes | ||
890 | Allow customisation of location-card badges. | ||
937 | Refactor grid layout new item positioning | ||
945 | Rework itemMetadataWidget | ||
977 | Migrate clock to system widget | ||
979 | Add stylesheet configuration to widgets | ||
Bug Fixes | 935 | Array.prototype.flat doesn't exist on older browsers, added fallback | |
941 | fixed null reference layout-edit | ||
943 | adjust configuration menu for ... |
openHAB 3.1.0 Milestone 2
This is the second milestone build for the upcoming openHAB 3.1 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.1 release:
Add-on | Type | Issue |
---|---|---|
Broadlink Thermostat | Binding | #9260 |
FolderWatcher | Binding | #10045 |
Modbus Saia Burgess Controls | Binding | #9174 |
MyQ | Binding | #9347 |
pilight | Binding | #9744 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2043 | Added rule condition for not a holiday |
2046 | Added 'Range' profile | |
2088 | Add ActionService to support using Semantics features in Rules | |
2127 | Remove dependencies on deprecated libraries | |
2133 | Integrate micrometer metering | |
2144 | Devices may apply a grace period for removal from the Inbox | |
2183 | Make absolute color temperature channel type advanced | |
2194 | tag rule metric with human readable rule name in addition … | |
2199 | Modbus poolconfig handling | |
Bug Fixes | 2178 | Support sitemaps created through UI in proxy |
2179 | Prevent internal server error on invalid link requests on REST API | |
2186 | Changed annotation of getPreferredVoice method to allow null results |
|
2190 | Mitigation fix for earlier triggers #1976 | |
2203 | Fix sitemap proxy URL provided by Rest API | |
2208 | Fix MQTT QoS levels setting | |
2212 | Fixed memory leak caused by invalid UI DSL rule |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
amazonechocontrol | Bug Fixes | 10084 | fix smarthome device naming |
androiddebugbridge | Enhancements | 10106 | check device awake state and minor fixes |
bluetooth | Enhancements | 10209 | Adapt labels of discovery results to standard |
Bug Fixes | 10099 | Expire discovery snapshots so that devices can be rediscovered | |
10155 | Define supported bridge types for generic BT devices | ||
10187 | Fix disappearing bluetooth devices in Inbox | ||
bluetooth.bluegiga | Enhancements | 10148 | Introduced better initialization functionality |
bluetooth.generic | Enhancements | 10122 | Enable BLE notification for linked channels |
boschshc | Enhancements | 10097 | Release v1.1 |
deconz | Enhancements | 10217 | Pimp properties and channel types with proper categories |
Bug Fixes | 10132 | Fixed wrong channel type for extended color light | |
enocean | Enhancements | 9468 | Added support for Heat Recovery Ventilation devices (#9465) |
10157 | Improved device discovery and added SMACK capability (#10156) | ||
epsonprojector | Bug Fixes | 10079 | Always set ready=true on disconnect and improve documentation |
exec | Enhancements | 10021 | add support for *BSD OSes |
ftpupload | Enhancements | 10127 | Add configurable passive port |
hdpowerview | Bug Fixes | 10118 | Eliminate nightly crash dump in OH3 |
helioseasycontrols | Enhancements | 9772 | Internationalization + actions for messages - Attempt 2 |
homekit | Enhancements | 9932 | mapping configuration improvements |
10051 | add support for number and dimmer item types to window covering | ||
10169 | add support for flag "inverted" to lock accessory | ||
10212 | extend support of flag "inverted" to other accessories | ||
Bug Fixes | 10074 | min and max temperature units according to useFahrenheitTemperature | |
10076 | make use of openHAB mDNS service | ||
Homematic | Enhancements | 10035 | Removed Apache Commons |
http | Enhancements | 10022 | add POST/PUT support for state requests |
hue | Enhancements | 9985 | Implementing "[discovery.upnp] Devices may apply a grace period" |
10137 | Removed internal vendor Map and minor additional improvements | ||
ipcamera | Enhancements | 10078 | Improve Dahua alarms |
kostalinverter | Enhancements | 8574 | Add Second Generation (Piko10-20) type inverters |
lcn | Bug Fixes | 9991 | Fix several bugs in measurement processing with firmware before 2013 |
10115 | Fix RVar setpoint modification for modules before 2006 | ||
linky | Enhancements | 9840 | One unique method to update daily and weekly data channels |
loxone | Enhancements | 10185 | Support for HTTPS websocket connections. |
Bug Fixes | 10086 | fix representation property | |
melcloud | Bug Fixes | 10133 | Fixed representation property |
miio | Enhancements | 9878 | Add support for viomi S9 vacuum (v18) |
10036 | add channel for is_locating | ||
10037 | add support yeelink.light.colora Yeelight Smart LED Bulb 1SE | ||
10180 | additional vacuum channels for advanced rules | ||
10181 | add support for deerma Humidifier | ||
10183 | add support for zhimi.airpurifier.vb2 Mi Air Purifier Pro H | ||
10229 | add support for Smartmi Standing Fan 3 zhimi.fan.za5 | ||
10231 | add support 5 zhimi heaters | ||
Bug Fixes | 10032 | update zhimi humiddifier ca4 | |
10065 | GH-9936 Fixed datatype for brightness of the ambient light | ||
10190 | fix bundle restart error | ||
modbus | Enhancements | 9945 | Modbus transformations: cascaded/chained transformations and new-style transformation string |
mpd | Bug Fixes | 10166 | fix inva... |
openHAB 3.1.0 Milestone 1
This is the first milestone build for the upcoming openHAB 3.1 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with this milestone release:
Add-on | Type | Issue |
---|---|---|
Android Debug Bridge | Binding | #9259 |
BoschSHC | Binding | #8629 |
espmilighthub | Binding | #9218 |
Generac MobileLink | Binding | #9322 |
Govee | Binding | #8610 |
GPIO | Binding | #1334 |
HAI/Leviton OmniLink | Binding | #8922 |
Hayward Omnilogic | Binding | #8685 |
PID Controller Automation | Automation | #9512 |
Roku | Binding | #9571 |
TiVo | Binding | #9302 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 1884 | Script dependency tracking |
1891 | Adressing issue #1888 | |
1897 | Add ability for scripts to create unmanaged rules | |
1965 | Added support for RTU encoding over TCP | |
1984 | Support dimensionless QuantityType commands. | |
2018 | Align all threads to naming convention | |
2050 | Extended serial port implementation | |
2052 | Added method to read all files with specific extensions in 'transform/' folder | |
2053 | Improved error logging when adding rules | |
2057 | Cache parsed script in order to improve performance | |
2059 | Include group label in warn log message | |
2065 | Added getPoolNames method to ThreadPoolManager | |
2069 | Add category for system channel type 'power' | |
2147 | Add Timer.getExecutionTime() | |
2155 | Restore zero byte files from backup | |
2157 | Added system default channel type to control color temperature in Kelvin | |
2164 | equals and hashcode implementation for ModbusRegisterArray | |
Bug Fixes | 1985 | Fixed NPE in ScriptError if INode is empty |
1986 | Fixed invalid day of week max check | |
1992 | Harden ChartServlet against NPEs when no 'period' parameter is given | |
2003 | Updated rule dsl filename to rule uid mapping | |
2009 | Expire group item states | |
2020 | Correctly handle file extension when looking up script | |
2036 | Fixed varianceSince and deviationSince | |
2049 | Prevent errors in log when client closes the HTTP connection | |
2072 | Fix parsing integer & booleans parameters in UI component based sitemaps | |
2077 | Avoid disappearing rules by correctly checking the model and its type | |
2104 | Also return command line execution result in case of error return code | |
2114 | should return STDERR if STDOUT is empty | |
2153 | Fix to allow timer reschedule after termination | |
2165 | Fix changing temperature via Basic UI |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
amazondashbutton | Bug Fixes | 9988 | fix representation property |
Amazonechocontrol | Bug Fixes | 9644 | fix SmartHomeDevice channels |
9812 | fix thermostat handler | ||
9982 | fix routines | ||
astro | Bug Fixes | 9474 | Fix for incorrect calculation of next season |
atlona | Enhancements | 9385 | Add support for the AT-PRO3HD66M |
Bug Fixes | 9631 | Volume level should be a whole number | |
avmfritz | Enhancements | 9464 | Minor improvements in code and documentation |
9467 | Added humidity channel for DECT440 | ||
9514 | Pimp properties and channel types with proper categories | ||
Bug Fixes | 9734 | Added initial refresh of Call Monitor channels and improved thread handling | |
9753 | Fixed channel update for DECT440 rocker | ||
9778 | Added warning if temperature command cannot be converted to Celsius | ||
bigassfan | Enhancements | 9472 | Add representation property |
bluegiga | Bug Fixes | 9442 | Improved illegal frame receiving handling |
buienradar | Bug Fixes | 9804 | Avoid to much log noise |
chromecast | Bug Fixes | 9596 | Prevent exception when formatting value |
comfoair | Enhancements | 9401 | improve data handling |
Daikinmadoka | Enhancements | 9368 | New channels and fixes |
deconz | Enhancements | 9513 | Pimp properties and channel types with proper categories |
9686 | Added channel to enable / disable motion sensor | ||
9914 | add ontime feature | ||
Bug Fixes | 9583 | properly initialize colorMode | |
9614 | refactoring and fix connection issues | ||
9915 | fix loglevel | ||
9955 | Fix missing re-connect if first request timed out | ||
denonmarantz | Bug Fixes | 9511 | Run the Telnet socket in a dedicated thread |
digitalstrom | Bug Fixes | 9834 | fix concurrency issue |
draytonwiser | Enhancements | 9649 | Add comfort mode option to boiler controller |
9650 | Fix typos in log messages and class names | ||
9706 | Expose Smart Plug Power Metering, Improve null handling | ||
Bug Fixes | 9806 | MDNS Fixes | |
dwdunwetter | Bug Fixes | 9594 | Fixed channel updates |
... |
openHAB 3.0.1
openHAB 3.0.1 Release Notes
The binaries are available on Bintray and via "Stable" on our APT repository.
This patch release addresses a security vulnerability in multiple-addons, which is officially tracked as CVE-2021-21266.
Furthermore, this patch release contains the following bug fixes:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 1985 | Fix NPE in ScriptError if INode is empty |
1986 | Fix invalid day of week max check | |
1992 | Harden ChartServlet against NPEs when no 'period' parameter is given | |
2003 | Updated rule dsl filename to rule uid mapping | |
2009 | Expire group item states | |
2020 | Correctly handle file extension when looking up script | |
2036 | Fix varianceSince and deviationSince | |
2049 | Prevent errors in log when client closes the HTTP connection | |
2057 | Cache parsed script in order to improve performance | |
2072 | Fix parsing integer & booleans parameters in UI component based sitemaps | |
2077 | Avoid disappearing rules by correctly checking the model and its type | |
2104 | Also return command line execution result in case of error return code | |
2114 | Return STDERR if STDOUT is empty |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
avmfritz | Bug Fixes | 9778 | Add warning if temperature command cannot be converted to Celsius |
dwdunwetter | Bug Fixes | 9594 | Fix channel updates |
hue | Bug Fixes | 9502 | Catch exception if 'AllGroup' does not exist |
jdbc | Bug Fixes | 9445 | Consider local timezone to create time filter |
mqtt.generic | Bug Fixes | 9927 | Fix trigger channel definition |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Bug Fixes | 698 | Added additional CSP contents to enable videojs and ipcamera binding |
718 | Allow diacritics in search bars | ||
721 | Added thermostatTemperatureSetpointHigh and ...Low to Metadadata UI list | ||
723 | Show current GA metadata when editing | ||
726 | Do not concatenate search for items | ||
727 | Take all door subclasses in door location glance badge (except GarageDoor) | ||
737 | Remove ItemStateEvent if case | ||
739 | Update license headers to 2021 | ||
769 | Fallback to UIDs if things have no label during sorting. | ||
770 | Fix measurement badges display condition. | ||
771 | Consider blinds open when state is ON or 0 in blinds glance | ||
772 | Consider alarms part of equipment in location glance badges | ||
773 | Only show list indexes on mobile devices | ||
774 | Don't show edit/save buttons in model if item is not editable | ||
775 | Inbox: Fix error when deleting, add ability to set custom ID | ||
776 | Invoke the script editor directly for file-provisioned rules | ||
795 | Adding validation on channel id when adding a channel | ||
799 | Autofocus most searchbars on desktop | ||
800 | Script editor: Basic hints for unknown modes | ||
803 | Setup wizard: add empty values for language, region | ||
804 | Don't propagate loop to child widgets contexts | ||
805 | Don't update the model until save | ||
806 | Don't generate empty tags when clearing semantics in picker | ||
807 | Handle invalid links | ||
812 | Auth system refactoring | ||
818 | Auth adjustments | ||
820 | Rule editor: remove keyboard shortcuts when a module is open | ||
821 | Fix model item creation, API explorer | ||
822 | Allow managed links to non-managed items | ||
823 | Thing editing improvements | ||
843 | Use consistent media types in UI Components editors | ||
829 | Add missing homekit characteristics | ||
819 | Parse group w/ quantity base type & aggregation + parameters |