Commit Graph
2872 Commits
Author SHA1 Message Date
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6b49739830 Bump org.apache.maven.plugins:maven-archetype-plugin from 3.3.1 to 3.4.0 (#4822)
Bumps [org.apache.maven.plugins:maven-archetype-plugin](https://github.com/apache/maven-archetype) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/apache/maven-archetype/releases)
- [Commits](https://github.com/apache/maven-archetype/compare/maven-archetype-3.3.1...maven-archetype-3.4.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-archetype-plugin
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 08:46:56 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4c57f917cf Bump org.apache.maven.archetype:archetype-packaging from 3.0.1 to 3.4.0 (#4821)
Bumps [org.apache.maven.archetype:archetype-packaging](https://github.com/apache/maven-archetype) from 3.0.1 to 3.4.0.
- [Release notes](https://github.com/apache/maven-archetype/releases)
- [Commits](https://github.com/apache/maven-archetype/compare/maven-archetype-3.0.1...maven-archetype-3.4.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.archetype:archetype-packaging
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 08:46:20 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
11edda6a01 Bump org.apache.maven.plugins:maven-clean-plugin from 3.4.1 to 3.5.0 (#4836)
Bumps [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) from 3.4.1 to 3.5.0.
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.4.1...maven-clean-plugin-3.5.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 06:27:41 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9eb13a517c Bump org.codehaus.mojo:exec-maven-plugin from 3.5.0 to 3.5.1 (#4835)
Bumps [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/exec-maven-plugin/compare/3.5.0...3.5.1)

---
updated-dependencies:
- dependency-name: org.codehaus.mojo:exec-maven-plugin
  dependency-version: 3.5.1
  dependency-type: direct:production
  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>
2025-06-02 06:26:56 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
592deb2ec0 Bump org.codehaus.groovy:groovy-all from 3.0.24 to 3.0.25 (#4837)
Bumps [org.codehaus.groovy:groovy-all](https://github.com/apache/groovy) from 3.0.24 to 3.0.25.
- [Commits](https://github.com/apache/groovy/commits)

---
updated-dependencies:
- dependency-name: org.codehaus.groovy:groovy-all
  dependency-version: 3.0.25
  dependency-type: direct:production
  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>
2025-06-02 06:26:03 +02:00
Holger FriedrichandGitHub 15eb9aaff3 Add top dir marker for Maven 4 (#4829)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-30 03:14:15 +02:00
Florian HotzeandGitHub 5126166611 [rest] Add timezone information to root resource (#4826)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-05-30 03:12:10 +02:00
Holger FriedrichandGitHub 07ad5b52b2 Tweak x-axis labels of charts (#4830)
* More tuning to avoid overlapping of labels,
      follow-up to #4733

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-30 03:10:53 +02:00
Andrew Fiddian-GreenandGitHub cce185af64 UPNP don't notify embedded child devices by default (#4735)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-05-29 10:02:00 +02:00
NadaharandGitHub 5b12280f5b Regenerate rules from templates (#4718)
* Rule template regeneration support

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
2025-05-26 22:53:17 +02:00
lolodomoandGitHub fb62bf33cd YAML config: fix user defined channels creation when binding loads late (#4823)
While things can now be loaded even when the binding is not yet available, channel types for user defined channels could be not yet in the registry when these channels are first created.
So when the binding is finally available, the thing is updated and user defined channels are now created again to retrieve properties from channel types.

This fix avoids warnings at startup regarding missing channel types.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-25 21:18:17 +02:00
lolodomoandGitHub 26c2631296 YAML model loading: WARN log when an element is not a container object (#4824)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-25 21:17:01 +02:00
openhab-botandGitHub c53a6a9e61 New Crowdin updates (#4819)
* New translations tags.properties (Danish)
* New translations messages.properties (French)
* New translations tags.properties (Danish)
* New translations messages.properties (Danish)
2025-05-20 21:31:39 +02:00
Holger FriedrichandGitHub 3211e2012d Tweak x-axis labels of charts (#4733)
* Avoid overlapping of labels

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-19 08:58:15 +02:00
lolodomoandGitHub cb42343c3e YAML item proviuder: fix method isVersionSupported (#4820)
Required after the merge of PR #4807 and PR #4776

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-18 21:57:02 +02:00
Holger FriedrichandGitHub f6b6af7486 [GHA] Permit rebuild from forks (#4808)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-18 20:47:14 +02:00
lolodomoandGitHub bc62a202ee YAML configuration: add support for items/metadata/channel links (#4776)
* YAML configuration: add support for items/metadata/channel links

This PR adds the support of items in the YAML configuration file.
It also includes the support of items metadata and items channel links.

Related to #3666

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-18 20:46:18 +02:00
lolodomoandGitHub 53ddb0c29c YAML model repository: supports only version 1 with elements as map (#4807)
* YAML model repository: supports only version 1 with elements as map

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-18 20:44:31 +02:00
jimtngandGitHub 6ecd6c3891 Fix inconsistent payload field name for ItemStateUpdatedEvent lastUpdate -> lastStateUpdate (#4752)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:19:23 +02:00
jimtngandGitHub 825def252d Refactor to avoid possible null pointer dereference in YamlModelRepositoryImpl (#4788)
* Refactor to avoid possible null pointer dereference in YamlModelRepositoryImpl
* add null check

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:12:24 +02:00
Jimmy TanagraandKai Kreuzer ff2cafa690 refactor directory handling
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy TanagraandKai Kreuzer d8c07d5601 inform about quoting paths, fix missing userdata dir
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy TanagraandKai Kreuzer b55b486360 print the userdata and conf directories
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy TanagraandKai Kreuzer 860eaae975 allow unspecified userdata dir when --command is given
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy TanagraandKai Kreuzer 482848117e Log the exception message instead of class name
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy TanagraandKai Kreuzer 3e0d14fed4 Add Yaml configuration tags list to map upgrader
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy TanagraandKai Kreuzer 2515b05ee3 Upgrade Tool: Split upgrade commands into individual classes
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
lolodomoandGitHub d6fb61d0c7 YAML config: add "description" field to channel for things (#4795)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-18 18:57:43 +02:00
c4c2c4c431 Semantic tags: Apply description texts for Point/Property/Equipment (#4750)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
Co-authored-by: jimtng <2554958+jimtng@users.noreply.github.com>
2025-05-18 18:03:30 +02:00
Mark HerwegeandGitHub d346509a2a Enable semantic tag description translations (#4746)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-05-18 08:20:39 +02:00
openhab-botandGitHub e9700f85ec New Crowdin updates (#4787)
* New translations messages.properties (Italian)

* New translations validation.properties (Portuguese)

* New translations firmware.properties (Portuguese)

* New translations systemprofiles.properties (Portuguese)

* New translations audio.properties (Portuguese)

* New translations inbox.properties (Portuguese)

* New translations ephemeris.properties (Portuguese)

* New translations restauth.properties (Portuguese)

* New translations addons.properties (Portuguese)

* New translations jsonstorage.properties (Portuguese)

* New translations chart.properties (Portuguese)

* New translations i18n.properties (Portuguese)

* New translations network.properties (Portuguese)

* New translations sitemap.properties (Portuguese)

* New translations marketplace.properties (Portuguese)

* New translations systemthingstatusinfos.properties (Portuguese)

* New translations units.properties (Portuguese)

* New translations jsr223.properties (Portuguese)

* New translations automation.properties (Hebrew)

* New translations tags.properties (Hebrew)

* New translations messages.properties (Hebrew)

* New translations firmware.properties (Portuguese, Brazilian)

* New translations languagesupport.properties (Portuguese)

* New translations languagesupport.properties (Portuguese, Brazilian)

* New translations audio.properties (Portuguese, Brazilian)

* New translations inbox.properties (Portuguese, Brazilian)

* New translations ephemeris.properties (Portuguese, Brazilian)

* New translations jsonstorage.properties (Portuguese, Brazilian)

* New translations network.properties (Portuguese, Brazilian)

* New translations sitemap.properties (Portuguese, Brazilian)
2025-05-11 13:12:47 +02:00
dependabot[bot]andGitHub 42b30391e8 Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 (#4805)
Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.2...surefire-3.5.3)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 13:03:49 +02:00
dependabot[bot]andGitHub 1ef1cabcf0 Bump org.apache.ivy:ivy from 2.5.2 to 2.5.3 (#4806)
Bumps org.apache.ivy:ivy from 2.5.2 to 2.5.3.

---
updated-dependencies:
- dependency-name: org.apache.ivy:ivy
  dependency-version: 2.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 13:00:49 +02:00
dependabot[bot]andGitHub 24b8c32d30 Bump org.codehaus.groovy:groovy-all from 3.0.23 to 3.0.24 (#4801)
Bumps [org.codehaus.groovy:groovy-all](https://github.com/apache/groovy) from 3.0.23 to 3.0.24.
- [Commits](https://github.com/apache/groovy/commits)

---
updated-dependencies:
- dependency-name: org.codehaus.groovy:groovy-all
  dependency-version: 3.0.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 12:59:54 +02:00
lolodomoandGitHub 3df33758d4 YAML things provider: create things even if binding is not yet installed (#4753)
Makes it consistent with managed thing provider.

Removes the OSGi reference between YamlThingProvider and YamlModelRepository and as consequence removes the circular reference.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-11 12:57:21 +02:00
Holger FriedrichandGitHub fd171e26d7 Tune Dependabot for Maven (#4783)
* Add Maven package dependencies to ignore list
* Focus on Maven plugin upgrades

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-11 12:05:01 +02:00
Holger FriedrichandGitHub 12a10b9fa4 [GHA] Adapt rebuild (#4785)
* Move triggering rebuild on label to separate workflow
* Grant permissions for removing label

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-10 18:10:51 +02:00
jimtngandGitHub c40c258e04 WatchService: use absolute path in processWatchEvent (#4796)
* WatchService: use absolute path in processWatchEvent

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

* update interface and use a consistent name `fullPath`

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

---------

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-10 16:13:03 +02:00
Florian HotzeandGitHub 8ff69a3f50 [rest] Support sending Item command/state as JSON (#4760)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-05-09 22:32:38 +02:00
Holger FriedrichandGitHub 8eb6eeae84 Revert "Upgrade JUnit to 5.12.1 (#4642)" (#4790)
* This reverts commit 8de8b4d4b4.
* Add note about itests not being executed with junit 5.12.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-07 07:54:16 +02:00
lolodomoandGitHub 8d3c3575a2 [REST] Fix API to get file format when applied to a subset of elements (#4786)
Fix #4778

Things and items are now sorted in output only when all elements are requested.
If the API is requested only for a subset of elements (things or items), the output respects the input order of elements.

DSL generator for things and items is also fixed to avoid a crash when called with 0 element.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-06 20:16:24 +02:00
jimtngandGitHub 3fb76c9fae Create API Token: add regex validation to html input (#4782)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-03 07:46:22 +02:00
Holger FriedrichandGitHub 26167c9080 Tune Dependabot (#4775)
Switch mvn to development deps only. This should cover mvn plugins.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-01 10:24:43 +02:00
Holger FriedrichandGitHub 6e1ad0d975 [GHA] Allow rebuild using label rebuild (#4739)
* This restores functionality we had before we migrated the PR builds
  to GitHub Actions.
* Implement rebuild in ci_build workflow to make PR validation pass
* Remove label rebuild at the end of the workflow

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-01 08:54:39 +02:00
lolodomoandGitHub a65b9a4b83 YAML things: clean map when removing the last elements for a model (#4763)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-04-30 22:14:13 +02:00
lolodomoandGitHub 3404384c47 YAML parser: filter unexpected part from the parse exception message (#4759)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-04-30 22:11:16 +02:00
lolodomoandGitHub 003c6e18e1 YAML things: adjustment of messages when checking a thing element (#4761)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-04-30 06:42:08 +02:00
jimtngandGitHub 0b89fbd2cd YAML Model Repository: Fix premature unknown element warning (#4755)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-04-30 06:31:57 +02:00
Holger FriedrichandGitHub c519ae1478 Update Dependabot config (#4764)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-04-28 19:52:40 +02:00
Holger FriedrichandGitHub bce9837540 Enable Dependabot PRs (#4751)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-04-28 18:56:21 +02:00