Commit Graph
2740 Commits
Author SHA1 Message Date
jimtngandGitHub e16b52d601 Upgrade Groovy to 3.0.23 (#4621)
* Upgrade Groovy to 3.0.23
* Update header generation to match the new format

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-02-26 18:54:32 +01:00
Wouter BornandGitHub 343470d98a Upgrade Jollyday to 1.5.0 (#4620)
Upgrades Jollyday from 1.4.0 to 1.5.0.

For release notes, see:

https://github.com/focus-shift/jollyday/releases

Signed-off-by: Wouter Born <github@maindrain.net>
2025-02-24 20:25:29 +01:00
Wouter BornandGitHub 6bf59605bd Use Spotless sortpom plug-in (#4618)
This simplifies the sortpom configuration and also allows for checking and reformatting them using the spotless:check and spotless:apply Maven goals.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-02-23 19:04:47 +01:00
Mark HerwegeandGitHub fd53c4cb1d Persistence aliases (#4363)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-02-18 18:30:49 +01:00
jimtngandGitHub 3458e9fba3 Add a quicker build instruction in README (#4609)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-02-18 18:27:11 +01:00
Holger FriedrichandGitHub 4f64c8d37b Revert ConfigUtil::normalizeType and fix null annotations (#4608)
Partly reverts 8e597bde76.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-18 18:24:48 +01:00
Holger FriedrichandGitHub 91940ef34d Upgrade hivemq-mqtt-client to 1.3.5, Netty to 4.1.118.Final (#4604)
Upgrade hivemq-mqtt-client from 1.3.3 to 1.3.5
Changelog:
https://github.com/hivemq/hivemq-mqtt-client/releases/tag/v1.3.4
https://github.com/hivemq/hivemq-mqtt-client/releases/tag/v1.3.5

Upgrade netty from 4.1.104 to 4.1.118
Changelog:
https://netty.io/news/

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-18 09:57:11 +01:00
Florian HotzeandGitHub e41db78804 JsonAddonService: Fix warning on startup (#4602)
When starting openHAB, I always get the following warning:

```
14:44:47.082 [WARN ] [tplace.internal.json.JsonAddonService] - JSON Addon Service invalid URL:
```

We should avoid this warning, I don't see a problem there, and we should not confuse users with unnecessary warnings.

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-02-16 15:52:39 +01:00
Holger FriedrichandGitHub b90e87367d Fix JavaDoc, SAT and depreacation warnings (#4598)
* Fix SAT and depreacation warnings
* Fix JavaDoc build

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-16 11:37:22 +01:00
joerg1985andGitHub a94908c305 Add logging to the StartLevelService (#4577)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2025-02-15 22:15:19 +01:00
Mark HerwegeandGitHub d5590ff87c Persistence restore lastState and lastStateChange on startup (#4463)
* use item methods if last state update/change not in persistence
* restore previous state and last state change date on startup

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-02-15 20:49:49 +01:00
Andrew Fiddian-GreenandGitHub a1ff21cf1a GroupFunction calculations remove duplicate method (#4597)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-02-15 20:12:55 +01:00
jimtngandGitHub 3b3fd3aa53 Add getLastStateChange, getLastStateUpdate, and getLastState to GenericItem (#4351)
* Add `getLastChange`, `getLastUpdate`, and `getPreviousState` to GenericItem
* Rename to getLastStateChange, getLastStateUpdate, getLastState

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-02-15 19:21:43 +01:00
Andrew Fiddian-GreenandGitHub 2d29ff5545 Fix QuantityType.toInvertibleUnit() to use system unit (#4561)
* QuantityType toInvertibleUnit fix
* Improve unit tests
* Extend JavaDoc and tests

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-02-15 18:08:05 +01:00
Andrew Fiddian-GreenandGitHub 5b28e6feb6 Fix group calculations to use GroupItem's system unit (#4563)
* QuantityType improve group calculations
* support inverse units, extend tests
* refactoring
* javadoc and code simplification
* use streams; make sums absolute

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-02-15 17:52:44 +01:00
jimtngandGitHub 3a30c7a44a Call unregisterCommand instead of registerCommand (#4596)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-02-15 17:29:44 +01:00
Arne SeimeandGitHub fe9af132aa Rule Template installation fixes (#4591)
* Fix file based rule templates
* Add YAML Template parser
* Refactor marketplace rule template parsing
* Prevent file system access for WatchService DELETE events

Trying to check if deleted files are hidden, are readable or are directories will result in IOExceptions on many file systems, so that no action will be taken for deletions.

Signed-off-by: Arne Seime <arne.seime@gmail.com>
2025-02-15 17:28:46 +01:00
Mark HerwegeandGitHub 3018a8b0f1 Persistence extensions, calculate QuantityType sums in absolute values (#4575)
* make persistence sum calculations absolute
* correct units for variance and deviation quantity type calculations

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-02-15 17:15:39 +01:00
jimtngandGitHub 7177759791 Add IntervalConditionHandler (#4583)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-02-15 16:53:22 +01:00
Mark HerwegeandGitHub 38a13807ee Fix comparing QuantityType with inverted dimensions (#4571)
* fix comparing inverted dimensions
* remove tolerance
* use BigDecimal in comparison
* remove comparing inverted dimensions
* equals, add tests

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-02-15 16:49:37 +01:00
Gaël L'hopitalandGitHub b5f862c543 Enabling the usage of records for configuration files. (#4508)
Signed-off-by: gael@lhopital.org <gael@lhopital.org>
2025-02-15 16:45:16 +01:00
Gaël L'hopitalandGitHub 8e597bde76 Adding null annotations to config.core.internal.normalization (#4505)
* Adding null annotations to config.core.internal.normalization

Signed-off-by: gael@lhopital.org <gael@lhopital.org>
2025-02-15 16:36:26 +01:00
Andrew Fiddian-GreenandGitHub f66720a30e add toString method (#4592)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-02-15 16:33:09 +01:00
jimtngandGitHub aa6d82e786 Revert "Fix addon name localisation before installation (#3908)" (#4573)
* Revert "Fix addon name localisation before installation (#3908)"

This reverts commit 708a954081
but with some modifications

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-02-15 16:32:17 +01:00
Chris JacksonandGitHub 07616d150f Update logger to provide history and improve performance (#4570)
Signed-off-by: Chris Jackson <chris@cd-jackson.com>
2025-02-15 16:27:43 +01:00
Holger FriedrichandGitHub 52e1185e41 Fix Xtend warnings (#4578)
* Fix Xtend warnings

* Remove unused imports and unnecessary private modifiers
* Use === when comparing to null
* Replace deprecated initializeLater

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-15 16:24:48 +01:00
Holger FriedrichandGitHub ab870d73df Reduce SAT warnings (#4567)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-15 16:23:24 +01:00
Florian HotzeandGitHub 4ec2b3c457 Add topic filter for event WebSocket (#4550)
* Add topic filter for event WebSocket

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-02-15 16:20:41 +01:00
Holger FriedrichandGitHub 0d84485623 Dependency upgrades: californium, cxf, junit, swagger (#4584)
* Upgrade swagger to 2.2.28

* Upgrade swagger from 2.2.15 to 2.2.28
For changelog, see https://github.com/swagger-api/swagger-core/releases
* Upgrade javassist from 3.29.2-GA to 3.30.2-GA

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

* Upgrade cxf to 3.6.5

* Upgrade cxf from 3.6.4 to 3.6.5

Find the list of relevant changes here:
https://github.com/apache/cxf/blame/3.6.x-fixes/distribution/src/main/release/release_notes.txt

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

* Upgrade junit to 5.11.4

* Upgrade junit from 5.10.0 to 5.11.4
* Upgrade junit-platform-* from 1.10.0 to 1.11.4

Release notes: https://junit.org/junit5/docs/5.11.4/release-notes/

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

* Upgrade californium to 4.0.0-M2

* Upgrade californium from 2.7.4 to 4.0.0-M2
* Replace special OH built net.i2p.crypto.eddsa by BouncyCastle
* Upgrade slf4j from 2.0.12 to 2.0.16

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

* Upgrade hamcrest to 3.0

* Upgrade hamcrest from 2.2 to 3.0

Release notes: https://github.com/hamcrest/JavaHamcrest/releases/tag/v3.0

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

---------

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-13 15:23:21 +01:00
Gaël L'hopitalandGitHub 94bd3fcf7c Some non null annotations (#4486)
Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2025-02-09 14:55:45 +01:00
NadaharandGitHub d3cfba562b Fix managed transformations retrieval (#4574) 2025-02-05 15:15:03 +01:00
Holger FriedrichandGitHub 7b85d6d175 Fix version of fasterxml.woodstox (#4581)
* Add wstx version matching cxf 3.x

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-28 23:46:43 +01:00
Andrew Fiddian-GreenandGitHub fb5ecab356 IP addon finder mac address format tweak (#4481)
* mac address format tweaks

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-01-27 22:48:10 +01:00
Holger FriedrichandWouter Born 6764b6d94c Upgrade Xtext/Xtend to 2.37.0
* Upgrade Xtext/Xtend from 2.36.0 to 2.37.0, see release notes:
  https://eclipse.dev/Xtext/releasenotes.html#/releasenotes/2024/11/19/version-2-37-0
  https://eclipse.dev/Xtext/xtend/releasenotes.html#/releasenotes/2024/11/19/version-2-37-0
* Upgrade dependencies
  * ecj from 3.36.0 to 3.39.0
  * gson from 2.10.1 to 2.11.0
  * classgraph to 4.8.176
  * guava from 3.33.0 to 3.33.1

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-26 15:15:29 +01:00
Holger FriedrichandWouter Born 4da70a2ed8 Upgrade Karaf from 4.4.6 to 4.4.7
* Sync runtime dependencies with Karaf 4.4.7, most notably:
   * PaxWeb 8.0.30
   * Jetty 9.4.57.v20241219
   * BouncyCastle 1.78.1
   * CXF 3.6.4
   * Jackson 2.18.2
   * JNA 5.16.0
   * JAXB 2.3.9
   * commons-io 2.17.0
   * commons-lang3 3.17.0
   * XBean 4.26
   * ASM 9.7.1
   * PaxLogging 2.2.8
 * Resolve itest runbundles

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-26 15:15:29 +01:00
Holger FriedrichandWouter Born e94a3fefa3 Revert "Start spifly early (#4526)"
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-26 15:15:29 +01:00
Holger FriedrichandGitHub 7548f26db6 Remove RegistryHook (#4568)
Remove RegistryHook which is not longer used. Remove related methods
from ItemRegistry and ItemUiRegistry.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-26 14:55:08 +01:00
Wouter BornandGitHub ce374252fa Upgrade Jollyday to 1.4.0 (#4566)
Upgrades Jollyday from 0.35.1 to 1.4.0.

For release notes, see:

https://github.com/focus-shift/jollyday/releases

Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-19 13:35:33 +01:00
VitaandGitHub 6922d60fd9 Extends updateThing method warning message. (#4558)
Fixes #4557

Signed-off-by: Vita Tucek <vita.tucek@seznam.cz>
2025-01-19 12:19:09 +01:00
Wouter BornandGitHub 25cd39cd18 Upgrade JUPnP to 3.0.3 (#4565)
Upgrades JUPnP from 3.0.1 to 3.0.3.

For release notes, see:

* https://github.com/jupnp/jupnp/releases/tag/3.0.2
* https://github.com/jupnp/jupnp/releases/tag/3.0.3

Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-19 12:13:29 +01:00
Gaël L'hopitalandGitHub 15eb5cccd3 Clear warnings in org.openhab.core.id (#4498)
Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2025-01-14 21:52:34 +01:00
Chris JacksonandGitHub 1b203d1b79 Avoid stack overflow - don't log a message within the log handler (#4556)
* Avoid stack overflow - don't log a message within the log handler

Signed-off-by: Chris Jackson <chris@cd-jackson.com>

* Don't log error

Signed-off-by: Chris Jackson <chris@cd-jackson.com>

---------

Signed-off-by: Chris Jackson <chris@cd-jackson.com>
2025-01-14 09:07:25 +01:00
Mark HerwegeandGitHub 9ad83bada4 Remove calls to deprecated URL constructor (#4551)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-01-12 22:18:10 +01:00
jimtngandGitHub 229d87263f Improve cron exception handling (#4553)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-01-11 09:14:54 +01:00
Dan CunninghamandGitHub f8d34d9882 Ensure sitemap subscriptions are updated on Group Items (#4552)
Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2025-01-11 08:41:05 +01:00
Mark HerwegeandGitHub 6dffaa6a8c HttpUtil: fix invalid URI (#4546)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-01-11 00:47:47 +01:00
jimtngandGitHub a7b8c1a9b3 Prevent infinite loop in CronAdjuster with invalid date combinations (#4548)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-01-11 00:39:20 +01:00
Wouter BornandGitHub f00c7700cb Start license headers with /* instead of /** (#4544)
Prevents JavaDoc tooling issues because these tools check comments starting with `/**`.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-07 21:48:56 +01:00
Wouter BornandGitHub 97eeb7bc34 Upgrade SAT to 0.17.0 (#4543)
For release notes, see:

https://github.com/openhab/static-code-analysis/releases/tag/0.17.0

Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-07 20:32:20 +01:00
Holger FriedrichandGitHub 98552a4d88 Upgrade plugins (#4537)
* exec-maven-plugin to 3.5.0
https://github.com/mojohaus/exec-maven-plugin/releases
* maven-dependency-plugin to 3.8.1
* maven-plugin-plugin to 3.15.1

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-07 18:22:30 +01:00