Released: 25 February 2026, Build 8658
Efficiency Meets Simplicity
Built for installers. Optimized for real projects.
Watch the ETS 6.4.0 release teaser video here! and release party video here!
| MD5 Hash: 9e119e00c3d3bd808b1e754de8671aa6 |
✅New features
-
Multi Linking: Lets you link dozens of groups and objects in a single action. Just hold Alt while dragging. That's it. What used to take 20 minutes now takes 20 seconds. Perfect for large projects with hundreds of links.
-
Auto Backup to Archive: Creates a new Project version in the Archive every time you close your project. Set once, protected forever. Essential for KNX Secure projects. Works seamlessly with linked folders for team collaboration.
-
Download via Serial Number now available as default: Enable once, use automatically. Program your entire installation from your desk. No more running around pressing programming buttons.
-
Room & Function in Group Views: Room and Function columns now available in all Group Address views. Introducing a structure that supports efficient workflows. Building Functions are finally practical for everyday use.
-
Smart Linking Ready: Products with a green Device icon are ready for upcoming Smart Linking features that will bring intelligent automation to ETS. The foundation for the future of KNX programming.
- Native Firmware Updates: A new standardized method for Firmware Updates on KNX Devices. Disclaimer: Not all KNX Devices are compatible with native Firmware Update functionality yet.
ETS 6.4.0 Also Includes:
-
MDU Support - Multi-Dwelling-Units modelled correctly.
-
Compatibility Mode - Smart 64-bit/32-bit switching.
-
Project Sorting - Sort by Modified Date in Dashboard Drilldown, both for Local Projects and in the ETS Archive.
- Performance - Under-the-hood Improvements throughout.
-
Repeater Hints – Indicating lack of Filter Tables.
- Monitors Panel - Clearer naming.
You Prefer The Technical Details?
✅Epics
- Adapt the ETS representation of the KNX topology
- CloudConnections: Support AccessToken Authentication
- Improve Cloud Licensing Initialization Phase
- Improve KNX/IoT-Point API Support
- Improvements to Online Diagnostics tools
- KNX Firmware update
-
Multi Linking: Alt Paste for Group Addresses
- New Security Bubble Concept: Persist the Object Security State Calculation Results
- SDK and App-related improvements
- Semantic Data related Improvements
- Update Security Notice Dialogs
📈Stories
- Add filter option for Smart Linking ready devices in catalog
-
Added option to reset compatibility mode for next regular start of ETS
- Added optional columns "Building Part" and "Function" to the group address detail view
-
Allow the building parts to be under a ‘Floor'
-
Auto Backup: Added a setting to automatically backup archived projects on project close
- Automatic reduction of ApduLength (also for secure devices)
- Connect to SLE device via SecurityProxy is slow
-
Dashboard: Allow sorting of projects according to date
- Dashboard: Persist the sorting order in the drilldowns
-
Display Info for TP/TP-Couplers in Repeater Mode
- Double the max width of the sidebar
- Firmware version display in Device Info
- Fix security status inconsistency by adding security state for group objects
- For areas, swap "Main Line Medium" and "Area Name" in the sidebar
- Handle area names that were filled with legacy default strings
- Handle main line names that were filled with legacy default strings
- Implement a tree-structure (including sub-group ranges) for the Security Proxy Tables
- Improve IP discovery frequency in ETS
- Indicate the compatibility mode in the ETS title bar
- IoT Point API - Implement Checks before Firmware Update for Hardware reference, Manufacturer and any any Additional checks for IoT
- IoT Point API - Implement Support for Software Update Pauses when receiving a CoAP Max-Age Option
- IoT Point API - Improve IoT Hawk Handling of Filter Table Key being provided as null for Secondary Side of an IoT Router
- IoT Point API - Improve Performance for Software Update
- IoT Point API - IoT Router Specification Change - Hawk Must configure number of Booleans for DPT 21 (B8) and DPT 22 - E.g. configure 3 for (r7B3 being used instead of B8)
- IoT Point API - Preparations in Falcon for ETS SDK Extensions for Supporting CoAP [Millefeuille]
- IoT Point API - Support IPv4 properties for IoT Router
- IoT Point API- Not Supported Messages for Online Installation And Error Diagnostics functionality for IoT Devices
- Move the Cancel button of the "Interface check" dialog to the far right
- Polish the “Compatibility” section of the settings
- Programming flags of affected devices in their security bubble need to be reset after adding a secure coupler
- Remove the security notification for devices that must be re-downloaded
- Rename the “Diagnostics” panel to “Monitors”
- Rename the “Project Password Manager” app to “Project Access Assistant” to better reflect purpose
- Semantic Export - Use Ontology TTL file from ProgramData/KNX/Semantics/Ontology
- Settings: Better visualize settings with cascading behavior
- Show RF Multi FastAck info in IAck column in Bus monitor
- Smart Linking: Show “Smart Linking Ready” as visible channel characteristic
-
Smart Linking: Show in the Online Catalog if a product is "Smart Linking Ready"
- Smart Linking: Show on the device instance if a product is "Smart Linking Ready"
- Sort the room list alphabetically
- Splash screen & about dialog: Display the currently used ontology version
- Switch from item scrolling to seamless scrolling in Sidebar Pending Operations lists
- Topology: Rename the static text of backbone and areas to 0.0 backbone line / n.0 main line
- Update ETS to use KIM library 1.4
-
Use SN by default for all downloads when enabled
- Visualize "Starting in Compatibility Mode" in the Splash Screen
- When a device does not support Busmonitor mode and the user requests to use Bus Monitor, show an Error
- When a new device/Individual Address enters a secure bubble of a group address, the programming flags of devices in different bubbles must not get reset
- When calculating for which devices programming flags need to be reset, security bubbles need to be taken into account
- When linking an additional assocation to a sending group object (same group address to different group object) of an already sending device, programming flags shall not reset
- When unloading multiple devices, add a delay
🛠️Bug fixes
- Able to Rename/Edit Default Workspaces
- Active Pending History Reverses The Active Lists After Clearing History
- Add ModuleDef on Application Program
- Add Rooms from the edit option having a different symbol than breadcrumb
- Added condition to Search Folders is not taken into account
- Adding additional devices to the download queue repeatedly triggers persistence
- After receiving a Restart_Response, wait for 1000ms
- ALT + V did not work in Detail view after Tree view
- App integrity check hangs when validation check fails
- Archive chain in alive all the time
- Blank gray area appears when resizing a collapsed sidebar
- Building Parts are not updated in store update
- Changing project description does not update sync state on local project tile
- Check why binding redirect for System.ValueTuple is required on some machines
- Cleaning up spurious security elements and/or attributes from legacy projects
- Compare Device: Dialog "Device Compare Exceptions" change size
- Connection Manager gets not refreshed during runtime
- Context Help not correctly updated in some cases in Modules
- Crash on Deleting Group Address Linked to Dummy Device – "Collection was modified" Error
- Creating many Group Addresses takes very long
- Dashboard Drilldown initial sorting not accord to setting
- Detail view has no selected tab
- Device Compare: Text in "Device Compare Detail" is cut off
- DeviceTemplates: Error when selecting TreeNode
- Difference in tree view and detail view context menu
- Display problem when switching two Renames with same text.
- Download canceled, although "Continue" was selected
- Download is wrongly executed in RF Multi SLE
- Search Folders: Can not create folder in Content Panel area
- Empty group addresses detail view & flickering breadcrumb in German
- Error when copy room with device in empty project with group address-style two-level
- Error when editing Individual Address in topology panel — inconsistent deletion and update behavior
- ETS Accidentally Processes IoT QR Codes as KNX Classic QR Code leading to wrong Serial Number
- ETS crash after expanding tree view
- ETS6 Licensing Issue When Logged in as User: "Run Demo" instead of “Skip Login” shown
- Exception occur during multi selection
- Exception occurs in Link with dialog
- Exception when installing certain Dali App
- Exception: System out of memory exception
- Expanded description column does not show full content
- Exporting Project leads to error
- Extended copy: No associations when copying into other project
- Extended Copy: Number of copies cannot be changed with the arrowbuttons
- Fallback from PID_MAX_ROUTER_APDULENGTH to PID_MAX_APDULENGTH for certain value
- Find & Replace: Additional Adresses are not marked when found
- Find and replace does not work for devices where a channel has no display name
- Fix the sorting of the filter table preview
- Function detail view: column configuration is not applied/stored
- Group Address Import: Wrong encoding for umlauts when importing Group Address with line break in description
- Grid Search Function does not work correctly for the group monitor (DPT cannot be filtered)
- If "set to default" fails due to invalid parameter values, there is no user info
- If the detail view column that is used for sorting is deactivated, the changes are not persisted
- import all translations in same file
- Improve performance for undo/redo in DCA
- Incorrect Device Count Displayed When Project Remains Open
- Incorrect Highlight Color in Detail View When Navigating with Tab Key
- Increase timeout when checking for outbound segment coupler
- Inplace Edit does not work after warning message.
- Intermittent Error When Sorting and Refreshing Archive Version
- Internal Error When Linking/Unlinking Group Address to RF Device Without Individual Address
- Internal Error When Re-adding Previously Deleted Device After Project Reopen
- IoT Point API - Correct Handling of mDNS IPv4 Responses
- IoT Point API - Correctly Handle IoT Router Configuration of Legacy Devices
- IoT Point API - Correctly Show Failed Software Updates as an Error
- IoT Point API - Creation of Device Image during download had a regression causing the creation to take over 20 minutes
- IoT Point API - During Firmware Update the Version Check Should not Consider a Trailing 4th Part with a 0
- IoT Point API - If UDP layer fails sending CoAP Message Group Monitor Still Shows The Message as having been sent
- IoT Point API - Improve IoT Router Download Device Image Creation Speed
- IoT Point API - Overwrite Individual Address Diagnostic Function Does Not Work With Sleepy Devices
- IoT Point API - Pop-up when receiving a mDNS response but it being impossible to resolve an IPv6 Address for the response
- IoT Point API - Problem with the IoT Router Configuration for Some DPT 21 / 22 Subtypes
- IoT Point API - Reduce Repeated CoAP Multicast Operations for Download All
- IoT Point API - Support for Sleepy Devices that Fall asleep during download - Keep listening for responses from device for at least one sleep cycle
- IoT Point API: Fix Out Of Memory Issue due to mDNS Discovery
- Issue with Language setting
- It is not possible to import password-protected projects which are Pre-ETS4 style
- Items lose focus after switching from one panel to another
- Fix error "Key not found" in certain projects
- Keyboard shortcut Ctrl+Alt+A Shows Error
- Label print: Fails to Print Label for Some Devices.
- Label print: Can't print some labels on German systems
- Local DeviceManagement via USB does not work from (Scripting) SDK
- Make the header text from the column "Devices" vertically aligned like the other columns
- Merge does not add Serial number
- Middle mouse wheel works in one ParameterComboBox and in the other not
- Missing breadcrumb update in parameter dialog when changing parameter
- Modular group objects in a modular channel are not available directly after copying a device
- Monitor: Continuous recording might try to write after close
- Monitor: Telegram logs always saved to default location ignoring custom path
- Monitor: Condition Names not localized
- Monitor: Conditions for address is missing "between"
- Monitor: In the Settings, the Active Decoding AppId is not persisted
- Monitor: In Bus Monitor, after re-opening a broken USB connection, Busmonitor mode is not completely restored
- Moving middle group will change group address despite validation error
- Multiple selection is not working correctly, after reopening the project
- Multiple selection in the tree leads to incorrect grouping of objects in channels
- Multiple selection Parent-Child Elements in the Tree leads to duplicate counting of Devices
- No Option to Re-enable Warning Message After Selecting "Don’t Show Again" while using clear button in Monitor Window
- Non relevant checkbox appears in the download progress bar
- Exception when trying to add linked folder while initial archive enumeration is still running
- Null reference exception in UnlinkCommandHandler when copy device or unlink group address from group object
- On some computers, creating diagnostic files results in an error
- Opening "Local Projects" reset the last used projects
- Order of the currently downloaded device changes
- Paste extended: Unable to perform paste extended for IP router under room
- Performance - Problem when expanding tree view in buildings view
- Performance - Decrease when using project with a lot of Group Addresses
- Picture quality decrease in the parameter dialog
- PID_TEMP_DA_FILTER_CONTROL not set correctly after download of Media Coupler
- Ping using direct IP connection fails
- Premature Sync (before dead time ends)
- Project order changes after clicking Edit Tags pencil icon (without modifying tags)
- Project order not updating after opening panels in second project under Local Projects
- Scan for devices in programming mode, results disappear in fast sequence
- Scrolling problems in Group Addresses
- SDK: Building Part usage cannot be removed
- SDK: When adding secure-enabled device into non-password-protected project, device becomes secure
- Search and replace needs a double click to replace the description of a Group object
- Search folder detail view does not update
- Search toolbar shifts to the next line after the "Toggle use for this project" button is added under "Manage Configured Interfaces"
- Select different types in tree via keyboard navigation leads to exception
- Settings: Compatibility dropdown menu cropped with slim ETS
- Sidebar does not display Info for TP/TP Couplers correctly.
- Sidebar groups container: Fix selection behavior
- Single selection (Detail view) gets not saved in the workspace
- Some operations are slow and cause an unresponsive UI
- Spinner control is not working anymore
- Startup too long when no internet connection available
- Strange undo history entries after deleting group address
- The "Assigned IP Address" does not get persisted for legacy IP devices with IPConfig=Custom
- Treeview order is not correct after moving a line
- UI Issue: Project Tiles Only Partially Displayed in ETS
- Unable to Change Device Individual Address Beyond the Highest Existing Address
- Unable to Modify Device Individual Address Using Arrow Controls
- Undo redo does not restore custom channel name when custom name was cleared
- Using semicolon in device description and using label creator let ETS freeze
- When changing Group Address in sidebar the adress did not change when the next adress is blocked by another middle group
- When copy area with secure RF lines, error logs are created
- When copy IP area with extended copy, resulting area has medium type TP
- When deleting an area, in the dialog the area name is shown instead of the main line name
- When downloading a selection of TP/IP devices the download crashes
- When exporting project with more than one DCA, only one DCA is attached as user file
- When linking Group Address with "Link with", name of the Middle Group is not correctly shown
- When moving a RF Coupler the address is changing
- When restart in compatibility mode is necessary while in extended copy, won't restart
- When selecting devices via keyboard the tree view jumps
- When switching IP Backbone to TP with IoT line inside Message is incomplete/missleading
- When using the expand button, the select focus partly changed
- Wrong Filter Table display in Device Info