Another month, another new milestone build: 2.5.0.M5 is available!
These are the changes since Milestone 4 from last month:
openHAB Core:
- Use isEmpty() instead of “size() == 0” (#1151) (details / githubweb)
- Use constructor injection to simplify lifecycle (#1153) (details / githubweb)
- [automation] Added
EphemerisConditions
for NGRE (#915) (details / githubweb) - Fix ScopeTest on Windows (#1148) (details / githubweb)
- Add null annotations to semantics (#1133) (details / githubweb)
- Use !isEmpty() instead of “size() > 0” or “size() != 0” (#1155) (details / githubweb)
- Fix ItemResourceOSGiTest on Windows (#1150) (details / githubweb)
- Fixed cron parsing for Day-Of-Week sub-expression (#1159) (details / githubweb)
- Add null annotations to registries (#1134) (details / githubweb)
- [automation] Fix the created cron to run only once at the trigger minute. (#1162) (details / githubweb)
- [automation] Fix typos in EphemerisConditions.json (#1164) (details / githubweb)
- [i18n] Refactoring and annotations (#1161) (details / githubweb)
- [xml] Feature thing xml constructor injection (#1167) (details / githubweb)
- Improve HostFragmentSupportTest stability with null assertions (#1166) (details / githubweb)
- [binding] Added nullness annotations (#1165) (details / githubweb)
- Added “resources” folder as a resource folder to bnd instructions (#1160) (details / githubweb)
- Added constructor injection to config xml (#1168) (details / githubweb)
- Bump jollyday version to 0.5.9 (#1170) (details / githubweb)
- Added ‘InstaceCreator’ for ‘PersistedItem’ (#1173) (details / githubweb)
- Add null annotations to audio package (#1174) (details / githubweb)
- Consider more than one value when applying the default value(s) for Things and Channels (#1067) (details / githubweb)
- Fix SAT errors/warnings in resources and tests (#1178) (details / githubweb)
- Added ‘ConfigDescriptionBuilder’ (#1180) (details / githubweb)
- Added unit test for ‘CommandDescriptionBuilder’ (#1181) (details / githubweb)
- Update to SAT 0.8.0 (#1184) (details / githubweb)
- Add source code formatting as part of build process using spotless maven plugin (#1101) (details / githubweb)
- [ephemeris] Evolutions of the Ephemeris module (#1169) (details / githubweb)
- move MQTT client from Paho to HiveMQ (#1125) (details / githubweb)
- Use constructor injection to simplify lifecycle (#1187) (details / githubweb)
- Added links for (available) docs of all Add-Ons (#1186) (details / githubweb)
- Added German translations for profiles (#1182) (details / githubweb)
- Upgrade to Xtext 2.19, LSP4J 0.8.0 and fix LSP server (#1171) (details / githubweb)
- Updated netty patch level (#1190) (details / githubweb)
- Fix unstable MqttBrokerConnectionTests (#1191) (details / githubweb)
- Downgrade Jollyday again to fix Java 11 build issues (#1195) (details / githubweb)
- [itest] Exclude json and mapdb storage by default for itests (#1193) (details / githubweb)
- Upgrade Karaf tooling and openHAB TP to 4.2.7 (#1197) (details / githubweb)
- add console command extension for serial inspection (#1172) (details / githubweb)
- Issue #1157 Enhance DecimalType to accept epoch seconds and milliseconds. (#1158) (details / githubweb)
- Upgrade bnd to 4.3.0 (#1198) (details / githubweb)
- [mqtt] PeriodicReconnectStrategy: fix fields init (#1203) (details / githubweb)
- Minor clean-ups in ‘SmartHomeUnits’, ‘SIUnits’ and ‘ImperialUnits’ (#1208) (details / githubweb)
- Added check for invalid duration (#1209) (details / githubweb)
- [itest] Applied new source code formatter tool (#1194) (details / githubweb)
- Use constructor injection (#1210) (details / githubweb)
- Use constructor injection (#1211) (details / githubweb)
- Parameterized logging fixes (#1213) (details / githubweb)
- Use constructor injection (#1212) (details / githubweb)
2.x Add-ons:
- Removed executable flags for Windows compatibilty (#6249) (details / githubweb)
- FIxed link to FB revolution (#6248) (details / githubweb)
- Fix MapTransformationServiceTest on Windows (#6252) (details / githubweb)
- Fixes #6224 (#6239) (details / githubweb)
- Fixed deprecated bridge discovery endpoint (#6240) (details / githubweb)
- [wemo] Fixes 5487 - devices change ports without notification (#6253) (details / githubweb)
- [embeddedbroker] bump moquette and fix corrupt database (#6238) (details / githubweb)
- Update README.md (#6259) (details / githubweb)
- [paradoxalarm] Bugfixes and reconnect functionality in case of socket timeout (#6209) (details / githubweb)
- [amazonechocontrol] Send message (Green light on echo device) (#6125) (details / githubweb)
- [hueemulation] Resolve itest runbundles to fix build (#6265) (details / githubweb)
- Remove sample texts from XML (#6272) (details / githubweb)
- Use openhab-core netty feature (#6222) (details / githubweb)
- [freebox] fix temperatures and fan speed channels (#6268) (details / githubweb)
- [bluetooth] Exception from bluez can be without a message (#6267) (details / githubweb)
- Remove NullAnnotationsCheck suppression (#6263) (details / githubweb)
- [miio] Update MiIoDevices.java (#6274) (details / githubweb)
- Fix for #6273 - one of tests failing on Windows (#6276) (details / githubweb)
- Update add-ons for new null annotations (#6233) (details / githubweb)
- Replace Charset.forName calls with StandardCharsets constants (#6277) (details / githubweb)
- Various documentation improvements (#6281) (details / githubweb)
- [Lutron] Add support for venetian blinds (#6278) (details / githubweb)
- [rfxcom] extend fan support (#6262) (details / githubweb)
- [onewire] Documentation: Parameter value “ignorepor” must not use quotation marks (#6261) (details / githubweb)
- [ambientweather] Add model WS-0265 (#6260) (details / githubweb)
- [harmonyhub] Updates to latest harmony library, uses shared jetty client, small fi… (#6286) (details / githubweb)
- Trivial change for optional altitude parameter (#6291) (details / githubweb)
- [opensprinkler] Remove Pi interface (#6290) (details / githubweb)
- Fixed ChannelTypeProvider annotations for ‘getChannelTypes’ method (#6288) (details / githubweb)
- [nanoleaf] Bugfixes for missing rhythm module and firmware 3.1.2 (#6270) (details / githubweb)
- [autelis] Added soltemp channel for solar sensor (#6280) (details / githubweb)
- [autelis] adding soltemp Pentair’s measurement (#6292) (details / githubweb)
- [openhabcloud] Log error upon connection problems (#6295) (details / githubweb)
- Bump jollyday version to 0.5.9 (#6300) (details / githubweb)
- [miele] Support for WiFi devices and bugfix (#6293) (details / githubweb)
- [HEOS] Fixed an issue with the commons-net library and possible null pointer (#6312) (details / githubweb)
- [nest] Add note about WWN retirement (#6322) (details / githubweb)
- add x86-64 native code (#6316) (details / githubweb)
- [darksky] Fixed check for minimum value of config parameter ‘refreshInterval’ (#6318) (details / githubweb)
- Added additional check for extracting error message from response (#6315) (details / githubweb)
- Update add-ons for new audio package null annotations (#6323) (details / githubweb)
- [networkupstools] Improve handling exceptions (#6299) (details / githubweb)
- Added address as parameter and not using id anymore + updated readme. (#6284) (details / githubweb)
- Fixed bridge status handling upon initialization (#6325) (details / githubweb)
- Add gnu.io, javax.comm to forbidden packages (#6330) (details / githubweb)
- [infrastructure] change scopes where necessary (#6289) (details / githubweb)
- [spotify] Fixed item example (#6339) (details / githubweb)
- Fix SAT errors in resources and tests (#6333) (details / githubweb)
- Update to SAT 0.8.0 (#6338) (details / githubweb)
- [infrastructure] Added spotless maven code formatter config (#6228) (details / githubweb)
- Added new lines at the end of files missing them (#6340) (details / githubweb)
- buildci.sh builds single addon with dependencies (#6337) (details / githubweb)
- [mqtt] fix compilation error (#6254) (details / githubweb)
- [volvooncall] Updates to include Volvo V90 XC and to handle lock, heater and engine commands (#6303) (details / githubweb)
- [mqtt] adjust to new mqtt client (#6245) (details / githubweb)
- Fixing issue reported by beta testers when changing volume with external speakers. (#6349) (details / githubweb)
- Resolve itests runbundles for Xtext/LSP update (#6343) (details / githubweb)
- [telegram] Telegram Binding initial contribution (#5677) (details / githubweb)
- adjust documentation for keepAlive to code (#6242) (details / githubweb)
- [miele] Improved documentation (#6351) (details / githubweb)
- [tplinksmarthome] Clarified documentation (#6357) (details / githubweb)
- [hdpowerview] simplify polling initialization; downgrade and improve some error logging (#6214) (details / githubweb)
- Added TlsTrustManagerProvider/TrustAllTrustMananger for hostname ‘fritz.box’ (#6352) (details / githubweb)
- [keba] formatting exception fix (#6122) (details / githubweb)
- Updated netty patch level (#6353) (details / githubweb)
- Fix TV stuck in Connecting state. (#6358) (details / githubweb)
- Update README.md (#6225) (details / githubweb)
- Resolve itest.bndrun for Jollyday downgrade (#6359) (details / githubweb)
- [plugwise] Use constructor injection (#6365) (details / githubweb)
- fix crappy bluez implementation (#6369) (details / githubweb)
- Upgrade to Karaf 4.2.7 (#6368) (details / githubweb)
- [chromecast] Update API lib to 0.11.2 (#6367) (details / githubweb)
- [sonos] improve docs, commands for control channel (#6370) (details / githubweb)
- Fix quotes in code snippets of README.MD (#6375) (details / githubweb)
- Upgrade bnd to 4.3.0 (#6372) (details / githubweb)
- [dsmr] integer parsing errors should be catched (#6378) (details / githubweb)
- use the username of the user who replied to the query and not the one who sent the query (#6379) (details / githubweb)
- Updated binding xml schema locations to openhab (#6376) (details / githubweb)
- [lifx] Added support for LIFX Tile and Tile Effects (#6180) (details / githubweb)
- [mqtt] fix refresh/restoreOnStartup (#6203) (details / githubweb)
- [lifx] Add support for LIFX Candle (#6384) (details / githubweb)
- [daikin] Remove ‘advanced=true’ for fan speed and swing (#6385) (details / githubweb)
- [infrastructure] move /lib to remote (#6183) (details / githubweb)
- [networkupstools] Fix typo and misc log (#6381) (details / githubweb)
- [spotify] Improve performance of handling data (#6355) (details / githubweb)
- Improved ESH-INF labels to comply with casing rules (#6356) (details / githubweb)
- [yamahareceiver] There is no unit dB (#6390) (details / githubweb)
- [lutron] Add support for Palladiom keypads (#6324) (details / githubweb)
- Fixed failing build related to openhab/openhab-core#1209 (#6392) (details / githubweb)
- [rfxcom] Support for RFXSensor (#2980) (details / githubweb)
- Fixed wrong port ranges (#6383) (details / githubweb)
- [rfxcom] Resolved #6285, following suggestions of @mjagdis (#6366) (details / githubweb)
- Parameterized logging fixes (#6394) (details / githubweb)
- [lutron] Add support for QS Wallbox Closure Interface (#6393) (details / githubweb)
- [amazonechocontrol] Announcement volume (#6097) (details / githubweb)
- Removed use of ‘bundleContext’ from ‘BaseThingHandler’ as it is deprecated (#6395) (details / githubweb)
- Fix ServiceLoader (#6404) (details / githubweb)
- suggested fix for #6279 , using the right unscaled values for EEP A5-02-20 and A5-02-30 (#6363) (details / githubweb)
1.x Add-ons:
- pdate README.md (#5898) (details / githubweb)
- Fix Serial binding where serial commands in rapid succession were not recognized (#5891) (details / githubweb)
- updated product links (#5901) (details / githubweb)
- Typo lead to confusing instructions (#5896) (details / githubweb)
- Update README.md adding FB 6490 (#5900) (details / githubweb)
- Fixing a minor TYPO (#5878) (details / githubweb)
- Update org.apache.http dependencies (#5887) (details / githubweb)
- Fix empty reactor summary on newer Maven versions (#5885) (details / githubweb)
- Fixed POM XML Shema Definition path (#5903) (details / githubweb)
- moved networkupstools to legacy addons (#5904) (details / githubweb)
- [fritzboxtr0641] Improve docs (#5908) (details / githubweb)
Z-Wave binding:
- Database update (#1251) (details / githubweb)
- Fixed POM XML Shema Definition path (#1252) (details / githubweb)
- Database update (#1253) (details / githubweb)
- Database update (#1256) (details / githubweb)
Zigbee Binding:
- Fixed POM XML Shema Definition path (#510) (details / githubweb)
- Add zigbee_networksize to Ember dongle (#518) (details / githubweb)
- Add configuration handler for OnOffSwitch (#485) (details / githubweb)
openHAB Distro:
- [demo] Reduce logging output noise of demo app (#988) (details / githubweb)
- Fix OsgiLocator CNF and suppress XStream warnings on Java 9+ (#991) (details / githubweb)
- Resolve runbundles for Xtext upgrade (#994) (details / githubweb)
- Upgrade to Karaf 4.2.7 (#996) (details / githubweb)
- Upgrade bnd to 4.3.0 (#998) (details / githubweb)
- Suppress missing cipher warnings (#1000) (details / githubweb)
- Add “add-opens” for java.io for Java 9+ (#1001) (details / githubweb)
- Create .bak file when using REPLACE during upgrade (#1004) (details / githubweb)