J-N-K
J-N-K
At the moment it is only allowed to either use a `config-description-ref` or a `config-description`. It would be very useful to combine both. Usecase: The OneWire binding defines a lot...
Closes #2058 Depends on #2994 - [x] Adjust add-ons in openhab-addons (https://github.com/openhab/openhab-addons/pull/13289) - [x] Adjust zwave binding (https://github.com/openhab/org.openhab.binding.zwave/pull/1798) - [ ] Adjust zigbee binding - [x] Adjust add-ons on openhab-webui...
Depends on #2994 This replaces the `AbstractWatchService` with a new `WatchService` interface and implementation that can be consumed as OSGi service. It makes use of a library that does a...
Follow-Up To #1092, #1093, #2286 There has been quite some confusion about the `ItemStateEvent` which is not emitted by the item if the state was updated but by an "external"...
Depends on #2994 The aim of this PR is to allow managing persistence service configurations via the REST API (UI). To achieve this - A `PersistenceServiceConfigurationRegistry` has been introduced. It...
@openhab/core-maintainers The `AbstractRegistry` defines the presence of a managed provider as optional. IMO we should change that and require a managed provider. This simplifies code (because we don't have to...
- Raise source/target level to 17 (except model classes due to missing support in Xtext https://github.com/eclipse/xtext/issues/1982) - Remove Nashorn scripting engine - Bump spotless to allow newer language features (requires...
There are some flaws in the `FeatureInstaller` which this PR tries to solve. While debugging #3025 I found that the periodic sync job sets the config cache before the configuration...
Invalid entries in the database (e.g. duplicate channels) can throw an uncatched exception which prevents adding things from storage to the `ThingRegistry`. This PR adds a try-catch-block around the thing...
It has been reported in the past that high-traffic applications like HABApp and systems with a large number of subscribers are affected by performance limits in the REST/SSE implementation. This...