Enertex® EibStudio for Enertex® EiBPC² - Changelog
Requires EibPC² Firmware Version > 4.102 (2020-06-24)
-----------------------------------------------------------------------------
5.407 (2025-12-17):
  * New:
    - telegram buffer: add cancel button to interrupt transfer without losing already fetched telegrams
    - visu: templates for Enertex® HV Dimmer 1000W/4x, 2000W/8x
  * Fix:
    - send test mail failed
5.406 (2025-11-26):
  * New:
      - new events for Firmware 5.408 (ERR_WEB_UPDATE_WEBDISPLAY, ...)
  * Fix:
     - Visu function roomcontroller: no negative accumulation of I when output is 0
5.405 (2025-11-18):
  * New:
    - expert: EnertexyEnergy macro lib: macro to scale energy for f32
  * Fix:
    - decode telegram buffer to csv
5.404 (2025-11-10):
  * New:
    - visu: shelly plus plug s 2, dimmer 2: automatically scale energy output to Wh/kWh/MWh
5.403 (2025-10-31):
  * New:
    - logic: new nodes Text-to-speech, WebDialog, Ready, Blackout
    - visu: rtsp: new options
    - historychart: units, enable object
    - manuals updated
    - online weather update to ready+random delay of [0,59]s instead of systemstart
  * Fix:
    - validate visu user/password input
    - import Expert programs failed
5.402 (2025-10-10):
  * New:
    - manuals updated
  * Fix:
    - visu: icon states incorrect
5.401 (2025-09-30):
  * New:
    - visu: shutter function: options to change icon and show object state
  * Fix:
    - visu: preview zoom does not work for disabled pages
5.400 (2025-09-11):
  * New:
    - workspace: option to remember project passwords until EibStudio is closed
    - objects: import .knxkeys file to update allowed sender, keys of group addresses, device sequence counter
    - objects: list assigned historybuffer
    - show state when downloading project backup, historybuffer from EibPC
    - example ETS project application update for Enertex® KNX LED Dimmsequenzer 20A/5x DK
    - visu: page properties: colorpicker for chart colors.
    - visu: function RTSP can be resized
    - logic: new node string/replace, historybufferclear
    - expert: new macro lib EnertexDali
    - expert: macros for Shelly devices: vmShellyFloodStatus, vmShellyPro3EMChannel
    - expert: new functions replace, historybufferconfig, historybufferclear
  * Fix:
    - typos
    - objects: variable filter with empty text
    - visu: drag and drop of shifter, multishifter, slider, webinput
    - visu: minimum movement to start dragging
    - expert: macro input dialog does not open object picker
    - expert: show new program at correct position in program list
    - expert: vmDayOfYear macro argument return type changed
    - EibPC connection: fix hanging connection when EibPC is restarted and connection is opened before EibPC is ready
    - logic: mark node as modified only if properties are changed
    - button to skip NTP sync
    - handle too large project size when saving project correctly
    - scroll bug when some checkboxex are checked
5.302 (2024-11-28):
  * Fix:
    - visu: insert lines at cursor position
5.301 (2024-11-21):
  * Fix:
    - workspace: clear passwort when new project dialog is opened
    - typos
    - eibparser 5.302: correctly parse KNX secure sequence counter on Windows
