Release Notes #

See the updates and improvements in the latest releases of Satori.

1.7.4 #

Released: January 21, 2024

Fixes #

  • Fixed value editor validation state when transitioning views.
  • Ensure consistent Live Event flag override variant processing order.
  • Clean up handling of concurrent authentication operations for the same identity.

1.7.3 #

Released: January 16, 2024

Improvements #

  • Allow schema value to be set directly in the new schema creation modal.
  • Audience filters now parse string property values as floats where possible.

1.7.2 #

Released: January 12, 2024

Improvements #

  • Better handling of large numbers in computed properties updates.

1.7.1 #

Released: January 9, 2024

Improvements #

  • Serve monaco editor assets from assets path consistent with other UI elements.

1.7.0 #

Released: December 28, 2023

New features #

  • New core schema validator for empty values.
  • Introduce audience-based variants for Live Event feature flag overrides.
  • Dashboard elements to attach messages schedules to live events outside the live event details page.
  • Introduce monaco editor for large text inputs.

Improvements #

  • Better log messages when property updates are rejected.
  • Use constant data for rendering preview message templates.
  • Preview message templates as soon as page is shown.
  • Audience filters now attempt to parse property values according to type of default value given.
  • Improve message scheduling reference anchors for schedules tied to Live Events.

Fixes #

  • Consistent schema usage when creating Big Query data lake export destination.
  • Correct dashboard validation for values governed by the empty schema.
  • Ensure disabled audiences/holdouts are not selectable in dropdowns.
  • Ensure Live Events are fully re-validated when updating holdouts.

1.6.6 #

Released: December 13, 2023

Fixes #

  • Fix identifier selection in feature flag variant imports.

1.6.5 #

Released: December 5, 2023

Improvements #

  • Allow event metadata up to 4096 bytes, up from 1024 bytes.
  • Build with Go 1.21.4 and use Debian bookworm-slim for base Docker images.

1.6.4 #

Released: October 30, 2023

Improvements #

  • Added a v2 continuous aggregate for events to speed up event stats queries.
  • Switched relevant socket metrics to use v2 events count aggregate.
  • Prometheus is now enabled by default (on port 7452).
  • Improved error reporting on client API in cases of no identity found.

1.6.3 #

Released: October 11, 2023

New features #

  • Added support for Facebook App-to-User messaging.

Improvements #

  • Build with Go 1.21.3.

Fixes #

  • Enabled form view if schema type is absent and its inferred type is an object.

1.6.2 #

Released: October 3, 2023

New features #

  • The Audience creation modal now included a smart filter text input.

Fixes #

  • Fixed a sidebar regression when in compacted view.

1.6.1 #

Released: September 21, 2023

New features #

  • Added Live Event option to toggle membership binding.

1.6.0 #

Released: September 18, 2023

New features #

  • Syntax highlighting and completion for audience filter expressions.
  • Added a continuous aggregate to pre-compute experiment phase metrics.
  • Graph display of phase metrics for continuous aggregate queries.
  • Added continuous aggregates to improve socket metrics performance.
  • An optional experiment max participant threshold is now available.
  • Listing of experiment phase and variant participants is now possible.
  • Allow assigning identities directly to experiment phase variants via the console.
  • Identities may now be moved to different experiment phase variants via the console.
  • Experiment phase variants can now be exported as flag variants.
  • Exposed metrics for client API, console API, and event processing components.
  • New console UI views for identity message listings and pagination.
  • Added semver utility functions to available audience filter elements.
  • Support for holdouts in live events configuration.
  • Added a synthetic event when an identity joins a live event.

Improvements #

  • Client API property update operations now allowed with only audience re-computation specified.
  • Filtering of invalid or unknown properties in client API property update operations.
  • Avoid unnecessary logging of context cancelled errors.
  • Console schema validator inference now inspects first element of an array.
  • Build with Go 1.21.1.

