New Features & Enhancements
BOM Processing
- Updated the 'Import Construct IX Drawings to BOM by olnID' action (System ID 666) to import drawings only for the selected line.680403
Business Intelligence
- Introduced Placeholders for the Visual Shop Floor layout, allowing objects to be repositioned to predefined placeholder locations at visualization time:
- Added a new placeholder object type.
- Enabled X/Y offsets to be applied relative to either the object’s original position or its assigned placeholder.
- Delivered performance optimizations to improve visualization responsiveness.
749500
Catalog Setup
- Added the Feature Option Groups form to the web client.739464
- Added the Feature Set Note Types form to the web client.739466
- Added the Identity Methods form to the web client.739467
- Added the Feature Option Note Types form to the web client.739465
- Added the Feature Note Types form to the web client.739463
- Added the Catalog Versions form to the web client.737118
- Added the Product Versions form to the web client.737109
- Added the Style Version Note Types form to the web client.739479
- Added the Maintain Product based Price Rule Value Set Values web action dialog for the Generic Action Origin.757732
- Added the Feature Groups form to the web client.739462
- Added the Style Groups form to the web client.739478
- Added the Price Rule Filters form to the web client.739473
- Added the Product Groups form to the web client.739475
- Added the Product Version Note Types form to the web client.739477
- Added the Product Tax Groups form to the web client.739476
- Added the IDMP Manufacturer Sorts form to the web client.739469
- Added the IDMP Features form to the web client.739468
- Added the IDMP Info Type Attachment Types form to the web client.739470
- Added the Price Elements form to the web client.739472
- Added the Option Types form to the web client.739471
- Added the Products form to the web client.749909
- Added the Catalogs form to the web client.749908
- Added the Markets form to the web client.749913
- Added the Options form to the web client.749912
- Added the Features form to the web client.749856
- Added the Commodity Codes form to the web client.739481
- Added the Price Rule Groups form to the web client.739474
- Introduced market-specific aliases for Catalog Versions, enabling alternate product, style, feature, and option codes and descriptions to be defined per market:
- Added new Market Catalog Version entities to manage aliases, exclusions, defaults, and visibility for products, styles, features, and options.
- Introduced new web-only maintenance experiences for Markets and Catalog Versions, including side-by-side management of related catalog data.
- Enforced validation to prevent conflicts between base codes and alias codes.
- Enhanced the Product Selector and Sales Orders web form to surface both base values and market-specific aliases, with Order Line Descriptions preferring aliases when available.
- Added configurable display options for Features and Options, allowing users to show base terms or aliases as needed.
- Updated Catalog Version Import/Export, Sales Order Import/Export, and Reporting Views to fully support market-specific aliases while preserving existing integrations.
748298 - Introduced a new classification field for Lookup Matrices.611798
Core
- Introduced Single Sign-On (SSO) support using Microsoft Entra ID (Azure Active Directory):
- Added backend support for authenticating API requests using Entra ID-issued access tokens, alongside existing basic authentication.
- Introduced configuration options to register and manage external authentication providers.
- Updated the login experience to support multiple authentication methods, displayed as selectable options on the login screen.
- Added an option in the Users form to specify the assigned authentication method.
- Added the Microsoft Entra ID Tenants web form to manage Entra ID configuration and access tokens.
750300
Engineering Setup
- Added the Item Commodity Groups form to the web client.739483
- Added the Item Second Commodity Groups form to the web client.739484
- Added the BOM Configurators form to the web client, including a dedicated tab for configuring BOM Types.739480
- Added the Construct Drawer Box Sizes form to the web client.739482
- Added the Item Note Types form to the web client.739485
- Added the Surface Types form to the web client.739487
- Added the Material Types form to the web client.739486
- Added the Item Procurement Classes form to the web client.739488
Infrastructure
- Introduced Data Dictionary–driven translations in the web client, enabling runtime translation of flagged data based on the user’s language:
- Introduced the Data Dictionary web form to manage translatable columns.
- Added a clickable globe icon to translatable fields, opening a popup to manage translations directly from the form.
- Added a new Data Translations tab to the Languages form to view and edit all available data translations in the system.
709549 - Updated the MemoColumn editor to include a button that opens a dialog for editing the memo.749148
- Updated the SearchRegion to be a child of the ResultsRegion, allowing it to automatically use the ResultsRegion’s data source and removing the need to define a separate data source for the SearchRegion.748981
Integrations
- Introduced the Interfacing.3CADNext.Save3CADViewMakerJson setting for the 3CAD Next interface, enabling the 3CAD View Maker JSON to be attached as an attachment to the 3CADNext Order Line.735532
- Added support for importing 2020 Design files in the Web Sales Orders form using the Process 20-20 Design Order action.694953
- Added support for importing calculated product codes with version prefixes from 3CAD.746124
Inventory
- Added the Item Lot Types form to the web client.739491
- Added the Item Stocking Planners form to the web client.739490
- Added the Item Stocking Location Uses form to the web client.739489
Machining
- Added the Overridable Machine Config Settings form to the web client.739497
- Added the Optimize Batch with CutRite Optimizer web action dialog for the Panel Optimization Batches workflow.757970
- Added the Winstore: Export Panel Optimization Batch Run web action dialog for the Panel Optimization Batches workflow.757966
- Added the Winstore: Export Batch Materials web action dialog for the Panel Optimization Batches workflow.757965
- Added the Post CutRite Optimization Batch Run web action dialog for the Panel Optimization Batches workflow.757971
- Added the Winstore: Add Remnants from InSight web action dialog for the Panel Optimization Batches workflow.757975
- Migrated the OpcUaConnectionService to use the Unified Automation OPC/UA .NET SDK. This enhancement improves security, certificate handling, and authentication capabilities:
- Added support for automatic application authentication.
- Added support for automatic generation of application certificates.
- Added support for user authentication using certificates.
- Introduced new configuration options in appsettings.json to manage OPC UA authentication, certificate handling, session behavior, timeouts, and automatic reconnect/watchdog settings.
749145 - Enhanced CNC processing and Merge CNC Geometry functionality:
- Added a new DoubleSidedPart Criteria Property to simplify assigning the correct routing and operations.
- Updated the Merge CNC Geometry action dialog with a new group box to configure DoubleSidedPart and related options.
- Introduced a line boring consolidation option that detects line borings and merges them into a single hole with a repeat pattern, supporting Panel Optimization scenarios.
- Added through-hole detection and merge support in GenPost, including options to combine opposing non-through holes into a through hole and to split through holes into opposing non-through holes.
758171 - Added the Winstore: Synchronize remnants created in Winstore web action dialog for the Panel Optimization Batches workflow.757989
- Added the Winstore: Book Remnants web action dialog for the Panel Optimization Batches workflow.757973
- Added the Winstore: Freeze Remnants web action dialog for the Panel Optimization Batches workflow.757972
- Updated the MPR drilling conversion to read the TNO value when importing MPR files, mapping the tool number before creating a tool name.645288
- Added the Panel Optimization Console form to the web client with view-only functionality.749488
- Updated Pass_Macros handling to differentiate between vertical and horizontal pockets by adding a new pass macro code 303 for horizontal pockets, while retaining existing handling for vertical pockets.711401
- Added the Optimize Batch with NestLib Optimizer web action dialog for the Panel Optimization Batches workflow.757894
- Added the Export Panel Optimization Batch Run to Winstore web action dialog for the Panel Optimization Batches workflow.757908
- Added the Post Panel Optimization Batch Run to GenPost web action dialog for the Panel Optimization Batches workflow.757895
- Added the Optimize Batch with CutPro Optimizer web action dialog for the Panel Optimization Batches workflow.757883
- Updated DXF Processing so that cutter compensation is overridden unless the layer name’s cutter comp letter (L, R, N) is followed by an exclamation mark (e.g., …R!).753766
- Added the Post Panel Optimization Batch Run to Saw web action dialog for the Panel Optimization Batches workflow.757892
- Added the Optimize Batch with BlueCell Optimizer web action dialog for the Panel Optimization Batches workflow.757888
- Added the Create Panel Optimization Pattern Images web action dialog for the Panel Optimization Batches workflow.757939
- Added the Optimizer Machine Posts form to the web client.739495
- Added the Optimizer Machine Types form to the web client.739496
- Added the Machine Event Properties form to the web client.739494
- Added the Cut Rite Profiles form to the web client, including a dedicated tab for configuring Post and Optimizer Parameters.739492
- Added the Machine Event Types form to the web client.739493
Process Setup
- Added the Work Center Departments form to the web client.739501
- Added the Work Center Cost Centers form to the web client.739500
- Added the Checkpoints form to the web client.750550
Purchasing
- Updated Purchase Demand due date calculation to account for both the Demand Offset and the Vendor Calendar.703686
- Introduced Purchase Order Line Confirmation and Split functionality, enabling users to confirm deliveries, adjust due dates and quantities, and maintain a complete confirmation history:
- Added support for confirming the current due date without changing quantity or price.
- Enabled splitting or altering Purchase Order Lines with tracking of confirmations, reasons, notes, vendor-initiated flags, and optional price changes.
- Added a Confirm Delivery action and dialog to the Purchase Orders form, allowing entry of quantity, due date, price, confirmation number, reason, vendor-initiated flag, and notes.
- Introduced a dedicated Confirmations tab to display confirmation history per Puchase Order Line.
- Implemented robust repricing and validation rules for full and partial quantity changes.
- Added the Purchase Order Line Confirmation Reasons web form to maintain available reason codes.
566622
Sales
- Added support for inheriting Product Version Notes on web Sales Order Lines.705743
- Updated the Field Sales web form to a meta-based form, enabling customization through the User Interface Designer.749938
- Updated the Projects web form to a meta-based form, enabling customization through the User Interface Designer.749935
- Updated the Invoices web form to a meta-based form, enabling customization through the User Interface Designer.749934
- Introduced a new Invoice Type: None. Order Types assigned to this Invoice Type no longer create Invoiceables or Invoices.617617
- Added Option Grid Navigation support for Sales Order Line Configuration in the web client, accessible through the Feature Settings dialog.Using this feature requires enabling user override for the inDemand.FrmOrderEntry.GridOptionsNavigationMode setting before opening the dialog.698084
Scheduling
- Added the Trucks form to the web client.739531
- Added the Truck Types form to the web client.739532
- Added the Shipment Note Types form to the web client.751788
- Added the Shipping Zones form to the web client.739529
- Added support for the following System Actions in the Production Orders web form:
- Complete Finished Production Orders
- Recompute Production Order Item Schedule
- Process BOM Cost Rollup
- Allocate Inventory for selected Production Orders
- Distribute Production Order Material Bulk Issues
679817 - Added additional Search Criteria options in the Shipment Scheduling and Production Order Scheduling web forms.659622
- Added the Transportation Methods form to the web client.739530
- Introduced a View Route in Google Maps button to the Shipment Stops tab. This opens a new Google Maps tab displaying the route from the shipment plant to all stops in sequence.744701
Services
- Added the Service Order Job Task Note Types form to the web client.739543
- Added the Service Order Job Time Types form to the web client.739539
- Added the Service Order Types form to the web client, including a dedicated tab for configuring linked Service Order Job Types.739542
- Updated the Service Orders web form to a meta-based form, enabling customization through the User Interface Designer.749936
- Added the Service Order Job Types form to the web client.739540
- Updated the Field Service web form to display Install Order Job Attributes in the Service Job Events result grid.731397
- Updated the Service Order Scheduling web form to a meta-based form, enabling customization through the User Interface Designer.749937
System Admin
- Improved Permissions Management for Actions and Action Trees:
- Added a new region and grid for Action Trees to the Actions tab of the User Groups web form, allowing Actions and Action Trees to be viewed side by side.
- Updated action assignment so that assigning an Action to a User Group now automatically grants the required read permissions for associated Data Services. Removing an action also removes these permissions, unless they are still required by another action or an explicit deny rule exists.
- Updated the Reset Data Service Permissions action to also reset and update permissions related to Actions and Action Trees.
748151 - Added the RLS Security Policies form to the web client.739544
- Introduced a new default SearchEdit for Data Service Description in the Data Services web form.757321
System Setup
- Added the General Ledger Accounts form to the web client.739562
- Added the Unit of Measure Types form to the web client.739561
- Added the Lookup Matrix Classes form to the web client.751433
- Added the Task Categories form to the web client.739557
- Added the Plant Locations form to the web client.739555
- Added the Orgaization Note Types form to the web client.739554
- Added the Tax Categories form to the web client.739558
- Added the Tax Locaton Types form to the web client.739559
- Added the Document Delivery Methods form to the web client.739552
- Added the Calendar tab for Customer Ship Addresses in the web client.698243
- Added the Languages form to the web client.739563
- Added the Attachment Formats form to the web client.739546
- Added the Communication Types form to the web client.739549
- Added the Attachment Types form to the web client.739545
- Added the Built In Functions form to the web client.739548
- Added the Attribute Subcategories form to the web client.739547
UI/UX
- Added support for column sequencing via the UI Designer for ResultGrids and Tree Grids.749146
- Introduced support for sequencing Communication Types assigned to an Organization Type, allowing a preferred order to be set for the web client.701706
- Updated the Search Criteria pick list to sort entries alphabetically.642408
- Enhanced Communication Types to support ‘tel:’ and ‘mailto:’ tags, allowing users to click entries and open the corresponding application with the phone number or email address prefilled.689546
- Introduced the new FormulaEdit control and the FormulaColumn editor, both featuring integrated formula validation.749147
- Updated the LookupEdit control to display a shield icon instead of a drop-down chevron when the user does not have read permission.750338
- Introduced a Today button to Date Picker controls.737068
- Added the Return Code column to the Action History grid in Status tabs in the web client.737066
- Added Close buttons to all popup dialogs in the Dashboards and Dashboard Templates forms.738208
- Updated the styling of toast notifications to ensure consistent visuals, clear differentiation between info, success, warning and error messages, and proper display across all supported screen sizes.750272
- Updated the icon library, resulting in revised icon proportions and improved overall consistency in icon sizing.740630
- Updated popups and dialogs across the application to automatically focus on the first editable field when opened, removing the need for users to click into the field before typing.707823
- Updated the web client so that all tabs with unsaved changes now display a blue asterisk (*) indicator.736183
- Improved Grid functionality and usability:
- Added a context menu option to toggle row selection checkboxes.
- Implemented group-level selection actions via the context menu, including Select All and Deselect All within groups.
- Introduced icons for context menu actions such as Copy Cell Value, Group Panel, and Summaries.
- Enhanced visual styling for grouped rows, including improved group borders for clearer distinction.
- Optimized group selection operations for improved performance with large and remote datasets.
- Added the CheckBoxesMode property to support configurable selection checkbox behavior through the UI Designer.
735908
Workflow
- Added support for editing colors of read-only statuses, including those used in Import Workflows, in the Web Status Workbench.743316
- Added the Action Parameters form to the web client.739564
Issues Resolved
Engineering Setup
- Custom actions for 2020 Construct Nucleus Processing did not use any custom procedures specified.747373
Integrations
- Order level charges are now imported from Design if setting DesignCatalogPricing is enabled.759399
Machining
- CutRite import was not handling rotated material correctly.749870
- Fixed an error using LineBoring function with CutPro.752600
Purchasing
- Searching for item number with wildcard in purchase order lines caused an error.753235
Sales
- Fixed an issue where adding shipping addresses in sales orders selected addresses of type BILL.753508
- Added keyboard navigation of List view in web sales order feature options grid. Tile view does not support keyboard navigation due to technical limitations.751285
Scheduling
- The Unassign Work Orders action in Production Orders workflow did not remove messages from the deleted work orders.758947
Services
- The ability to manually add Assets to a Service Order was removed.764109
Shop Floor
- The web checkpoint Reject frame did not display properly on smaller devices.759438
- Delivery Confirmation web frame did not display available items if the shipment had only one stop.752908
System Admin
- SQL Server Agent jobs are created with current user account (reverting a previous change to use sa account, which caused problems).752301