5.300 (2024-11-20):
  * New:
    - projects can be stored encrypted. All temporary data is removed when the project is closed
    - encrypt EibPC-EibStudio communication, prevent configuration without right project
    - KNX Data Secure:
      - ETS import: import group address secure keys
      - ETS import: import tunnel addresses
      - objects: show devices allowed to send to secure group address
      - projectsettings: new tab 'security'
    - visu: Keba Wallbox: always update status, recover from timeout, new object for charged energy (session, total)
    - visu: example ETS project with group addresses for Shelly Plus Plug S, Shelly Plus H&T, Shelly Dimmer 2
    - projectsettings: show raw data for unknown variables
    - projectsettings: option to filter IP addresses with IP tunnel access
    - projectsettings: allow hostname for EibPC address
    - projectsettings: delete current certificates fore creating new
    - show group address when sending read requests on program start
  * Fix:
    - overview: program shows stats of other projects when project is not yet compiled
    - objects: Knxproj import fails under certain conditions
    - visu: TW-Slider, RGB-Slider: default icons for dimming
    - visu: TW-Slider: update icon when brightness changes
    - visu: simple chart: max time between values
    - visu: line element insert position
    - visu: elements sometimes vanish when trying to move
    - visu: Drag and drop improved
    - logic: MQTT client: line breaks in subscription/publish list
    - projectsettings: display glitches when clicking VPN custom network properties
    - projectsettings: reading current variable value fails
    - projectsettings: clear variables/timebuffer/scenes trees only when project is closed
    - progress bar flickers
    - eventlog: show object number in hex
    - groupmonitor: filter individual address
    - delay online weather update for 5 min + random delay of 0-59s
5.202 (2024-07-30):
  * New:
    - eibparser 5.201
  * Fix:
    - expert: syntax highlight for function webdialog
5.201 (2024-07-30):
  * Fix:
    - Firmware update failed using windows
5.200 (2024-07-29):
  * New:
    - workspace: export project without having to open it first
    - visu: new functions, allow .svg, mp3, css uploads
    - expert: new macro lib EnertexNumeric and macro function rmfF64InU64ToF32 to encode 64 bit float value encoded in u64 into f32
    - expert: new macro lib EnertexDoorbird
    - projectsettings: show timechart ids with decimal encoding
    - visu: added timechartcolor in page properties
    - visu: new function RTSP for IP cameras
    - logic: new node Doorbird IP video intercoms
    - manuals updated
    - eibparser 5.200
  * Fix:
    - Eventlog order by date
    - projectsettings: do not clear vars/timebuffer tree when opening projectsettings
    - eventlog: show object number with 4 digits
    - expert: escape html code in macro parameter dialog
5.113 (2024-04-26):
  * New:
    - Objectpicker: show object name
  * Fix:
    - visu: Enertex KNX LED Dimmsequenzer 20A/5x used invalid object for current sum in chart
    - expert: sort programs in project file
    - logic: Modbus Master: allow register Index > 9999 to support non-standard modbus implementations
    - debugger: sort object names, type, value with numeric sorting
5.112 (2024-02-20):
  * New:
    - ETS 6.2.0 project import
  * Fix:
    - visu: Keba P30 (c, x-series) EV wallbox page: show details with background color
    - visu: ps960-3, ps1280: read clock valid gas on update button click
    - visu: ps1280 properties: invalid text for group address selection "max current KNX A analysis interval"
5.111 (2024-02-11):
  * Fix:
    - objects: macOS ETS import failed due to invalid 7zip permissions
    - visu: failed to get widget position when not rendered yet
    - visu: update min page size of adding widgetgroup fails
    - visu: changing size of widgets failed (regression)
  * New:
    - expert: option to import user macro libraries into project when importing project
    - visu: tunablewhite-picker, colorpicker: icons for brightness levels
    - visu: page templates for Enertex KNX LED Dimmsequenzer 20A/5x
5.110 (2024-01-25):
 * New:
    - logic partition wall: added trigger outputs to allow to send telegrams if state does not change. Required to re-add node.
5.109 (2024-01-23):
  * Fix:
    - visu: status macro for Shelly Plug S does not update correctly
    - visu: relative shifter does not accept negative or lage values for min,max
    - visu: relative shifter icon state is off if state value is equal to off value
    - visu: typo in Smartmeter Energy (english)
    - objects: check if timebuffer are allocated sequentially, if required and reallocate if necessary
    - settings: always enable log file
    - settings: verbose compile does not work
    - macro vmfWebLogger (used by codelock, logic node "Logger") removed fixed column width
    - expert: close autocompletion when compiling program
  * New:
    - logic mqttclient: ignore toString-checkbox if destination object is cXX
