Hey everyone, sorry for the delay, we had all kinds of problems this time, but I am happy to announce that we have published openHAB 2.5.0 Milestone 4 today!
These are the changes since Milestone 3 from last month:
openHAB Core:
- Mapview element by default for a location item (#1032) (detail / githubweb)
- [rest] New audio API (#1020) (detail / githubweb)
- Refactoring of builders (#908) (detail / githubweb)
- Use constructor injection to simplify lifecycle (#1038) (detail / githubweb)
- Fix DateTimeType parsing of strings with arbitrary number of nano digits (detail / githubweb)
- AbstractFileTransformationService: stop watchService properly (#965) (detail / githubweb)
- Use constructor injection to simplify lifecycle (#1037) (detail / githubweb)
- Fix dynamic options in UI (#1050) (detail / githubweb)
- Fixed activation of inbox (#1051) (detail / githubweb)
- [core] Removed access to ‘ThingRegistry’ from ‘BaseThingHandler’ (#1041) (detail / githubweb)
- [rest] Allow colons and dashes in sse topic filter validator (#1052) (detail / githubweb)
- Inject SchedulerImpl into DelegatedSchedulerImpl to fix waiting bundles (detail / githubweb)
- [DSL] Removed deleted things from internal map (#1058) (detail / githubweb)
- Reenable org.openhab.core.automation.module.*.tests (#1062) (detail / githubweb)
- Contructor injection; SAT findings (#1036) (detail / githubweb)
- [OAuth2] redirectURI should be optional on getAccessTokenResponseByAu… (detail / githubweb)
- Removed FQN from servie declaration (#1088) (detail / githubweb)
- [config dispatch] Added support for values containing a list of (detail / githubweb)
- Remove notes (#1094) (detail / githubweb)
- [ephemeris] Adopted configuration for Ephemeris service (#919) (detail / githubweb)
- Move remaining unit tests (#1095) (detail / githubweb)
- Replaced orphaned ‘registerHandlerLock’ by ‘thingLocks’ (#1060) (detail / githubweb)
- [storage] Added nullness annotations (1099) (detail / githubweb)
- Remove @since JavaDoc tags (#1102) (detail / githubweb)
- Fix SAT ModifierOrderCheck findings by using JLS suggested modifier (detail / githubweb)
- Fix SAT “Initial contribution” warnings (#1100) (detail / githubweb)
- Switched to latest super-pom (1104) (detail / githubweb)
- Fixed wrong trimmed properties (#1105) (detail / githubweb)
- Suppress MavenPomderivedInClasspathCheck (#1107) (detail / githubweb)
- Fix SAT constant/variable name findings (1106) (detail / githubweb)
- Fix NoEmptyLineSeparatorCheck and NewlineAtEndOfFileCheck SAT findings (detail / githubweb)
- Fix SAT AuthorContributionDescriptionCheck findings (#1110) (detail / githubweb)
- Fix SAT MethodNameCheck findings (#1111) (detail / githubweb)
- Fix SAT JavadocMethodStyleCheck findings (#1109) (detail / githubweb)
- Use diamond operator (#1114) (detail / githubweb)
- Changed pid from ‘org.eclipse.smarthome.core.i18nprovider’ to (detail / githubweb)
- Fixed POM XML Shema Definition path (#1119) (detail / githubweb)
- Fix unstable MDNSDiscoveryServiceOSGiTest (#1123) (detail / githubweb)
- Fix InstallServiceCommand SAT findings (#1124) (detail / githubweb)
- add a feature for netty (#1126) (detail / githubweb)
- Update Mockito to 3.1.0 (#1127) (detail / githubweb)
- Fix unstable PersistentInboxTest (#1129) (detail / githubweb)
- Improve SafeCallerImplTest stability (#1130) (detail / githubweb)
- [rest] Added support for default values containing a list of (detail / githubweb)
- Add system profile for a ‘rawbutton-on-off-switch’ (#1131) (detail / githubweb)
- Removed default configuration for ephemeris service from feature file (detail / githubweb)
- fixes for tp-features (#1128) (detail / githubweb)
- Fixed minor spelling issue (#1143) (detail / githubweb)
- Removed superflous resources (#1137) (detail / githubweb)
- Normalized instantiation of loggers (#1138) (detail / githubweb)
- Fix unstable ChannelTypesTest (#1142) (detail / githubweb)
- [xml] Improve ThingTypeXmlProvider exception handling (#1136) (detail / githubweb)
- Fix unstable GenericItemProviderTest (#1144) (detail / githubweb)
- Fixes a few more SAT findings (#1145) (detail / githubweb)
- Fix ConcurrentModificationException in AutomationIntegrationTest (#1147) (detail / githubweb)
- Fix unstable AutomationIntegrationJsonTest (#1146) (detail / githubweb)
- Minor profile improvements (#1132) (detail / githubweb)
- Fixed potential NPE if ‘defaultValue’ is null (#1149) (detail / githubweb)
2.x Add-ons:
- [amazonechocontrol] Bug fix announcement (#6038) (detail / githubweb)
- [pjlinkdevice] PJLink Binding initial contribution (#3834) (detail / githubweb)
- Fixed NPE on visibility channel (#6049) (detail / githubweb)
- [enocean] Re-add exception handler (#6050) (detail / githubweb)
- [Enocean] removed tabs (#6053) (detail / githubweb)
- [heos] Denon HEOS Binding initial contribution (#2886) (detail / githubweb)
- [heos] Fix logger class causing SAT error (#6061) (detail / githubweb)
- [windcentrale] Fix cast exception (#6064) (detail / githubweb)
- Fix Travis CI not failing on SAT errors (#6062) (detail / githubweb)
- [hueemulation] Fix integration tests and cleanup (#6069) (detail / githubweb)
- Enable tests with full Travis CI build (#6071) (detail / githubweb)
- [tradfri] Drop support for gateway below firmware version 1.2.42 (#6056) (detail / githubweb)
- Fixed headline so that doc website renders it correctly (#6078) (detail / githubweb)
- [daikin] Fix tables not always properly rendered (#6079) (detail / githubweb)
- Fixed spelling of contributors name (#6081) (detail / githubweb)
- [mqtt][homie] increase wait time for slower machines in itest (#6082) (detail / githubweb)
- [mqtt][homeassistant] make HA test more robust (#6090) (detail / githubweb)
- Update CODEOWNERS (#6088) (detail / githubweb)
- Use random available org.osgi.service.http.port in itests (#6087) (detail / githubweb)
- Improve itests reliability when hostname resolution is slow (#6092) (detail / githubweb)
- [rfxcom] Fix fan_falmec.xml (#6093) (detail / githubweb)
- Add enocean A5-14-0A profile (#6065) (detail / githubweb)
- [hue] Fix assignment of serial number property (#6094) (detail / githubweb)
- [spotify] Fix typos in README.md (#6107) (detail / githubweb)
- [snmp] add hexstring channel datatype (#6070) (detail / githubweb)
- [daikin] Fixed ESH-INF xml (#6105) (detail / githubweb)
- [documentation] Fix url to development ide docs (#6103) (detail / githubweb)
- [sonos] Fix notification playback for Beam/Playbar/Playbase when current (detail / githubweb)
- [openweathermap] Fix language code for Swedish: ‘sw’ → ‘se’ (#6119) (detail / githubweb)
- Use own service reference to ‘ThingRegistry’ (#6080) (detail / githubweb)
- [openweathermap] Added missing translation (#6117) (detail / githubweb)
- [opensprinkler] Improve duration of “open” station (#5945) (detail / githubweb)
- [MQTT] Doc retained argument for Action (#6110) (detail / githubweb)
- [spotify] Removed unnecessary cast setting volume (#6126) (detail / githubweb)
- [miio] add devicestring for vacuum s6 (#6127) (detail / githubweb)
- [lgwebos] Removal of connectsdk library and its dependencies. (#6060) (detail / githubweb)
- [netatmo] Update README.md (#5848) (detail / githubweb)
- [infrastructure] embed single-use-dependencies (#6005) (detail / githubweb)
- [foobot] Foobot Binding initial contribution (#6036) (detail / githubweb)
- [somfytahoma] Added support for ElectricitySensor, Dock & Siren (#5811) (detail / githubweb)
- fix: bundles/org.openhab.binding.ftpupload/pom.xml to reduce (detail / githubweb)
- [Snyk] Fix for 1 vulnerabilities (#6134) (detail / githubweb)
- [Snyk] Fix for 1 vulnerabilities (#6132) (detail / githubweb)
- [rfxcom] Improved message receiving (#6143) (detail / githubweb)
- [nibeheatpump] Fixed logging (#6152) (detail / githubweb)
- [enturno] Update README.md (#6151) (detail / githubweb)
- [tado] Channels added: Battery Low Alarm, A/C Power, Open Window (detail / githubweb)
- [enocean] Implement EEP D2-03-0A (#6155) (detail / githubweb)
- Assign labels using issue templates and improvements (#6170) (detail / githubweb)
- [modbus] Ignore failing tests (#6173) (detail / githubweb)
- [enturno] Add missing Eclipse project files (#6174) (detail / githubweb)
- [lutron] Add delay parameter for command rate throttling (#6047) (detail / githubweb)
- [nikobus] Nikobus Binding initial contribution (#6021) (detail / githubweb)
- [lutron] Add discovery of keypad models (#6168) (detail / githubweb)
- [siemensrds] RdsCloudHandler initialization made asynchronous; Fewer (detail / githubweb)
- [lutron] Fix shade handler position update after Up/Down command (#6139) (detail / githubweb)
- [regoheatpump] use unsigned 16 bit value for operational hours. (#6106) (detail / githubweb)
- [loxone] Implemented Intelligent Room Controller and Meter (#6175) (detail / githubweb)
- [yamaha] Amplifier remain offline after openhab restart. Fixes #5495 (detail / githubweb)
- [kodi] Update README.md (#6178) (detail / githubweb)
- [hue] CLIP Sensor Support (#5846) (detail / githubweb)
- fix lifecycle-mapping for m2e (#6188) (detail / githubweb)
- [mqtt][homie] remove connection setting retain, add retain to channel (detail / githubweb)
- [sonos] Update README.md (#6185) (detail / githubweb)
- [somfytahoma] Added support for the Curtain thing (#6161) (detail / githubweb)
- Added channels for apparent temperature (#6191) (detail / githubweb)
- [hue] removed tabs from code (#6194) (detail / githubweb)
- fix to fit non-nullness expectations (#6195) (detail / githubweb)
- [ESH-INF] Fixed namespace smarthome → openhab (#6197) (detail / githubweb)
- [ESH-INF] Fix indentation only tabs in ESH-INF files (#6198) (detail / githubweb)
- [sinope] Remove non-existing folder from class path (#6200) (detail / githubweb)
- adjust XML to config, remove retain config option for connection (#6202) (detail / githubweb)
- [enocean] Improve channel definition (#6149) (detail / githubweb)
- fix SNMP startup exceptions (#6204) (detail / githubweb)
- [modbus] Fixed swapped options text flowControl (#6205) (detail / githubweb)
- [homematic] Documentation improvements (#6206) (detail / githubweb)
- Fixed POM XML Shema Definition path (#6208) (detail / githubweb)
- [networkupstools] Initial contribution, migration from OH1 (#6192) (detail / githubweb)
- [mail] Add recipients list example to documentation (#6210) (detail / githubweb)
- [mail] Clarify recipient parameter in rule action (#6211) (detail / githubweb)
- [deconz] Feature deconz improvements (#6118) (detail / githubweb)
- [jsonpath] Fixed wrong features (#6217) (detail / githubweb)
- Revert “[jsonpath] Fixed wrong features (#6217)” (#6219) (detail / githubweb)
- [jsonpath] remove bundle dependency on Jackson (#6220) (detail / githubweb)
- Resolve itest runbundles for update to Mockito 3.1.0 (#6216) (detail / githubweb)
- [nikobus] adapted README to match the standard format (#6181) (detail / githubweb)
- [mqtt][homeassistant] Improvements (#6190) (detail / githubweb)
- Fix type in Airbase model number (#6236) (detail / githubweb)
- [lgwebos] Fixing bug reported by lgwebos beta testers in community. (detail / githubweb)
- [opengarage] fix for default values (#6235) (detail / githubweb)
- MQTT: fix code-style in generic (#6241) (detail / githubweb)
- [doorbird] Initial contribution (#5857) (detail / githubweb)
1.x Add-ons:
- Fix Serial binding where serial commands in rapid succession were not (detail / githubweb)
- updated product links (#5901) (detail / githubweb)
- Typo lead to confusing instructions (#5896) (detail / githubweb)
- Update README.md adding FB 6490 (#5900) (detail / githubweb)
- Update org.apache.http dependencies (#5887) (detail / githubweb)
Z-Wave Binding:
- Kick the queue when a NIF is received (#1238) (detail / githubweb)
- Improve protection converter logging and ignore case (#1242) (detail / githubweb)
- Make state constants really constant, so they can be inlined. (#1243) (detail / githubweb)
Zigbee Binding:
- Update to Z-Smart Systems framework 1.2.3 (#482) (detail / githubweb)
- Fix bug setting level control reporting configuration (#484) (detail / githubweb)
- Handle OnWithTimedOffCommand (#481) (detail / githubweb)
- Add initial fan control converter (#486) (detail / githubweb)
- Remove deprecated methods in LevelControl converter (#487) (detail / githubweb)
- Update Ember NCP commands to add EmberConsoleNcpScanCommand (#488) (detail / githubweb)
- Add OnOff Toggle server (#489) (detail / githubweb)
- Fix reporting configuration (#490) (detail / githubweb)
- Shut down timer when converter closes (#492) (detail / githubweb)
- Add definition for Xiaomi WLeak AQ1 (#494) (detail / githubweb)
- Add support for level control server (#493) (detail / githubweb)
- Eliminate the initial delay with move commands (#495) (detail / githubweb)
- Fix errors in ZigBeeConverterFanControl.initializeDevice (#496) (detail / githubweb)
- Ensure leave command is send to the device (#497) (detail / githubweb)
- Add limitToOptions = false for serial port selection (#498) (detail / githubweb)
- Add support for IncreaseDecreaseType in LevelControl (#500) (detail / githubweb)
- add 'Lupus Small Zigbee Temperature Sensor ’ to readme, refs #501 (#502) (detail / githubweb)
- Updated schema location from smarthome → openHAB (503) (detail / githubweb)
- mark ‘Osram Smart+ Motion Sensor’ as incompatible with the Telegesis (detail / githubweb)
- Update handling of toggle state in LevelControl converter (#505) (detail / githubweb)
- Fix problems reading from serial port. (#509) (detail / githubweb)
Web-UIs:
- Updated schema location from smarthome → openHAB (#124) (detail / githubweb)
- Fixed POM XML Shema Definition path (#125) (detail / githubweb)
- [habpanel] Send early update events (#129) (detail / githubweb)
- [habpanel] Filter out unnecessary SSE events (#128) (detail / githubweb)
- Changed pid from ‘org.eclipse.smarthome.core.i18nprovider’ to (detail / githubweb)
- [habpanel] Port over translations from Crowdin (#82) (detail / githubweb)
Regards,
Kai