Skip to content

openHAB 4.3.0 Milestone 1

Compare
Choose a tag to compare
@kaikreuzer kaikreuzer released this 01 Sep 16:49
· 8 commits to main since this release

This is a monthly milestone build for the upcoming openHAB 4.3 release, which brings many fixes and improvements.

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
Pi-hole Binding #16627
Solarman Logger Binding #16835
Teslascope Binding #16956

The following improvements were made:

Runtime

Type Issue Change
Enhancements 4289 Add support for pre-compilation of conditions and actions
4311 Add a warning log to mention the field when configuration parsing is …
4314 Add default scope to profile when loading items file
4327 Use a precompiled pattern in ChannelUID.validateSegment
4330 Support lists for metadata properties in items files
4336 Icon servlet: Set Cache-Control header to enable icon caching
4343 Upgrade Jollyday to 0.30.0
4344 Add MEDIAN group function
4345 median action in persistence extensions
4352 Support channel transformations with parentheses
4353 Support channel transformation chaining with a list
4364 Make DateTimeType Comparable
4365 Add time series support for script profile
Bug Fixes 4303 PersistenceExtensions: fix DateTimeException when persisting an empty TimeSeries
4305 Config parameter: Change inferred i18n key for add-ons + alternative key
4309 Fix merge of AddonInfo (masterAddonInfo field)
4312 Fix dynamic binding of AddonService to ConsoleCommandExtension service
4313 Fix Timer.isRunning() returning true immediately after rescheduling
4317 Add unitHint to AbstractStorageBasedTypeProvider.ChannelTypeEntity
4319 Remove leftover from rfc in #4289
4320 Add missing system profile types and UIDs
4323 Fix startup of background discovery
4326 Clean up removed links in GenericItemChannelLinkProvider
4329 Don't attempt to pre-compile disabled rules
4335 Fix favicon for authorize/login page
4360 Add missing ScriptProfile parameter options
4361 Rename parameter of ChannelHandler

Add-ons

