jimtng and GitHub
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 Born and GitHub
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 Born and GitHub
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 Herwege and GitHub
fd53c4cb1d
Persistence aliases ( #4363 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2025-02-18 18:30:49 +01:00
jimtng and GitHub
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 Friedrich and GitHub
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 Friedrich and GitHub
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 Hotze and GitHub
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 Friedrich and GitHub
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
joerg1985 and GitHub
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 Herwege and GitHub
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-Green and GitHub
a1ff21cf1a
GroupFunction calculations remove duplicate method ( #4597 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2025-02-15 20:12:55 +01:00
jimtng and GitHub
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-Green and GitHub
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-Green and GitHub
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
jimtng and GitHub
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 Seime and GitHub
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 Herwege and GitHub
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
jimtng and GitHub
7177759791
Add IntervalConditionHandler ( #4583 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2025-02-15 16:53:22 +01:00
Mark Herwege and GitHub
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'hopital and GitHub
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'hopital and GitHub
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-Green and GitHub
f66720a30e
add toString method ( #4592 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2025-02-15 16:33:09 +01:00
jimtng and GitHub
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 Jackson and GitHub
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 Friedrich and GitHub
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 Friedrich and GitHub
ab870d73df
Reduce SAT warnings ( #4567 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-02-15 16:23:24 +01:00
Florian Hotze and GitHub
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 Friedrich and GitHub
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'hopital and GitHub
94bd3fcf7c
Some non null annotations ( #4486 )
...
Signed-off-by: Gaël L'hopital <gael@lhopital.org >
2025-02-09 14:55:45 +01:00
Nadahar and GitHub
d3cfba562b
Fix managed transformations retrieval ( #4574 )
2025-02-05 15:15:03 +01:00
Holger Friedrich and GitHub
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-Green and GitHub
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 Friedrich and Wouter 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 Friedrich and Wouter 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 Friedrich and Wouter 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 Friedrich and GitHub
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 Born and GitHub
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
Vita and GitHub
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 Born and GitHub
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'hopital and GitHub
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 Jackson and GitHub
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 Herwege and GitHub
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
jimtng and GitHub
229d87263f
Improve cron exception handling ( #4553 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2025-01-11 09:14:54 +01:00
Dan Cunningham and GitHub
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 Herwege and GitHub
6dffaa6a8c
HttpUtil: fix invalid URI ( #4546 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2025-01-11 00:47:47 +01:00
jimtng and GitHub
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 Born and GitHub
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 Born and GitHub
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 Friedrich and GitHub
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