5.108 (2023-12-20):
  * Fix:
    - expert: macro vmMeanChart writes last value instead of mean into chart
    - visu: value chart show time stamps as hour,minutes
    - visu: increase number of rows to 100
    - visu: error when last page is removed
    - visu: default settings are not used when new Workspace is opened
    - visu: read settings when workspace is changed
    - projectsettings: button to stop waiting for firmware update completion
  * New:
    - eibparser 5.101
    - manuals updated
5.107 (2023-12-12):
  * Fix:
    - expert: save and parse macros before compilation
    - expert: save and parse macros when save button is clicked
    - projectsettings: show error toast if test email fails
    - visu: response telegrams do not trigger element update (regression)
5.106 (2023-12-07):
  * Fix:
    - projectsettings: export timebuffer as csv failed (regression)
    - projectsettings: update EibPC info after firmware update to show new firmware version
    - logic telegram: always confirm last message when fetching chat id
    - expert: macros with single line without shortinfo not parsed correctly
    - expert: duplicate macro annotations are not updated
    - expert: save button does not work for macro libs
  * New:
    - projectsettings: send test email from EibStudio without program start (requires firmware 5.107)
    - visu: new icon WINDSOCK
5.105 (2023-11-21):
  * Fix:
    - rerender current page after any change to update widget validation
    - expert: parse macro libs when changed
    - expert: adjust editor area size when hiding panels
    - expert: group address tree overlapped program list
    - debugger: column widths adjusted
    - logic: staircase-automatic allows single input
    - openvpn profile: settings changed for newer OpenVPN Connect client versions (may require a new profile and client update!)
  * New:
    - new visu functions and macros for Shelly Plus HT, Plug S, Dimmer 2
    - expert: untranslated macrolibs are loaded from default language if not present
5.104 (2023-10-26):
  * Fix:
    - workspace: update old projects may lead to creation of multiple copies
    - workspace: open updated project after creating backup
5.103 (2023-10-26):
  * Fix:
    - logic, visu: error message when no API token is configured
    - logic: weather URL only contains icon code now
  * New:
    - visu: more pictures on weather page template
    - visu: weather: different icon sets
    - visu: tunable white webinput and function
    - visu: colorpicker, tunablewhite-picker with toggle icon
5.102 (2023-10-18):
  * Fix:
    - click on connection icon and F10 behave the same
    - closing expert fails with empty projectsettings
    - overview/log entries date order
    - save user macrolibs when saving in expert
  * New:
    - weather page template changed. Replaced obsolete images with online weather
    - preview for weboutputs which are part of functions
5.101 (2023-10-13):
  * Fix:
    - open Overview without EibPC connection failed
    - Import EibStudio 3 project files: do not parse macrolibs
    - visu: function colorpicker: icons fixed, objectpicker data type restricted to u24
  * New:
    - show current projects dir in workspace
5.100 (2023-10-11):
  * Fix:
    - weather-forecast only updated oncepwebi
    - smartmeter macro: did not store timebuffer
    - ETS import: do not fail if exec permissions cannot be set
    - ETS import: log messages improved
    - expert: no not preselect first entry in autocompletion box
    - visu: line allows multiline input
    - visu: do not escape html in element text
    - visu: preview and EibPC differ: empty cells had invalid index
    - keep log and help window when project is closed
    - timecharts (simple and logic): store timebuffer at 3am and SHUTDOWN (was SHUTDOWN only)
    - projects list: removed "ghost" tooltips
    - macro vmfWebLogger (used by codelock, logic node "Logger") stores text when code is moved
    - scenes: edit scene dialog did not show checkboxes
    - check EibPC status before transmit new program
  * New:
    - MQTT support
    - eibparser 5.100
    - keyboard-shortcuts: changed ALT+number shortcuts, F11 to maximize logic, visu, expert
    - logic: new nodes flipflips, base64encode/base64decode, UPPERCASE, lowercase
    - visu: new function colorpicker (preconfigured webinput)
    - visu: moved user list from page properties into separate list
    - visu: zoom
    - expert: reorganized macro trees
    - expert: use argument name for empty arguments in insert-macro-dialog
    - expert: import macrolibs from other project files or settings files
    - projectsettings: download timebuffer filename changed
    - objectpicker: show allowed data types
  * Changes:
    - removed unnessessary settings: save log, autosave when changing sections
