Skip to content

Releases: openhab/openhab-distro

openHAB 5.2.0.M4

08 May 06:41

Choose a tag to compare

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

Runtime

Type Issue Change
Enhancements 5510 Upgrade Karaf to 4.4.11
5512 Add wildcard support for ChannelEventTriggerHandler
Bug Fixes 5547 Fix coding of sitemap page/widget id to remain compatible with REST API
1864 Reencode the doorbell.mp3 sample file

Add-ons

Add-on Type Issue Change
bambulab Enhancements 20670 Add support for PLA-S
mspa Enhancements 20629 Improve token error handling

User Interfaces

UI Type Issue Change
Main UI Enhancements 4173 Channel list: Scroll to the bottom after "Select All" is clicked
4176 Thing details: Add a link to the bridge when the bridge is offline

openHAB 5.2.0.M3

06 May 16:44

Choose a tag to compare

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
Atmo France Binding #20365
DahuaDoor Binding #20172
Energy Forecast Binding #20325
LinkPlay Binding #19554
TimescaleDB Persistence #20412
Twilio Binding #20487
UniFi Access Binding #19412
WorxLandroid Binding #16893

The following improvements were made:

Runtime

Type Issue Change
Enhancements 1895 Backup script: Fix exclusions not working & Include Piper/Vosk/Whisper dirs in full backup
1896 Backup/Restore scripts: Add --noroot option to allow root-less exec
4995 State machine to model lights in Thing handlers
5004 Implement a core sitemap registry
5432 Add support for HTTP401 in OAuth connector
5433 Add line number to validation errors/warnings in DSL thing provider
5449 Add optional rule UID to DSL Rule file syntax
5453 Add conditions to DSL Rule file syntax
5457 core.model.thing: switch serializer.Sequencer classes from Xtend to Java
5458 Fix config deserialization for records
5459 Sitemap DSL serialization and parsing
5463 Fix how is called withTags in DSL Rule file provider
5464 Add cancel button, fix font in form & use SVG logo with dark/light variants for authorize page
5466 Accept any number of sub-widgets in a sitemap frame/page
5467 Rule UID syntax validation
5478 core.model/*.mwe2: Do not generate serializer stubs
5482 Sitemap YAML serialization and parsing
5484 DSL Scripts and Rules: allow usage of org.openhab.core.automation.RuleManager
5493 Add file-based YAML support for UI pages and widgets
5503 Generate{Persistence,Rule,Script}.mwe2: do not generate Validator.xtend stubs
5506 Generate{Rule,Script}.mwe2: do not create ScopeProvider.xtend stubs
5508 Generate{Item,Persistence,Sitemap,Thing}.mwe2: do not create Generator.xtend
5514 Prune orphaned entries in automation_rules_disabled.json on start up
5518 PersistenceResource: Support transforming states to display states
5526 Allow empty sitemap in DSL
5530 Deprecate defining buttons as properties of a Butongrid widget
5531 Allow multiple sitemaps in a DSL file
5533 Serialize row/column as first properties of a Button widget (DSL site…
5539 Reduce log level for loading/unloading isolated models
Bug Fixes 1894 launch/app rename demo.scripts to demo.script
5392 Persistence group exclusion also exclude group members
5439 Fix and de-bounce service resolution
5448 Correct OpenAPI definition for GET config description(s) endpoints
5460 Sitemaps: Fix incorrect warning if Button has visibility defined
5501 Adjust syntax for conditions in DSL Rule
5513 Managed sitemaps fix conditions parsing
5516 Align thread calculation with Jetty
5523 Make all sitemap DTOs schema names specific to Sitemaps
5532 Avoid DSL sitemap serializer generating "forceAsItem=false"

Add-ons

Add-on Type Issue Change
airparif Bug Fixes 20438 Fix NullPointerException in pollutant concentrations
astro Enhancements 20138 Factor standard Meeus calculations
bambulab Enhancements 20607 Add support for tray type: ASA-CF
basicprofiles Enhancements 20423 Add precision parameter to Round Profile
20559 Support DateTime in round profile
bluelink Enhancements 20663 Support setting AC/DC charge limits
bluetooth.bluez Bug Fixes 20434 Fix exception when stopping Thing
broadlink Bug Fixes 20643 Fix RM4 Pro RF frequency learning logic
chatgpt Enhancements 20408 Add configurable request timeout
dahuadoor Enhancements 20508 Add DHIP UDP multicast auto-discovery service
20513 Add HTTPS support
20566 Intercom: Add WebRTC sidecar foundation and wiring
20567 Intercom: Add SIP baseline and call-state channels
20568 Intercom: Add SIP call-control servlet delegation
20569 Intercom: Add SIP SDP parser package and tests
20570 Intercom: Final SIP relay lifecycle wiring
20628 Use DHIP invite for SIP button mapping
danfossairunit Bug Fixes 20533 Fix TCP read handling and improve value parsing precision
dirigera Enhancements 20484 Add matter plugs
Bug Fixes 20404 Avoid permanent discovery warnings
easee Enhancements 20176 Add ability to retrieve total consumption per user
ecovacs Enhancements 20016 Catch more exceptions when parsing vacuum data
electroluxappliance Bug Fixes 20453 Fix commands reverting immediately due to premature state refresh
enocean Enhancements 19614 Add proper constraint for serial port path parameter
20218 Add generic state machine infrastructure
20219 Add FSB14 blind control with state machine
[20230](https://gith...
Read more

openHAB 4.3.11

05 May 21:55

Choose a tag to compare

This patch release contains the following bug fixes:

Add-ons

Add-on Type Issue Change
enocean Bug Fixes 20449 Refactor transceiver receiver
evohome Bug Fixes 20298 Fix deprecated Honeywell URL
unifi Bug Fixes 20534 Fix for CSRF error on Unifi OS
vesync Bug Fixes 20236 Add auth V2 support

openHAB 5.1.4

14 Apr 07:55

Choose a tag to compare

This patch release contains the following bug fixes:

Add-ons

Add-on Type Issue Change
ahawastecollection Bug Fixes 20417 Fix upgrade instructions
airparif Bug Fixes 20242 Resolve DepartmentDb loading error when already initialized
dirigera Bug Fixes 20404 Avoid permanent discovery warnings
ecoflow Bug Fixes 20442 Fix NullPointerException in discovery service
electroluxappliance Bug Fixes 20452 Fix sendCommand() rejecting HTTP 202 Accepted responses
20453 Fix commands reverting immediately due to premature state refresh
enocean Bug Fixes 20449 Refactor transceiver receiver
evcc Enhancements 20309 Battery values are not shown anymore
evohome Bug Fixes 20298 Fix deprecated Honeywell URL
heos Bug Fixes 20514 Fix RuntimeException during initialization
jsscripting Enhancements 20283 Upgrade to openhab-js 5.17.1
Bug Fixes 20435 Fix incorrect line numbers in JS stacktrace due to code injection
matter Bug Fixes 20291 Fix roller shutter percentage conversion
mercedesme Bug Fixes 20249 Door lock status bugfix
mybmw Enhancements 20371 Remove binding
openhabcloud Enhancements 20238 Handle WebSocket connections to server
Bug Fixes 20247 Fix bugs and add logging related to notification actions
roborock Bug Fixes 20457 Fix JsonSyntaxException
solaredge Bug Fixes 20216 Fix EOFException during temporary internet connection loss (Live Data polling)
systeminfo Bug Fixes 20543 Fix storage name reporting
unifi Bug Fixes 20534 Fix for CSRF error on Unifi OS
vesync Bug Fixes 20236 Add auth V2 support

User Interfaces

UI Type Issue Change
Main UI Bug Fixes 3926 Fix screen.viewAreaWidth and screen.viewAreaHeight not available in widget editor
3937 items-detail: Fix back navigation when deleting item
3955 Fix duplicate page not working
3958 Charts: Fix add/subtract period doesn't account for different month lenghts
3978 oh-input: Fix value computation for variables
3999 oh-map-page: Update map on darkMode changes
4038 Pages: Fix variables on (overview) page not working
4054 oh-gauge-card: Fix sizing issue when action is set
4057 Fix incorrect use wrapper directive
4073 Analyzer: Fix axis split applying incorrect values

openHAB 5.2.0.M2

26 Mar 20:02

Choose a tag to compare

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
transform.math Transformation #20164

The following improvements were made:

Runtime

Type Issue Change
Enhancements 1884 gzip compress assets and images
5217 Persistence health check for configuration from multiple providers
5231 Support conditions related to the ThingStatus
5232 core/resources: Use geographic coordinates with precision 1 meter
5327 Add dimension for calorific value and related unit
5355 Add extra fields support to oAuth AccessTokenResponse
5372 Schema update for configuration description
5390 Item metadata REST endpoints: don't allow adding or removing semantics
5398 Textual Rules: allow XBase between then … end
5400 PersistenceResource: Update OpenAPI annotation itemname => itemName
5404 Corrections in the annotations for several REST api calls
5416 Check valid properties for channel
5418 Add RadiationDoseRate dimension
5429 Check channel profile value + add line number to validation errors
5440 Add time of day trigger to DSL file syntax
5442 Add tags to DSL file syntax
Bug Fixes 5086 Textual Rules: evaluate global variables in the context of previous variables
5161 Improvements config.serial bundle: Add JavaDoc & fix concurrency bug
5310 Fix time zone for java.util.Date action inputs
5336 Persistence item info REST endpoint bug fixes and enhancements
5376 Fix community marketplace discourse parsing
5403 Persistence timeseries fix updating Item state
5411 Fix when "Unloading DSL model" is logged
5446 Correct OpenAPI definition for ConfigDescriptionParameterDTO

Add-ons

Add-on Type Issue Change
ahawastecollection Bug Fixes 20417 Fix upgrade instructions
airparif Bug Fixes 20242 Resolve DepartmentDb loading error when already initialized
20357 Fix NullPointerException on startup
20370 Remove pollens
airq Enhancements 20146 Add Radon sensor and correct spelling mistake
20448 Add mDNS auto-discovery for air-Q devices
androidtv Bug Fixes 19985 Add configuration option skipPowerRefresh
avmfritz Bug Fixes 20330 Filter invalid energy values in high refresh polling
bambulab Enhancements 20234 Add layer-total channel
bluelink Enhancements 19940 Support for Hyundai/Kia/Genesis in EU/CA
dirigera Enhancements 20123 Support IKEA devices based on Matter standard
Bug Fixes 20184 Bugfix startup synchronization
20421 Bugfix illuminance measurements
ecoflow Bug Fixes 20442 Fix NullPointerException in discovery service
ecowatt Enhancements 20282 Handle Http error 500 more gracefully.
electroluxappliance Bug Fixes 20452 Fix sendCommand() rejecting HTTP 202 Accepted responses
evcc Enhancements 20309 Battery values are not shown anymore
evohome Bug Fixes 20298 Fix deprecated Honeywell URL
freeboxos Bug Fixes 20280 Review WebSocketManager to avoid IllegalStateException
fronius Enhancements 20378 Replace global request lock with per‑bridge locking and non‑blocking polling
homeassistant Enhancements 20225 Support device-level configuration
homekit.binding Bug Fixes 20083 Support accessory Things that have children
20245 Clean handler state if configuration changes
homewizard Enhancements 19967 Add support for the system API
hue Enhancements 20380 Support API v2 motion and light sensor groups
20400 Fix bridge certificate handling
Bug Fixes 20439 Remove TTL from discovery results
intesis Bug Fixes 20401 Correctly handles empty enum message
jablotron Bug Fixes 20256 fix parsing blank event date
jrubyscripting Enhancements 20270 Upgrade to JRuby 10.0.3.0
20333 Upgrade to JRuby 10.0.4.0
jsscripting Enhancements 20283 Upgrade to openhab-js 5.17.1
Bug Fixes 20435 Fix incorrect line numbers in JS stacktrace due to code injection
knx Enhancements 20332 Show raw ASDU as hex string
matter Enhancements 20070 matter.js V0.16, Matter 1.4.2, OTA Update support
20257 Remove most polling
Bug Fixes 20291 Fix roller shutter percentage conversion
20382 Fixes various OTA updates bugs
20384 Report correct Illuminance Measurement Value
mercedesme Bug Fixes 20249 Door lock status bugfix
meteofrance Bug Fixes 20263 Avoid false assumption that rain forecast is provided
misc Enhancements 20174 Add semantic tags for prices
20200 getItemInfo enhancement
20294 Add mac-address context for configuration parameters
20323 Change deprecated required element to attribute
mybmw Enhancements 20371 Remove binding
myuplink Bug Fixes 19906 Fix support for decimal commands
netatmo Enhancements 20286 Avoid sending refresh requests twice
[20287](ht...
Read more

openHAB 5.1.3

22 Feb 21:35

Choose a tag to compare

This patch release contains the following bug fixes:

Runtime

Type Issue Change
Bug Fixes 5351 Restore model validation not to fail on diagnostic errors for rules and scripts
5376 Fix community marketplace discourse parsing

User Interfaces

UI Type Issue Change
Main UI Bug Fixes 3868 Align x-axis and query to daysOfMonth for aggregated series
3869 zwave: Fix zwave network map display in 5.1.x
3889 item-state-preview: Fix toggle switch not being fully re-rendered on Item change
3894 useStatesStore: Fix error in expression tester with =items formula

openHAB 4.3.10

22 Feb 21:38

Choose a tag to compare

This patch release contains the following bug fixes:

Runtime

Type Issue Change
Bug Fixes 5376 Fix community marketplace discourse parsing

openHAB 5.2.0.M1

15 Feb 17:51

Choose a tag to compare

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
Bluelink (Hyundai/Genesis) Binding #19823
Geocoding Profile Transformation #19921
RemehaHeating Binding #19494

The following improvements were made:

Runtime

Type Issue Change
Enhancements 1842 Upgrade Karaf to 4.4.9
1861 Backup script: Exclude heap dumps, crash dumps & voice add-on userdata directories
4633 Rule file provider
5043 ChannelTransformation: log exact syntax errors in transformations
5101 use Instant instead of ZonedDateTime in Riemann sum methods
5116 Add support for RegEx expressions in event WebSocket topic filter
5195 Upgrade Karaf to 4.4.9
5203 Enhancements and corrections in openapi spec
5235 Add time zone support for ZonedDateTime action inputs
5236 Adjust REST HTTP response status codes
5250 Add support for short-form metadata namespace in Item Yaml config
5252 Add support for short-form expire property in Item Yaml config
5254 Karaf features: Update supported schema versions
5280 Add INFO log for config TEXT param value not parsed a…
5282 Log warning on Thing config errors
5283 Allow empty or null metadata values via the REST API
5295 API /file-format/parse: do not extend thing/channel config
5303 Optimize ZonedDateTime.now().toInstant()
5305 Do not generate thing label if same as in thing type
5308 Updated item and persistent REST services to use itemName vs. itemname.
5313 Add support for short-form syntax in YAML Semantic Tags
5316 Add StateOfCharge Semantic Tag Property
5325 Decouple session & API token management from ManagedUser implementation & JaasAuthenticationProvider fixes
5328 UserRegistryImpl: Allow registering additional ManagedProviders & Allow field access for subclasses of GenericUser
5332 Allow "configuration" in syntax as alternative to "config"
5333 Add utility method to cast profile configurations to specific classes
5341 Enhance removedModel method in all providers
5342 Validate ThingUID part during ChannelUID construction
5349 DSL: implicit RiemannType import
5352 Support 'keywords' field in addon.xml schema
Bug Fixes 1857 Upgrade Maven and downgrade karaf-maven-plugin
5184 add metric area/volume units
5216 Add missing media type for output of /links/orphans API
5225 Switch to using asynchronous send with Jetty websockets
5226 Fix UIResource GET endpoints require no auth if implicit user role disabled
5241 Use quotes for numbers stored as strings when generating YAML
5242 Normalize thing/channel config in response of /file-format/parse API
5244 Allow cross-binding bridges when generating code for a thing
5248 Add special handling to thing/channel config param of…
5257 IconServlet: Suppress error logging when client disconnected while sending response
5272 Fix StartlevelTrigger triggers twice during startup & Passes wrong startlevel as payload
5273 Set config descriptions for SimpleRule & Improve null handling
5296 Fix Instant deserialization for action inputs
5304 Fix LogDTO.compareTo to avoid overflow and contract violation
5334 DSL Rule - allow using org.openhab.core.persistence.extensions.PersistenceExtensions.RiemannType.TRAPEZOIDAL
5348 Only consider fully qualified discovery results
5351 Restore model validation not to fail on diagnostic errors for rules and scripts

Add-ons

Add-on Type Issue Change
ahawastecollection Enhancements 19834 Add christmasTree channel
ambientweather Enhancements 20159 Change ambient server domain
astro Enhancements 19789 Add Circadian light
19830 Refresh zodiac handling
19875 Refresh SeasonCalc and add icon package
19949 Switching radiation to immutable and Instant
19974 Refactor Moon Distance
19981 Add solar midnight event
20007 Adds dynamic icons for Sun Eclipses
20063 Tweak sun and moon position classes
20066 Adds moon_day and moon_phase icon sets
20077 Review Eclipses calculations
20104 Rework Moon Phase calculations
Bug Fixes 19843 Don't attempt to publish state to trigger channels on linked
19982 Fix premature event scheduling
20078 Refactor event scheduling
20085 Fix circadian luminosity bounds
automower Bug Fixes 19959 Fix NullPointerException for POI mode
avmfritz Bug Fixes 20071 Fix unit for energy values while polling
basicprofiles Enhancements 19753 Add time-weighted average profile
boschshc Enhancements 19956 Support Door/Window Contact II [+M]
19960 Support Radiator Thermostat II (with and w/o Matter)
20139 Support TemperatureOffset service for thermostats
coronastats Enhancements 20129 Remove binding
easee Bug Fixes 20189 Adopt allowed values for currents since easee also allows 1-5A.
energidataservice Enhancements 19917 Add semantic...
Read more

openHAB 5.1.2

09 Feb 05:17

Choose a tag to compare

This patch release contains the following bug fixes:

Runtime

Type Issue Change
Enhancements 5282 Log warning on Thing config errors
5295 API /file-format/parse: do not extend thing/channel config

Add-ons

Add-on Type Issue Change
ambientweather Enhancements 20159 Change ambient server domain
Astro Bug Fixes 19982 Fix premature event scheduling
avmfritz Bug Fixes 20071 Fix unit for energy values while polling
easee Bug Fixes 20189 adopted allowed values for currents since easee also allows 1-5A.
froniuswattpilot Enhancements 20103 Upgrade wattpilot4j to 2.3.0 & OSGi-ify it
heos Bug Fixes 20025 Fix decoding of favorite names
homekit Bug Fixes 20004 Improve thread synchronization
20034 Fix UoM for state updates
20052 Fix HTTP Host Header
20183 Suppress discovery of accessories with 'null' ip address
jsscripting Enhancements 20195 Upgrade openhab-js to 5.17.0
matter Bug Fixes 20096 Map JS undefined to Java Null
mideaac Bug Fixes 20065 Add Fan Speed Option for Version 3
radiothermostat Bug Fixes 20134 Fix thermostat schedule error handling
ring Bug Fixes 20166 Fix download of videos
20167 Fix rediscovery of objects
roborock Bug Fixes 20013 Fix login for accounts not yet upgraded to new authentication protocol
20022 Fix warning about invalid channel fw-features
20023 Fix NullPointerException
20028 Fix rediscovery of existing vacuum Things
20046 Fix Room mapping channel
20111 Fix status#clean-area channel
20192 Fix NumberFormatException when handling REFRESH
shelly Bug Fixes 19894 Fix NullPointerException for PM Mini updates
tasmotaplug Bug Fixes 20109 Fix command mapping for power channel 3
teslascope Bug Fixes 20045 Fix rediscovery of existing vehicle Things
transform.vat Enhancements 20191 Update rates
tuya Bug Fixes 20042 Remove extraneous toLowerCase
unifiprotect Bug Fixes 19968 Fix camera and doorbell motion events
z-wave Bug Fixes 2016 Correct the device Action IsFailedNode
2015 Migrate controller & device node actions from config actions to Thing actions
2020 Refactor ZWave node actions to return status messages
2021 Add device actions; replace failed node and ping node

User Interfaces

UI Type Issue Change
Main UI Enhancements 3788 useUIOptionsStore: Make darkMode reactive
Bug Fixes 3627 Charts: Fix oh-time-axis doesn't adjust begin/end for series with offset
3741 oh-list: Fix various issues when editing
3748 oh-colorpicker-item: Add missing space between colorpicker and toggle
3749 Developer sidebar: Fix expression tester doesn't display falsy values
3750 Fix stylesheet config not applied to oh-block, oh-grid-col, oh-grid-row
3754 oh-input: Fix reference to getVariableScope method
3760 oh-canvas-item: Fix 0 values for x, y, w, h config parameters ignored
3761 f7-list-group css: Fix style regression from grouped list indentation fix
3776 useThingEditStore: Fix firmware data no reset if not available
3778 Ensure directives are at the top
3779 oh-canvas-item: Fix f7-swiper autoplay & Auto Size not working
3781 widget-mixin: Fix JS error in childWidgetContext if widget not found
3799 oh-swiper: Fix children cannot be added
3809 Link details: Fix reactivity when invalid link removed
3815 oh-plan/map-page: Fix stylesheets for leaflet pages
3816 Thing details: Add checkbox to display EXPERT thing actions
3817 oh-masonry: Fix style leak & Clean-up unused class from home
3834 parameter-options: Fixed issue with parameter of type BOOLEAN that has specified options
3860 oh-canvas-item: Fix f7-swiper autoplay not working on initial page rendering

openHAB 5.1.1

08 Jan 20:57

Choose a tag to compare

This patch release contains the following bug fixes:

Runtime

Type Issue Change
Bug Fixes 5225 Switch to using asynchronous send with Jetty websockets
5226 Fix UIResource GET endpoints require no auth if implicit user role disabled
5241 Use quotes for numbers stored as strings when generating YAML
5242 Normalize thing/channel config in response of /file-format/parse API
5244 Allow cross-binding bridges when generating code for a thing
5248 Add special handling to thing/channel config param of…

Add-ons

Add-on Type Issue Change
automower Bug Fixes 19959 Fix NullPointerException for POI mode
entsoe Bug Fixes 19867 Fix XML error handling
homekit Bug Fixes 19965 Support bridges with hardware embedded accessory things
homematic Bug Fixes 19932 Properly consider special values in DP value validation
hueemulation Enhancements 19948 Upgrade JUPnP to 3.0.4
ipp Bug Fixes 19915 Prevent NullPointerException if printer UUID is missing
jsscripting Bug Fixes 19879 Upgrade to openhab-js 5.16.2
lutron Bug Fixes 19886 Fix infinite loop in switch status update
modbus.lambda Bug Fixes 19901 Correcting inconsistencies in three channel id's
19928 Prevent overwriting modbus binding details
tuya Bug Fixes 19930 Avoid refresh if there are no measurables
unifiprotect Bug Fixes 19882 Various fixes
viessmann Bug Fixes 19942 Fix parsing of unit milliAmpere
19970 Fix parsing of unit KiloJoule
19973 Fix ViessmannAccountHandler tried updating when disposed
visualcrossing Bug Fixes 19931 preciptype is a list of strings not a single value
yamahamusiccast Bug Fixes 19895 Fix NPE/instability on UDP state update

User Interfaces

UI Type Issue Change
Basic UI Bug Fixes 3675 Align handling of webaudio setting with Main UI
Main UI Enhancements 3645 Keep model picker and sitemap editor visualisation toggle states across sessions
Bug Fixes 3642 Fix groups not saved when adding points or equipment to model
3647 Fix blank screen if simple navbar is enabled
3650 Fix searchbar in binding selection when adding Thing
3653 oh-swiper: Don't set swiper-slide width to 100%
3654 Overview tab: Remove extraneous top space
3656 Script editor: Allow return outside functions/global return
3662 Fix Main UI load fails if implicit user role is disabled
3663 Persistence health page: Fix invalid problem link
3665 generic-widget-component: Only bind $attrs to parent element
3673 Thing page: Fix Z-Wave network viewer action, thing action caching, action config groups
3677 oh-*-card widgets: Fix style applied to both oh-card and child component
3681 Charts/Analyzer: Fix rotation issue
3684 Model: Fix JS error on Item selection
3687 oh-map/oh-plan: Fix various Leaflet related issues
3706 Fix empty plusNanos() code generation
3707 oh-knob: Fix circle not filled & Can't control Item with NULL/UNDEF state
3708 Merge component.slots.after[0] & $slots.after
3709 oh-video: Fix video.js player loading lifecyle
3719 oh-block/widget-mixin: Make code more robust to missing values
3732 Model: Fix expansion state reset on returning into model
3733 useModelStore: Ensure required elements are present when converting to ModelItem