WEBcnx 2025.1 is out now bringing with it a host of new features and performance enhancements. Read more.

What's New WEBcnx 2025.1

Overview

WEBcnx 2025.1 focuses on admin productivity, configuration flexibility, and platform modernisation. Key highlights include a redesigned and clientised Database Window Designer, new Excel-style text functions for expressions, Python support for value mappings, and more precise control over custom action visibility for designs by layer type. The release also includes smaller usability enhancements for both site administrators and end-users, including additional email notifications options, mobile-site improvements, whilst addressing a wide range of customer reported bug fixes and minor enhancements.


Database Window (DBW) Designer Enhancements

Following in the footsteps of the New Task Type Designer introduced in WEBcnx 2024.1, the Database Window (DBW) Designer has also now been brought into the modern client-based administration experience. These enhancements make designing Database Windows faster and more intuitive, with a cleaner interface and simpler controls.



Controls to add things like Pages, Groups and Fields have be made more prominent and easier to access, whilst each also benefit from a clearer and more fluid interface, vastly improving this administrative process.

A live Preview mode is also available from the main action bar, providing a clean and interactive version of the current DBW page to speed up testing and refinement.



References:

WEB-305721, WEB-305317, WEB-307986, WEB-307944, WEB-307922, WEB-307919, WEB-307909, WEB-307876, WEB-307875, WEB-307873, WEB-307346, WEB-307345, WEB-307344, WEB-307343, WEB-301343, WEB-307879, WEB-305494, WEB-302526, WEB-55455


Text Searching Expression Functions

First introduced in WEBcnx 2024.1 Custom Field Expressions allow field values to be dynamically calculated. For WEBcnx 2025.1, we have extended the available functions to include a series of operations commonly found in applications such as Excel, for string comparison and extraction:

  • LEN - Returns the length of the string
  • LEFT - Returns one or more characters from the string, starting from the beginning
  • RIGHT - Returns one or more characters from the string, starting from the end
  • MID - Returns a specific number of characters from a specified starting position within the string
  • SEARCH - Locates one text string within another and returns the starting position of the first string. (Case Insensitive)
  • FIND - Locates one text string within another and returns the starting position of the first string. (Case Sensitive)


The applications are endless, but an example of the power and flexiblity of these functions could include performing alternate calculations based on whether the customer code contains a certain suffix.


References:

WEB-307802 / WEB-A-171


Custom Action Layer Status Filtering

We’ve introduced a new Custom Action setting that allows configured layer statuses to control when a custom action is displayed. This builds on the existing settings used to show or hide custom actions based on Layer Types. Together, these options allow more precise control over which actions are available in each scenario, saving users the guesswork and helping to avoid mistakes.


The Layer Status filter settings are available for both 'Layer Export' and 'Layer Report Template' custom action types.

References: WEB-307980


Option to "Ignore Templates" in Create Item Custom Actions

A new "Ignore Templates" setting has been introduced to the "Create" item type custom actions. When enabled, the task being created will not consider any task templates of any type (for example: Site, User Group, User, or Customer) and will instead respect the task default values.


This option is not enabled on upgrade. An administrator will need to enable it where required.

References: WEB-308035


Python-based Value Mapping Support


As with Impact and nServer, Python scripting support has now been introduced to WEBcnx ahead of Microsoft's plans to disable VBScript by default in Windows, and remove it later, due to growing security concerns. For more information, see Microsoft's 'VBScript deprecation: Timelines and next steps' article.



Initially, Python scripts can be added to COM-based Value Mappings by choosing from a new Language selection during Value Mapping creation. Future releases will continue to extend this approach to other areas currently using VBScript, such as script-based Workflow Activities.

References: WEB-308039