5.006 (2023-05-16):
  * Fix:
    - visu: functions could not be used
    - visu: AIRCONDITION icon
  * New:
    - manuals updated
5.005 (2023-05-12):
  * Fix:
    - visu: read templates failed sometimes
    - visu: move widgets more robust
    - visu: keep selection after move
5.004 (2023-05-11):
  * Fix:
    - added log messages when opening project
    - logic: modbusmaster: selection of resource type, allow datatype $$
    - ETS import: store password checkbox
  * Visu:
    - filter minimal movements to start element drag and drop
5.003 (2023-05-03):
  * New:
    - manuals updated
  * Fix:
    - minor translation fixes
5.002 (2023-04-24):
* Fix:
    - visu: show background image on windows
    - visu: button/shifter: textstyle preview
    - visu: smartmeter templates widgets order changed
    - visu: max. height for static button text
5.001 (2023-04-20):
  * New:
    - Projectsettings: variables and timebuffer tree separated
    - Projectsettings: export timebuffer as CSV
    - Visu: page properties to add CSS style to background image
    - Visu: show invalid marker for widgetgroups
    - Timebuffer: timebuffer IDs do not change when Visu elements are moved or new charts are added
    - Objects: list timebuffer and their usage
    - Settings: Loglevel LOG_INFO added
  * Fix:
    - SmartMeter visu template store consumption values in flash
5.000 (2023-03-23):
  * New:
    - Responsive visu
    - Knxproj import for ETS 6.1.0
  * Fix:
    - logic: httprequest: header separation invalid: was CR instead of LF
4.112 (2022-12-09):
  * New:
    - Option to show Expert visu before Visu
    - Logic Webinput: inputs to set current value
    - Responsive visu: icons added
  * Fix:
    - GUI: double click required to open dropdown boxes
    - Macros: BeschattungLamelleRolloWest failed to compile
    - Visu: example projects are stored as zip
    - Byte order when setting value of u24 variables
    - Logic Weblogger: multiline property had no effect
    - Logic Daytime: night started 1 hour after configured night start time
    - Removed 'vim' expert editor keybindings
4.111 (2022-08-29):
 * New:
    - Expert: group address sidebar
  * Fix:
    - Logic Daytime: night started 1 hour after evening
    - Visu: englisch help text: expert functions to access elements
    - Visu: german help text for simple chart
    - ETS4 project import failed
    - ETS6 project import did not find all DPTs
    - Logic:
      - webrequest: help improved, no-redirect added
      - modbusmaster: only allow variables
4.110 (2022-01-10):
  * New:
    - ETS6 project import
  * Fix:
    - Show dates/times with leading zeros
    - Visu: KNX SmartMeter templates english translation completed
    - Visu: shifter with three buttons uses wrong icon for active state
    - Logic/Modbus TCP Master: invalid label of object input for write resource
    - Macro vmTasteEntprellen fixed
    - Sonos visu template shows and controls volume, treble, bass correctly. Stability improvements.
    - Logic Day of Week: tuesday did not work
    - Logic Daytime: night was always 0b01
4.109 (2021-06-08):
  * New:
    - Manual updated
    - Projectsettings:
      - upload certificates (requires firmware >= 4.110)
      - upload feature configuration (requires firmware >= 4.110)
      - image upload error message more clear
    - .knxproj-import: optionally store password in project
    - show u64, s64 decimal instead of hex in objects, debugger, ..
    - password fields: button to show hidden passwords
    - Expert:
      - global search: do not start search with less than 3 characters
    - Logic:
      - telegram node:
        - use urlencode internally to correctly encode URI arguments
    - CVS export:
      - optionally without comma or with date/time separated
  * Fix:
    - macro EnertexWebV3/WebLoggerSize: local variables
    - Overview/status: hide option V3, set for all EibPC²
    - Logic:
      - httprequest: only GET requests were possible
      - change time: time not changed
    - Decoding of FTP telegramlog after downloading failed
    - Debugger:
      - default object order changed to ascending
    - Visu:
      - Weather widgets: trim whitespace from API key
      - Roomcontrol: control parameters changed
    - Expert:
      - macro IPGetClient: send HOST header, check remote IP of incoming packets
