3. Bug Fixed
Refresh mapping grid after saving Mapping Record Details
Fixed the Mapping Tool page so changes saved from the Open Record Details are applied back to the selected mapping grid row immediately. Previously, the mapping record was saved, but the grid could still show old values until the page was refreshed. The update now synchronizes the returned IMapping values with the grid row after save.
Fix Success Message Showing When Transport Route Ping Connection Fails
Fixed the Transport Route Ping Connection action so users no longer receive a success message when the target Salesforce org rejects the connection. Previously, from the Transport Route screen, clicking Ping Connection could still show a successful result even when the connection failed because of invalid credentials, missing permission, expired token, or another target-org HTTP error. The screen now shows an error message when the target org rejects the ping, and the failure is logged for troubleshooting.
Fixed CSV Adapter Properties Rendering
Fixed an issue where selecting CSV as the adapter type did not display any adapter properties. SKYVVA now shows the CSV file type and separator properties correctly, including separator options for comma, semicolon, Tab, and pipe. This allows users to configure CSV adapter properties properly instead of seeing an empty property list.
Fixed External Key Custom Logic Validation
Fixed an issue in External Key “Customize the logic” mode where missing fields in a custom expression could bypass validation. For example, with logic like (AccountNumber OR BillingCountry) AND BillingCity, if the required field was missing, SKYVVA could fail to match the existing record and create a duplicate record.
SKYVVA now evaluates the custom AND/OR expression before processing. If required external key fields are missing, the message is marked as a process error, and no duplicate record is created. The error message was also improved to show the actual field names, making it easier for users to identify which fields are missing from the payload.
Fixed Mapping Tool for Auto Mapping case-insensitive
Fixed an issue where Auto Mapping only matched source and Salesforce fields when the letter case was exactly the same. For example, fields like Name and name were not matched automatically. Auto Mapping now compares field names case-insensitively, so matching fields are mapped even when their uppercase/lowercase letters differ.
Fixed Message Monitoring Page Reload Loop
Fixed an issue where opening a Message Monitoring page could cause the page to keep reloading or re-rendering repeatedly in some Salesforce Lightning environments. The issue was caused by jQuery-based pagination, which may not be available under Salesforce Lightning security restrictions. SKYVVA replaced the jQuery-based pagination with native JavaScript pagination, so the Message Monitoring page no longer depends on jQuery being available. The page now opens normally without entering a repeated reload loop.
Fixed missing CSV data values for Copy Node mappings
Fixed an issue where CSV export could generate blank data values when the mapping used Copy Node. Previously, the CSV header could be created correctly, but the copied field values in the CSV rows were empty because SKYVVA did not resolve the Copy Node mapping keys correctly during CSV generation.
SKYVVA now reads Copy Node mapping values correctly, so copied fields and normal mapped fields are included in the generated CSV data rows as expected.