Documentation Index

Fetch the complete documentation index at: https://docs.darwinium.com/llms.txt

Use this file to discover all available pages before exploring further.

Release Notes 1.5.4 - 1.5.15

Prev Next

1.5.15 - February 29, 2024

  • iOS/Android SDK (beta) - Perform native profiling (with behavioral biometrics) on Android & iOS devices. Learn more at Mobile SDK Deployment and API Reference

  • Distance function - search events based on the distance between 2 points

    • find events within a given radius of a coordinate (see the network tab) in the event details sidebar

    • find events where 2 coordinate attributes exceed a particular value

  • Touch biometrics signature - we are now creating a biometrics signature for touch devices. This complements our existing functionality delivered in 1.5.13

1.5.14 - February 16, 2024

  • Header Enrichment - edge journey authors now have the ability to extract attributes from the request body, run decisions, and inject decision outcomes as headers prior to the request going to the origin

  • Ability to Create a query from identifier view - users are now able to select 1 or more nodes / clusters in the identifier view, and perform a search in the investigations query view using these values. An icon exists for this on the top-right of the identifier view

Bug fixes & Improvements:

  • Granular IP info - Where IP intelligence for a given tcp connection is collected from multiple sources concurrent (eg cloudflare AND ipdb), this information is now properly presented as "IP insights" for that vendor  

  • Device ID - numerous improvements to device re-recognition and signature

  • Bugfix: profiling.set_cookie now returns correct results for both edge and tags implementations

  • Bugfix: timestamps in sidebar are now filterable (using the context menu on a value)

  • Identifier view: - The identifier view now omits DNS IP from the view. This was previously polluting the identifier view as there was over-connection with iterations (due to many users having the same DNS)

1.5.13 - February 02, 2024

  • Biometrics Signatures (mouse)

    • Reduces mouse/touch interactions from a step into a single attribute each.

    • Can be compared across events to show similarity, where differences in input that lead to more important changes in outcome cause a larger decrease in similarity than less important differences.

    • Allow interactions with similar behaviors to be grouped together in the UI.

    • Allows outcomes from past events to be extrapolated in real-time to affect decisions about future events with similar biometric behaviors.

    • Allows Darwinium users to efficiently find correlations and discrepancies in biometric behavior for the same account.

  • Identity Graph Updates

    • Provide the ability to adjust the similarity match parameters on multiple identifiers simultaneously

    • Note: the behavior of this screen has changed slightly - you need to hit "search" in the top right to update changes

  • Journey Authoring Feedback

    • Warnings are now shown when authoring journeys where dependencies are not met invoked rules and features where the attribute may not be present

  • Query view - The query view has been redesigned with better usability in mind. In particular there have been changes to the time range selector and the query text input may be height-adjusted (similar to Microsoft Excel)

Bug fixes & Improvements:

  • Device signatures - fixed multiple issues where device signatures were being mis-classified and merged identifiers were not coalescing correctly

  • CVV - fixed an issue with input where numbers were being interpreted as a CVV and the data was being dropped

1.5.12 - November 12, 2023

  • Journey authoring Feedback - Provides inbuilt diagnostics for self-service journey authoring (streamlines setup process)

  • Expression feature - enables aggregate statistics around any user-entered expression that produces a number

  • Improved device ID re-recognition

  • Numerous Performance tweaks to edge implementations

1.5.11 - October 03, 2023

  • Edge Deployment

    • Deployment monitoring - Deployment monitoring enables Darwinium to monitor the status of deployed workers on your CDN infrastructure to ensure their correct operation, and provides user indication if there is a misconfiguration that has occurred after a deployment (such as a change-to or clearing of a route) It has been designed to work with both Darwinium's inbuilt deployment manager and with externally managed deployments using Terraform. To use deployment monitoring you will need to enter a new set of credentials with read-only access to your AWS Cloudfront Distribution or Cloudflare workers in node settings.

    • Support for multiple edge targets - Previously our deployment manager supported a single configuration for Cloudflare and Cloudfront deployment. Release 1.5.11 provides support for sophisticated deployment topologies where multiple edge targets are required. Darwinium routes traffic to specific configurations through the use of a targets valid_host_list parameter, defined in your nodes' journeys.yaml file

    • Support for host aliases - Users now have the ability to define one or more aliases for a given hostname defined in the valid_host_list of journeys.yaml. For example, if your valid_host_list contains example.com - you can provide aliases such as www.example.com, staging.example.com, foo.bar.com. At deploy time, Darwinium reviews this list and re-aligns its routes accordingly. If no aliases are provided, the system will fall back on the original hostname.

    • Ability to use a single git repository for multiple environments - Darwinium provides the concept of nodes. Nodes provide segmentation of event data, access permissions, deployment configuration, and decisions to particular environments (e.g. prod, staging) or brands. In the previous status quo a node has a 1:1 relationship with a git repository that stores node-specific journey definitions.
      With new functionality, a single deployment artifact is able to operate across environments, without having to copy configuration files from one node repo (e.g. staging) to another node repo (e.g. production). This functionality has been designed to operate with our new host aliases and support for multiple edge targets functionality.

    • Ability to work with existing Cloudflare service bindings - This new functionality enables Darwinium's deployment manager to deploy to routes where an existing cloudflare worker is present. We use Cloudflare's Service Bindings to enable both Darwinium workers and your existing workers to co-exist.

  • Ability to directly execute PMML models in workflows - This feature enables users to generate Predictive Model Markup Language (PMML) files using their own tooling, which can then be uploaded to your node's git repo and executed in journey workflows in the same way that rules or feature files are executed. Users are able to select an output defined in the PMML model, which provides the model score.
    Under the hood, Darwinium converts this model into WebAssembly, which is then executed directly at the edge.

  • Customer S3 bucket transformer - Provides the ability to extract event data written to a customer-hosted S3 bucket using our python library. This can be achieved without needing to call Darwinium's services, and only S3 read credentials to the customer bucket are needed.

  • Profiling

    • Support for Shadow DOM elements in edge-side and tags-only deployment. New configuration parameters enable the use of a deep query selector that is able to locate DOM elements that are nested within a shadow root.

    • Touch Dwell Time Biometrics context - Darwinium now provides profiling.javascript.touch_biometrics.swipe['DWELL_TIME'].* attributes. DWELL_TIME is the time interval between a touch start and a touch release, and is useful in models such as bot detection

    • Signal - Profiliing signals disabled/permission denied on device -  profiling.device.signals now provides a number of additional signals to denote when features such as geolocation or accelerometer have been disabled on a profiled device:

      • GEO_DENIED_BY_USER

      • GEO_FAILED_UNKNOWN

      • GEO_DISABLED

      • IOS_SENSOR_DENIED_BY_USER  

      • IOS_SENSOR_DISABLED

  • Darwinium Portal

    • Identifiers view

      • Added a setting for max iterations - this defines the number of associated leaves to iterate through when displaying the graph. A lower number of iterations means fewer connections.

      • Display of labels associated with an identifier node - provides the ability to instantly identify good and bad behavior on a given identifier node

      • Ability to maintain focus on a selected node across settings changes

      • Graph layout an performance improvements