4.108 (2021-01-28)
  * New:
    - Keba P30 (c, x-series) EV wallbox page template and expert macro
    - Objects, objectpicker, group monitor:
        exact matching when searching for group address (needle includes '/') or individual address (needle includes '.')
    - Menu: confirmation before flushing telegram buffer
    - Objects:
      - group variables
    - Visu:
      - templates for Enertex KNX Dual PowerSupply 1280 and Enertex KNX PowerSupply 960³ and ETS demo project
      - rename page templates
      - weblogger: show date when weboutput width is larger than 2 columns
    - Projectsettings:
      - show/hide variables and timebuffer in files tab
      - show currently stored value of variable in files tab when clicking (i) or double-click
    - Settings:
      - new option to export group address and name in separate csv fields, e.g., "GA","1/2/3" instead of "GA-1/2/3"
    - Add current date and time to default filename when exporting telegrams in csv file
    - Jump to projectsettings when trying to compile project without configured KNX interface
    - Expert: delete multiple macro libs with delete button when macro lib category is selected
  * Fix:
    - Sending program failed when delay after setting SHUTDOWN is too long
      and EibPC closes the connection.
    - Sending program over slow connections (e.g. VPN) is more stable
    - Objects: knxproj-import of group addresses > 15. Requires EibPC² firmware >= 4.105
    - Send date correctly
    - Log: use correct log entry type translation
    - Expert:
      - include project macro libs in global search
      - list macros without proper info
      - disable libs with duplicate macros although when macro info is not available
    - Always include user macrolibs when saving project on EibPC
    - Projectsettings: longer firmware update timeout
    - Weather forecast: query weather with random offset in seconds (0...59 s)
    - Visu:
      - Roomcontrol: state update showed "heating" when mode was changed but actuator state was 0%
      - Timer: default names and maximum name length changed, show time when disabled
      - Smartmeter - Quality template: total Q and S are interchanged
      - Slider: use corrent icons when controlled by logic
      - Multibutton, Multishifter: remove superflous entries when reducing number of items
      - Chart: fixed widget size in property dialog
    - Logic:
      - scene actuator: show warning when invalid objects are member of scene
      - unixtime-string: node renamed to clarify
      - new node Localtime
      - new option 'Localtime' in node Time-Now
      - variables: do not delete input connection (write on change for existing variable)
      - 'set date/time' node
      - telegram: priority of httprequest set to 128 (was 0)
4.107 (2020-09-25)
  * Fix:
    - Visu: plink fixed page did not work correctly
    - Weather forecast: use moon_phase_lunation instead of moon_phase
  * New:
    - Workspace: option to overwrite existing user macrolibs instead of renaming them
    - Export: confirm export of user macrolibs (always included in support export)
    - Logic: Modbus master/slave nodes
    - manuals (en,de) updated
4.106 (2020-08-25)
  * Fix:
    - Debugger: select visible objects
  * New:
    - Workspace: confirm EibPC 1 project update
    - manuals (en,de) updated
4.105 (2020-07-02)
  * New:
    - Settings: Option to disable News on startup
    - Logic: Modbus Master and Slave nodes
    - Convert multiple .log files into one .csv
    - Projectsettings:
      - Decode scene file names
    - Debugger: new button to select all visible objects
  * Fix:
    - Visu:
      - add new widget at beginning of page when no space left after currently selected widget
      - Button text width reduced
    - Log:
      - Keep message order
    - Expert:
      - Update program list after renaming program
    - Objects:
      - Update object list from title menu is stored when Objects is not opened
4.104 (2020-06-31)
  * Fix:
      - Weather forecast: request time changed to 4:00
      - Improved compatibility with firmware < 4.100
4.103 (2020-06-30)
  * Fix:
    - Debugger:
      - send objects of type c14 and c1400
      - send empty strings
    - Visu:
      - shifter, multishifter with 3 buttons show wrong icon when
        connected to logic
  * New:
      - New visu functions for online weather
