Releases: bitstadium/HockeySDK-iOS
Version 4.1.4
- [IMPROVEMENT] Test targets won't be build in the run phase of the framework, which makes it possible to build individual configurations when using Carthage. Thanks a lot @wiedem for your contribution! #394
- [IMPROVEMENT] We've reverted to a build based on PLCrashReporter 1.2.1 as 1.3 comes with unintended namespace collisions in some edge cases that result in worse crash reporting than you were used to.
- [BUGFIX] Fixes a crash on iOS 9 when attaching data to feedback #395
- [BUGFIX] Disabling the
BITFeedbackManager
now disables the variousBITFeedbackObservationModes
. #390
Version 4.1.3
- [NEW] Added
forceNewFeedbackThreadForFeedbackManager:
-callback toBITFeedbackManagerDelegate
to force a new feedback thread for each new feedback. - [NEW] Norwegian (Bokmal) localization
- [NEW] Persian (Farsi) localization
- [BUGFIX] Fix analyzer warning in
BITChannelManagerTests
- [BUGFIX] Add check for nil in
BITChannel
.
Version 4.1.2
- [NEW] New
shouldDisplayUpdateAlertForUpdateManager
-API #339 to make the moment of appearance for custom update UI even more customizable. - [IMPROVEMENT] Fix static analyzer warnings. #351
- [IMPROVEMENT] Internal structure of embedded frameworks changed #352
- [IMPROVEMENT] Upgrade to PLCrashReporter 1.3
- [BUGFIX] Enable bitcode in all configurations #344
- [BUGFIX] Fixed anonymisation of binary paths when running in the simulator #347
- [BUGFIX] Rename configurations to not break Carthage integration #353
Version 4.1.1
Attention Due to changes in iOS 10, it is now necessary to include the NSPhotoLibraryUsageDescription
in your app's Info.plist file if you want to use HockeySDK's Feedback feature. Since using the feature without the plist key present could lead to an App Store rejection, our default CocoaPods configuration does not include the Feedback feature anymore.
If you want to continue to use it, use this in your Podfile
:
pod "HockeySDK", :subspecs => ['AllFeaturesLib']
Additionally, we now also provide a new flavor in our binary distribution. To use all features, including Feedback, use HockeySDK.embeddedframework
from the HockeySDKAllFeatures
folder.
- [NEW] The property
userDescription
onBITCrashMetaData
had to be renamed touserProvidedeDescription
to provide a name clash with Apple Private API - [IMPROVEMENT] Warn if the Feedback feature is being used without
NSPhotoLibraryUsageDescription
being present - [IMPROVEMENT] Updated Chinese translations
- [IMPROVEMENT] Set web view baseURL to
about:blank
to improve security - [BUGFIX] Fix an issue in the telemetry channel that could be triggered in multi-threaded environments
- [BUGFIX] Fix several small layout issues by updating to a newer version of TTTAttributedLabel
- [BUGFIX] Fix app icons with unusual filenames not showing in the in-app update prompt
Version 4.1.0
- [IMPROVEMENT] Includes fixes and changes from version 4.0.2
- [NEW] Add ability to track custom events
- [NEW] Additional API to track an event with properties and measurements.
Version 4.0.2
- [BUGFIX] Add Bitcode marker back to simulator slices. This is necessary because otherwise
lipo
apparently strips the Bitcode sections from the merged library completely. As a side effect, this unfortunately breaks compatibility with Xcode 6. #310 - [IMPROVEMENT] Improve error detection and logging during crash processing in case the app is sent to the background while crash processing hasn't finished.#311
Version 4.0.1
- [BUGFIX] Fixes an issue where the whole app's Application Support directory was accidentally excluded from backups.
This SDK release explicitly includes the Application Support directory into backups. If you want to opt-out of this fix and keep the Application Directory's backup flag untouched, add the following line above the SDK setup code:-
Objective-C:
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"kBITExcludeApplicationSupportFromBackup"];
-
Swift:
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "kBITExcludeApplicationSupportFromBackup")
-
- [BUGFIX] Fixes an issue that prevented
preparedItemsForFeedbackManager:
delegate method from working
Version 4.1.0-beta.2
Includes a critical bugfix from Version 4.0.1:
- [BUGFIX] Fixes an issue where the whole app's Application Support directory was accidentally excluded from backups.
This SDK release explicitly includes the Application Support directory into backups. If you want to opt-out of this fix and keep the Application Directory's backup flag untouched, add the following line above the SDK setup code:-
Objective-C:
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"kBITExcludeApplicationSupportFromBackup"];
-
Swift:
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "kBITExcludeApplicationSupportFromBackup")
-
- [BUGFIX] Fixes an issue that
prevented preparedItemsForFeedbackManager:
delegate method from working
Version 4.1.0-beta.1
This is the first public release of our upcoming 4.1.0 SDK. It's major feature is the addition of Custom Events to the User Metrics feature that became publicly available with our 4.0.0 SDK.
If you are part of Preseason, you can now track Custom Events in your app, understand user actions and see the aggregates on the HockeyApp portal.
You can track Custom Events like this:
Objective-C
BITMetricsManager *metricsManager = [BITHockeyManager sharedHockeyManager].metricsManager;
[metricsManager trackEventWithName:eventName]
Swift
let metricsManager = BITHockeyManager.sharedHockeyManager().metricsManager
metricsManager.trackEventWithName(eventName)
Changes:
- [IMPROVEMENT] Prevent User Metrics from being sent if
BITMetricsManager
has been disabled.
Also includes changes from these previous prerelease version:
Version 4.1.0-alpha.2
- [BUGFIX] Fix different bugs in the events sending pipeline
Version 4.1.0-alpha.1
- [NEW] Add ability to track custom events
- [IMPROVEMENT] Events are always persisted, even if the app crashes
- [IMPROVEMENT] Allow disabling
BITMetricsManager
at any time - [BUGFIX] Server URL is now properly customizable
- [BUGFIX] Fix memory leak in networking code
- [IMPROVEMENT] Optimize tests and always build test target
- [IMPROVEMENT] Reuse
NSURLSession
object - [IMPROVEMENT] Under the hood improvements and cleanup
Version 4.0.0
- [NEW] User Metrics including automatic users and sessions tracking
- [NEW] Added official Carthage support
- [NEW] Added
preparedItemsForFeedbackManager:
method inBITFeedbackManagerDelegate
to allow to provide items with every possible method of showing the feedback compose dialog. - [UPDATE] Our CrashOnly binary now includes User Metrics which enables crash free users statistics
- [UPDATE] Deprecate
feedbackComposerPreparedItems
property in favor of the new delegate method. - [IMPROVEMENT] Prefix GZIP category on NSData to prevent symbol collisions
- [BUGFIX] Add minor UI bug when adding arrow annotation to feedback image
Also includes changes from these previous prerelease version:
Version 4.0.0-alpha.1
- [NEW] Added
BITMetricsManager
to track users and sessions - [UPDATE] Remove previously deprecated UpdateManagerDelegate method
-viewControllerForUpdateManager:
- [UPDATE] Remove previously deprecated CrashManagerDelegate methods
-userNameForCrashManager:
and-userEmailForCrashManager:
- [UPDATE] Remove previously deprecated property
appStoreEnvironment
- [UPDATE] Remove previously deprecated misspelled
timeintervalCrashInLastSessionOccured
property - [UPDATE] Remove previously deprecated misspelled
BITFeedbackListViewCellPresentatationStyle
enum