Add-on Type Issue Change
AirGradient Bug Fixes 17332 Convert from AbstractDiscoveryService to AbstractThingHandlerDiscoveryService
airq Bug Fixes 17202 Fix occasional stalling of sensor value updates and refactoring
atlona Enhancements 17050 Suppress unnecessary INFO and WARN logging
aWattar Enhancements 16877 Add inverted best price
17068 Schedule API update more than once per day
17169 add aWATTar API class
17172 Add TimeSeries support
Bug Fixes 17032 Fix price handler refresh
17067 Fix countdown and remaining channels
basicprofiles Bug Fixes 17346 Fix statefilter check against item's value on the rhs
Enhancements 17323 Add additional comparisons to State Filter profile
bluetooth.bluez Enhancements 17123 Bump bluez-dbus-osgi to version 0.2.0
Bug Fixes 17107 Handle UnsatisfiedLinkError on Windows (and macOS)
bluetooth.grundfosalpha Bug Fixes 17117 Add to footer.xml
boschshc Enhancements 17026 Add support for Smart Relay
17160 Handle relay mode changes during initialization
Bug Fixes 17190 Fix NullPointerException during deserialization, make long polling more robust
daikin Enhancements 17087 Add demand control support for ac_unit
dbquery Bug Fixes 17159 Fix dependency issues and bump to newer version libs
deconz Bug Fixes 17108 Fix tests. Fix #17104
denonmarantz Bug Fixes 17057 Fix blocking initialization
17185 Fix clearing Now Playing channels
dscalarm Enhancements 17051 Add details in bridge handler error log to help find the problem
electroluxair Enhancements 17324 Remove deprecated binding
enocean Bug Fixes 16975 Fix temperature values for D2_50 eep
evcc Bug Fixes 17294 Fix unit hints missing for percentage channels
exec Enhancements 17292 Support transformation chaining and refactor using ChannelTransformation
freeboxos Enhancements 17198 Use rpm as unit for fan sensors
17199 Reduce log level for discovery warnings to debug
17201 Enhance log warning when handling channel command fails
17219 Add FTTH and xDSL line status
17224 Remove veto policy on key-code channel
17233 Complete Alarm system handling
17236 Provide better fix for WebSocket registration
17237 Avoid useless API requests (server/player)
17257 Get server AirPlay capabilities
17259 Add unitHint on few channel types
17260 Add channels in group xdsl
17287 Add translatable labels for discovered things
17310 Prevent unnecessary API requests (phone)
Bug Fixes 17081 Fix creation of properties and dynamic channels at init
17082 Fix macAddress property when discovering a server
17086 Change default HTTPS port
17088 Remove macAddress as thing configuration parameter
17095 Avoid partial discovery
17097 Fix systeminfo group for active-player thing type
17124 Fix websocket registration
17161 Fix triggering of event firmware_updated
17178 Fix handling of REFRESH command for connectivity channels
17203 Fix enabling/disabling of Mac OS file sharing
17217 Fix IAE when sending a remote key to player
17223 Fix start/stop audio sink
17226 Fix actions to make them available in DSL rules
17238 Fix thing status handling when rebooting the player
17244 Fix media playing
17254 Avoid a call to the lcd API when not required
17261 Fix category for lcd-brightness channel type
17272 Fix phone and calls configuration
17274 Fix command handling for DECT thing type
17309 Change default timeout to 10s
fronius Enhancements 17170 Add battery control Thing actions
govee Bug Fixes 17048 Fix invalid status response handling
gree Enhancements 16950 Add support for ASC/GCM encryption
groovyscripting Enhancements 17125 Update Groovy to 4.0.22
homekit Enhancements 17031 Implement all AccessoryInformationService characteristics
17056 Allow configuring thermostat modes via metadata
17084 Use characteristic factory for TemperatureSensor
17129 Implement StatelessProgrammableSwitch
17134 Automatically assume valid enum values when linking to Switch/Contact
17137 Make GarageDoorOpener.ObstructionStatus optional
17138 Support UP/DOWN for WindowCoverings
17141 Support lock optional characteristics on GarageDoorOpener
17142 Don't pre-fill enums from switches if metadata has enum values
17144 Support multiple values per enum mapping
17150 Allow linking GarageDoorOpener directly to a Rollershutter
17191 Make Thermostat.CurrentHeatingCoolingMode optional
Bug Fixes 17038 Fix optional characteristics
17059 Fix temperature unit conversion for min/max/step
17060 Synthesize Thermostat.TargetTemperature in some cases
17136 Fix thermostats with auto mode and only target temperature
17139 Fix linking a Lighting to a Group:Dimmer
17151 Fix duplicate name characteristic errors
17181 Fix invertedness of GarageDoorOpener characteristics
homematic Bug Fixes 17206 Fixed #16940: Spaces in URLs are not allowed
HomeWizard Enhancements 13495 Add support for Energy Socket and Watermeter products
http Enhancements 17110 Improve escaping of URLs
17288 Support chaining transformations without an intersection symbol
Bug Fixes 17042 Properly escape + character in query string
hue Enhancements 16980 Add support for enabling automations
17302 Support dynamic add/delete of scenes
hydrawise Bug Fixes 17345 Various Fixes
jpa Bug Fixes 17215 Fix restoring quantity types
jrubyscripting Enhancements 17004 Upgrade to JRuby 9.4.8.0
17140 Inject ctx in compiled scripts
jsscripting Enhancements 16970 Implement javax.script.Compilable
17148 ThreadsafeTimers: Add overrides for double for setTimeout/setInterval
Bug Fixes 17171 Fix console logger name & timer identifier missing for UI scripts
lutron Bug Fixes 17204 Fix Pico buttons for non-LEAP bridges
mail Enhancements 17314 Support chaining transformations without an intersection symbol
map Enhancements 17300 Support inline map
mercedesme Enhancements 17143 Additional mappings and channels
Bug Fixes 17001 Take end of charge weekday into account
17267 Fix trip channel type id
misc Enhancements 16875 Update lastnpe EEA to 2.4.0
Bug Fixes 16989 Fix logging statements
mqtt Enhancements 16600 Simplify homeassistant thing types, and use AbstractStorageBasedTypeProvider
mqtt.generic Enhancements 17158 Add optional stopCommandTopic for rollershutters
17290 Support chaining transformations without an intersection symbol
Bug Fixes 15929 Send ON/OFF for dimmer channels when so configured
mqtt.homeassistant Bug Fixes 17240 Fix color lights that don't specify color_mode: true
nuvo Enhancements 17222 Add image size configurations
Bug Fixes 17044 Fix display of album art for streaming media
pentair Enhancements 13485 Many enhancements since original commit, including
roku Enhancements 17312 Add device communcation logging
rollershutterposition Bug Fixes 17251 Fix addon id
17341 Fix parameter configuration through UI
rrd4j Bug Fixes 17054 Fix unit retrieval for group items
salus Enhancements 17221 Add running-state channel for it600
samsungtv Bug Fixes 17119 Adjust logging when TV is off
senechome Enhancements 17304 sync states with latest senec GUI FW 0967
sensibo Bug Fixes 17030 Fix channel provider throwing exception
17091 Fix potential API throttling at binding start
serial Enhancements 17313 Support chaining transformations without an intersection symbol
shelly Enhancements 17166 Add support for various Gen3 devices (Plus 1/1PM, Mini 1/PM/1PM, Dimmer 0110, i4)
Bug Fixes 17011 Revise fix for Gen1 initialization problem for manually created Things
17015 Fix thing type descriptions for Plus Mini series
17053 Fix initialization of BLU Motion device
17122  Fix BLU Gateway support, IllegalNumberFormatException when favorites are empty in cover mode
17163 Fix thing re-init after power cycle for firmware update
17167 Fix BLU Discovery when Shelly Cloud Bluetooth Gateway is enabled
17180 Fix NullPointerExceptions
solarforecast Bug Fixes 16996 Avoid past data updates
solax Enhancements 17055 Support for Solax EV charger via local connection
sonos Enhancements 17318 Ignore Sonos Boost at discovery
telegram Bug Fixes 17116 Fix log spamming when transient network issue occurs
tibber Enhancements 17188 Only open websocket if live channels are linked
17344 Improve connection logic
transform.map Enhancements 17334 Add time series support
visualcrossing Bug Fixes 17347 Fix missing dimension
wled Bug Fixes 16907 Fix brightness inconsistency + power on
17277 Fix: FX and Palettes channel StateDescriptionProvider handling
xmpp Bug Fixes 14397 Improve reconnection logic
Zigbee Bug Fixes 852 Add timeout to SLZB06 port close thread join to prevent lockup

