Skip to content

Releases: openhab/openhab-distro

openHAB 4.3.0 Milestone 2

06 Oct 17:17
Compare
Choose a tag to compare

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
**nib...
Read more

openHAB 4.2.2

29 Sep 19:16
Compare
Choose a tag to compare

This patch release contains the following bug fixes:

Runtime

Type Issue Change
Bug Fixes 4305 Config parameter: Change inferred i18n key for add-ons + alternative key
4312 Fix dynamic binding of AddonService to ConsoleCommandExtension service
4313 Fix Timer.isRunning() returning true immediately after rescheduling
4320 Add missing system profile types and UIDs
4326 Clean up removed links in GenericItemChannelLinkProvider

Add-ons

Add-on Type Issue Change
AirGradient Bug Fixes 17332 Convert from AbstractDiscoveryService to AbstractThingHandlerDiscoveryService
boschshc Bug Fixes 17289 Fix NPE during deserialization, make long polling more robust (#17190)
electroluxair Enhancements 17324 Remove deprecated binding
evcc Bug Fixes 17380 Fix IllegalArgumentException for specific vehicle Id's
gce Bug Fixes 17430 Fix NullPointerException
melcloud Bug Fixes 17295 Improve null handling
netatmo Bug Fixes 17448 Prevent IndexOutOfBoundsException
openhabcloud Bug Fixes 17331 Add the missing configuration parameter for NOT_EXTENDED actions
rollershutterposition Bug Fixes 17251 Fix addon id
17341 Fix parameter configuration through UI
samsungtv Bug Fixes 17454 Fix NullPointerException
senechome Bug Fixes 17299 Fix ArrayIndexOutOfBoundsException when less than 4 packs
smaenergymeter Bug Fixes 17394 Fix IllegalStateException
unifi Bug Fixes 17421 Fix NullPointerException

User Interfaces

UI Type Issue Change
Main UI Bug Fixes 2706 Charts: Force re-render on device orientation change
2751 Home edit: Fix model tab settings not editable
Basic UI Bug Fixes 2746 Fix character encoding of returned page
2764 Hide header row for MJPEG video when visibility is disabled
CometVisu Bug Fixes 2719 Fix path check regressions

openHAB 4.3.0 Milestone 1

01 Sep 16:49
Compare
Choose a tag to compare

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](https://github.com/openha...
Read more

openHAB 4.2.1

09 Aug 13:48
Compare
Choose a tag to compare

openHAB 4.2.1 Release Notes

Important notice: This patch release addresses the following security advisories:

All of these are related to the CometVisu add-on for openHAB - if you are a user of CometVisu, we strongly recommend to upgrade your system to openHAB 4.2.1 in order to fix those vulnerabilities.

For all other users, the upgrade is optional - please check the detailed release notes below on whether the included fixes are relevant for you:

Runtime

Type Issue Change
Enhancements 4314 Add default scope to profile when loading items file
Bug Fixes 4303 PersistenceExtensions: fix DateTimeException when persisting an empty TimeSeries
4309 Fix merge of AddonInfo (masterAddonInfo field)
4323 Fix startup of background discovery

Add-ons

Add-on Type Issue Change
awattar Bug Fixes 17032 Fix price handler refresh
dbquery Bug Fixes 17159 Fix dependency issues and bump to newer version libs
denonmarantz Bug Fixes 17185 Fix clearing Now Playing channels
freeboxos Bug Fixes 17081 Fix creation of properties and dynamic channels at init
17082 Fix macAddress property when discovering a server
17124 Fix websocket registration
17203 Fix enabling/disabling of Mac OS file sharing
17217 Fix IAE when sending a remote key to player
govee Bug Fixes 17048 Fix invalid status response handling
http Bug Fixes 17042 Properly escape + character in query string
lutron Bug Fixes 17204 Fix Pico buttons for non-LEAP bridges
rrd4j Bug Fixes 17054 Fix unit retrieval for group items
shelly 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

User Interfaces

UI Type Issue Change
BasicUI Bug Fixes 2660 Fix description for iconify parameter
CometVisu Bug Fixes 2671 Security fixes & cleanup for cometvisu backend
2696 Add more path checks and secure against XXE attacks
Main UI Bug Fixes 2655 Fix code editor overflow in sitemap editor
2656 Page editors: Encapsulate CSS to avoid polluting global CSS
2662 oh-context: Fix rendering failure when not in edit mode
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
2689 Link add: Fix create item fails for trigger channels
2682 Fix bracketing in context block
2688 Fix code generation for Thing object on Thing status block

openHAB 4.2.0

08 Jul 00:18
Compare
Choose a tag to compare

This is the official release of openHAB 4.2.0.

The binaries are available on our download page and via "Stable" on our APT repository.

New and Noteworthy

The openHAB 4.2 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 4.2 is backward compatible to openHAB 4.x 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:

Relevant Changes

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
ABB/Busch-free@home Smart Home binding Binding #13703
AirGradient Binding #16584
Amber Electric Binding #16850
ArgoClima Binding #15481
Basic Profiles Transformation #16754
DolbyCP Binding #16216
Emotiva Binding #16499
Ephemeris Binding #16628
Freecurrency Binding #16194
French Government Energy Data Binding #16713
GridBox Binding #16664
Growatt Binding #15120
IoTaWatt Binding #16491
MfFan Binding #16786
Panasonic Blu-ray Player Binding #16122
PegelOnline Binding #16831
Piper Text-to-Speech Voice #15965
Radio Browser Binding #16392
SAICiSMART Binding #15894
Salus Binding #16065
SiemensHVAC Binding #14263
SolarForecast Binding #13308
Sungrow Binding #15130
TeslaPowerwall Binding #16876
Whisper Speech-to-Text Voice #15166

Runtime

The following improvements were made to the core and the distro:

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
3878 Adding UV Index system channel
3890 Introduce an optional thread pool for DSL rules and events
3922 Add-on suggestion finder for USB devices
3934 UsbSerialDiscovery service based on Windows registry
3943 Minor extension to generic ip discovery
3957 Refactor ThingHandlerService to an OSGi component prototype
3960 Add piped audio stream and fix raw PCM streams format
3968 Remove unnecessary parenthesis from lambdas
3969 Remove unnecessary boxing
3971 Simplify boolean expressions
3972 Replace lambdas with method references
3973 Use String.join instead of Collectors.joining
3975 More code cleanups
3981 Add network-interface context
3994 Replace or remove assert statements
3995 Fix assertEquals order
3996 Simplify assertions
3997 Remove redundant array creation for calling varargs methods
3999 Use isEmpty instead of 0 comparisons
4000 Remove redundant modifiers
4001 Use diamond operator
4002 Use static inner classes
4003 Iterate using Map entries
4004 Fix JavaDoc issues
4006 Simplify adding elements to Collections
4009 Remove unnecessary semicolons
4010 Use protected modifier with constructor of abstract classes
4013 IpAddonFinder: Skip installed addons
4015 Upgrade to JmDNS 3.5.9
4019 Improve marketplace add-on handling
4020 Simplify Map operations using computeIfAbsent
4021 Some more code cleanup
4023 Replace Markdown backticks with JavaDoc code tags
4024 Improve YAML model repository
4026 Refactor java.util.Date usages to java.time.Instant
4033 Upgrade Jollyday to 0.23.2
4036 Add IP broadcast add-on finder for suggestions
4041 Fix several compiler warnings
4054 Add useful logs in SitemapResource for REST API calls
4057 Add console commands to manage add-ons
4058 S...
Read more

openHAB 4.2.0 RC2

07 Jul 12:35
Compare
Choose a tag to compare

This is the second release candidate for the openHAB 4.2 release, which brings some final fixes.

The following improvements were made:

Runtime

Type Issue Change
Bug Fixes 4298 Fix TimeSeries policy REPLACE not being applied
4299 Fix AccessDeniedException in YamlModelRepository

Add-ons

Add-on Type Issue Change
meater Bug Fixes 16994 Fix broken cloud communication
shelly Bug Fixes 17009 Fix Gen1 initialization when thing is defined in .things

User Interfaces

UI Type Issue Change
Basic UI Bug Fixes 2649 Fix iconify parameter description

openHAB 4.2.0 RC1

04 Jul 20:37
Compare
Choose a tag to compare

This is the first release candidate of the upcoming openHAB 4.2 release, which brings some final fixes and improvements.

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
ArgoClima Binding #15481

The following improvements were made:

Runtime

Type Issue Change
Bug Fixes 4257 Fix persistence extensions for group items and number dimension items with different units
4284 Fix parsing of mac address in SDDP Discovery
4288 Ensure the PoolBasedSequentialScheduledExecutorService does keep a minimum size
4291 YAML files: ignore files inside automation sub-folder

Add-ons

Add-on Type Issue Change
growatt Bug Fixes 16986 Annotate ThingActions implementation as a Component
jpa Bug Fixes 16977 Fix return value for UoM items
jsscripting Enhancements 16985 Upgrade to openhab-js 5.3.1
mercedesme Bug Fixes 16962 bugfix websocket exception after sending command
mongodb Bug Fixes 16978 Fix handling of GroupItems on restore
openhabcloud Enhancements 16979 Support hiding notifications and tags
sonyprojector Bug Fixes 16972 Fix decoding of mac address
16976 Fix edge case in mac address decoding
verisure Bug Fixes 16984 Fix logging statement

User Interfaces

UI Type Issue Change
Main UI Bug Fixes 2638 Do not request icon with state for Image Items
2640 Developer sidebar: Fix script and scene "unpin all" links

openHAB 4.2.0.M4

29 Jun 21:51
Compare
Choose a tag to compare

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
Amber Electric Binding #16850
Basic Profiles Transformation #16754
Emotiva Binding #16499
Ephemeris Binding #16628
French Government Energy Data Binding #16713
IoTaWatt Binding #16491
MfFan Binding #16786
PegelOnline Binding #16831
Salus Binding #16065
SiemensHVAC Binding #14263
TeslaPowerwall Binding #16876
Whisper Speech-to-Text Voice #15166

The following improvements were made:

Runtime

Type Issue Change
Enhancements 3878 Adding UV Index system channel
4181 Upgrade Karaf from 4.4.5 to 4.4.6
4216 Add support for marketplace transformations
4232 String translations for IP add-on finder
4237 New SDDP service for addon discovery and thing discovery
4244 Upgrade Jollyday to 0.28.1
4245 Change icon for channel type system.mute
4252 Add .xsd to .gitattributes
4255 Use a fast path to avoid pattern matching
4259 Persistence extensions, add lastChange and nextChange
4263 Add support for SDDP IDENTIFY packets
4264 Upgrade Xtext to 2.35.0
4268 PersistenceExtensions: Support state as string for persist method
4273 RulesDSL: add triggeringGroup and triggeringGroupName to rule context
4278 Avoid text concatenation on speech recognition errors
4279 Extend Stringutils with padRight
4281 Add hlis argument to interpret command
Bug Fixes 4203 Make input formatting for transformations consistent everywhere
4235 Fix exception in WindowsUsbSerialDiscovery
4240 Fix a wrongly failing validation rule for sitemap
4242 Fix brightness in generic ColorChannelHandler
4247 Fix a deadlock in the PoolBasedSequentialScheduledExecutorService
4267 Fix persist with date method

Add-ons

Add-on Type Issue Change
airgradient Enhancements 16851 Support configuration of devices for firmware v3.1.1 and later
atlona Enhancements 16832 Replace discovery service with core SDDP discovery
awattar Enhancements 16871 Add tests and improve code
benqprojector Enhancements 16848 Add SDDP discovery and missing menu options
bluetooth.airthings Enhancements 16879  Add support for Airthings Wave Radon
boschshc Enhancements 16770 Support for Smart Water Alarm
bosesoundtouch Bug Fixes 16898 Fix parsing of metadata fields
denonmarantz Enhancements 16748 Add HTTP protocol support for newer receivers
16800 Provide channels icons and semantic tags
ecotouch Enhancements 16815 Add Warmwater Hysteresis
ecovacs Enhancements 16952 Add DEEBOT T20e to supported device list
emotiva Bug Fixes 16891 Remove discovery-methods because of missing listen port support in scanBroadcast
epsonprojector Enhancements 16794 Support SDDP addon suggestion finder
16802 Add SDDP discovery
freeboxos Bug Fixes 16792 FreeboxOsIconProvider should only provide icons for its own icon set
haywardomnilogic Bug Fixes 16820 Fix chlorinator bug
hdpowerview Enhancements 16790 Support SDDP addon suggestion finder
16853 Improve SDDP discovery
16865 Improve Gen 1/2 discovery label
hue Enhancements 16902 Retry once on timeout for GET requests to the bridge (API v1)
16905 Add semantic tags for advanced light channels (API v2)
icloud Bug Fixes 16846 Use device.Id instead of device.DiscoveryId to fix playsound
inmemory Enhancements 16496 Default persistence strategy Forecast
ipcamera Bug Fixes 16777 Fix ONVIF alarms streams may stop and not restart on some cameras.
jdbc Bug Fixes 16845 Fix state and timestamp being discarded on store with alias
jellyfin Enhancements 16917 Add support for 10.9.x Jellyfin Servers
jsscripting Enhancements 16881 Upgrade openhab-js to 5.1.0
16935 Upgrade openhab-js to 5.2.0
livisismarthome Enhancements 16914 Add support for the indoor siren device
MercedesMe Enhancements 15628 Switch to Mercedes App SDK
16897 Refactor code and fix test
mqtt Enhancements 16782 Add additional details in ChannelStateTransformation logging
Bug Fixes 16857 Fix certificate pinning
16866 Fix state description
mybmw Enhancements 16937 Add stop charging command
nibeheatpump Bug Fixes [14072](https://github....
Read more

openHAB 4.1.3

01 Jun 18:25
Compare
Choose a tag to compare

openHAB 4.1.3 Release Notes

This patch release contains the following bug fixes:

Runtime

Type Issue Change
Bug Fixes 4182 Fix marketplace showing incompatible add-ons by default

Add-ons

Add-on Type Issue Change
boschindego Enhancements 16644 Bypass WAF by using app user-agent
energidataservice Enhancements 16634 Update tariff filter for Radius
jablotron Bug Fixes 16743 Migrate to v2.2 API
linky Bug Fixes 16586 Resurrect the binding
shelly Bug Fixes 16566 Enable accumulated channels for Shelly Pro 3EM
Zigbee Bug Fixes 836 Fix inconsistent blank and invisible character processing of discovery properties

User Interfaces

UI Type Issue Change
Main UI Bug Fixes 2476 Fix missing event property causes JS error

openHAB 4.2.0.M3

19 May 19:07
Compare
Choose a tag to compare

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](https://git...
Read more