bitdrift
PricingDocs

Changelog

Keep up to date with the latest changes from bitdrift. You can find all the SDK updates in our docs: Android, iOS

new
Added `App Update` log event

Added App Update Capture SDK out-of-the-box log event with an option for workflows to match on it. The event contains the information about the application installation size.

new
Added `SDK Configured` log event

Added SDK Configured Capture SDK out-of-the-box log event with an option for workflows to match on it.

new
Added `App Termination` log event

Added App Termination Capture SDK out-of-the-box log event with an option for workflows to match on it. Emitted by Android SDK only.

new
Added `Session Replay` log event

Added an option to match on existing Session Replay Capture SDK out-of-the-box log event.

new
Added disk usage attributes

Added disk usage attributes to Resource Utilization Capture SDK out-of-the-box log event with an option to match on and visualize application disk usage using Resource Utilization

new
Added App Version Code and Build Number out-of-the-box event attributes

Added an option to match on App Version Code attribute on iOS and App Build Number on Android.

new
Filter by search term in timeline

Added ability to filter the timeline results by a search term.

quick demo of timeline search filter

new
Missing Timeline log

Added an option for workflows to match on newly added 'App Update' Capture SDK out-of-the-box event.

fixed
Simple charts not loading in sandbox

Fixed a bug where non-advanced line charts would not load in the sandbox environment.

fixed
Missing Timeline log

Fixed a bug where the first log in a session would be missing from the Timeline.

fixed
Incorrect date range selection

Fixed a bug where changing from a fixed time range to a relative time range would render incorrect chart domains.

new
Introducing Advanced Mode for Charts

We've released advanced mode for workflow Plot Chart actions! You can now create sums and group bys via log field extraction, rates (like network success rate), and fleet-wide accurate histograms of metrics like P90 request latency grouped by fields such as URL endpoint!

quick demo of some advanced charts

fixed
Bug fixes
  • Fixed a bug where workflows with multiple chart outputs would experience strange behavior when changing the selected date/time range.

  • Fixed a bug where deleting a workflow would not automatically navigate to the next available workflow in the exploration.

new
Aggregated Insights for Record Session

We're now capturing metadata for every Record Session action in your workflows. When viewing list insights you can now filter the session table by any of the metadata dimensions we collect, as well as for a specific time frame. In addition to this, we'll now automatically emit a metric for every captured session, so you can track captures at a high level.

quick demo of aggregated insights for lists

fixed
Timeline session infinite loading screen

Fixed an intermittent bug where a timeline session wouldn't fully load.

new
Added ability to duplicate a node

There’s now an option in the node context menu to duplicate a node, allowing you to quickly copy/paste a single node without using the keyboard shortcuts.

new
Introducing Aggregated Insights

Our brand new feature, Aggregated Insights, is now available!

Insights provides detailed visualizations and breakdowns of what’s happening in your mobile fleet. Included as part of every workflow, bitdrift captures detailed metadata about the attributes of the users and their devices.

  • Capture metadata for every workflow with a Plot Chart action (insights for Record Session coming soon).

  • Apply Filters to narrow down results.

  • Compare multiple series of a Plot Chart action to easily spot outliers.

quick demo of aggregated insights

new
Filtered Side Rail

We updated our side rail to only show your owned and favorited explorations to accompany the updates we made to the explorations home page. We will also remember the expanded state of the side rail through refreshes.

new
Introducing Workflows v2

We've supercharged your workflow toolkit with powerful new features designed for flexibility and ease of use.

Here's what changed:

  1. 🔀 Multiple paths: Introducing the capability to create workflows with independent paths. This is a game-changer for comparing different user journeys or identifying correlations within charts. To facilitate this, we've implemented a "Start" node as the initial point for all active paths.

  2. 📈 Multiple Charts: You can now generate multiple charts from your workflows, with each "Plot Chart" action resulting in a new chart. Multi-series charts remain available by linking different journeys into the same "Plot Chart" action.

  3. 🔁 Loops: Loops are now supported within workflows, ideal for scenarios such as plotting the number of errors encountered after a user is exposed to an experiment. This feature provides deeper insights into specific journeys and more robust workflow capabilities.

  4. Brand New UX: We redesigned the user experience keeping it familiar and yet more intuitive and efficient. The new UX focuses on simplicity and flexibility, empowering you to create workflows with minimal effort.

workflows v1

changed
Improved Log Details

Added support for JSON fields in the expanded log details panel. Now fields containing valid JSON will be displayed in a collapsible tree view.

new
Added new workflows tab to Explorations home page

We added a new starting tab to the Explorations home page so you can easily see and sort through your available workflows. You can now easily see which workflows you have deployed, mark workflows as favorites, filter by active, owned, unowned, and favorited workflows, and see how many connected devices your tenant currently has.

fixed
Incorrect minimap scrubber position

Fixed a bug where the minimap scrubber would not update its position when zooming in/out.

new
bitdrift is now SOC2 compliant

We achieved SOC2 compliance! This means that our platform meets the highest standards for security, availability, confidentiality, and privacy of customer data. See the announcement here.

fixed
Navigating between workflows causes content shift

Fixed a bug where navigating between workflows would result in expanded explorations being collapsed, and scroll position being lost.

fixed
Unable to update workflow names

Fixed a bug where workflows could not be renamed.

fixed
Session Replay screens appearing out of order

Fixed a bug where screens in the Session Replay panel would appear out of order when navigating the timeline.

fixed
Disappearing workflow nodes bug

Fixed several bugs which contributed to nodes moving or disappearing from the workflow editor when editing a node via a modal, or when deploying a workflow in a pending state.

changed
Expanded lookback period for plotted charts

We've increased the lookback period for charts to 30 days. Now you can analyze your data over a longer period of time.

date picker in action

changed
Revamped Explorations home

We've completely redesigned our Explorations home page. It now features helpful resources to streamline your onboarding experience and boost your progress.

new
Product walkthroughs

Explore the basics of the Capture platform with guided tours. Launch them anytime from the new Explorations home page.

new
Public changelog available

Product Changelog now publicly available. Keep up to date with all the bitdrift changes and improvements in this feed.

new
Quality of life additions to command palette

We've added a few new commands to help you navigate the app more easily.

  • Within Explorations begin typing to jump directly to an existing workflow, or select an exploration to see all available workflows.
  • From any service, enter a Session ID to jump directly to that Session within Timeline.
new
Capture SDK logging integration libraries

Released companion libraries to automatically forward logs to Capture when using existing 3rd party logging libraries: Timber on Android / CocoaLumberjack, and SwiftyBeaver on iOS. Head over to our docs for instructions on how to integrate them into your apps.