Skip to content

openHAB 4.3.0 Milestone 2

Compare
Choose a tag to compare
@kaikreuzer kaikreuzer released this 06 Oct 17:17
· 2 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
FENECON Binding #17174
Flume Binding #17152
fpp Binding #16298
Hunter Douglas (Luxaflex) PowerView for Bluetooth Binding #17099
LinkTap Binding #17235
SunSynk Binding #16753

The following improvements were made:

Runtime

Type Issue Change
Enhancements 4271 Support offset in DateTimeTrigger
4272 RulesDSL: add DateTimeTrigger offset
4324 Add a PersistenceService bundle tracker
4337 Upgrade to JmDNS 3.5.12
4347 Remove sendFrequency parameter for Slider/Colorpicker widgets
4357 Filter out blank lines and comments in a multi-line transformations
4367 New methods kelvinToXY and xyToKelvin
4370 Support space-separated date/time format for DateTimeType
4376 Add caching for transformation resource
4377 Buttongrid with Button components available for main UI configuration
4378 Add offset and timeOnly config in TimerEvent payload
4382 Add toString overrides to ThingImpl & BridgeImpl
4386 Add XOR ArithmeticGroupFunction
4389 Add a new optional input parameter to discovery services
4398 Upgrade Xtext/Xtend to 2.36.0
4403 Upgrade Jollyday to 0.32.0
Bug Fixes 4306 Fix translation of label for system:addons service
4393 Fix discovery input parameter not enabled if label/description provided
4400 Allow negative filter boundaries

Add-ons

