Commit Graph
2495 Commits
Author SHA1 Message Date
dependabot[bot]andGitHub 4612a70fc8 Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 (#5407)
Bumps [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/apache/maven-shade-plugin/releases)
- [Commits](https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.6.1...maven-shade-plugin-3.6.2)

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-06 21:56:04 +01:00
Дилян ПалаузовandGitHub 3f93027f9e Textual Rules: allow XBase between then … end (#5398)
* changes the Rules.xtext grammar not to use explicitly the Script object
from the Script.xtext grammar. This allows at a later time to extend DSL
Scripts to start with `import`s, without allowing `import` statements right
after `rule … when … then <IMPORT> … end`.

* also allows at a later moment to merge DSL Rules and DSL Scripts into one.
2026-03-04 20:03:02 +01:00
Andrew Fiddian-GreenandGitHub 84de71a9a6 Schema update for configuration description (#5372)
* add schema options for context

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2026-03-04 19:49:48 +01:00
openhab-botandGitHub 45e9907b0b New Crowdin updates (#5395)
* New translations jsr223.properties (Italian)
* New translations i18n.properties (Italian)
* New translations automation.properties (Italian)
* New translations i18n.properties (German)
* New translations automation.properties (German)
2026-03-01 13:47:07 +01:00
Дилян ПалаузовandGitHub 71c5bcdcb3 Textual Rules: evaluate global variables in the context of previous variables (#5086) 2026-02-28 18:35:04 +01:00
Vambot07andGitHub 0a1cc016bc Improvements config.serial bundle: Add JavaDoc & fix concurrency bug (#5161)
* Improvements config.serial bundle: Add JavaDoc & fix concurrency bug
* Improvements config.dispatch bundle: Add JavaDoc, fix NPE bug & add @NonNullByDefault
* Improvements ephemeris bundle: Add comprehensive JavaDoc
* Improvements id bundle: Add JavaDoc
* Improvements bin2json bundle: Add JavaDoc
* Improvements console bundle: Add JavaDoc
* Improvements console.eclipse bundle: Add JavaDoc
* Improvements console.rfc147 bundle: Add comprehensive JavaDoc

Signed-off-by: Vambot07 <salihinazizizol@gmail.com>
2026-02-28 18:30:42 +01:00
Дилян ПалаузовandGitHub f9fb6a1323 core/resources: Use geographic coordinates with precision 1 meter (#5232) 2026-02-28 18:26:35 +01:00
Mark HerwegeandGitHub 93fba8fa1d Persistence health check for configuration from multiple providers (#5217)
* persistence health check for configuration with multiple providers

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-02-28 18:13:10 +01:00
joerg1985andGitHub 0c2db221b0 [automation] conditions related to the ThingStatus (#5231)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2026-02-28 18:10:58 +01:00
Jacob LaursenandGitHub 01c20d59ad Improve java.util.Date support for action inputs (#5310)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2026-02-28 18:06:36 +01:00
Holger FriedrichandGitHub 93110e2794 [io.monitor] Upgrade dependencies (#5381)
* metrics-core from 4.2.37 to 4.2.38

  Release notes:
  https://github.com/dropwizard/metrics/releases

* micrometer-core from 1.16.0 to 1.16.3

  Release notes:
  https://github.com/micrometer-metrics/micrometer/releases

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-02-28 17:29:10 +01:00
Christoph WeitkampandGitHub f017dec693 Added dimension for calorific value and related unit (#5327)
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2026-02-28 17:28:34 +01:00
Mark HerwegeandGitHub 6d625b1261 Persistence item info REST endpoint bug fixes and enhancements (#5336)
* getItemInfo enhancement

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-02-28 16:44:34 +01:00
NadaharandGitHub 4757e22a23 Fix community marketplace discourse parsing (#5376)
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
2026-02-21 12:58:54 +01:00
Holger FriedrichandGitHub 7f7741d1ef Use Java 21 language features (#5374)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-02-20 07:30:15 +01:00
Holger FriedrichandGitHub 8084755af0 Upgrade Karaf to 4.4.10 (#5353)
Upgrade Karaf from 4.4.9 to 4.4.10.
This includes upgrades for the following libraries:
* pax-logging from 2.3.1 to 2.3.2
* xbean from 4.28 to 4.29

Reverts downgrade of karaf-maven-plugin to 4.4.8.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-02-16 20:25:24 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e6ca14c9e1 Bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.3.0 to 4.3.1 (#5369)
Bumps [org.codehaus.gmavenplus:gmavenplus-plugin](https://github.com/groovy/GMavenPlus) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/groovy/GMavenPlus/releases)
- [Commits](https://github.com/groovy/GMavenPlus/compare/4.3.0...4.3.1)

---
updated-dependencies:
- dependency-name: org.codehaus.gmavenplus:gmavenplus-plugin
  dependency-version: 4.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-16 20:13:06 +01:00
David PaceandGitHub 5c4ce916d6 Improve Javadoc for QuantityType (#5360)
Signed-off-by: David Pace <dev@davidpace.de>
2026-02-15 13:01:49 +01:00
lolodomoandGitHub 3bc47c09a2 [YAML thing provider] Remove unsued and unneeded variable "modelLoaded" (#5362)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2026-02-15 12:57:18 +01:00
b19ac57df7 Add support for short-form syntax in YAML Semantic Tags (#5313)
* Add support for short-form YAML semantic tags

Implemented hybrid mapping for YamlSemanticTagDTO to allow tags to be defined as either a simple string (label) or a detailed object (label, description, synonyms). Includes Jackson creator/value logic for round-trip serialization.

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
Co-authored-by: Laurent Garnier <lg.hc@free.fr>
2026-02-15 12:54:35 +01:00
Andrew Fiddian-GreenandGitHub 48e1442e6b [mDNS] Only consider fully qualified discovery results (#5348)
* [mDNS] only consider fully qualified results

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2026-02-14 21:55:37 +01:00
Andrew Fiddian-GreenandGitHub 70144e3cc5 Support 'keywords' field in addon.xml schema (#5352)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2026-02-14 20:04:06 +01:00
NadaharandGitHub 767e809e5a Rule file provider (#4633)
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
2026-02-14 19:57:24 +01:00
jimtngandGitHub f9776bcb7f Restore model validation not to fail on diagnostic errors for rules and scripts (#5351)
* Restore model validation not to fail on diagnostic errors

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2026-02-14 13:28:52 +01:00
Chris JacksonandGitHub 50aea478ca Add comment to ProgressCallback doc (#5286)
Signed-off-by: Chris Jackson <chris@cd-jackson.com>
2026-02-14 08:25:53 +01:00
lolodomoandGitHub 3706443006 [YAML] Enhance removedModel method in all providers (#5341)
The enhancement consists in just getting the UID of the elements to be removed rather than building a full object.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2026-02-14 08:21:06 +01:00
lolodomoandGitHub 5391ba2cbf [DSL generator] Do not generate thing label if same as in thing type (#5305)
Apply the same logic as for YAML.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2026-02-14 08:15:21 +01:00
openhab-botandGitHub 7efd3e0f0a New Crowdin updates (#5347)
* New translations tags.properties (Danish)
* New translations tags.properties (German)
2026-02-14 08:04:16 +01:00
Christoph WeitkampandGitHub 15ec1c8aa3 Add utility method to cast profile configurations to specific classes (#5333)
* Add utility method to cast profile configurations to specific classes
* Replace ProfileContext implementation in ScriptProfileTest by a mock

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2026-02-13 17:47:07 +01:00
Mark HerwegeandGitHub d12b1f8456 implicit RiemannType import (#5349)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-02-12 21:23:50 +01:00
lolodomoandGitHub 60331d1d65 [YAML thing] Allow "configuration" in syntax as alternative to "config" (#5332)
For thing and channel.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2026-02-12 06:32:17 +01:00
lolodomoandGitHub 759d6b27dc [YAML] Move YAML test files in sub-folders (#5331)
Move YAML test files in sub-folders

Tests for YamlThingProvider moved in a separate class.
Also test that a thing change listener is properly called when loading a YAML file containing things.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2026-02-12 06:26:06 +01:00
lolodomoandGitHub 0e9ca965f2 [YAML] Use Objects.equals for Map + adjust hashCode methods (#5335)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2026-02-11 11:18:09 +01:00
jimtngandGitHub 6beadca4c4 Add StateOfCharge Semantic Tag Property (#5316)
* change groovycsv to jackson csv library

groovycsv caused an error in Groovy 5.x, even in its "latest" version 1.3.

Rerun the script which fixed a few errors in the manually generated tags (Property_Price, Equipment_HVAC_AirConditioner)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>

* Add Property_StateOfCharge semantic tag

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>

* add readValues guard

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>

---------

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2026-02-11 11:09:38 +01:00
jimtngandGitHub 2cf0fc8051 Validate ThingUID part during ChannelUID construction (#5342)
The ThingUID portion of a ChannelUID was previously only validated
lazily when getThingUID() was called. This could lead to
ChannelUID objects existing in an invalid state.

This change moves validation to the constructor to ensure
fail-fast behavior and provides a more descriptive error
message if the ThingUID part is malformed.

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2026-02-11 10:59:33 +01:00
Дилян ПалаузовandGitHub 8f258ff610 DSL Rule - allow using PersistenceExtensions.RiemannType.TRAPEZOIDAL (#5334) 2026-02-09 01:02:18 +01:00
dependabot[bot]andGitHub 3b4b5b9279 Bump org.apache.maven.plugins:maven-dependency-plugin (#5337)
Bumps [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.9.0...maven-dependency-plugin-3.10.0)

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-09 00:52:47 +01:00
Florian HotzeandGitHub 9b854e264f [auth] UserRegistryImpl: Allow registering additional ManagedProviders & Allow field access for subclasses of GenericUser (#5328)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2026-02-06 11:19:47 +01:00
NadaharandGitHub 7343711214 Adjust REST HTTP response status codes (#5236)
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
2026-02-05 18:57:27 +01:00
Florian HotzeandGitHub 450c104d5a [auth] Decouple session & API token management from ManagedUser implementation & JaasAuthenticationProvider fixes (#5325)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2026-02-04 23:07:44 +01:00
lolodomoandGitHub 1a41209d9c [REST] API /file-format/parse: do not extend thing/channel config (#5295)
* [REST] API /file-format/parse: do not extend thing/channel config

The /file-format/parse API does no more extend the thing and channel configuration with parameters having a default value. The output will contain hte thing/channel configuration parameters provided in the input.

It is fixed for YAML and DSL formats.

Unit tests added for YAML models containing Thing


Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2026-01-27 16:04:54 +01:00
Jeff JamesandGitHub 84d284514b Updated item and persistent REST services to use itemName vs. itemname. (#5308)
Signed-off-by: Jeff James <jeff@james-online.com>
2026-01-26 20:22:02 +01:00
Jacob LaursenandGitHub c543c214ee Optimize ZonedDateTime.now().toInstant() (#5303)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2026-01-25 16:53:39 +01:00
Jacob LaursenandGitHub 9a4193a89e Fix LogDTO.compareTo to avoid overflow and contract violation (#5304)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2026-01-25 13:29:25 +01:00
Jacob LaursenandGitHub 01eb3d27c7 Fix Instant deserialization for action inputs (#5296)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2026-01-24 16:49:23 +01:00
jimtngandGitHub e206397672 Add support for short-form expire property in Item Yaml config (#5252)
* Add support for short-form expire property in Item Yaml config

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2026-01-23 19:55:47 +01:00
jimtngandGitHub 4b7ad7a23e Add support for short-form metadata namespace in Item Yaml config (#5250)
* Support deserializing short-form metadata in YamlMetadataDTO

So we can set
`metadata: value`

instead of
```
metadata:
  value: value
```

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2026-01-23 19:53:12 +01:00
dependabot[bot]andGitHub 8fbc72eabf Bump ch.qos.logback:logback-core from 1.5.24 to 1.5.25 in /bundles/org.openhab.core.test (#5298)
* Bump ch.qos.logback:logback-core in /bundles/org.openhab.core.test

Bumps [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) from 1.5.24 to 1.5.25.
- [Release notes](https://github.com/qos-ch/logback/releases)
- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.24...v_1.5.25)

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-core
  dependency-version: 1.5.25
  dependency-type: direct:production
...

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-01-23 19:41:24 +01:00
dependabot[bot]andGitHub 7bd83e580f Bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.2.1 to 4.3.0 (#5300)
Bumps [org.codehaus.gmavenplus:gmavenplus-plugin](https://github.com/groovy/GMavenPlus) from 4.2.1 to 4.3.0.
- [Release notes](https://github.com/groovy/GMavenPlus/releases)
- [Commits](https://github.com/groovy/GMavenPlus/compare/4.2.1...4.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 23:13:16 +01:00
dependabot[bot]andGitHub a60dfbc176 Bump org.apache.groovy:groovy-all from 5.0.3 to 5.0.4 (#5299)
Bumps [org.apache.groovy:groovy-all](https://github.com/apache/groovy) from 5.0.3 to 5.0.4.
- [Commits](https://github.com/apache/groovy/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 23:12:30 +01:00