Other Enhancements


  • Users without the 'Delete discrete tasks' privilege can now delete their drafts - The 'Delete Tasks' privilege was previously required even to delete tasks that had not yet been published. Draft tasks can now be deleted by their creator regardless.
    References: WEB-50357

  • Clearer design association indicator on the Job/Task 'Design' tab - It is now possible to see at a glance whether a job or task has a project or layer association. We now show either 'Design (Project)', 'Design ([Layer Type])', or simply 'Design' where there is no association, as appropriate.
    References: WEB-303187

  • New 'Assignee is changed' notification option for 'Items requested by me' - The requestor of a task can now optionally be notified when their task is reassigned to someone else. An example notification email would be 'The assignee of the task requested by you has been changed from [A] to [B]'.
    References: WEB-307647

  • Impact user status enhancements - WEBcnx user management now takes account of the underlying status of the Impact USERS record to ensure both systems remain aligned. Previously, a user could appear as Active within WEBcnx but still be unable to connect if marked as Disabled within the linked Impact CAD database. User Synchronisation Scheduled Tasks will now keep the two systems aligned, together with any other user-level changes.
    References: WEB-55158

  • Move 'Languages' from Admin > Configuration to Admin > Localisation- Functionality is unchanged, but administrators should be aware of the new menu location.
    References: WEB-307846



Reported Bug Fixes

The following issues have been addressed in this WEBcnx release:


WEBcnx 2025.1.1.0


WEB-55158 - WEBcnx to respect Impact user status

WEB-300698 - On Create Job or Task with Task COM Source not working

WEB-300787 - Choose default due date (time) format

WEB-301319 - Dragging an image within a browser causes the drop zone to persist

WEB-301350 - DBW Date field value does not persist

WEB-303175 - Revision comments display enumeration values instead of readable text

WEB-304934 - All Customers & Groups appear inactive if the Database List contains the CS_ACTIVE field

WEB-306088 - Users with limited Impact fields can seemingly search on missing fields

WEB-306657 - F5 has no effect after showing Lens in a dialog

WEB-306675 - Downloaded PDF designs have the title 'Impact COMServer Drawing'

WEB-307353 - Inconsistency while resizing the dialog

WEB-307363 - Layer preview checkbox captions untidy in German, French, and Spanish

WEB-307459 - Resizing a dialog enables actions which should not be enabled

WEB-307461 - NRE obliterating document

WEB-307482 - Exception synchronising customers

WEB-307541 - Task browser column selection not responding correctly

WEB-307597 - Export Custom Actions use latest, not selected, geometry

WEB-307604 - Clicking on the dashboard menu on an iPad keeps focus on it

WEB-307633 - Project revisions can have missing layers

WEB-307636 - Incorrect field hover menu position

WEB-307643 - Error when searching on root layers in design selector

WEB-307674 - Inconsistent spacing under summary DBW

WEB-307675 - Horizontal scrollbar under design view summary DBW

WEB-307687 - 'Create a Report Template of a Layer' dialog is not in the correct position in the design dialog

WEB-307688 - 'Edit a Custom Page' dialog is not in the correct position in the design dialog

WEB-307713 - CAD user selector calls 'CreateMyImpactUsers' upon initial display

WEB-307714 - Re-enable 'EnableProjectAndLayerFiltering'

WEB-307715 - Problems viewing tasks with an associated layer that is an excluded layer type

WEB-307718 - Project has no summary DBW when one is set but no general DBW is set

WEB-307727 - Unable to edit value mapping items

WEB-307737 - Incorrect WEBcnx version listed in nServer compatibility

WEB-307738 - Standards widget content overflowing

WEB-307741 - Exception ordering dashboard widgets

WEB-307751 - Design view tabs permanently disabled when viewing a project with no geometry

WEB-307754 - Incorrect sorting of DBWs & DBLs by reference

WEB-307756 - Field menu is displayed outside the site for maximum column span

WEB-307776 - After exiting a dialog with Escape, the OK button stays disabled

WEB-307777 - ReferenceError exception when deleting a user group

WEB-307778 - Error with Separator fields

WEB-307784 - Issues in resizing the Developer Tools dialog

WEB-307785 - Able to create a Task of an archived Task Type

WEB-307790 - Task Saved Searches fail to load in widget areas when CUSTOMER table relationships are undefined

WEB-307791 - Design Action Bar not visible in reduced view

WEB-307796 - Sorting Project Layers via Layer Type (L_EXTRA) causes an error loading data message