User Interfaces

UI Type Issue Change
Main UI Enhancements 2584 Allow model cards and model tabs outside of homepage
2607 HTTP block enhancements
2647 Make tabbed pages routable
2648 oh-sipclient: Add Item to report SIP status to server
2658 item-mixin: Improve Item name validation RegEx
2672 Add new sophisticated notification blocks
2687 Add a dirty indicator on the title bar
2691 Update HomeKit metadata definitions
2693 Clean-up unused login/logout code in app.vue
2694 SSE state tracking: Reduce logging
2705 Sitemap editor: Remove sendFrequency parameter
2711 Widget actions: Add a HTTP action to perform HTTP requests
2714 Main UI: Improve Content-Security-Policy
2715 Widget actions: Support optional confirmation dialog/sheet
2721 HomeKit metadata: Mark Thermostat.CurrentHeatingCoolingMode as optional
2731 Developer sidebar: Focus on search when opened
2734 Items: Add MEDIAN group function
Bug Fixes 2655 Fix code editor overflow in sitemap editor
2656 Page editors: Encapsulate CSS to avoid polluting global CSS
2657 Fix sidebar openHAB logo href to avoid repeated navigation to home page
2662 oh-context: Fix rendering failure when not in edit mode
2663 Canvas layout page: Hide empty background image element to remove white border
2673 Overview page: Fix defineVars is not working
2677 Charts: Fix issues with charts not displaying on iOS >= 17.4
2678 Fix 404s for overview page, semantic model tabs and add-on store
2682 Fix bracketing in context block
2688 Fix code generation for Thing object on Thing status block
2689 Link add: Fix create item fails for trigger channels
2690 Link add: Support linking Number channel to Switch Item with profile
2695 Page designers: Fix dirty handling for code tab
2706 Charts: Force re-render on device orientation change
2729 Fixes logic to detect when a thing's config changes vs the whole thing structure
Basic UI Enhancements 2661 Add a translatable title to the settings page
2697 Make button text not uppercased
2698 Revert uppercasing exponent
2703 Add build date to resource requests
Bug Fixes 2660 Fix description for iconify parameter
2685 input widget, support html escape characters in input
2700 Fix frame title's left padding in condensed tablet layout
CometVisu Bug Fixes 2671 Security fixes & cleanup for cometvisu backend
2696 Add more path checks and secure against XXE attacks
2719 fix path check regressions