Penfield v1.2.0

Trigger Optimisations (URL Hash Launch)

Removed unnecessary API calls to /trigger during syn.url.mapping.

Triggers launched via URL hash now load without an initial call to external/trigger. Required data such as product type and article label are now taken directly from the hash.

FAQ – Back Button Fix (Forms)

Fixed an issue where the Back button in an FAQ containing forms did not work correctly for the first form-based article.

IVA – Clear First Messages on Callback Article Trigger

When a callbackArticle trigger is clicked, initial chat messages are now cleared to prevent incorrect or stale message display.

FAQ – Category Trigger Fix

Fixed a bug where in-page FAQ triggers targeting categories were not opening correctly.

Livechat – Keypress Optimisation

Restructured livechat to obtain keypress data from the livechat/ongoing endpoint every 5000ms, removing the need for additional calls to the /keypress endpoint.

Forms – Variables & Webhook Submissions

Re-implemented the API call to /variables so that form data is reliably posted and made available to downstream actions, including webhook submissions.

Livechat Endpoint Consolidation

Replaced multiple livechat API calls with a single unified polling mechanism:

  • Removed:

    • livechat/details

    • livechat/recieve

    • livechat/status

  • Added:

    • Single livechat/ongoing call every 5000ms

This improves performance and reduces network overhead.

Penfield Lite Mode – Stage 2

For clients using Lite Mode, sessions are now only generated after a trigger has been clicked, rather than when the product first loads.
This further reduces unnecessary session creation and improves initial load performance.