April 2023 Summaries
6 posts from Sentry
Filter
Month:
Year:
Post Summaries
Back to Blog
Sentry's Session Replay now offers a feature called "Search by User Click" which allows developers to find replays where users interacted with specific parts of their web application, providing finer-grained analysis and insights into user behavior. This feature uses a syntax similar to CSS selectors to query for click interactions, enabling developers to zero in on how specific bugs impact the user experience. By leveraging this feature, developers can watch sessions to see exactly what happened when users encountered issues with buttons or other interactive elements, ultimately improving the user experience and boosting sales. Sentry's Session Replay provides video-like reproductions of user sessions to help triage and resolve difficult-to-reduce problems faster, and the new search by user click feature prioritizes protecting user PII while offering a more detailed understanding of interactions around specific parts of the web application.
Apr 26, 2023
604 words in the original blog post.
The text explores the shift towards declarative programming in mobile UI development, highlighting the integration of Jetpack Compose in Android and SwiftUI in iOS. It details the development and implementation of a user interaction tracking feature in the Jetpack Compose integration within their Android SDK, focusing on capturing user interactions like clicks, swipes, and scrolls as breadcrumbs without cluttering the code. The text delves into the challenges and solutions encountered, such as using the Window.Callback interface and navigating Jetpack Compose's internal node system to identify UI elements without relying on traditional Android View methods. It also discusses the use of Modifiers in Compose to retrieve identifiers like test tags for UI elements, emphasizing the importance of sharing these experiences as the mobile development landscape evolves. The feature is available in the updated Android SDK, requiring a simple setup via AndroidManifest.xml to enable user interaction tracking.
Apr 21, 2023
2,405 words in the original blog post.
Introducing the Sentry GitHub Deployment Gate Integration helps ensure your code is performant and reliable by automatically spotting errors and reverting bad rollouts through its integration with GitHub's CI/CD workflow and error monitoring tool, Sentry. Previously, developers could only use environment protection rules, but now they can create custom rules to control deployment workflows and set up quality gates on every deployment environment. With the integration installed, you can block a rollout from continuing if new issues are detected by Sentry in the release, or revert the deployment altogether. To get started, head to your Sentry organization settings and install the GitHub Deployment Gates integration, then sign in to GitHub and install the Sentry Deployment Gate application, select repositories to enable, and configure protection rules for specific environments. By integrating deployment rules with Sentry, you can stop worrying about reliability of your release process and ensure that only high-quality code reaches production.
Apr 20, 2023
551 words in the original blog post.
Sentry has introduced two new features: Spend Allocation and updated Spike Protection, designed to help teams manage multiple projects with different levels of event consumption more effectively. The new Spend Allocation feature allows users to set minimum event thresholds per project across their reserved errors, transactions, and attachments in real-time, ensuring every project gets its fair share of quota. Meanwhile, the improved Spike Protection detects spikes per project, giving users more granular control and visibility, as well as algorithm updates to make detection more accurate. The updated feature aims to prevent noisy projects from consuming all available events while leaving other projects without sufficient resources, thereby helping teams maintain visibility into their application health during incidents.
Apr 18, 2023
1,047 words in the original blog post.
Today Sentry is welcoming Syntax to the family, a move that marks an exciting new chapter for the brand, which was inspired by the early days of the internet and its organic culture, ideas, and curiosity. The team behind Syntax aims to create a trusted brand synonymous with quality and authenticity, building on the legacy of beloved neighborhood institutions like Porsche and NPR. A new website is in the works, featuring improved content offerings, including free Level Up Tutorials, and a focus on creating excellent resources for the web development community. To celebrate this milestone, Sentry and Syntax are collaborating on special edition t-shirts and other swag, with some lucky winners receiving exclusive prizes.
Apr 12, 2023
584 words in the original blog post.
Sentry is addressing the challenges of managing source maps and debug information files, such as PDBs and DWARF, by proposing the use of globally unique Debug IDs. This approach is likened to ensuring that each widget in a factory has an identifiable manual, either through a URL or a model number, to streamline the process of finding the correct information. The current system, which relies on URLs in JavaScript files or build IDs in executables, is compared to inefficient methods where items are not self-describing or self-identifying. Sentry suggests that all minified JavaScript files should include a Debug ID comment, and source maps should have a debugId attribute, allowing for a more organized and error-free system. They are working towards implementing this internally and aim to establish it as a web standard, with an official RFC already submitted to further this goal.
Apr 03, 2023
1,632 words in the original blog post.