Release Notes


Installation URL

Date: November 17, 2022

  • Bugfix: fix a display issue on the Subscription Details screen when Lightning Web Security is enabled.
  • Bugfix: resolve a NullPointerException being thrown in certain circumstances of parallel batch processing.


Date: October 27, 2022

  • Update to Salesforce API version 56.0 (Winter ‘23).
  • Bugfix: avoid a javascript library issue when Lightning Web Security is enabled (LWS enabled by default in new orgs starting Winter ‘23).
  • Bugfix: certain UI screens show a javascript access denied error, suspected Winter ‘23 side effect.


Date: October 21, 2022

  • Add a sequence number to every batch that is processed so they can be arranged independently of the order in time where they are created.
  • When using custom fetch cursors, use the new sequence numbers to set the cursor to the one from the “last” batch (even if it was not the last batch processed).
  • More detailed stored info about the configured schedule for a Link:
    • Clearer explanation in the UI for what the schedule is.
    • Opening the schedule UI sets the form to the current configured values.
    • New feature: a warning if a Link has a saved schedule that is not active, with the ability to click to restore the schedule.
    • These new expanded behaviors will only be present on Links scheduled after this update is installed; re-schedule older Links if you want the new features on them.
  • Expand tracking and display of custom fetch cursors.
  • Bugfix: UI exception in a specific circumstance should block movement to next screen.
  • Performance improvement: one UI screen was not preloading its assets.


Date: August 1, 2022

  • Change how empty batches are marked and evaluated.
  • Bugfix: incorrect sync event tracked value in certain circumstances when using the CUMULATIVE_SCOPES FetchStrategy.


Date: May 21, 2022

  • Bugfix: Links scheduled to run every X minutes that take longer than X minutes for a run stop re-scheduling.
  • Delta syncing now has an additional mode that Adapters can use called Delta Sync With Cursors.
    • Typical delta sync is done using a timestamp and a last modified field, but some systems will use a different pattern.
    • This new feature allows Adapters to use their own custom cursor to track which records they want to fetch. Adapters can hand values to Valence for storage, and receive them back on future runs.
  • Update some of the documentation to correct typos and bring syntax up-to-date.


Date: April 25, 2022

  • Bugfix: Links scheduled to run every X minutes that take longer than X minutes for a run stop re-scheduling.


Date: January 24, 2022

  • Bugfix: incorrect help popup positioning in a few different UI screens.
  • Bugfix: regression where the max automated replay configured value is not respected when Automated Replays are turned on for a Link.


Date: December 3, 2021

  • Bugfix: correct an issue in the Change Set Editor UI screen.
  • Bugfix: subtle bug in the delta timestamps used in remote Salesforce record queries.
  • Bugfix: mapping drill-down button doesn’t work for nested object fields.
  • Bugfix: wrong default selector when starting a mapping from a target list field.
  • Bugfix: ugly formatting for configuration explanation when LocalSalesforceAdapter has custom SOQL added then removed.
  • Bugfix: Exception in ValenceUtil.createTestMapping() when target side is null.
  • Bugfix: Mappings using advanced mode list selectors should open in advanced mode.
  • Bugfix: Parallel batch runs don’t respect the isFullRun flag.


Date: November 11, 2021

  • Allow mappings to be configured per-mapping to ignore or persist null values. If ignored, an incoming null value will not overwrite an existing value.
  • Pop a warning in the Valence UI if the current user does not have the Valence User permission set assigned to them.