Fixes #

  • Ensure identities remain part of live events until the next reset.
  • Ensure API spec lists schema ID inputs as required.
  • Fixed event conversion and delivery to Snowflake data lake.

1.5.0 #

Released: August 8, 2023

New features #

  • Added new Geo-IP resolved default properties for “state” and “city”.
  • Extended the Data Management tab in Settings to enable:
    • Ability to re-insert default data such as audiences bundled with every fresh deployment.
    • Options to delete data from the console UI.
    • Import/export of configuration, taxonomy, and related data.
  • Added a Client API endpoint to delete the caller’s identity and data.
  • Added a new details page for individual Live Events.
  • Templates to manage client-facing multi-language text elements.
  • Schedule outgoing messages to be delivered relative to Live Event start and end times.
  • Added AppNava ML data lake target support in underlying adapters.
  • Added columns for default values, descriptions, and Variant counts in the Feature Flags page.
  • Feature Flag listing view is now filterable.
  • Add initial properties to _identityCreate event.
  • Clients can now request recompute of audience memberships on properties update operations.
  • Multiple metrics can now be defined for each event name.
  • Experiments can now override the same feature flags on disjoint audience/holdout configurations.
  • Added an _experimentJoin event when an identity first joins a phase, including experiment/phase/variant info.
  • Easy creation of new Audiences using existing ones as a base definition is now possible.
  • Added the following new default properties:
    • platform
    • version
    • buildNumber
  • Added a button to export phase variant participants to new audience definitions at the end of a phase.

Improvements #

  • Updated IP2Location database for extra region and city info.
  • Upgrade to pgx v5.
  • Allow Feature Flag and variant values up to 64KB.
  • Unknown properties submitted from clients are now ignored instead of returning an error.
  • Improved schema format of BigQuery Data Lake adapter to expand metadata fields.

1.4.2 #

Released: June 15, 2023

New features #

  • Added validation schemas for Events, Properties, Experiments, and Live Events.
  • Experiments can now use a split key to decide how identities are assigned across variants.
  • Experiment variants can now be deleted.

1.3.5 #

Released: May 25, 2023

New features #

  • Multiple Server Keys can now be created, each with individual permissions.

1.3.4 #

Released: May 11, 2023

Under the hood improvements.

1.3.3 #

Released: May 11, 2023

Under the hood improvements.

1.3.2 #

Released: April 24, 2023

New features #

  • Added a detail view for custom metrics, with custom metric graphs and controls.

1.3.1 #

Released: April 10, 2023

Improvements #

  • Introduce IPv6 GeoIP lookup data in addition to existing IPv4.

1.3.0 #

Released: March 10, 2023

New features #

  • Added tooltips to metric creation dialog.
  • Authentication operations can now include optional default and custom properties inputs.

Improvements #

  • Experiment phases now show partial results while the phase is still in progress.
  • Make config export button more visible on Settings > Configuration tab.
  • Include total identity count in Audience details view.

Fixes #

  • Allow sample data deletion to succeed even if some of it is still referenced.
  • Disabling data lake adapters now requires typed confirmation.
  • Rotating API keys now requires typed confirmation.
  • Rotating the server key now requires typed confirmation.
  • Fix NaN experiment phase result variant values.
  • Do not allow ALL audience in experiment holdouts.
  • Do not allow experiment audiences and holdouts to contain any overlapping audiences.

1.2.0 #

Released: March 2, 2023

New features #

  • Live Events can now override feature flag values.
  • Added a calendar view for Live Events.

1.1.1 #

Released: February 7, 2023

Fixes #

  • Fixed a routing bug with the registered path for fetching console configuration data.

1.1.0 #

Released: February 7, 2023

New features #

  • Experiments can now override feature flag values.
  • The Settings panel now contains a dedicated configuration view.

Improvements #

  • Improved audience filter, overrides, and excludes tooltips.

Fixes #

  • Correctly disregard old experiment phase memberships when a new phase starts.