openHAB 3.0 Milestone 1 Changelog
This is the first milestone build for the upcoming openHAB 3.0 release.
While there is still a lot work in progress (see our 3.0 release tracking board) and documentation still missing for many pieces, the milestone 1 is already very stable and ready to be used by early adopters.
Besides the most notable change - the replacement of the Paper UI by a new "main" UI - the following changes are worthwhile to note over the 2.5.9 release:
New Add-ons
The following add-ons are newly introduced with the 3.0.0.M1 release:
Add-on | Type | Issue |
---|---|---|
Zoneminder | Binding | #8530 |
The following changes were made to existing components:
Core Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 1272 | Add the ability to send HTTP headers in sendHttpXXXRequest |
1308 | Add Ampere hour (Ah) and electrolytic conductivity (µS/cm) units | |
1347 | Units for reactive and apparent power | |
1364 | Simple dynamic item state updates SSE endpoint & API. | |
1368 | Added Bq/m³ and ppb units | |
1370 | Improve file extension exclusion | |
1385 | Removed auto-linking feature and "Simple Mode" | |
1386 | Removed legacy add-on support | |
1387 | Allow persistence services to define default strategies | |
1395 | Utility for removing orphan links | |
1422 | Switch widget as default widget for Number or String items with command options | |
1450 | Added Timer::isActive() | |
1451 | Replaced "classic" rule engine by a DSLRuleProvider for the NGRE | |
1470 | Allow DateTimeFormat for labels of Number:Time items | |
1482 | REST API: Re-enable auth | |
1510 | Use hostname as JmDNS client name | |
1514 | Model loading improvements | |
1551 | Added methods to calculate variance and standard deviation for persisted items | |
1570 | REST: Added runtime info to root resource response | |
1586 | Use "openhab" console scope | |
1587 | Use "openhab" event topic prefix | |
1588 | switched PersistenceExtensions to ZonedDateTime | |
1603 | Use TypeParser in ProfileCallbackImpl#sendUpdate for StringType state | |
1608 | added systeminfo rest resource | |
1617 | Improved add-on installation logic | |
1647 | Use consistent capitalization with Conditions, Triggers, Actions | |
1656 | Upgrade Aries JAX-RS Whiteboard to 1.0.9 | |
1681 | Sort Ephemeris config parameter options | |
1684 | Upgrade to Jollyday 0.5.10 | |
1685 | Upgrade Xtext/Xtend to 2.23.0 and LSP 0.9.0 | |
1688 | Upgrade to XStream 1.4.13 | |
1690 | Remove actions from available add-on types | |
1700 | Make ExecUtil more robust | |
1703 | Added action for 'isBankHoliday()' | |
1709 | Simplify core features to prevent unnecessary bundle refreshes | |
1710 | Include measurement system in REST root resource | |
Bug Fixes | 1346 | ChannelDTO bugfixes |
1367 | Corrected issue where scripts were not starting when OH restarted | |
1375 | isBankHoliday(offset, filename) now really uses the filename | |
1376 | Added implicit import for units to rule models | |
1394 | Fixed intensity conversion from W/m² to µW/cm² | |
1399 | Dynamic state/command provider should not return original description | |
1404 | Replace unit placeholder in patterns if updated by DecimalType states | |
1405 | Fixed UnsupportedOperationException in StateDescriptionFragmentBuilder | |
1406 | Fixed concurrency issue in state update | |
1423 | Model refactoring, Memory Leak prevention, UTF-8 encoding | |
1453 | Fixed creation of 'EphemerisConditionHandler' | |
1481 | Added validation for relation between ThingUID and BridgeUID | |
1484 | Use UTF-8 to read files | |
1517 | Allow negative numbers in metadata for Items | |
1519 | Fix for handling inverted cron ranges | |
1533 | Fix for cron scheduler handling sunday as number | |
1536 | Fixed duplication of config descriptions | |
1562 | Avoid 'ArithmeticException' if timeSpan is zero |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
basicui | Enhancements | 375 | Reduce logging level if item does not exist |
376 | Apply theme on default page | ||
Bug Fixes | 253 | Fix for selection widget when no mapping | |
habpanel | Enhancements | 327 | Use UI components for backend storage |
Bug Fixes | 316 | Fix for explicit state formatting in buttons | |
363 | Fix configuration of template widgets | ||
Misc | Bug Fixes | 291 | Fix corrupt SVG icon files and refactor image compression workflow |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
amazonechocontrol | Bug Fixes | 8515 | Remove unused version which no longer parses due to type change |
avmfritz | Enhancements | 8588 | Added support for DECT440 device |
comfoair | Bug Fixes | 8608 | fix ewt temperatures |
deconz | Bug Fixes | 8704 | retry full state request if initial request failed |
hueemulation | Bug Fixes | 8560 | Listing hue lights fails |
miio | Enhancements | 8637 | add new map elements |
8639 | enable telnet for lumi gateway | ||
8665 | add yunmi waterpurifiers | ||
8666 | allow for comments to channels in json db | ||
8668 | Add many new Yeelights models | ||
8676 | allow for device remarks in the readme from json db | ||
8677 | add several xjx.toiletseats | ||
8681 | Add several Philips ceiling lights | ||
8716 | Improved unsupported handler that build experimental support | ||
8718 | eliminate warning org.apache.commons.io.FileUtils in readmemaker | ||
8728 | add chungmi plug | ||
8699 | Miio philips miot lights | ||
Bug Fixes | 8587 | Avoid IndexOutOfBoundsException exception | |
8675 | onoffpara commandtype fix | ||
modbus | Bug Fixes | 8575 | Fixed missing modbus extensions |
mqtt, homeassistant | Enhancements | 8591 | Make sensors compliant |
nuvo | Enhancements | 8631 | Add favorites selection channel and fix a few bugs |
openwebnet | Bug Fixes | 8645 | Fixes #8524 and #8547, updated openwebnet4j lib to 0.3.1. Updated README |
shelly | Enhancements | 8642 | Adaption to OH3, Shelly Plug US, minor fixes |
snmp | Bug Fixes | 8672 | Fix memory leak in SNMP |
somfytahoma | Bug Fixes | 8557 | fixed detection of roller shutters |
velbus | Bug Fixes | 8584 | Fixed 3 bugs |
velux | Bug Fixes | 8520 | fix concurrency bugs, other minor issues, update readme.md (replaces #8493) |
8626 | eliminate dependency on org.apache.commons.lang.StringUtils | ||
8673 | fix discovery service de- and re- registration | ||
venstarthermostat | Bug Fixes | 8542 | Fix venstarthermostat feature.xml |