4.102 (2020-06-26)
  * Fix:
    - Logic:
      - node 'group address' has no output
    - httprequest changed in Firmware 4.102
    - Windows: programs with c14 are transfered incorrectly
  * New:
    - eibparser 4.109
    - Debugger: icon to copy current value
4.101 (2020-05-29)
  * Fix:
    - Groupmonitor: filter correctly
    - Show warning when compilation timed out
    - Macrolib EnertexScene: object types fixed
  * New:
    - eibparser 4.107
    - improve decryption speed of encrypted knxproj files
    - select text of first input box when opening property dialogs
    - better support for multiple screens
    - Settings: save project automatically
    - Logic, Expert:
      - macros for online weather service weatherbit.io in lib EnertexLogicFunctions (replacing darksky.net)
      - new node: partition wall to optionally control lights with different switches depending on open or closed walls
    - Visu:
      - roomcontroller with value-slider store temperatures in flash when changed
      - max number of pages and elements per page increased to 128
4.100 (2020-03-11)
  * New:
    - Expert:
      - new functions: httprequest, parsexml, parsejson, hash
      - new macros for online weather service DarkSky in lib EnertexLogicFunctions
    - Visu:
      - new element plink to show and dynamically change links to visualization pages
    - Logic:
      - new nodes: XML, JSON, Hash, Webrequest, Telegram
      - new node category "weather" with current weather and weather forecast from darksky.net
      - moved nodes: abs. humidity, dewpoint -> Weather
4.037 (2020-03-09)
  * New:
    - Expert:
      - Confirmation for "undo-all"
      - Auto-Completion can be disabled in user settings (F12)
    - Visu, Logic:
      - new element "plink" for dynamic links on visu pages
  * Fix:
    - Visu:
      - Roller stop icon does not flicker when changing selection
      - Show HVAC state in "Roomcontroller Mode"
    - Expert:
      - Scrollbar in project-wide search not showed correctly
    - Logic:
      - Scenes: selected objects are updated when editing preset
      - Fixed node list update when clearing filter
    - Debugger:
      - Update active filter when updating objects
      - Evaluation of string formatting optional
4.036 (2019-12-19)
  * New:
    - Visu: pages can have an ID-variable like elements to allow pagelinks in expert programs
    - Objects: ctrl+c to copy object names of group addresses, variables, constants for Expert
    - Hide all password inputs
    - Expert: ctrl-click to insert GAs from sidebar without closing it.
  * Fix:
    - Logic: Trigger outputs of "Sun time" node did not work as expected
    - Objects: DPT-19 handled incorrectly
    - Eibparser: parser tried to store tmpMacroOut in installation directory
    - Projectsettings: Latitude/longitude interchanged
    - Minimum size of program windows changed to 600x400
    - Debugger: avoid scrolling for long text variables
4.035 (2019-11-12)
  * Fix:
    - PS960² visu page:
      - knxproj device parameters changed to send extremum and energy
      - graph did not show values
      - button label "date valid" changed
    - .knxproj-Import: some project files could not be imported
    - Warn when importing main group addresses > 15
4.034 (2019-10-23)
  * Fix:
    - Shifter with date-time always invalid
  * New:
    - Import/export user macro libraries
    - Keep debug and init properties on group address import
4.033 (2019-10-21)
  * Fix:
    - Fix for MacOSX Catalina
    - Groupmonitor pause, resume
    - Disabled keepalive
  * New:
    - Projectsettings: limit telegram rate
    - Pause/resume for Eventlog
    - Generate compiler debug output only when enabled in user settings
4.032 (2019-10-09)
  * Fix:
    - Larger buffer for eibparser output. Correct projects failed to compile.
    - Normalize invalid window positions and sizes to avoid invisible windows
4.031 (2019-10-04)
  * Fix:
    - Multiple instances of Time of day-node
4.030 (2019-09-27)
  * Fix:
    - Visu: Example .knxproj were not part of the distribution
    - Projectsettings:
      - Userfile-upload-button did not work
  * New:
    - Compile project before checking if program on EibPC is up to date
