Skip to content
This repository has been archived by the owner on Feb 19, 2020. It is now read-only.

Releases: bitstadium/HockeySDK-iOS

Version 4.1.4

28 Feb 19:05
Compare
Choose a tag to compare
  • [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 various BITFeedbackObservationModes. #390

Version 4.1.3

06 Dec 23:51
Compare
Choose a tag to compare
  • [NEW] Added forceNewFeedbackThreadForFeedbackManager:-callback to BITFeedbackManagerDelegate 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

05 Oct 22:36
Compare
Choose a tag to compare
  • [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

13 Sep 21:28
Compare
Choose a tag to compare

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 on BITCrashMetaData had to be renamed to userProvidedeDescription 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

29 Aug 19:29
Compare
Choose a tag to compare
  • [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

19 Jul 17:35
Compare
Choose a tag to compare
  • [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

06 May 01:43
Compare
Choose a tag to compare
  • [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

06 May 01:51
Compare
Choose a tag to compare
Version 4.1.0-beta.2 Pre-release
Pre-release

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

27 Apr 13:28
Compare
Choose a tag to compare
Version 4.1.0-beta.1 Pre-release
Pre-release

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

27 Apr 13:28
Compare
Choose a tag to compare
  • [NEW] User Metrics including automatic users and sessions tracking
  • [NEW] Added official Carthage support
  • [NEW] Added preparedItemsForFeedbackManager: method in BITFeedbackManagerDelegate 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