Release Notes #
See the updates and improvements in the latest releases of Satori.
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.
Changes #
- 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 existingIPv4
.
1.3.0 #
Released: March 10, 2023
New features #
- Added tooltips to metric creation dialog.
- Authentication operations can now include optional
default
andcustom
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.