WEB-307797 - ORA-06550 when trying to delete visibility rules

WEB-307798 - Ad-hoc design layer tabs empty

WEB-307799 - Displaying Description instead of Name in Workflow diagram column

WEB-307811 - Viewing a document throws an exception

WEB-307812 - WEBcnx Scheduler Service Setup Wizard ended prematurely

WEB-307813 - JS error preventing Impact configuration loading

WEB-307823 - Developer Tools has Back and Forward buttons upon redisplay

WEB-307828 - Customer, Project, and Layer DBWs (general and summary) not appearing at all

WEB-307830 - Incorrect Scheduled Task start/finish time values

WEB-307851 - TaskSearchUnitTests failing

WEB-307859 - Synchronising dialog not closing after exception

WEB-307890 - ManageLDAPUserGroupsTask SchedulerService optimisation

WEB-307910 - Creating Layout causes NRE

WEB-307948 - Multiple instances of the same Scheduled Task running at once

WEB-307949 - No information provided during the update about database inconsistency error

WEB-307950 - 'Execute In Thread' to be enabled by default when adding Scheduled Tasks

WEB-307958 - Project and Layer (Locked by xxx xxx) indicating wrong user

WEB-307959 - 'AllowMultipleInstancesInThread' not respecting scheduled interval

WEB-307964 - Cannot save a date within the month of February in a date field

WEB-307966 - NRE detecting application name when nServer version is inappropriate

WEB-307967 - NRE signing into Support Sandbox as SUPPORT

WEB-307968 - Plugin needs Heat NuGet package adding

WEB-307972 - Caching prevents value mappings from working

WEB-307981 - Data Management menu will not open a custom table

WEB-307984 - Missing WCIMPACTCUSTOMERFORMATS records

WEB-307985 - Updating custom fields in Item Types does not update across site templates

WEB-307987 - Address Type forced when adding as a Custom Field

WEB-307991 - Developer Tools dialog gets built twice when reshown

WEB-307992 - Synchronise Customer Scheduled Task throws an exception on the server

WEB-308002 - Deleting a filter when viewing a chart does not correctly refresh the chart

WEB-308018 - Customer and CustomerGroup Browser Widgets dependent on wrong module

WEB-308029 - Project revisions not refreshed to include a change of DBW data

WEB-308033 - JS error when saving DBW field for unsaved drawing

WEB-308037 - Exception creating DBL for custom table

WEB-308042 - TaskAssigneeSelector pseudo items return incorrect results

WEB-308051 - Exception parsing date field after project import

WEB-308056 - Forgot Password (Password Recovery) feature from login screen broken

WEB-308059 - JS error saving Task Templates

WEB-308066 - WEBcnx Mobile not functioning correctly

WEB-308083 - Session timeout not applied to nServer licence

WEB-308095 - Memory leaks with document download

WEB-308108 - Timezone conversion fails for localised Impact COM TimeZoneId

WEB-308112 - Create Layout button is not responding


WEBcnx 2025.1.1.1

WEB-308147 - Arden.WEBcnx.Core.dll missing after install


WEBcnx 2025.1.1.2

WEB-308155 - WEBcnx Plugin fails to register within Impact due to a missing COM interop issue


WEBcnx 2025.1.1.3

WEB-308161 - Workflow Services connection leak

WEB-308068 - WorkflowScheduledTasks.svc SendTimeout no longer configurable


WEBcnx 2025.1.1.4

WEB-308170 - “Create a custom action” dialog opens without fields / freezes


Removed Features

  • The Scheduler Task option 'Allow Multiple Instances In Thread' has been removed because it was not working as expected, and its intended use is no longer recommended or supported.

Impact / nServer Compatibility

Minimum Supported Version of Impact - Impact 2024 (v14.0.5.0) or Impact 2026 (v15.0.1.0)

Minimum Supported Version of nServer - nServer 2024 (v14.0.5.0) or nServer 2026 (v15.0.1.0)


Refer also to WEBcnx System Requirements.


Further Reading

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.

You may like to read -