V6 Dealer Release Notes
Document Number [21-23] | Release Date 2026-03-23
AUTHOR: Abbas Khan
Cyncly Group
Audience
This document is intended for use by Cyncly V6 and Dealer customers. The use of this document or the Cyncly products described in this document is subject to the Cyncly Terms of Trade and the Cyncly End User License Agreement (EULA).
Table of Contents
- This Release
- Deployment
- Macros
- Frame Configuration (API)
-
New Features and Enhancements
- Limit Access to Settings and Territories Tabs for Supplier Users
- Add property to disable VRML viewer
- Currency Handling Enhancement
- Support Ticket Inbox
- Add a delete button for Draft Management:
- Quantum - set up Automated Data Export facility
- Add a list of active users to Data Export facility for Awake
- Tuscan Iron Wrought Iron - Overlay POC
- Support Request & Custom Item Request – Major Refactor
- V6AAS Hardware / Software Configuration
- Resolution times for support tickets in Dealer portal needs to show how long ticket took to resolve
- Upgrade V6 3D Modelling to X3D
- Performance Optimization – V6 Content & Large Quote Handling
- Network Based Optimization
- New License Server to handle SAS Tokens
- Awake - set up Automated DataExport facility
-
Bug Fixes - Known Issues
- Frame Config Missing Attributes
- FrameConfig bug Frame Initialization button missing
- DealerLink force unlimited packet size in config
- Unable to set default quote margin to $0 in Dealership quote level price adjustment dialog
- Changes to quote glass need to require revalidation
- Event Source Notifications Go To All Tenants
- In Development / Design
- Investigation
- Development Maintenance
This release
This release of V6 Dealer Web Module introduces several enhancements.
Version release SP21-23
Sprint 21-23 Release Build No: 2025-SP23.13
Minimum V6 version requirements
| Component | Version |
|---|---|
| V6 | 3.8.73.1004+ |
| Macros | v12.1.14 |
| Frame Config | v2.1.30 |
| DealerLink | 1.0.0.11+ |
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 |
|---|---|
|
ver 12.1.14 (2025-SP23)Changes: Add currency to the pricing information. ver 12.1.13 (2025-SP23)Changes: Fix typo error in 12.1.12 ver 12.1.12 (2025-SP23) (SKIP)Changes: Enhanced logging. log files per request combined into a single request. logging when disabled for production use (recommended) will still log errors. ver 12.1.11 (2025-SP23)Changes: Compensation for v6 bug setting an attribute of number type to "" causes error. ver 12.1.10 (2025-SP23)Changes: Logical separation for extended options broken down into global supplier vs dealer configurable. Dealer bindingsCONFIGURATION 'This is settings added which are global to all dealers, from the supplier system 'only add properties on advice from Support Team Public Function GetSupplierExtendedSettings As JSONObject Return Nothing End Function ver 12.1.9 (2025-SP21, 2025-SP20)Changes: added a property to fully disabled 3D generation from saving content. we recommend disabling this until sprint 22 with performance optimizations on storage is released.
|
Frame Configuration (API)
| Details | Reference |
|---|---|
Minimum version v2.1.30v2.1.30 (2025-SP23 RELEASE VERSION)
Changes
v2.1.29 (SP23)
Changes
v2.1.28 (SP23)
Changes
v2.1.27 (SP23)
Changes
v2.1.26 (SP23)
Changes
v2.1.25 (SP23)
Changes
v2.1.24 (SP23)
v2.1.23c (SP23)
Changes
v2.1.23b (SP20/21)
Changes
v2.1.23a (SP20/21)
Changes
v2.1.23 (SP20/21)
Changes
v2.1.22 (SP20/21)
Changes
v2.1.21 (SP20/SP21)
Changes
v2.1.20 (SP20/SP21)
Changes
Release Notes will be appended to the top. v2.1.19 (SP20/SP21)
Changes
|
|
New Features and Enhancements
| Details | Reference | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
Limit Access to Settings and Territories Tabs for Supplier UsersOverview A new permissions enhancement has been introduced to give suppliers greater control over what their staff users can access within the Web Module. This update allows suppliers to independently manage access to the Settings tab and the Territories tab for their supplier users. Previously, supplier users automatically inherited access to these areas. With this update, suppliers can now explicitly grant or restrict access based on their operational needs. What’s New Independent Permissions for Supplier UsersSupplier staff users now have two new permission options available when managing supplier users:
These permissions can be managed from the Supplier Staff Edit User dialog and will be visible on the main staff page as permissions. How It Works Settings Tab Access
Territories Tab Access
Benefits
Notes
|
PBI: 227631 BMD |
||||||||||||||
| 2 |
Add property to disable VRML viewerFeature: 3D Model Viewer Toggle ( Overview A new configuration flag has been introduced to control visibility of the 3D Model Viewer within Dealer. Behavior
This behavior applies from Dealer SP20 onward, including SP21. Macro Example Public Function GetExtendedCustomOptions(customerRef As String) As JSONObject
Dim opts As JSONObject = ObjectFactory.CreateJSONObject
' Example: disable the 3D viewer for selected customers
If customerRef = "DEMO-CUST" Then
opts.Field("quote.3d.model.enabled") = False
End If
Return opts
End Function
Developer Notes
Release Impact
|
PBI: 227560 System |
||||||||||||||
| 3 |
Currency Handling EnhancementRequirement: Client needs to define the currency that they use, this is an urgent problem for the client as their default currency is Euro and we need to display this currency symbol through the application and on reports. Secondly, we need to blow away the Settings Currency feature as this is no longer utilized. Implementation: Supplier Currency Settings Integration
Overview
|
PBI: 227738 SP23 |
||||||||||||||
| 4 |
Support Ticket InboxReal-Time Synchronization & NotificationsOverview Support ticket handling between the Dealer Portal and Supplier Portal has been significantly optimized to improve responsiveness, visibility, and collaboration. All ticket updates now propagate in near real time, removing previous delays and ensuring both sides always see the latest information. 🔄 Real-Time Ticket Synchronization
👤 Instant Assignment Updates
🔔 Event Notifications Enabled
🔄 Auto-Refresh & Visual Indicators (Supplier Portal)
✅ Benefits
|
PBI: 227904 System SP23 |
||||||||||||||
| 5 |
Add a delete button for Draft Management:Requirement: Added ability to explicitly save or delete draft support tickets to prevent unused drafts blocking downstream processes such as quote issuance. This enhancement improves user control and ticket hygiene following recent support ticket refactoring. Implementation: Draft Management Step 1: User Creates or Edits a Support Ticket Draft
Step 2: User Explicitly Saves the Draft
Step 3: User Reviews Drafts List
Step 4: User Deletes Unwanted Drafts
Step 5: Finalizing a Ticket from Draft
Benefits Recap:
There is also a delete draft button added to the support request which will delete the draft when pressed |
PBI: 227601 Awake SP22 |
||||||||||||||
| 6 |
Quantum - set up Automated Data Export facilityRequirement: Client requested the automated DataExport solution, this is beneficial to our team so we don't have to manually process this weekly. Implementation:
|
PBI: 227583 Quantum
|
||||||||||||||
| 7 |
Add a list of active users to Data Export facility for AwakeManually provide user data to Awake while waiting to configure the dataexport. |
PBI: 227785 Awake |
||||||||||||||
| 8 |
Tuscan Iron Wrought Iron - Overlay POCRequirement: SVG assets to be used to prototype filigree as a layered light element within dynamic frame configuration, demonstrating stretch/distortion behavior for client validation. Aim is to confirm suitability as a representative visual element vs dimensionally accurate CAD output. Follow-up client session scheduled to review POC and clarify fabrication approach and scaling expectations. Implementation: Overview We developed a visual prototype of the wrought iron filigree design using scalable SVG artwork. This will allow us to place the filigree within a flexible frame layout and simulate how it behaves when the frame size changes. This POC is intended for visual validation purposes only. Purpose The goal of this exercise is to:
What this POC includes
What this POC does not include
This stage focuses purely on visual alignment and design direction. Review & Next Steps A follow-up session is scheduled to:
Based on client feedback, we will define the next phase toward engineering and manufacturing documentation. |
PBI: 227850 Tuscan Iron
|
||||||||||||||
| 9 |
Support Request & Custom Item Request – Major RefactorStep 1: Internal Refactor Completed
Step 2: Unified Save Process Implemented All actions now use a single optimized save pipeline, including:
What changed?
Benefits:
Step 3: Smarter Refresh & Loading Added
Benefits:
Step 4: Report Enhancements
Step 5: Overall Impact This release improves:
User Impact: Users will experience faster saves, smoother refreshes, and improved reliability immediately. |
PBI: 227493 System |
||||||||||||||
| 10 |
V6AAS Hardware / Software ConfigurationRequirement: BBG Hyline V6AAS machine is set up and ready for install. Johan will coordinate with Marco (Hyline BSI) in SP12 to confirm access and configuration. Targeting a Dealer demo for BBG Hyline leadership at the end of July, contingent on PS preparing initial frames. Infrastructure and Azure resources to be provisioned by June 30 (or earlier) to enable onboarding, training, and Phase 1 testing. Effort to be allocated to the Dealer system cost center, potentially via Customer Services. Implementation: V6AAS – Implementation Steps
|
PBI: 225331 BBG Hyline
|
||||||||||||||
| 11 |
Resolution times for support tickets in Dealer portal needs to show how long ticket took to resolveRequirement: In the Dealer portal | support tickets | archived tab, the resolution field shows how long ago in relation to now a support ticket was resolved IE the last modified date time
Implementation: ⏱️ 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. Resolution Time Display Alignment
|
PBI: 227487 SP21 |
||||||||||||||
| 12 |
Upgrade V6 3D Modelling to X3DRequirement: Build a new version of vrml and x3d output with enhanced resolution, quality and bug fixes, and support for wood paneling Implementation: V6 – VRML & X3D Output EnhancementsOverview The VRML output functionality in V6 has undergone its first major upgrade in over a decade. The previous export process had numerous limitations in visual accuracy and geometric representation. This update delivers a modernized export engine that significantly improves output quality, visual fidelity, and compatibility with newer visualization tools. Key Improvements 1. Enhanced Geometry and Joint Rendering
2. Curved Extrusion Support
3. Improved Material and Fill Representation
4. Modern File Format and Command-line Options
Usage
Summary This release brings the V6 3D export subsystem up to modern standards, ensuring higher quality geometry, accurate material representation, and compatibility with today’s visualization ecosystems. |
PBI: 227563 V6 |
||||||||||||||
| 13 |
Performance Optimization – V6 Content & Large Quote HandlingRequirement: Over the past few months, new features extending V6 content (BOM, VRML, etc.) have significantly increased the amount of data stored in DB blobs. This is causing degraded load/save performance and Azure SQL timeouts that were not observed in local SQL Server testing. Azure recommends keeping blob sizes under 256 KB (with 1 MB considered extreme). However, in complex quotes (e.g., 20 items), even base blob data without BOM or VRML can reach ~100 KB per item, making the total blob size difficult to control and potentially very large on some systems. We need to review and define a strategy to manage or reduce blob data size to align with Azure SQL recommendations and maintain acceptable system performance. Implementation: Overview This release introduces a major architectural optimization to address performance degradation in large and complex quotes following recent V6 content enhancements (BOM, VRML, frame data, etc.). As V6 capabilities expanded, the volume of data stored per quote item increased significantly. In Azure SQL environments, this resulted in slower load/save operations and timeouts for larger quotes. This update redesigns the data storage strategy to improve scalability, reliability, and overall system responsiveness. Issue Identified
Architectural Improvements 1. Database Optimization
2. Migration to Azure Blob Storage Large V6-related data has been removed from SQL storage and relocated to Azure Blob Storage. The following data types are now stored independently as blobs:
Each data type is stored separately to support scalability, maintainability, and partial loading scenarios. 3. On-Demand Loading
4. HTTP Caching Enhancements
Backward Compatibility
Benefits
This release ensures that V6 content enhancements can continue to grow without compromising performance, particularly within Azure-hosted environments. |
PBI: 227746 System |
||||||||||||||
| 14 |
Network Based OptimizationRequirement: We need to deal with a number of network related issues in regards to system thrashing of Azure Database causing timeouts.
Platform Resilience & Stability Improvements Release Focus: Service reliability, database protection, and safe recovery from interruptions ✨ Key Improvements Seamless Service Restarts (No Lost Work)
Result: Configuration updates no longer disrupt active users. Smarter Database Protection Under Load
Result: Improved stability during peak usage and background processing. Automatic Recovery After Connectivity Loss
Result: Users can resume work safely without silent data corruption. Built-In Data Concurrency Validation
Result: Stronger guarantees against conflicting edits and lost updates. Improved User Feedback During Maintenance
Result: Transparent, predictable behaviour instead of confusing errors. Faster, Safer Configuration Updates
Result: Operational changes are faster, safer, and less disruptive. 🧠 Under the Hood (High-Level)
⚠️ Notable Developer Change
✅ Summary This release significantly improves platform resilience, user trust, and operational safety:
These changes lay the foundation for safer live updates, better scalability, and a smoother day-to-day experience for both users and operators. Platform Resilience & Stability Release This release delivers significant improvements to service reliability, database protection, and interruption recovery. Key outcomes:
Impact:
|
PBI: 227971 Infrastructure |
||||||||||||||
| 15 |
New License Server to handle SAS TokensOverview This release introduces a transition to dynamic SAS token generation to improve security and eliminate the need for annual token renewals. What’s Changing
Rollout Approach
Benefits
|
PBI: 227965 System |
||||||||||||||
| 16 |
Awake - set up Automated DataExport facilityRequirement: Client requested the automated DataExport solution, this is beneficial to our team so we don't have to manually process this weekly. Implementation:
|
PBI: 227582 Awake |
Bug Fixes - Known Issues
| Details | Reference | |
|---|---|---|
1 |
Frame Config Missing AttributesProfessional Services Team found a specific bug in the frame config related to filtering and naming conventions
as an example
Root
- ATTR: "L1 FRAME"
- ATTR: "L1 FRAME"
- FRAME: L1
-ATTR: L1 FRAME
-FRAME: L1
In a scenario like this editing Root-> L1 should show L1 attributes without the Root->L1->L1 Frame which is for the nested frame. it should show Root->L1 Frame
It was double filtering thinking its for the child and removing it. |
Bug: 227906 SP23 |
| 2 |
FrameConfig bug Frame Initialization button missingProfessional Services reported on Euroline that the Initialize Button was missing on a new frame.
Investigation found a feature in 2.1.8 FC broke this.
|
Bug: 227726 SP23 |
| 3 |
DealerLink force unlimited packet size in configRequest body and multipart upload limits have been increased to support **large file uploads and payloads** when running under **IIS in-process hosting**. |
Bug: 227679 SP23 |
| 4 |
Unable to set default quote margin to $0 in Dealership quote level price adjustment dialogInvestigated and resolved an issue preventing a $0 default margin/markup at quote level in the dealership price adjustment dialog. Addresses customer-reported concerns following internal discussions. |
Bug: 227223 SP23 |
| 5 |
Changes to quote glass need to require revalidationIGU Validation (FC v2.1.26): Prior to this version, updates to an IGU in use on a quote—particularly changes affecting design or pricing—did not trigger revalidation, leading to discrepancies at issuance. Validation now uses recorded hashing between the IGU and quote data to detect changes and enforce integrity.
|
Bug: 227671 SP23 |
| 6 |
Event Source Notifications Go To All Tenants🛡 Support Tickets – Event Monitoring & Tenant Isolation Fix Overview An issue was identified in a specific Support Tickets event-monitoring scenario where incoming events were not fully validated before being applied to an open support ticket view. This has now been corrected. 🐞 Root Cause
⚠️ Conditions Required This issue could only occur when all of the following were true:
This combination made the issue extremely rare and difficult to reproduce. 📉 Impact
✅ Resolution
🎯 Benefits
|
Bug: 227842 SP23 backported to SP20.9 |
The following items are 'work in progress' that may surface in upcoming sprints.
In Design and Development (work in progress)
| No. | Details | Reference |
|---|---|---|
| 1. |
Investigation
| No. | Details | Reference |
|---|---|---|
| 1. |
Development Maintenance
| No. | Details | Reference |
|---|---|---|
| 1. | Completed significant under-the-hood refactoring to optimize the core codebase and prepare for DealerConnect integration. Initial scoping and groundwork for external OAuth integration has also been completed. | |
| 2. | Refactor back end code for preparation of new modules. | |
| 3. | Refactor API Replace Service Response with Problem Detail. | |
| 4. | Client Deployments. | |
| 5. | Customer Support Queries. |
© Copyright 2026 Cyncly. 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 Cyncly.