Skip to content

openHAB 4.2.0.M3

Compare
Choose a tag to compare
@kaikreuzer kaikreuzer released this 19 May 19:07
· 5 commits to main since this release

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