V6 Dealer Release Notes - Sprint 17-20
Document No. 17-20 | Release Date 21-October-2025
Author: Shane Eriwata
Soft Tech | Cyncly Group
Audience
This document is intended for use by Soft Tech V6 and Dealer customers. The use of this document or the Soft Tech products described in this document is subject to the Soft Tech Terms of Trade and the Soft Tech End User License Agreement (EULA).
This release
This release of V6 Dealer Web Module introduces several enhancements.
Version release SP20 (Sprint 17-20)
Sprint 17-20 Release Build No: 2025-SP20.4
Minimum V6 version requirements
| Component | Version |
|---|---|
| V6 | 3.8.72.1001+ |
| Macros | v12.1.7 |
| Frame Config | v2.1.17 |
| DealerLink | 1.0.0.10+ |
Deployment
| Details | Reference |
|---|---|
|
Ready to deploy to Client Environments Before deployment, clients are responsible for testing all new functionality and features outlined in the Release Notes within their DEV and TEST environments. |
Macros
| Details | Reference |
|---|---|
|
Minimum version v12.1.7 SP20 (Latest) Focus: Future clarity & smoother visuals.
SP19 Focus: Quote flexibility.
SP18 Focus: Reliability and transparency.
SP17 Focus: Stability and configurability.
|
Frame Configuration (API)
| Details | Reference |
|---|---|
|
SP20: Faster 3D previews, cleaner screens, branch-aware defaults. SP19: Smarter quote recalculations, supplier-only adjustments. SP18: Performance batching, clearer price breakdowns, fewer template issues. SP17: Templates reuse, cleaner group layout, richer custom items, compression + caching. |
New Features and Enhancements
| No. | Details | Reference |
|---|---|---|
| 1. |
Email notification for Support tickets A new enhancement has been added to the Support Request system to improve communication and visibility. This ensures that everyone involved stays informed of important status changes without needing to manually check the portal. |
PBI: 218244 SP20 |
| 2. |
Ability to set up default values at a dealer (branch) level New Feature: Branch-Level Quote Defaults We’ve introduced a new Defaults section on the Quotes list page, giving each Branch more flexibility and control when creating quotes. What’s new?
Why it matters This feature allows every Branch to fine-tune its quoting process while still staying aligned with the Supplier’s settings, when needed. It means less manual editing for new quotes and a smoother quoting experience. |
PBI: 220662 SP20 |
| 3. |
Previously user was able to cancel quote with issued Users are now unable to cancel quotes containing unresolved custom items. They will be prompted to resolve or delete these items.
|
PBI: 223375 SP20 |
| 4. |
Support Request associated with Line Items Feature Summary This release introduces a new feature that enables linking Quote Items directly to Support Requests. The enhancement improves visibility between quoting and support workflows for both Dealers and Suppliers.
How It Works
1. Linking Items During Support Request Creation
When creating a new Support Request, a dialog now allows you to select from available Quote Items related to the request.
Once saved, the selected items become linked to the Support Request. Both dealers and suppliers can view and interact with these linked items within the request interface.
2. Automatic Updates and Notifications
When a linked Quote Item is saved or updated: A toast notification appears, confirming that the related Support Request has been updated.
All linked parties are kept informed of the changes.
3. Supplier or Custom Frame Updates
If the saved item is a Supplier Frame or Custom Frame: The system automatically records a detailed set of differences compared to the previous version.
These differences, along with the item’s position and details, are appended to the conversation thread of the Support Request for clear traceability.
4. Deletion Handling
If a linked item is deleted: It is automatically removed from the Support Request’s linked items. Subsequently a conversation post is added to describe which line items are now associated with the support ticket.
Benefits
Enhanced collaboration between dealers and suppliers.Improved traceability and accountability for changes in linked items.Real-time updates through toast messages and notifications.Integrated change tracking for supplier and custom frames.
Notification Message when opening a linked item.
Notification Toast when a saved quote item has updated a support ticket.
Support Ticket Showing Linked Items Which can be navigated to, and the list can be updated.
When a Frame is modified linked to a support ticket, a conversation entry is added with the changed that occurred due to editing.
|
PBI 225294 SP20 |
| 5. |
Finalizing features FrameConfig v2.1.8 (Requires Macros v12.1.2 / 2025 SP17) Changes
Example — Enabling SSI Trigger Public Function GetExtendedCustomOptions(customerref As String) As JSONObject Main App (Dealer) Enhancements Enhanced Migration Connection Health Check Migrations now include additional validation steps to confirm connection health. If an unrecoverable error occurs, the system automatically generates a detailed diagnostic email to administrators. Example Email (Developer-Facing) Migration Health Check Error Exception Details Message: Support Guidance Email Failures for Critical Error Handlers |
PBI: 226977 SP18 |
| 6. |
Quote Item Price Breakdowns - Add Feature Overview Previously, Server Side Items (SSI) in quotes only allowed a single line item per type, which then formed an aggregate line item in the final quote. This limited flexibility and made it difficult to explain how certain costs (such as shipping or fees) were calculated. The new feature introduces the ability to add breakdown sub-items within an SSI line, using enhanced V6 macro functions. This allows a single SSI entry to be transparently divided into multiple components while still rolling up into one aggregated parent line in the quote. Purpose
Example: Shipping Breakdown Below is an example of adding a Shipping Breakdown SSI with three sub-items. Rendering in Markdown (customer-facing) ### Shipping Breakdown V6 Macro Example Dim sb As StringList = ObjectFactory.CreateStringList Key Functions
Benefits
|
PBI: 226990 SP20 |
| 7. |
2.3 - Feature: Ability to Save Frame Attribute Groups as Quote Default (Attribute Templating) FrameConfig – Attribute Templates This release introduces attribute template functionality within FrameConfig. A new menu allows users to create and manage attribute templates, which are:
Editing & Managing Templates
Applying Templates
|
PBI: 226069 SP18/20 |
| 8. |
Working on Migration Email and Onboarding issues FrameConfig v2.1.8
Dealer Main App
A number of issues around migrations, and onboarding tenants have occurred. These are based on resiliancy and stability issues that have occurred over time and require some redesign. Our timed azure functions for certain fall back have been moved from timed triggrers to queued events. This logic has moved from function, to API. We can remove the following things from backoffice settings "intervalUpdatePurchaseOrders": "0 */15 * * * *", For HTTP Triggers we must add to the function app, and generate a global value in the keyvault for deployment pipeline use. "EnqueueToken" : "2KHK2SLLD7K3YS3IKE3EABJKTBS7PZDJOK7WQNWMK434FGOPLYTIZRG7ZBG3FE5W" We must add the new settings to API [ { "name": "Tasks__V6OrderSync__Startup", "value": "true", "slotSetting": false }, { "name": "Tasks__V6OrderSync__RepeatEnabled", "value": "true", "slotSetting": false }, { "name": "Tasks__V6OrderSync__Startup__Timing", "value": "0 * * * *", "slotSetting": false }, { "name": "Tasks__CheckTenant__Startup", "value": "true", "slotSetting": false }, { "name": "Tasks__CheckTenant__RepeatEnabled", "value": "true", "slotSetting": false }, { "name": "Tasks__CheckTenant__Startup__Timing", "value": "0 1 * * *", "slotSetting": false }, { "name": "Tasks__BranchSync__Startup", "value": "true", "slotSetting": false }, { "name": "Tasks__BranchSync__RepeatEnabled", "value": "true", "slotSetting": false }, { "name": "Tasks__BranchSync__Startup__Timing", "value": "0 2 * * *", "slotSetting": false }, { "name": "Tasks__DataAggregation__Startup", "value": "true", "slotSetting": false }, { "name": "Tasks__DataAggregation__RepeatEnabled", "value": "true", "slotSetting": false }, { "name": "Tasks__DataAggregation__Startup__Timing", "value": "0 3 * * *", "slotSetting": false }, { "name": "Tasks__SupplierBuyInCatalog__Startup", "value": "true", "slotSetting": false }, { "name": "Tasks__SupplierBuyInCatalog__RepeatEnabled", "value": "true", "slotSetting": false }, { "name": "Tasks__SupplierBuyInCatalog__Startup__Timing", "value": "0 4 * * *", "slotSetting": false } ] |
PBI: 226977 SP17
|
| 9. |
Refactor Cancellation Reasons, Localize Compatible As part of the multi-language translation feature it was discovered that the cancellation reasons were not saving. As such, the data-base tables and foreign keys for cancellation reasons have been replaced with a concrete enumerated type.
Also fixed Purchase Order reason state change mapping.
|
PBI: 226684 SP18 |
| 10. |
Supplier Price Adjustment via SSI Supplier Quote Discount (SSI-Based) Available in: Dealer 2025-SP19 and Macro v12.1.5 We are introducing a new Supplier Quote Discount feature designed to make supplier pricing adjustments easier and more transparent at the quote level. Key Highlights
Benefits
Summary The new Supplier Quote Discount feature streamlines how supplier discounts are applied and ensures they are validated, processed, and reflected accurately in quotes. This makes the quoting process simpler, more reliable, and better aligned with customer discount structures. Dependencies: Dealer 2025-SP19, Macro v12.1.5 This section describes the technical implementation of the Supplier Quote Discount feature. 1. Quote Attribute Setup
2. Add to Global Quote Attributes
3. Dealer Bindings → Configuration Macro In Dim ssiConfig As JSONObject = customOptions.NewObj("quote.attributes.config") 4. Dealer Bindings → Server Side Items
Const SSI_QuoteDiscount = 2005
Private Sub AddIfValid(items As JSONArray, item As JSONObject) 5. Implementation: This function processes the entered supplier discount: Private Function GenerateQuoteDiscount(aCustomerRef As String, varInput As JSONObject, annotations As JSONArray) As JSONObject Notes
|
PBI: 227181 SP19 |
| 11. |
Resolution times for support tickets in Dealer portal needs to show how long ticket took to resolve Resolution Time Display Aligned Across Portals The Resolution Time shown on support tickets in the Dealer Portal has been updated for consistency. Both portals now consistently display the total time taken from creation to resolution, ensuring clear and comparable resolution metrics across systems. |
PBI: 227487 SP20 |
| 12. |
Territory Managers - add categories for TSM in Territories Supplier Staff Restricted Dealer Access A new enhancement has been added to the Supplier Portal that gives administrators more control over which dealers individual staff members can access. What’s new? On the Staff Settings page, supplier administrators can now open a user profile and assign that user to a specific territory for dealer access.
When a staff member’s access is restricted, the Dealer Network page will only display dealers within their assigned territory, and login options will be limited accordingly. Also the Support Tickets Page will be filtered to Branches linked via the territory Applying changes Changes to a user’s access will take effect:
A future enhancement is planned to allow access changes to take effect instantly, without requiring a new login session. |
PBI: 225052 SP20 |
| 13. |
VRML (X3D) ViewerIn preperation for adding multifaced frames in Dealer, we experimented with a 3D model previewer to help with visualizing multi-faced frames. A new VRML X3D Viewer has been introduced in Dealer to provide visual previews of frames directly within quotes. Each quote item now saves an associated VRML CAD file, enabling users to view frames in interactive 3D for presentation and design review. This enhancement lays the groundwork for future capabilities such as multi-face and corner pocket design, while also offering general visualization benefits today. It should be noted that the current implementation does not fully support arches, curvatures, and certain complex shapes, along with a few other minor rendering limitations. These areas are already being addressed and the next V6 release will include an upgraded high-resolution VRML output and transition to the new X3D model language, providing near-realistic 3D rendering quality and improved accuracy of curved and detailed frame geometry. Example of current UI model Some examples of future models
High definition accurate model, including mitre cuts
Curvatures
Exploring potential of cross sectional view options, but not committed to this.
|
PBI: 227351 SP20 |
| 14. |
Terms and Conditions split from Client Type Overview This release introduces a comprehensive overhaul of the Terms and Conditions (TaC) management, providing Dealers with greater flexibility and control over quote terms. The changes improve consistency, usability, and granularity across the platform. Key Enhancements:
Field Consolidation:
Terminology Update:
New Management Page:
Branch-Specific Terms:
Picker Integration:
Quote Page Updates:
Default Assignment Logic:
Client Types is now labelled Pricing Metric Terms & Conditions are now on a new tab under 'Clients'. Projects now have two fields for Pricing Metric and Terms & Conditions. Terms and conditions have been removed from the Quote Items page and now reisde on a new Terms & Conditions tab |
PBI: 225329 Task: 227323 SP20 |
Bug Fixes - Known Issues
| No. | Details | Reference |
|---|---|---|
| 1. |
Able to edit Options section on Custom Items in cancelled quotes Apply correct readonly state to editor. |
PBI: 226955 SP18 |
| 2. |
Refined Error Handling for migration Discovered after deployment that the SQL errors were not trapping correctly because the number being returned was invalid. Refactored to execute number and string checking. Fix handler and port back to SP16. |
PBI: 227158 SP17 (ported back to SP16) |
| 3. |
Frame Config Hints not showing on readonly items. Previously, when certain fields (such as dropdowns and boolean switches) were displayed in read-only mode, their tooltips were not shown. This made it difficult to view additional context or descriptions for those items. With this update
Why this matters This ensures that helpful context and explanations remain accessible regardless of whether a field is editable, improving usability and consistency across the application. |
PBI: 227333 SP20 |
| 4. |
Remove billing address column from branch list page Branch List Page Update The Billing Address column has been removed from the Branch List page. |
PBI: 227393 SP20 |
The following items are 'work in progress' that may surface in upcoming sprints.
In Design and Development (work in progress)
| No. | Details | Reference |
|---|---|---|
| 1. | Multi-Faced Frames / 90° Corner Frame (POC) | PBI 221453 |
| 2. | Fabricator Module Enhancements (Solutioning and Estimation) | PBI 225298 |
| 3. | Power User Price Override of Calculated Freehand (SSI) Items | PBI 225295 |
| 4. | Functionality to Group Line Item BOM in V6 | PBI 225292 |
Investigation
| No. | Details | Reference |
|---|---|---|
| 1. |
Dimensioning rows of lights in Dealer Web Module Dealer users are unable to dimension rows of lights in a grid elevation as they are in V6. Investigate if this can be resolved in Dealer. |
PBI 227537 |
Development Maintenance
| No. | Details | Reference |
|---|---|---|
| 1. | Review and Refactoring | |
| 2. | Client Deployments | |
| 3. | Customer Support Queries |
Copyright 2025 Soft Tech - A Cyncly Company. All Rights Reserved Worldwide.
No part of this document may be reproduced by any means, translated to any electronic medium, stored in a retrieval system, or transmitted, in any form or by any means electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of Soft Tech.