4.029 (2019-09-25)
  * Fix:
    - Sonos macrolib fixed
4.028 (2019-09-25)
  * Fix:
    - Objects:
      - Better compatibility with old programs when using esf-import
      - Show EIS type for esf-imports and DPT for knxproj imports
    - Visu:
      - Remove expert variable tooltips of removed widgets
    - Hide Drag-and-Drop target overlays on click
  * New:
    - Enertex PS960² visu page
    - Example .knxproj projects with group addresses for Hue, PS960², SmartMeter, Sonos
4.027 (2019-08-23)
  * Fix:
    - Umlauts in project path caused errors on Windows (64-Bit)
    - Visu:
      - Relative shifter did not show the correct icon when toggling off/on
      - Hue page template: show light names and state
      - Button, Shifter: show integer percentages, not exponential
    - Projectsettings:
      - Show internal files (requires EibPC/EibPC² firmware 4.012+)
  * New:
    - Restart Eventlog and Groupmonitor when open and EibPC becomes ready again
    - Store window positions and size
    - Project list:
      - Drag and drop project files into for import
      - Highlight newly added projects
      - Create backup when updating older projects
      - Warn when opening a project file from a newer EibStudio and create backup
    - Menu option to generate objects without compiling whole program (key: F4)
    - Objects:
      - Import password protected .knxproj files
      - Drag and Drop .esf and .knxproj files to import objects
    - Logic:
      - Optionally use nodes to configure time of staircase-automatic
    - Visu:
      - Picture: new size 2x2 (requires EibPC/EibPC² firmware 4.012+)
      - Show variable name for elements connected to Expert in tooltip
    - Expert:
      - Import and export programs and macrolibs
      - Global macrolibs available in every project
4.026 (2019-07-26)
  * Fix:
    - Visu:
      - Allow negative threshold for Button and Shifter
      - Allow changing text color for more Button and Shifter configurations
    - Logic: Function node
  * Changes:
    - Expert: Ask for confirmation when deleting program or macrolib
4.025 (2019-07-16)
  * Fix:
    - Send-Telegram: cancel button
    - Warning for unconnected GAs in SmartMeter visu pages
    - arrow key navigation in input modal
    - Visu: page link icon state
    - Warning if unsupported characters in projects directory
    - Visu: Relative shifter
  * Changes:
    - format of SUNRISE_STRING and SUNSET_STRING changed
    - Visu: space before Unit
    - Expert: show line for global search results
    - Visu:
      - Button and Shifter: option to show u08 values converted in percentage
  * New:
    - report new version on startup
    - Visu: New function Code-lock
    - Projectsettings: Change ports
    - Popup on start when new version is available
4.023 (2019-06-03)
  * Changes
    - Visu: hide Sonos, Hue, SmartMeter in function list -> use page templates
    - Expert: autocompletion window resized
    - Visu: Weather page
  * New:
    - FTP log file download
    - Groupmonitor: import CSV and FTP log files
    - Logic:
      - math/rgb-hsv conversion
      - webinput: output type depends on configuration
      - scroll when dragging a node near the border
      - do not scale port labels
      - import and export
      - show port labels in node help
      - multibutton, multishifter: selected index added to outputs
      - multiplexer changes output when selected input changes
      - hysteresis: value output
      - objects: new storeflashvar node
  * Fix:
    - CSV-Export date in local time
    - Logic:
      - better error messages
      - shift type of input 2 fixed
    - Projectsettings: use remote IP address for search EibPC if EibPC sends invalid address
    - Visu-templates:
      - weboutput configuration
      - disable Timer
4.021 (2019-05-13)
  * New:
    - Visu: templates translated
  * Fix:
    - Visu: weboutput for logic
4.020 (2019-05-02)
  * New:
    - Visu: show warning when compiling invalid widgets
    - Logic: show reminder to compile when declaring new variables
    - Projectsettings:
      - allow old firmware files
      - configure internal KNX address
  * Fix:
    - Declare visu and logic variables when compiling expert program with new objects
    - Logic: convert percent
