Timeline expanded log details
- Changed how log metadata is parsed for displaying in the expanded log details panel to support deeply nested fields.
- Added a hover state to the log metadata field name to show the raw value.
Added the ability to drill down into additional dimensions when viewing a chart with a 'Group By' field selected. This allows you to view the data for a specific dimension within the selected group, that normally would be aggregated into the 'Other' series.
Clicking on timeline row tags will down automatically copy the tag content to your clipboard. In addition to this, ctrl/cmd + click on the row itself will copy the timestamp, message, and tags to clipboard.
Added warnings when any rule conditions with text entry contain leading, trailing, or additional whitespace. Rule nodes which have conditions with extra whitespace will also show a warning icon in the workflow editor.
Fixed several broken links to docs.bitdrift.io.
Fixed a visual bug which resulted in the overflow gradient applied to timeline row tags didn't match the row background.
Made several changes under the hood to improve the performance of the timeline when expanding/collapsing row metadata.
Renamed the 'SDK Configured' log event to 'SDK Started' for better consistency with the mobile SDK naming conventions.
For any inactive workflows with a Record Session
action, we'll now dynamically detect whether there is already captured data available for that workflow. If so, that data can be displayed without having to deploy the workflow.
Fixed a bug where the sum of displayed time series data would not be calculated correctly streaming live data.
A new sandbox environment is now available for Instant Insights to allow you to try out the feature without any setup.
Fixed a bug where rate charts with values smaller that 0.01 would result in a chart with a very large y-axis range.
Updated the logic determining the accuracy of x-axis labels for time series charts, based on selected time range.
Added App Launch TTI
Capture SDK out-of-the-box log event with an option for workflows to match on it.
These operators allow you to filter log events based on the presence or absence of a field. For example, you can now filter for all network requests that have a User-Agent
header set.
Added query
attribute matching condition to out-of-the-box Network Request
and Network Response
matchers.
Added iOS Application Not Responding (ANR)
Capture SDK out-of-the-box log event with an option for workflows to match on it.
Added Thermal State Changed
Capture SDK out-of-the-box log event with an option for workflows to match on it. The event contains information about current device's thermal state.
Added an option to match on and group by Error Type
attribute of Android network response log events.
Fixed a bug in the timeline where the side panel layout would break for Chrome/Firefox when viewing very large captured sessions.
Added SDK Version
attribute to capture the out-of-the-box SDK Configured
event.
Fixed a bug where captured sessions which were still ongoing could error out when loading within the timeline.
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.
Added SDK Configured
Capture SDK out-of-the-box log event with an option for workflows to match on it.
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.
Added an option to match on existing Session Replay
Capture SDK out-of-the-box log event.
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
Added an option to match on App Version Code
attribute on iOS and App Build Number
on Android.
Added ability to filter the timeline results by a search term.
Added an option for workflows to match on newly added 'App Update' Capture SDK out-of-the-box event.
Fixed a bug where non-advanced line charts would not load in the sandbox environment.
Fixed a bug where the first log in a session would be missing from the Timeline.
Fixed a bug where changing from a fixed time range to a relative time range would render incorrect chart domains.
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!
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.
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.
Fixed an intermittent bug where a timeline session wouldn't fully load.
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.
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.
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.
We've supercharged your workflow toolkit with powerful new features designed for flexibility and ease of use.
🔀 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.
📈 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.
🔁 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.
✨ 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.
Added support for JSON fields in the expanded log details panel. Now fields containing valid JSON will be displayed in a collapsible tree view.
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 a bug where the minimap scrubber would not update its position when zooming in/out.
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 a bug where navigating between workflows would result in expanded explorations being collapsed, and scroll position being lost.
Fixed a bug where workflows could not be renamed.
Fixed a bug where screens in the Session Replay panel would appear out of order when navigating the timeline.
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.
We've increased the lookback period for charts to 30 days. Now you can analyze your data over a longer period of time.
We've added a new sandbox environment so that you can try out Capture without any setup.
We've completely redesigned our Explorations home page. It now features helpful resources to streamline your onboarding experience and boost your progress.
Explore the basics of the Capture platform with guided tours. Launch them anytime from the new Explorations home page.
Product Changelog now publicly available. Keep up to date with all the bitdrift changes and improvements in this feed.
We've added a few new commands to help you navigate the app more easily.
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.