Releases: microsoft/ApplicationInsights-iOS
Application Insights for iOS Beta 8
The Application Insights for iOS SDK is deprecated
- Fix a bug where Unicode characters where not properly handled in the telemetry channel
SHA1 of zip file with binary
35ab0f0b05d7c090a24aa5e5a41491ab684e49e9
Application Insights for iOS Beta 7
Crash Reporting and the API to send handled exceptions have been removed from the SDK. In addition, the Application Insights for iOS SDK is now deprecated.
The reason for this is that HockeyApp is now our major offering for mobile and cross-plattform crash reporting, beta distribution and user feedback. We are focusing all our efforts on enhancing the HockeySDK and adding telemetry features to make HockeyApp the best platform to build awesome apps. We've launched HockeyApp Preseason so you can try all the new bits yourself, including User Metrics.
- Remove crash reporting. To add this feature to your app, we recommend to use HockeyApp which provides you with superior crash reporting, feedback, beta distribution and much more.
- Enable Bitcode. This was previously not possible as Bitcode-enabled apps are recompiled at unknown times on Apple's servers and make it very hard to get fully symbolicated and useful crash reports.
- Fixes an issue where pageview durations where incorrectly sent as days instead of as a string in the 'd.hh:mm:ss.fffffff' format. The relevant methods now take an
NSTimeInterval
parameter with the duration in seconds.
SHA1 of zip file with binary
6ea1f2e87a85ceaf04f5ee121a6c9898a2c462ba
Application Insights for iOS Beta 6
- Add CHANGELOG.md
- Update contract files to match newest schema version
- Removed previously deprecated methods to set a custom userID
- Minor bugfixes and improvements
SHA256 Hash of zip file with binary
1fef5061fe63a9011b93d84a5eb071bc836da3e35b7f488d97d4ddc8be2f5a68
Application Insights for iOS Beta 5
- Important improvements to crash reports.
- We now filter some pageviews from standard view controllers in order to reduce noise and make pageviews more useful.
- Smaller refactorings and improvements.
SHA256 Hash of zip file with binary
6d0c73ad1e6216ab8c6c393ff98bc9bbc6556bcd35b6f7d980c978751f5374e2
Application Insights for iOS Beta 4
-
Allow for easier integration in most projects using the
@import ApplicationInsights;
syntax. This makes manual linking of system frameworks unnecessary! -
Add feature to set common properties that will apply to all telemetry data items.
[MSAITelemetryManager setCommonProperties:@{@"custom info":@"some value"}];
-
Allow for further customization of user context fields.
Note that this means that the old way of setting the user ID,setUserId:
, is now deprecated![[MSAIApplicationInsights sharedInstance] setUserWithConfigurationBlock:^(MSAIUser *user) { user.userId = @"your_user_id"; user.accountId = @"user@example.com"; }];
-
Add support for unhandled C++ exceptions
-
Switch to sending data in JSON Stream format to improve compatibility with different server backends.
-
Improve crash reports by sending additional exception information.
-
Add instructions to Readme about how to setup the SDK with WatchKit extensions.
-
Add logging incase the developer tries to send objects that are not NSJSONSerialization compatible.
-
Fix issues with the backwars compatiblity of the nullability annotation.
-
Various other small improvements and fixes.
SHA256 Hash of zip file with binary
78346368ae20bc355c5f4c13ef77d89952a03dde31ae797aa941b2ccdeef9e6b
Application Insights for iOS Beta 3
- Add new API to be able to manually set session and user IDs.
[MSAIApplicationInsights setUserId:@"your_user_id"];
[MSAIApplicationInsights renewSessionWithId:@"4815162342"];
- Allow to specify the amount of time that an app has to have been in the background before a new session is triggered.
[MSAIApplicationInsights setAppBackgroundTimeBeforeSessionExpires:60];
- Make our sending-retry policy more robust and only delete data on unrecoverable HTTP status codes.
- Trigger saving of queued-up date when the app goes to the background since then there is a high probability it might be removed from memory by the OS.
- Add our Xcode docset part of the downloaded archive.
- Several small fixes, cleanups and optimizations under the hood.
SHA256 Hash of zip file with binary
21c4c9d5712b508b9c43b016f9567e5af63fb543b84148a3c1134a3f0aea0937
Application Insights for iOS Beta 2
- The size of the devices screen is now reported in physical pixels
- Renamed umbrella-class and product to ApplicationInsights
- Cleaned up code
- Removed previously deprecated methods and classes
- The order of stackframes is now reversed to appear in the portal correctly
- Developer Mode for more ease during development/debugging
- Includes Nullability warnings (learn more readin (Apple's own blogpost about this)
- Add gzip-support to dramatically decrease data volume used to send data to the server
- Developer mode for ease of debugging
- Setting a custom server now requires the complete URL to the server (e.g. https://yourdomin/something/tracking/)
Breaking Changes
Starting with the first 1.0 stable release, we will start deprecating API instead of breaking old ones.
- [1.0-beta.2]
MSAIAppInsights
was the the central entry-point to use the Application Insights SDK. It has been renamed toMSAIApplicationInsights
. - [1.0-beta.2] Setting the custom server URL now requires the complete URL to the server
SHA1 Hash of zip file with binary
1eb070ad88c8126d114d00cf966fbde6af00bb3d
Application Insights for iOS Beta 1
Release Notes
- Add a mechanism to try and save not-yet-persisted events if the containing app crashes. The events will then be sent on next app start.
- Simplify the way session IDs are handled in the background and make it more consistent.
- Fix spelling in different places.
- Please note:
trackEventWithName:properties:mesurements:
is now deprecated and replaced bytrackEventWithName:properties:measurements:
- Please note:
- Improve error logging when errors occur during sending. (Enable debug logging to see these)
- Update the way we save data in the keychain for maximum compatibility.
- Extend guides to add
Security
system framework.
Application Insights for iOS Alpha 3
Release Notes
- Performance improvements
- Expose configuarations:
- Set serverURL programmatically
- Automatic page view tracking
- Set instrumentation key programmatically
- Bug fixes
- Use session id of previous session for crashes
- Session context for page views
- Prevent SDK from crashing if too many events are tracked
- Add user context to payload
- Breaking change: Rename MSAIMetricsManager to MSAITelemetryManager
Application Insights for iOS Alpha 2
This pre-release version of the AppInsights iOS SDK adds crash reporting as a feature, as well as lots of improvements and enhancements around our abilities to send metrics data.