4.019 (2019-04-30)
  * Fix:
    - Visu: allow negative slider values
    - Expert:
      - store programs in correct order.
      - update jump targets currectly
4.018 (2019-04-23)
  * New:
    - Expert: search all programs
  * Fix:
    - If no types are available, compile expert programs and objects before logic.
4.017 (2019-04-18)
  * Fix:
    - Ping only triggered by if
    - Visu:
      - update button, shifter state text when changing properties.
      - no page variable for chart
      - .esf-import: Do not skip addresses starting with numbers
   * New:
     - Logic: allow b,f,s,u for AND, OR, XOR, NOT
    - Expert: types added to groupaddress tree
    - Import, Projectsettings: RS232 settings
4.016 (2019-03-19)
  * Fix:
    - .knxproj-import
    - Objects: change type
    - Logic: manual group address
4.015 (2019-03-18)
  * Fix:
    - Expert: error line number, sort programs on start
    - Group monitor, Debugger, Eventlog, Log: translation fixed
  * New:
    - Visu: button, shifter: date/time icon selectable
    - manuals (en,de) updated
4.014 (2019-03-09)
  * Fix:
    - disable initga still allowed a few initga statements
    - .knxproj, .esf-import
4.013 (2019-03-08)
  * New:
    - manual (de) updated
4.012 (2019-03-07)
  * New:
    - .knxproj-import: ETS 5.7 support
  * Fix:
    - Visu: blinds
4.011 (2019-03-01)
  * New:
    - Logic: more nodes
    - Visu: new functions, allow .gif uploads
    - English translation
  * Fix:
    - Groupmonitor: correct ordering. Show response telegrams
    - Visu: timer
4.010 (2019-02-22)
  * Fix:
    - Visu, Logic: multiple fixes
4.009 (2019-02-20)
  * Fix:
    - c14 encoding/decoding
4.008 (2019-02-11)
  * New:
    - Logic: added nodes, nodes without links do not fail to compile
    - Settings: expert editor font size
    - Debugger: show raw data
    - Visu: Timer changed
4.007 (2019-02-05)
  * New:
    - Windows: binary signed
    - Logic: added nodes, fixed multiple bugs
  * Fix:
    - Visu: fixed chart rendering. Only allow numerical objects
4.006 (2019-01-31)
  * New:
    - Projectsettings: check versions available
    - Visu: Configure simple chart
    - Hide right sidebar
  * Fix:
    - .epc-Import: Ignore irrelevant sections
4.005 (2019-01-28)
  * New:
    - Improved name search
    - Filter for Iconpicker
  * Fix:
    - Visu: Slider code generation
    - Expert: undo/redo
4.004 (2019-01-16)
  * New:
    - Visu: Iconpicker icons change with page theme
    - Visu: added Timer functions
    - Visu: simple charts added
    - Expert: added groupaddress menu
    - Projectsettings: synchronize webfiles
    - Workspace: copy projects
    - Objectpicker: filter by type
  * Fix:
    - Workspace: ask for include path
    - Visu: allow objects of type c to be displayed as values
4.003 (2019-01-14)
  * New:
    - Logic,Visu: meta+click to edit properties
    - Projectsettings: added settings for sending SHUTDOWN variable, upload project backup
  * Fix:
    - .knxproj-Import: escape meaningful characters
4.002 (2019-01-08)
  * New:
    - Projectsettings: separated file lists, update/delete multiple entries
    - Visu: copy widgets by pressing ctrl on drop
    - Visu: confirmation when removing groups/pages
  * Fix:
    - Expert: autocompletion for GAs with "special" characters
    - Visu: Expert-ID for Shifter, Webinput
    - .knxproj-Import failed on empty main/middle groups
    - Workspace: .epc import
4.001 (2018-12-21)
  * Fix:
    - Visu: Shifter shows nothing when configured with state/value
    - Settings: project list updated when changing the projects directory
    - Projectsettings: valid default values for performance
4.000 (2018-12-20)
  * Initial beta-release
