openHAB 4.2.0.M3
This is a monthly milestone build for the upcoming openHAB 4.2 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
ABB/Busch-free@home | Binding | #13703 |
AirGradient | Binding | #16584 |
GridBox | Binding | #16664 |
SAICiSMART | Binding | #15894 |
SolarForecast | Binding | #13308 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3652 | Allow subscriptions for complete sitemaps (not limited to a single page) |
3736 | Return units in persistence extension commands and support future persisted states | |
3890 | Introduce an optional thread pool for DSL rules and events | |
4036 | Add IP broadcast add-on finder for suggestions | |
4124 | ColorUtil bug fixes and improvements | |
4175 | Set a default presentation pattern for String/Number/Datetime items | |
4177 | Do not create new BigDecimals if a given object is already BigDecimal |
|
4178 | Upgrade Jollyday to 0.27.0 | |
4183 | Extend sitemap syntax for switch to support press & release buttons | |
4185 | GsonBuilder: Explicitly set date format | |
4187 | Reduce SAT warnings | |
4190 | Use flatMap to simplify map operations | |
4191 | More instanceof pattern matching | |
4192 | Improve logging in ScriptConditionHandler | |
4193 | SseItemStatesEvent displayState: priority to transform over options | |
4194 | Improve building the ItemHistoryDTO | |
4198 | Reuse existing BigDecimals in rules while converting types | |
4200 | TestPersistenceService w/ paging | |
4202 | Add console commands to troubleshoot audio sources and speech-to-text services | |
4204 | Support press and release buttons in sitemap generator | |
4213 | Persistence extensions: allow null serviceId | |
4214 | Prevent potential incorrect cache lookup due to hash collisions | |
4217 | Improve thing description XSD | |
4223 | Buttongrid as container for new Button elements | |
Bug Fixes | 3847 | Reduce log level when modbus slave returns DEVICE_BUSY exception |
4076 | Fix change detection for textual things | |
4141 | Update bitrate calc | |
4182 | Fix marketplace showing incompatible add-ons by default | |
4188 | Use FeatureInstaller for suggestion finder installation | |
4199 | Fix inital loading and improve code for YAML model | |
4205 | Use option label when formatting the option label with the provided pattern fails | |
4206 | Fix initial suggestion finder installation | |
4209 | Fix suggestion finder installation | |
4212 | Persistence extension, re-add deprecated evolutionRate method variants | |
4219 | Fix textual things not updating on the first change | |
4224 | Fix resolver errors during bundle add-on installation | |
4226 | Do not try to convert item state into OnOffType for Switch widget if item has options | |
4233 | Align I18nProviderImpl and thing description XSD |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
airq | Enhancements | 16694 | Improve error handling |
16696 | Add Hydrogen Sulfide (H₂S) | ||
16698 | Add health/performance channels in percent, add UoM, refine unit hints and state patterns, make item labels consistent | ||
boschindego | Enhancements | 16644 | Bypass WAF by using app user-agent |
danfossairunit | Enhancements | 16277 | Add support for suggestion finder |
deconz | Bug Fixes | 16769 | Fix color conversion |
denonmarantz | Enhancements | 16692 | Improve discovery |
16759 | Add UoM support for volume dB channels | ||
Bug Fixes | 16689 | Interrupt running job on handler disposal | |
dsmr | Bug Fixes | 16739 | Fix delivery demand labels |
dynamodb | Enhancements | 16693 | Optimize consumed read capacity |
energidataservice | Enhancements | 16634 | Update tariff filter for Radius |
16648 | Log warning when spot prices are unavailable | ||
16651 | Improve error handling for action calculatePrice |
||
16656 | Introduce console command for history persistence | ||
16704 | Introduce a trigger channel to announce the availability of day-ahead prices | ||
Bug Fixes | 16649 | Restrict CO₂ emission datasets to price area DK1/DK2 | |
16653 | Adjust retry policy for extended spot price unavailability | ||
16654 | Fix tariff time series when spot prices are unavailable | ||
evcc | Enhancements | 16660 | Adjust to evcc 0.125.0 API changes |
freeboxos | Bug Fixes | 16700 | Handle null WifiInformation in Access Point Manager |
harmonyhub | Bug Fixes | 16646 | Fix NumberFormatException when selecting hue scene |
haywardomnilogic | Enhancements | 15478 | Add support for ColorLogic V2 Lights, Update Chlor Enable, Alert, Error, Status |
Bug Fixes | 16733 | Fix chlorinator units. Continuation of PR#15478 | |
hue | Bug Fixes | 16714 | Fix migration of API v1 legacy data to new v2 things |
ipcamera | Enhancements | 16775 | Add new AI object detection alarms for Foscam cameras |
Bug Fixes | 16663 | Fix Reolink Duo Floodlight whiteLED Channel | |
jablotron | Bug Fixes | 16743 | Migrate to v2.2 API |
jdbc | Bug Fixes | 16680 | Reduce the default character limit for VARCHAR columns in MySQL |
jeelink | Enhancements | 16725 | Add support for emt7110 energy meter |
kaleidescape | Enhancements | 16720 | Add Buttongrid example and command channel |
mapdb | Bug Fixes | 16657 | Explicitly set date format for serialization |
miio | Enhancements | 16381 | Add support for Xiaomi Smart Plug 2 cuco.plug.v2eur |
16383 | Add support for Mijia Omni Robot Vacuum-Mop | ||
16659 | Add Yeelight W3 RGB | ||
mqtt | Enhancements | 16641 | Treat incoming empty string as NULL for enum |
Bug Fixes | 16639 | Fix UnDefType comparison in PercentageValue | |
mybmw | Bug Fixes | 16643 | Fix images not loading anymore |
16687 | Revert fix images not loading anymore | ||
netatmo | Bug Fixes | 16640 | IllegalArgumentException for DoorTags |
16679 | Fix Live Picture not always available | ||
16681 | Presence sub events were not updated | ||
16684 | Correction of Last-Event group | ||
16703 | Fix error introduced in #16681 | ||
network | Bug Fixes | 16636 | Fix NumberFormatException for ping when locale has comma as decimal separator |
onkyo | Enhancements | 14316 | Add channel for changing the Audyssey EQ Mode |
openwebnet | Enhancements | 15921 | Add support for lights general/area/group events and Things |
16605 | Thermo: added support for HOLIDAY/VACATION central unit modes | ||
16652 | Thermo: new channels and README updates | ||
16691 | Add actions to send generic OWN messages | ||
Bug Fixes | 16626 | Thermo: fix update zone setPoint when local offset is in use | |
orbitbhyve | Bug Fixes | 16630 | Fix handling of multiple sprinkler controllers |
PiperTTS | Enhancements | 16755 | Reduce bundle size |
pulseaudio | Enhancements | 16254 | Declare pulseaudio module per audio stream |
Renault | Bug Fixes | 16675 | Fix retrieval of cockpit/odometer information |
shelly | Enhancements | 16625 | Add support for Shelly Plus HT Gen3 |
16744 | Enable use of analog input with Shelly Plus Add-on | ||
smaenergymeter | Bug Fixes | 11718 | Fix handling of broadcast frames |
somfytahoma | Bug Fixes | 16751 | Add gateway discovery fallback when LAN mode is not working |
tapocontrol | Enhancements | 15725 | Add klap-protocol to support multiple new devices |
telegram | Enhancements | 16631 | Add action method to remove a Query |
tibber | Enhancements | 16623 | Add two channels: consumption and production for current hour |
tivo | Enhancements | 16706 | Add missing irCommand state options |
tr064 | Enhancements | 16650 | Enable fourth WiFi channel and improvements |
transformation | Enhancements | 16160 | [exec] Allow spaces in parameters by enclosing in single quotes |
velbus | Enhancements | 15661 | New functionality and bug fix |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Enhancements | 2534 | Add special handling for "none" icon |
2535 | Fix slider behaviour and implement two different modes | ||
2536 | Implement press & release button | ||
2573 | New Button element as child of Buttongrid | ||
2579 | Switch with buttons: value displayed if pattern on widget | ||
2580 | Switch between several Button elements at a place in the grid | ||
Bug Fixes | 2538 | Fix update of buttons (switch element) | |
Main UI | Enhancements | 2431 | Setup wizard: Add separate step for persistence |
2485 | Save stateDescriptionPattern from channel type for UoM Items & Save UoM metadata when adding from model | ||
2529 | Allow future periods in sitemap configuration | ||
2539 | Things list: Always show the inbox | ||
2541 | Persistence edit: Add support for selecting all Items | ||
2543 | Metadata: Add link_to_more as well-known namespace |
||
2545 | Charts: Add option to extend initial period to future & Refactor prop defs | ||
2553 | Sitemap editor: Add press release button support | ||
2555 | Add-on logo component: Make lazy loading optional | ||
2556 | Setup wizard: Refactor add-on selection & Add descriptions for JS Scripting & Astro | ||
2562 | Add more thing blocks | ||
2563 | Update openhab-js tern defs | ||
2564 | Adjust persistence blocks to breaking changes | ||
2565 | Setup wizard: Add primary IP config | ||
2568 | Setup wizard: Improve suggestions refresh on network change | ||
2575 | Add timer context | ||
2581 | Add typed vars | ||
Bug Fixes | 2540 | SSE Item State Tracking: Avoid requesting ob and __v_isRef | |
2542 | Script edit: Fix script creation fails due to exception | ||
2548 | Charts: Fix initial period wrongly calculated for future charts | ||
2554 | Sitemap editor: Fix buttongrid editor | ||
2558 | Setup wizard: Fix server-set region and location not shown on later wizard launch | ||
2559 | Setup wizard: Fix already set i18n settings not respected | ||
2567 | Item parser: Add missing group item aggregation functions |