Commit Graph
3014 Commits
Author SHA1 Message Date
dependabot[bot]andGitHub 3ed9b08744 Bump org.apache.maven.plugins:maven-dependency-plugin (#5052)
Bumps [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.8.1 to 3.9.0.
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.8.1...maven-dependency-plugin-3.9.0)

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-03 16:45:06 +02:00
dependabot[bot]andGitHub c10f7b23d5 Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 (#5053)
Bumps [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/apache/maven-enforcer/releases)
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.6.1...enforcer-3.6.2)

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-03 16:44:11 +02:00
dependabot[bot]andGitHub 51110e96cb Bump org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.0 (#5049)
Bumps [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) from 3.5.1 to 3.6.0.
- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/exec-maven-plugin/compare/3.5.1...3.6.0)

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 20:40:43 +02:00
Holger FriedrichandGitHub cb5354ecd2 Fix ConcurrentModificationException during format conversion (#5045)
Regression from #4793

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-10-01 08:35:24 +02:00
openhab-botandGitHub a6a9a07691 New Crowdin updates (#5047)
* New translations addons.properties (Italian)
* New translations addons.properties (Danish)
* New translations addons.properties (German)
2025-09-30 23:45:36 +02:00
Andrew Fiddian-GreenandGitHub 9448de46d0 Apply default semantic tags from linked channels to items (#4913)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-09-28 20:52:56 +02:00
Mark HerwegeandGitHub 3f9eca44ea MQTT transport: add cleanSession/cleanStart parameter (#5030)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-09-28 07:25:36 +02:00
NadaharandGitHub f5d2746c04 SDDP clarification (#5031)
* Clarify that SDDP isn't SSDP

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
2025-09-27 15:51:02 +02:00
dependabot[bot]andGitHub 46f81a000d Bump org.apache.maven.plugins:maven-compiler-plugin (#5036)
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.14.0 to 3.14.1.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.14.0...maven-compiler-plugin-3.14.1)

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 06:50:45 +02:00
dependabot[bot]andGitHub 44abd31b18 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.12.0 (#5035)
Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) from 3.11.2 to 3.12.0.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.11.2...maven-javadoc-plugin-3.12.0)

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 06:28:18 +02:00
Holger FriedrichandGitHub b68a58dbe0 Fix tests when having spaces in path (#5034)
Regression of #4991

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-21 14:36:41 +02:00
jimtngandGitHub 7c848bf891 DSL Items Parser: Fix incorrect parsing of keywords encountered in the wrong context (#4928)
* DSL Items Parser: Fix incorrect parsing of keywords encountered in the wrong context

When specifying tag names that match one of the valid item types, e.g. `Switch`, the parser incorrectly treated it as a new start of an item definition.

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-09-21 14:14:24 +02:00
lolodomoandGitHub 00b6a476a7 [REST] New API for conversion between file format and JSON (#4793)
* [REST] New API for conversion between file format and JSON

Related to #4585

This PR supports conversion of things and items.
It supports DSL and YAML file formats.

A first new API (POST /file-format/create) allows to create a file format (DSL or YAML) from a JSON object.
A second new API (POST /file-format/parse) allows to parse a file format (DSL or YAML) to a JSON object.

These 2 APIs should help Main UI displaying DSL and YAML file formats for things.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-09-21 11:48:33 +02:00
Andrew Fiddian-GreenandGitHub 0f7049347d Apply blocked task logging to scheduled executor service (#4969)
* log dead tasks
* do log when tasks are scheduled and/or run

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-09-21 11:38:54 +02:00
Mark HerwegeandGitHub 32f08c2a28 Persistence extensions query optimization (#4967)
* remove double query to persistence
* call internal method
* remove double calls to now

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-09-20 21:26:30 +02:00
lolodomoandGitHub 9c6d304b7d Fix enabling/disabling of addons suggestors at OH startup (#5020)
Before this fix, the AddonSuggestionService service was started and an incomplete configuration was considered, a configuration containing none of the user settings defining if each suggestion finder should be enabled or disabled.
Later, when AddonFinderService service was added, the same incomplete configuration was reused.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-09-20 20:54:34 +02:00
Mark HerwegeandGitHub 75ceb0fcd0 Fix persistence extensions test reliability (#4964)
* Fix persistence extensions test reliability
* remove now dependency from irregular timespans tests

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-09-16 22:07:01 +02:00
NadaharandGitHub 44a9bb3280 Marketplace fixes (#4929)
* Remove forum compatibility range from add-on title
* Fix and unify error handling of missing content in community marketplace add-on handlers

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
2025-09-16 22:02:03 +02:00
Gwendal RoulleauandGitHub e993cd8972 Details cause message in ui transformation when a script is the cause. (#5028)
Use ScripProfile.java (executeScript) method as a reference.

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
2025-09-16 21:46:33 +02:00
dependabot[bot]andGitHub ab76c6b33b Bump org.apache.groovy:groovy-all from 4.0.28 to 5.0.1 (#5026)
Bumps [org.apache.groovy:groovy-all](https://github.com/apache/groovy) from 4.0.28 to 5.0.1.
- [Commits](https://github.com/apache/groovy/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 18:50:59 +02:00
dependabot[bot]andGitHub 50c0cf3404 Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 (#5024)
Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.3 to 3.5.4.
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.3...surefire-3.5.4)

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 18:47:54 +02:00
dependabot[bot]andGitHub f2bb57281e Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.0 to 3.6.1 (#5025)
Bumps [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) from 3.6.0 to 3.6.1.
- [Release notes](https://github.com/apache/maven-shade-plugin/releases)
- [Commits](https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.6.0...v3.6.1)

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 18:45:37 +02:00
NadaharandGitHub e39fb12112 Make REST endpoints accept more logger name characters (#4983)
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
2025-09-14 16:56:16 +02:00
jimtngandGitHub f8cb21efcc RulesDSL: Fix DateTimeItem trigger's offset (#5015)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-09-14 16:46:08 +02:00
Cody CutrerandGitHub 5f72352a59 Pass event source to profiles (#4990)
So that a user can define a profile that takes different
actions depending on what's generating the command.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2025-09-14 16:39:21 +02:00
Mark HerwegeandGitHub 31b43bc566 Persistence extensions: fix potential infinite loop (#5018)
* fix potential eternal loop on empty peristence
* tests

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-09-10 20:54:05 +02:00
Holger FriedrichandGitHub b535d22d4d Upgrade Mockito to 5.19, junit-jupiter to 5.13.4 (#4991)
* Upgrade Mockito from 4.11 to 5.19.
  Changelog: https://github.com/mockito/mockito/releases
* Upgrade junit-jupiter from 5.11.4 to 5.13.4
  Changelog: https://docs.junit.org/5.13.4/release-notes
* Add workaround to allow junit-jupiter>=5.12 with OSGI

* Activate javaagent for tests to avoid JDK warnings

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-09 18:58:31 +02:00
dependabot[bot]andGitHub 49b48e1812 Bump org.eclipse.jdt:ecj from 3.41.0 to 3.43.0 (#5014)
Bumps [org.eclipse.jdt:ecj](https://github.com/eclipse-jdt/eclipse.jdt.core) from 3.41.0 to 3.43.0.

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 00:53:04 +02:00
dependabot[bot]andGitHub 25f9a1111e Bump actions/stale from 9 to 10 (#5013)
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-07 22:13:00 +02:00
Holger FriedrichandGitHub 81e3a05614 Simplify switch statements, Java 21 (#5012)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-07 19:54:05 +02:00
NadaharandGitHub adfa286a3a Fix network interface configuration option enumeration (#5006)
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
2025-09-07 18:51:51 +02:00
Florian HotzeandGitHub dc48fb8527 [automation] Skip pre-compilation if rule engine not yet started (#5001)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-09-07 15:16:33 +02:00
Дилян ПалаузовandGitHub 961de1a2ca Remove all super(); calls (#5009)
by calling:
  sed -i "/super();/d" $(git grep -l "super();")
2025-09-07 13:17:48 +02:00
Holger FriedrichandGitHub 459064fe5b Upgrade hivemq-mqtt-client to 1.3.9 (#5005)
* Upgrade hivemq-mqtt-client from 1.3.7 to 1.3.9,
  changelog:
  https://github.com/hivemq/hivemq-mqtt-client/releases/tag/v1.3.8
  https://github.com/hivemq/hivemq-mqtt-client/releases/tag/v1.3.9
* Upgrade netty from 4.1.122 to 4.1.126,
  changelog:
  https://netty.io/news/2025/07/16/4-1-123-Final.html
  https://netty.io/news/2025/08/13/4-1-124-Final.html
  https://netty.io/news/2025/09/03/4-1-126-Final.html

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-07 10:52:25 +02:00
lolodomoandGitHub ebd6b06d75 [YAML config] Fix YAML loading to handle elements in file original order (#5010)
Change the implementation of the method listToMap

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-09-05 20:38:29 +02:00
Holger FriedrichandGitHub b7c742f95b Upgrade io.methvin.directory-watcher to 0.19.1 (#5003)
* Upgrade io.methvin.directory-watcher from 0.18.0 to 0.19.1
Changelog:
https://github.com/gmethvin/directory-watcher/compare/v0.18.0...v0.19.1

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-03 18:44:17 +02:00
Holger FriedrichandGitHub 74a08d89e2 Upgrade Eclipse Equinox dependencies (#4986)
* Upgrade Eclipse Equinox dependencies

* Upgrade org.eclipse.equinox.metatype from 1.4.500 to 1.6.400
* Upgrade org.eclipse.equinox.event from 1.6.200 to 1.6.300
* Upgrade org.eclipse.equinox.log.stream from 1.1.100 to 1.1.200
* Upgrade org.osgi.util.pushstream from 1.0.0 to 1.1.0

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

* Resolve

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

---------

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-03 18:26:15 +02:00
Holger FriedrichandGitHub 088b0576e2 Fix LSP after xtend upgrade (#5000)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-01 18:30:21 +02:00
Holger FriedrichandGitHub 25adeb1e4d Upgrade jmdns to 3.6.2 (#5002)
Upgrades jmdns from 3.6.1 to 3.6.2.
Changelogs:
https://github.com/jmdns/jmdns/releases/tag/v3.6.2

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-01 18:29:30 +02:00
lolodomoandGitHub c787ce953a [REST] Fix version number in YAML examples (#4978)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-08-31 12:36:23 +02:00
lolodomoandGitHub 69d4c83991 Fix USB discovery on Windows in case there is no USB port (#4996)
Fix #4993

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-08-31 11:48:49 +02:00
Holger FriedrichandGitHub 7d8aca474b Upgrade Xtext/Xtend to 2.40 (#4981)
* Upgrade Xtext/Xtend to 2.40

* Upgrade Xtext/Xtend from 2.39 to 2.40
* Upgrade gson from 2.11.0 to 2.13.1
* Upgrade classgraph 4.8.176 to 4.8.180
* Change repo from org.eclipse.xtend to org.eclipse.xtext

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

* Add error_prone_annotations as dependency for gson

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

---------

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-08-30 16:00:22 +02:00
Holger FriedrichandGitHub 3d0ec786d0 Upgrade Units of Measurement dependencies (#4979)
Upgrades UoM dependencies to:

* si-units 2.2.3
* use osgiified si-quantity 2.2.3
* indriya 2.2.3

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-08-30 15:59:00 +02:00
Holger FriedrichandGitHub 264c5284fe Use felix.http.servlet-api 1.2.0 (#4963)
* Use felix.http.servlet-api 1.2.0

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

* Exclude conflicting dependency on tomcat

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

---------

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-08-30 15:58:00 +02:00
Holger FriedrichandGitHub c8ce7daa2b Downgrade eclipse.osgi to 3.18.0 (#4985)
This was updated to a wrong version in #4932.
Downgrade from 3.19.0 to 3.18.0 to sync with Karaf 4.4.8.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-08-30 15:57:18 +02:00
Holger FriedrichandGitHub cdcf96fb5c Upgrade commons-net to 3.12.0 (#4982)
* Upgrade commons-net to 3.12.0

Upgrade commons-net from 3.11.1 to 3.12.0, see changelog:
https://commons.apache.org/proper//commons-net/changes.html#a3.12.0

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

* Add dependency to feature

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

---------

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-08-30 15:56:28 +02:00
Holger FriedrichandGitHub 7ae821947b Upgrade i18n-maven-plugin to 5.0.1 (#4984)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-08-30 15:55:51 +02:00
Holger FriedrichandGitHub d3e2d9c527 Upgrade servicemix.specs.annotation-api to 1.3_3 (#4987)
* Upgrade org.apache.servicemix.specs.annotation-api-1.3 from 1.3_1 to
  1.3_3, in sync with Karaf.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-08-30 15:55:24 +02:00
Holger FriedrichandGitHub 02804f8f8e Upgrade jmdns to 3.6.1 (#4997)
Upgrades jmdns from 3.5.12 to 3.6.1.
Changelogs:
https://github.com/jmdns/jmdns/releases/tag/3.6.0
https://github.com/jmdns/jmdns/releases/tag/3.6.1

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-08-30 15:45:31 +02:00
lolodomoandGitHub 478a7deb63 YAML config: enhance hashCode() and add new unit tests (#4941)
Reduce potential collisions in hashCode()

Make identical a null list/set and an empty list/set

Test hashCode in addition to equals in unit tests.
Add new tests for YamlItemDTO (equals/hashCode)

Related to #4936

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-08-24 18:55:13 +02:00