Add-on Type Issue Change
androidTV Bug Fixes 17373 fix version parsing for newer Philips TV models
atlona Enhancements 17462 Set autoUpdatePolicy for WriteOnly channels
benqprojector Enhancements 17463 Set autoUpdatePolicy for directcmd channel
emotiva Bug Fixes 17365 Fix missing data in source channels
enocean Bug Fixes 17429 Move CHANNEL_DIMMER from D2_01_08 to D2_01_09
epsonprojector Enhancements 17464 Set autoUpdatePolicy for keycode channel
evcc Bug Fixes 17380 Fix IllegalArgumentException for specific vehicle Id's
gce Bug Fixes 17430 Fix NullPointerException
groovyscripting Enhancements 17428 Update Groovy to 4.0.23
Bug Fixes 17383 Fix default preset scope not applied
homekit Enhancements 17157 Adjust default ranges for some characteristics
homematic Bug Fixes 17390 Fix NullPointerException in discovery
hue Enhancements 17411 Use auto update policy 'veto' on more channels (API v2)
Bug Fixes 17440 Room / Zone Things no longer re-appear in Inbox
icalendar Enhancements 17455 Add useragent parameter
ipcamera Enhancements 17388 Add missing motion detection topic for VivoTek FD9388-HTV cameras
17419 Add motion and alarm support for Axis branded cameras
jdbc Enhancements 17317 Add Oracle DB support
Bug Fixes 17403 Fix error in addon info for Oracle
17431 revert db version variables
jsscripting Enhancements 17441 Upgrade openhab-js to 5.7.0
Bug Fixes 17496 Synchronize context access in logger initialization
kaleidescape Enhancements 17371 Support discovery of Strato V
17387 Improve volume event handling
17423 Add movie end time and music title channels
Bug Fixes 17508 Switch to SDDP discovery for Strato and Alto
knx Enhancements 12434 Allow decoding of KNX Data Secure frames
lifx Enhancements 17386 Add support for new LIFX products
linktap Bug Fixes 17493 Fix build
map Enhancements 17327 Add a way to customize inline-map delimiters
melcloud Bug Fixes 17295 Improve null handling
miio Enhancements 17427 Add Xiaomi Robot Vacuum X10 (dreame.vacuum.r2209)
misc Enhancements 17488 [ipcamera
modbus Enhancements 17306 Support chaining transformations without an intersection symbol
17457 Discard data if transformation failed
mqtt.homeassistant Enhancements 17378 Use Jinjava directly
17399 Implement template schema lights
17402 Fully implement Fan component
17435 Implement iif and is_defined jinja function and filters
17447 Remove channels for no-longer-configured components
17452 Include details of JSON parse errors
Bug Fixes 17400 Fix jinja usage in availability templates
17412 Update Jinjava to 2.7.3
netatmo Bug Fixes 17367 Fix doorbell channels flapping
17397 Switching siren channel of the Presence to Read-Only
17448 Prevent IndexOutOfBoundsException
17484 Avoid endless loop when Security claims event history
nibeuplink Enhancements 17453 Remove binding
nikohomecontrol Enhancements 17352 Add console commands
Bug Fixes 17360 Fix basic alarm
nuvo Enhancements 17465 Set autoUpdatePolicy for WriteOnly channels
openweathermap Bug Fixes 17189 Fix NullPointerException
oppo Enhancements 17466 Set autoUpdatePolicy for remote_button channel
panasonicbdp Enhancements 17467 Set autoUpdatePolicy for button channel
pihole Enhancements 17413 Add channels for gravity
pushbullet Enhancements 17472 Add link and file push type support
17482 Remove unimplemented channels and thing parameters
roku Enhancements 17468 Set autoUpdatePolicy for button channel
rrd4j Enhancements 17437 Improve the interpolation workaround
17449 Avoid RrdDb.getRrdDef calls
samsungtv Enhancements 17368 Add artOrientatation channel
Bug Fixes 17454 Fix NullPointerException
SenecHome Enhancements 17474 Add writeable Charging Modes
Bug Fixes 17299 Fix ArrayIndexOutOfBoundsException when less than 4 packs
smaenergymeter Bug Fixes 17394 Fix IllegalStateException
smartmeter Bug Fixes 17133 Fix Undelivered IOException
solarforecast Enhancements 17335 Add manual update feature
Bug Fixes 17506 Add missing @ActionOutput annotation
solarman Enhancements 17379 Sync inverter definition files from upstream.
tacmi Bug Fixes 17481 Unit of Measurement fixes, Add missing DateTime support
telegram Bug Fixes 17505 Add missing @ActionOutput annotation
tivo Enhancements 17469 Set autoUpdatePolicy for WriteOnly channels
tplinksmarthome Enhancements 17377 Add new device: EP25
unifi Enhancements 17499 Add support for new thing type access point
Bug Fixes 17421 Fix NullPointerException
vizio Enhancements 17470 Set autoUpdatePolicy for button channel
warmup Enhancements 16387 Add fix and multiple enhancements
wifiled Enhancements 15846 Support LED's that demand seperate white and color updates
zigbee Enhancements 855 Map colour temperature states to color HSB states
857 Use buffered steams with the SLZB06

User Interfaces

UI Type Issue Change
Basic UI Bug Fixes 2746 Fix character encoding of returned page
2764 Hide header row for MJPEG video when visibility is disabled
Main UI Enhancements 2720 Sitemap editor: Validation improvements
2732 Add persistence median methods
2740 Make HTTP block method name dropdown labels less technical
2742 Small improvements to blocks
2743 Remove Nashorn support & Check for required automation add-on in script edit
2752 State description metadata: Allow to select transformations from list
2754 Rules/Scenes/Scripts: Gray out run now button if uninitialized
2755 Sitemap editor: Add Buttongrid Button support
2759 Transformation edit: Improve dirty handling & Fix settings styling
2760 Script editor: Extend mode translation for more automation languages
2761 Script & Transformation editor: Add links to the language reference docs
2771 Thing add page: Add support for optional scan input
2774 Z-Wave network map: Fix ECharts deprecation warnings
2779 System & Add-on settings: Add dirty indicator & Improve dirty handling
2781 Refactor card widgets to use a shared base component (oh-card)
2792 Item details: Show group function for group Items if defined
2796 Add version and commit to UI during production build
Bug Fixes 2741 CSP: Allow embedding any source
2751 Home edit: Fix model tab settings not editable
2753 Developer sidebar: Show error when trying to run unititialized rule
2758 Fix dirty indicator blocks subtitles
2765 CSP: Allow loading of workers from blob: URIs
2772 Persistence edit: Fix wrong config parameter type definitions
2773 Config sheet: Properly handle null as configuration value
2775 Thing details: Fix config action saves the whole Thing
2777 oh-rollershutter: Use displayState if available & Improve styling
2778 Item metadata: Improve dirty handling & Fix description metadata always dirty
2780 oh-canvas-layout: Allow overriding style