This new release includes features like Single Sign On (SSO) with 2-factor authentication, improved Blockly functionality, native support for Finnish language, the ability to send alert messages to all logged in users, and the ability to write to APIs through REST driver. It also includes over a 100 minor improvements.
Download Web Port
- Download WebPort 2.23.3 (32-bit x86)
- Download WebPort 2.23.3 (64-bit x64)
- Download a demo project for Web Port 2.23.3
Current version: 2.23.3.7251
This release works with licenses that have free upgrades to: 2023-03-01 or later
Keep in mind
- Always back up your projects before upgrading.
- To upgrade, run the installation file. If you have changed the Web Port data directory in a previous installation, remember to enter it when upgrading
-
Note! When upgrading from 32-bit to 64-bit, the previous version needs to be uninstalled first. Also keep in mind that Web Port does not remember the previous configuration when installing the 64-bit version (i.e. be extra vigilant about drivers, extensions and libraries). Also make sure that the path to the project folder is correct if it differs from the default. When upgrading from previous versions to the new 32-bit installation, the procedure is the same as before (see Keep in mind below).
Updates in major release
Major
- Single Sign On (SSO) with 2-factor authentication
- Improved Blockly functionality and added http helper to fetch spot prices from from Kiona API
- Added native support for Finnish language
- Added possibility to send alert messages to all logged in users
- Added possibility to write to APIs through REST driver
- ExtMUGUI (Modbus gateway) included in BETA mode
Minor
- 64-bit Web Port Setup, DrvKNX, DrvMbus, DrvAbelko, DrvWDC no longer in BETA
- Added quick selection for 1 year in the trend view
- Added functionality to be able to move a folder (and containing items)
- Added possibility for users to be able to see but not clear activity logs
- Added possibility to see the original name of a page after renaming it
- Added possibility to exlude alarms from alarm-sending
- Added option to select that alarms from nodes are blocked from alarm sending if there is a connection with the portal
- Installing Web Port as a service will make restart on failure automatic
- Added support for Google API key for ExtMaps
- Added Save as when uploading taglists
- Added possibility to use * for tag alarms and script
- Added functionality for testing connection status for external database in Web Port
- Added support for handling /icons in libs from web interface
- Added support for handling style and oem.css from web interface
- Added support for upload/download for page templates
- Added support for DEFAULT-value on tag addresses in code#, same functionality as for script#
- #757 As a user I want to be able to send additional headers to /access/login
- #758 As a user I want to be able to use CookieSecurity none even when Web Port uses http (for iframing Web Port Cloud)
- #875 Added possibility for debug logging of login process
Bugfixes
Web Port Core
- #626 Tags - error by editing tag with lowercase letters
- #647 Copying tags with swedish characters results in incorrect tag name
- #631 The lower side of trigger condition when using <> for trigged script does not work
- #872 On sites with a lot of debug-logging, debug log often fails to display in log/debug
- #850 Alarm rule "Tag alarm active" makes the alarm list stop working
- #877 Report custom interval not working as expected, and can make a page unreachable.
- #873 Lack of support for lazy-loading of page icons caused issues on large installations with many nodes
- #554 Scripts - no error message when trying to add script that already exist
#841 No trends when using "\" in description - #842 Values not updating in process diagram when displaying strings with quotation marks
- #858 Node/Portal: Pages in from nodes are never upgraded to latest version
- #826 API doesn't return any kind of reply if exception is thrown
- #832 Alarmanalysis is very sensitive to erroneous table names and doesn't log error
- #740 Node/Portal: Issues with syncing trenddata. Reading trendata on node is too inefficient, slow and on some systems consume all CPU
- #843 Problem when clicking month bars in trend to get to day view in ExtApartmet
- #844 Problem changing password for appartment user in ExtApartment
- #715 MFA and LDAP login concurrently doesn't work
- #693 Finnish time-format issues with log in Web Port
- #704 Moving pages with name (not ID) that contains non allowed filename-chars results in page only being deleted
- #416 wrong folder name after adding again deleted folder, that has been edited
- #815 When moving pages, icon setting is removed
- #696 Sorting of debug-logs in time doesn't work for norwegian time format
- #531 document.ready triggers twice for portlets on content areas
- #735 Linking to a report-page from a tools button-portlet and link page, does not work
- #741 Meta config is not removed when removing a page. Can result in unexpected behavior when creating a new page with the same name
- #698 Taglists get status changed after restart of webport
- #639 Mixed uppercase and lowercase letters in page prefix makes trend view not work
- #782 Can't edit users with username containing Swedish characters
- #751 No info or warning when trying to add a schedule group with empty description
- #752 Possible to add multiple schedule groups with the same description/name
- #509 Local schedules do not evaluate eve in the sidemenu
- #427 objects on pages - I can't change checkbox to radio button, if ID is numeric
- #389 Information is not cleared or is automatically populated when adding multiple alarm filters
- #512 Error in Template ID evaluation
- #760 Comments on blocked alarms are not saved
- #711 Nodes sometimes lose their settings (in the portal) after restart of portal (2.0)
Driver specific:
DrvAds - #778 DrvADS: String and Webservices don't work
DrvBACnet - #865 DrvBacnet: Writing to BacnetBitString does not work
- #857 Updated reset logic for a bacnetwork so that previous devices are kept and only the UdpClient is recreated.
- #856 Added limitation to how often WhoIs can be sent to the network by a device. At the moment at most every 10 seconds.
- #813 DrvBacnet: Web Port gets packets mixed up and reads wrong values
DrvExoline - #765 Exo2WebPort TimeDp get wrong offset
- #785 DrvExoline: Some controllers dont need special handling of cells not to cross number 60 and issues with TimeDP/Schedules
- 866 DrvExoline: When reads timeout, next time when a value is read there is risk of wrong package being parsed as the result. Also
- #793 DrvExoline: Erroneous handling of escape characters for PLA/ELA in Handshake
- #770 DrvExoline: IO-devices who are client default connect to local, cause all kinds of issues when server is activated for localhost
- #772 DrvExoline: Writing values to a device fails alot when webport simultaneously tries to read values from devices linked to master device
- #738 DrvExoline: Causes socket leaks on customer server
DrvFidelix - #864 DrvFidelix: Performance issues on large installations
- #467 The Fidelix driver gets stuck in a state where it can not be reset
DrvMbus - #798 DrvMBus: When reading multiple values from same meeter, and meeter doesn't respond. Driver tries to read new values for every value. Eg. Will take extremely long time
- #825 DrvMBus: Erroneous handling of Plain-text VIF
- #642 Seems like MBus driver consume too many TCP sockets
DrvMQTT - #845 DrvMQTT: Not possible to use certificates outside of windows certstore
Fixed exception being thrown when not connected to any MQTT device - #746 DrvMQTT: If a tag with a wildcard-topic is loaded before a tag without wildcard, the tag without wildcard-topic won't get published values
- #739 DrvMQTT: All MQTT-messages are written to debug-log, even if debug is not enabled for a device
DrvSrdLink - #863 SrdLink: Performance issues, due to recreation of SrdLinkNodes every single read/write
DrvWDC - #665 DrvWDC: Tags disable after single write/read-error (this also means that IO-device is never reset after failure, eg. login/token timeout)
- #736 3Tags with unit s, should be imported as integer
ExtApartment - #1082 Added missing baseurl when clicking monthly_view for trend.
ExtNimbus - #612 Synk alarms checkbox disabled in Nimbus does not work unless first saving it enabled
New in 2.23.3.3241:
- Fix for saving of alarm history on MariaDb v10.3
- #886 Bug: It is no longer poossible to clear the logs with the admin user
-
#847 restored behavior for gettrendata when tag has no trenddata
New in 2.23.3.3301:
- #891 DrvSRDLink: Debug was enabled for all devices
New in 2.23.3.4251:
- Support for SFTP in report sending
- Minor fixes in SSO
- Minor fixes in Drv REST rwscript handling
- #866 DrvExoline: When reads timeout, next time when a value is read there is risk of wrong package being parsed as the result
- #896 DrvMQTT: Web Port didn't handle non RSA private keys as well as username and password together with certificates as text
- #895 When loading trend sometimes you get a collection was modfied error
- #893 Can't disable trend for tag with default trended suffix
New in 2.23.3.4271:
- Fix for problem with certain SFTP servers
New in 2.23.3.5251:
- #911 Unable to download and export taglist for ExtMUGUI
- #905 SSO mismatching emails due to case sensitive string retrieving when the ObjectId
- #909 SSO running from localhost and deleting federated users
- #916 Upload/Import of pages etc, end up in wrong folder, with wrong name. If exported from a deep path and are imported to a folder
- #907 GetTrendData sometimes fails when gettings data for 2 tags
New in 2.23.3.6301:
- #771 DrvBacnet: Support for hostname
- Security improvements
New in 2.23.3.7141:
- Security improvements
New in 2.23.3.7251:
- Security improvements
File-hash and virus check
SHA-256: b6c01d58a9c69b869497864295071857f65e355bf4f41910ec61448f7d392309
SHA-256: c4fc47502043aa05ff8e9bfdc0db0d76b1f543d5988c45abfc0457bdc163c9f1
To install the latest version of Web Port 2.23.3 server the following system requirements apply:
- Windows 7 SP1 (Embedded) or later. .NET 4.8
- 1.6 GHz processor or higher (1.1 GHz min requirement)
- 2 GB internal memory or higher (1 GB min requirement)
- Free storage space depending on the amount of data to be logged.
- Basic installation of Web Port about 30 MB.