By Annum Munir, Product Marketing Manager
Summer’s almost over but we’re not taking any breaks from shipping new features. In August, we focused on expanding your view into app stability, updated a few of our Android SDKs, and added new functionality to our mobile app. We also celebrated a major milestone for fastlane! Read on for more details:
Introducing OOM reporting: a new dimension to app quality
We extended our crash coverage to include out-of-memory (OOM) reporting on iOS. An OOM event is an unexpected app termination that occurs when a mobile device runs out of memory. However to your users, OOM events look just like crashes, which makes them detrimental to your stability and also extremely difficult to detect. This month, we used intelligent heuristics to bring OOM reporting to Crashlytics. Now, you can monitor your OOM-free sessions, immediately see when they become a problem, and get valuable direction on where to start your troubleshooting.
Don’t let OOMs disrupt your user experience! Learn how on the Crashlytics blog.
Launched Twitter Kit 2.0 and Digits 2.0 for Android
We upgraded our Twitter Kit and Digits SDKs for Android to keep them stable, predictable, and reliable (we already did this for Twitter Kit for iOS a few months ago). In version 2.0, we refined our libraries based on your feedback, updated major underlying dependencies, and also enhanced performance and aligned with modern Android tools. To get these latest versions, simply click the “Update” buttons within your Android IDE plugin - we’ll take care of the rest.
For more specifics, check out the Twitter Developer blog.
Fabric mobile app updates: Crashlytics-only mode & account switching
The Fabric mobile app helps you keep tabs on your app when you’re on the go. While our app gives you a wealth of real-time analytics data, if you want to focus solely on stability you can now switch to a “Crashlytics-only” mode. This way, you have visibility into all of your crashes even if you don’t have Answers enabled!
On top of the new mode, you can also easily switch between your Fabric accounts within our mobile app. In just a few clicks, you’ll be able to monitor all of your releases across all accounts — even if you’re away from your desk.
Update the app today to get these upgrades:
fastlane surpasses 10,000 stars on GitHub
fastlane automates the tedious, repetitive tasks of mobile deployment so you can spend more time doing what you love: creating amazing user experiences. Over the past months, we’ve worked with our community to make fastlane even better. Today, we’re excited to share that fastlane has surpassed 10,000 stars on GitHub. In fact, fastlane now has more GitHub stars than the language it was written in. We’re humbled by your support and we can’t wait to keep moving fastlane forward!
Here’s our internal changelog:
Fabric
iOS
Added logging of a warning if Fabric +with: is incorrectly invoked multiple times
Improved beta support when Fabric is embedded in a dynamic library
Android
Fixed issue causing the Crashlytics privacy prompt to not be shown in rare cases
Crashlytics
iOS
Improved defensiveness when handling Custom Keys and Logs data
Added support for Answers 1.3.0
Android
Updated Crashlytics Core dependency
Improved crash reporting efficiency when handling stack overflow errors
Answers
iOS
CPU/networking are now reduced when in Low Power mode on iOS, or under thermal pressure on macOS
Adopted NSURLSession background uploads, making for much more efficient and reliable networking
Adopted NSBackgroundActivityScheduler, which results in improved background behavior on macOS
Improved compatibility for macOS apps that use Automatic Termination and Sudden Termination
Improved visibility of Answers background operations by adopting NSActivity APIs
Improved on-disk event storage, reducing I/O and CPU overhead
Fixed a bug that could cause Answers to send a report with no events
Android
Updated Crashlytics Core dependency
Digits
Android
Clarified external api by defining "internal" package
Clarified events generated by defining "events" package
Enabled unique user counts per custom attribute by updating the sample application's logger to use custom events
Twitter Kit
Android
Removed Digits dependency
Dropped support for API versions before API 14 (ICS)
Updated Twitter Core dependency
Removed previously deprecated methods and classes
Added contentDescription for media based on altText field
Migrated to Retrofit 2.0 and OkHttp 3.2
TwitterApiClient now automatically refreshes expired guest tokens
Removed all public reference to Application Authentication
Fixed issue parsing withheldInCountries field in User objec.
Added altText field to MediaEntity object
Added Quote Tweet to Tweet object
MoPub