1.5.10 - October 03, 2023

  • DNS Profiling - Darwinium now supports the ability to profile end-user DNS IP addresses used to resolve hostnames. This feature will automatically begin working when you update your profiling plugin (use marketplace > Darwinium profiling > Install)

  • Fuzzy Digital ID Support (Beta) - Our engine has added the ability to resolve multiple similar device  identifiers into a single value automatically. Previously used identifiers are visible in the merged_identifiers attribute

  • Identifiers View (Beta) - The identifiers view enables exploration of entities and their links. Devices are grouped into clusters of similarity

  • Protobuf Support in Engine - The Journey Assistant and Journey editor now support extraction and mapping of request headers, bodies and query parameters encoded in protobuf format. This is a binary transmission format that has become popular through technologies such as gRPC.

  • Journey Metadata - support for signals created in assemblyscript files (.ts) to be visible in the event detail sidebar

1.5.9 - July 26, 2023

  • Enhanced signals and scores - We now use metadata collected when you publish a journey to populate signals & scores view of the event details sidebar. This means more granular insights into where a signal produced is coming from in your rules, as well as the ability to filter on the condition constituting a rule (if applicable)

  • PII field redaction in query URL - when creating a step where the step url may contain elements of Personally Identifiable Information (PII), Darwinium now redacts this information from the step_url attribute

  • Daily synchronization of IP database - We now synchronize our IP intelligence database feed on a daily basis (previously this was updated with every release)

1.5.8 - June 29, 2023

  • Biometrics Visualization in detail sidebar - Release 1.5.8 includes a significant update around the visualization of biometrics data from keyboard, mouse and sensors. Previously this was shown as raw values in the event detail sidebar. With the new enhancement we provide tabulated statistics for each form field as well as additional timing statistics illustrating how an end user navigated form fields on a page.

  • HTTPS profiling - HTTPs profiling provides comprehensive details on device using information extracted from the TLS handshake process. This includes details such as JA3 fingerprints. This can be seen in the event detail sidebar (where supported) under "network insights"

  • Feature visualization in event detail sidebar - Feature values now provide detailed insights around the definition that they were created from. To view this, simply hover your mouse over a feature definition in the event details sidebar.

1.5.7 - June 15, 2023

  • Edge-side event encryption - Darwinium edge workers now encrypt all sensitive event data on the edge worker prior to this being sent to Darwinium (or your own S3 infrastructure).

  • Customer S3 storage - Customers are now able to store their event data on their own S3 infrastructure. More information can be found at Data Storage On Darwinium

  • Journey Debugger (Alpha) - We have developed a new tool in our workflow editor that enables Debugging Journeys in a single-user mode prior to deployment using our Journey Assistant proxy. Please view documentation for more information

  • Tags-only profiling - For customers who do not have a compatible CDN, Darwinium now provides traditional tags based profiling capability. More documentation can be seen at: Tags Deployment

  • Support for step-level snippets - Marketplace Extension authors can now create snippets and templates that operate at a step level. Previously we provided integrations that operated in the data mapping and workflows scope. This new functionality has been used by Darwinium to create our Tags-only profiling capability.

  • Terraform support - Customers who have a sophisticated deployment review process or who do not wish to enter their CDN credentials now have the ability to manage deployment using an external Infrastructure As Code (IaC) platform such as Terraform or Pulumi. More details on the use of this can be found at: Controlling Darwinium's deployment using Terraform

1.5.6 - May 29, 2023

  • New Dashboards - Bot - The bot dashboard provides non-realtime analysis on your event traffic and provides a breakdown of bot traffic - both good and bad. It is available to all customers on Darwinium's main landing page

1.5.5 - March 8, 2023

  • Migration of event data to use HPKE - Darwinium has migrated encrypted event data from AES-256GCM to Hybrid Public Key Encryption. This provides the advantage of being able to encrypt data with a public key, with the reduced size of assymetric encryption. We plan on using this new functionality to encrypt events at the edge in a later release this year

1.5.4 - February 27, 2023

  • Deployment manager - Previously Darwinium was configured to automatically deploy changes to a Journey when they were pushed to a customer's node git repository. Deployment Manager now provides the ability to manage builds, select a build for deployment and roll-back configuration to previous values.