github openhab/openhab-distro 3.0.0.M1
openHAB 3.0 Milestone 1

latest releases: 4.3.0.M4, 4.3.0.M3, 4.3.0.M2...
4 years ago

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

Don't miss a new openhab-distro release

NewReleases is sending notifications on new releases.