Holger Friedrich and GitHub
f972e95c6b
Upgrade glassfish hk2 to 3.1.1, upgrade units ( #4658 )
...
* Upgrade glassfish hk2 from 2.4.0-b34 to 3.1.1
* Upgrade jakarta.inject-api from 2.0.0 to 2.0.1
https://github.com/jakartaee/inject/releases/tag/2.0.1
* Upgrade jakarta.annotation-api from 2.0.0 to 2.1.1
* Upgrade si.uom:si-units and si-quantity from 2.1 to 2.2, including
transition from jakarta.annotation-api 1.3.4 to 2.0.0
* Upgrade tech.units.indriya from 2.2 to 2.2.2
* Adapt test to inriya >2.2 (year, yr)
* Resolve bundles
* Upgrade glassfish hk2 osgi-resource-locator to 3.0.0
* Upgrade osgi-resource-locator from 1.0.3 to 3.0.0
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-03-23 17:03:31 +01:00
Holger Friedrich and GitHub
328aa7e4a5
Document use of older nrjavaserial in compile bom ( #4665 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-03-23 13:15:21 +01:00
jimtng and GitHub
184be289ca
Add Airflow, Application, Channel, and Mode Semantic Properties ( #4616 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2025-03-23 09:07:18 +01:00
jimtng and GitHub
0cf3e2963a
Provide Karaf Session object inside OSGiConsole ( #4635 )
...
The Karaf `Session` enables ConsoleCommandExtensions to prompt for user input.
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2025-03-23 00:26:59 +01:00
Holger Friedrich and GitHub
baf79c5f27
Fix Xtend warnings ( #4638 )
...
* Handle deprecation of JvmTypesBuilder::newTypeRef
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-03-18 21:53:30 +01:00
Mark Herwege and GitHub
c90b45c68b
fix restoring nested group items ( #4651 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2025-03-18 21:51:50 +01:00
Mark Herwege and GitHub
25f3becef6
revert iterating over history on restore ( #4654 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2025-03-18 21:48:57 +01:00
Mark Herwege and GitHub
195cc3d54d
revert iterating over history on restore ( #4654 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2025-03-18 21:48:19 +01:00
Andrew Fiddian-Green and GitHub
2eec58a95f
OAuth RFC-8628 Device Code Grant Flow ( #4632 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2025-03-17 00:40:07 +01:00
Holger Friedrich and GitHub
8de8b4d4b4
Upgrade JUnit to 5.12.1 ( #4642 )
...
* Upgrade JUnit from 5.11.4 to 5.12.1
https://junit.org/junit5/docs/5.12.1/release-notes/#release-notes-5.12.1
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-03-16 22:40:06 +01:00
Holger Friedrich and GitHub
767fcb329f
Replace GH Action from tj-actions by custom code ( #4647 )
...
The GitHub Actions build workflow includes external Actions from
3rd party repositories.
The functionality of tj-actions/verify-changed-files was used to
detect modifications of files during the build process.
The external action is removed and replaced by custom code.
This is less flexible, but does not require an external action in the
build toolchain.
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-03-16 22:01:43 +01:00
jimtng and GitHub
41720b4f0c
Fix a minor typo in ProfileCallbackImpl.java ( #4644 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2025-03-14 17:39:39 +01:00
Holger Friedrich and GitHub
9644d4b411
Upgrade XChart to 3.8.8 ( #4628 )
...
Upgrade XChart from 3.1.0 to 3.8.8
See changelog:
https://knowm.org/open-source/xchart/xchart-change-log/
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-03-09 17:30:33 +01:00
Holger Friedrich and GitHub
2e36985ffd
Fix JavaDoc build ( #4637 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-03-09 16:31:18 +01:00
lolodomo and GitHub
8efa024632
File format generator: do not change order of thing channels ( #4636 )
...
Keep original order of channels
Signed-off-by: Laurent Garnier <lg.hc@free.fr >
2025-03-09 15:12:29 +01:00
lolodomo and GitHub
3af47e9c30
[DSL generator] Handle config parameter value of type Double ( #4629 )
...
Signed-off-by: Laurent Garnier <lg.hc@free.fr >
2025-03-09 10:51:09 +01:00
lolodomo and GitHub
67303fa5f3
[REST] New REST APIs to generate DSL syntax for items and things ( #4569 )
...
* [REST] New REST APIs to generate DSL syntax for items and things
Related to #4509
Signed-off-by: Laurent Garnier <lg.hc@free.fr >
2025-03-02 11:11:01 +01:00
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