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 3.5.6

23 Jul 18:46
Compare
Choose a tag to compare
  • [UPDATE] BITCrashManager: Updated PLCrashReporter to version 1.2
  • [UPDATE] BITUpdateManager: Improved algorithm to find the optimal app icon
  • [BUGFIX] BITAuthenticator: Fixed problem with authorization and iOS 8
  • [BUGFIX] Fixed a problem with integration test and iOS 8

Version 3.6 Beta 2

26 Jun 14:13
Compare
Choose a tag to compare
Version 3.6 Beta 2 Pre-release
Pre-release
  • [NEW] BITFeedbackManager: Screenshot feature is now part of the public API
  • [UPDATE] BITFeedbackManager: Various improvements for the screenshot feature
  • [UPDATE] BITFeedbackManager: Added BITHockeyAttachment for more customizable attachments to feedback (content-type, filename)
  • [UPDATE] BITUpdateManager: Improved algorithm for fetching an optimal sized app icon for the Update View
  • [UPDATE] BITUpdateManager: Properly consider paragraphs in releases notes when presenting them in the Update View
  • [UPDATE] BITCrashManager: Updated PLCrashReporter to version 1.2
  • [UPDATE] BITCrashManager: Added osVersion and osBuild properties to BITCrashDetails
  • [BUGFIX] BITCrashManager: Use correct filename for crash report attachments
  • [UPDATE] Property delegate in all components is now private. Set the delegate on BITHockeyManager only!
  • [BUGFIX] Various additional fixes

Version 3.6 Beta 1

28 May 18:55
Compare
Choose a tag to compare
Version 3.6 Beta 1 Pre-release
Pre-release
  • [NEW] Minimum iOS Deployment version is now iOS 6.0
  • [NEW] Requires to link additional frameworks: AssetLibrary, MobileCoreServices, QuickLook
  • [NEW] BITFeedbackManager: Attach and annotate images and screenshots
  • [NEW] BITFeedbackManager: Attach any binary data to compose message view (see showFeedbackComposeViewWithPreparedItems:)
  • [NEW] BITFeedbackManager: Show a compose message with a screenshot image attached using predefined triggers (see feedbackObservationMode) or your own custom triggers (see showFeedbackComposeViewWithGeneratedScreenshot)
  • [NEW] BITCrashManager: Option to add a custom UI flow before sending a crash report, e.g. to ask users for more details (see setAlertViewHandler:)
  • [NEW] BITCrashManager: Provide details on a crash report (see lastSessionCrashDetails)
  • [NEW] BITCrashManager: Experimental support for detecting app kills triggered by iOS while the app is in foreground (see enableAppNotTerminatingCleanlyDetection)
  • [NEW] BITCrashManager: Added didReceiveMemoryWarningInLastSession which indicates if the last app session did get a memory warning by iOS
  • [UPDATE] BITCrashManager: Updated setCrashCallbacks handling now using BITCrashManagerCallbacks instead of PLCrashReporterCallbacks (which is no longer public)
  • [UPDATE] BITCrashManager: Crash reports are now send individually if there are multiple pending
  • [UPDATE] Removed support for Atlassian JMC
  • [BUGFIX] Fixed an incorrect submission warning about referencing non-public selector attachmentData

3.5.5

21 Apr 14:49
Compare
Choose a tag to compare
  • [NEW] BITCrashManager: Added support for adding a binary attachment to crash reports
  • [NEW] BITCrashManager: Integrated PLCrashReporter 1.2 RC5 (with 2 more fixes)
  • [BUGFIX] BITUpdateManager: Fixed problem with checkForUpdate when updateSetting is set to BITUpdateCheckManually
  • [BUGFIX] BITAuthenticator: Fixed keychain warning alert showing app on launch if keychain is locked
  • [BUGFIX] BITAuthenticator: Fixed a possible assertion problem with auto-authentication (when using custom SDK builds without assertions being disabled)
  • [BUGFIX] BITAuthenticator: Added user email to crash report for beta builds if BITAuthenticator is set to BITAuthenticatorIdentificationTypeWebAuth
  • [BUGFIX] Fixed more analyzer warnings

3.5.4

26 Feb 23:37
Compare
Choose a tag to compare
  • [BUGFIX] Fix a possible crash before sending the crash report when the selector could not be found
  • [BUGFIX] Fix a memory leak in keychain handling

3.5.3

12 Feb 18:54
Compare
Choose a tag to compare
  • [NEW] Crash Reports now provide the selector name e.g. for crashes in objc_MsgSend
  • [NEW] Add setter for global userID, userName, userEmail. Can be used instead of the delegates.
  • [UPDATE] On device symbolication is now optional, disabled by default
  • [BUGFIX] Fix for automatic authentication not always working correctly
  • [BUGFIX] BITFeedbackComposeViewControllerDelegate now also works for compose view controller used by the feedback list view
  • [BUGFIX] Fix typos in documentation

3.5.2

12 Feb 18:52
Compare
Choose a tag to compare
  • [UPDATE] Make sure a log message appears in the console if the SDK is not setup on the main thread
  • [BUGFIX] Fix usage time always being send as 0 instead of sending the actual usage time
  • [BUGFIX] Fix "Install" button in the mandatory update alert not working and forcing users to use the "show" button and then install from the update view instead
  • [BUGFIX] Fix possible unused function warnings
  • [BUGFIX] Fix two warnings when -Wshorten-64-to-32 is set.
  • [BUGFIX] Fix typos in documentation

3.5.1

14 Jan 18:12
Compare
Choose a tag to compare
  • General
    • [NEW] Add new initialize to make the configuration easier: [BITHockeyManager configureWithIdentifier:]
    • [NEW] Add [BITHockeyManager testIdentifier] to check if the SDK reaches the server. The result is shown on the HockeyApp website on success.
    • [UPDATE] delegate can now also be defined using the property directly (instead of using the configureWith methods)
    • [UPDATE] Use system provided Base64 encoding implementation
    • [UPDATE] Improved logic to choose the right UIWindow instance for dialogs
    • [BUGFIX] Fix compile issues when excluding all modules but crash reporting
    • [BUGFIX] Fix warning on implicit conversion from CGImageAlphaInfo to CGBitmapInfo
    • [BUGFIX] Fix warnings for implicit conversions of UITextAlignment and UILineBreakMode
    • [BUGFIX] Various additional smaller bug fixes
  • Crash Reporting
    • [NEW] Integrated PLCrashReporter 1.2 RC 2
    • [NEW] Add generateTestCrash method to more quickly test the crash reporting (automatically disabled in App Store environment!)
    • [NEW] Add PLCR header files to the public headers in the framework
    • [NEW] Add the option to define callbacks that will be executed prior to program termination after a crash has occurred. Callback code has to be async-safe!
    • [UPDATE] Change the default of showAlwaysButton property to YES
    • [BUGFIX] Always format date and timestamps in crash report in en_US_POSIX locale.
  • Feedback
    • [UPDATE] Use only one activity view controller per UIActivity
    • [BUGFIX] Fix delete button appearance in feedback list view on iOS 7 when swiping a feedback message
    • [BUGFIX] Comply to -[UIActivity activityDidFinish:] requirements
    • [BUGFIX] Use non-deprecated delegate method for BITFeedbackActivity
  • Ad-Hoc/Enterprise Authentication
    • [NEW] Automatic authorization when app was installed over the air. This still requires to call [BITAuthenticator authenticateInstallation]; after calling startManager!
    • [UPDATE] Set the tintColor in the auth view and modal views navigation controller on iOS 7
    • [UPDATE] Show an alert if the authentication token could not be stored into the keychain
    • [UPDATE] Use UTF8 encoding for auth data
    • [UPDATE] Replace email placeholder texts
    • [BUGFIX] Make sure the authentication window is always correctly dismissed
    • [BUGFIX] Fixed memory issues
  • Ad-Hoc/Enterprise Updates
    • [NEW] Provide alert option to show mandatory update details
    • [NEW] Add button to expired page (and alert) that lets the user check for a new version (can be disabled using disableUpdateCheckOptionWhenExpired)
    • [UPDATE] Usage metrics are now stored in an independent file instead of using NSUserDefaults

3.5.0

14 Jan 14:15
Compare
Choose a tag to compare
  • General
    • [NEW] Added support for iOS 7
    • [NEW] Added support for arm64 architecture
    • [NEW] Added BITStoreUpdateManager for alerting the user of available App Store updates (disabled by default)
    • [NEW] Added BITAuthenticator class for authorizing installations (Ad-Hoc/Enterprise builds only!)
    • [NEW] Added support for apps starting in the background
    • [NEW] Added possibility to build custom frameworks including/excluding specific modules from the static library (see HockeySDKFeatureConfig.h)
    • [NEW] Added public access to the anonymous UUID that the SDK generates per app installation
    • [NEW] Added possibility to overwrite SDK specific localization strings in the apps localization files
    • [UPDATE] Updated localizations provided by Wordcrafts.de:
      Chinese, Dutch, English, French, German, Hungarian, Italian, Japanese, Portuguese, Brazilian-Portuguese, Romanian, Russian, Spanish
    • [UPDATE] User related data is now stored in the keychain instead of property files
    • [UPDATE] SDK documentation improvements
    • [BUGFIX] Fixed multiple compiler warnings
    • [BUGFIX] Various UI updates and fixes
  • Crash Reporting
    • [NEW] Integrated PLCrashReporter 1.2 beta 3
    • [NEW] Added optional support for Mach exceptions
    • [NEW] Added support for arm64
    • [UPDATE] PLCrashReporter build with BIT namespace to avoid collisions
    • [UPDATE] Crash reporting is automatically disabled when the app is invoked with the debugger!
    • [UPDATE] Automatically add the users UDID or email to crash reports in Ad-Hoc/Enterprise builds if they are provided by BITAuthenticator
  • Feedback
    • [NEW] New protocol to inform about incoming feedback messages, see BITFeedbackManagerDelegate
    • [UPDATE] Added method in BITFeedbackComposeViewControllerDelegate to let the app know if the user submitted a new message or cancelled it
  • App Store Updates
    • [NEW] Inform user when a new version is available in the App Store (optional, disabled by default)
  • Ad-Hoc/Enterprise Authentication
    • [NEW] BITAuthenticator identifies app installations, automatically disabled in App Store environments
    • [NEW] BITAuthenticator can identify the user through:
      • The email address of their HockeyApp account
      • Login with their HockeyApp account (does not work with Facebook accounts!)
      • Installation of the HockeyApp web-clip to provide the UDID (requires the app to handle URL callbacks)
      • Web based login with their HockeyApp account
    • [NEW] BITAuthenticator can require the authorization:
      • Never
      • On first app version launch
      • Whenever the app comes into foreground (requires the device to have a working internet connection)
    • [NEW] Option to customize the authentication flow
    • [NEW] Possibility to use an existing URL scheme
  • Ad-Hoc/Enterprise Updates
    • [UPDATE] Removed delegate for getting the UDID, please migrate to the new BITAuthenticator
    • [NEW] In-app updates are now only offered if the device matches the minimum OS version requirement

3.5.0-rc3

14 Jan 14:16
Compare
Choose a tag to compare
3.5.0-rc3 Pre-release
Pre-release
  • General
    • [NEW] Added public access to the anonymous UUID that the SDK generates per app installation
    • [NEW] Added possibility to overwrite SDK specific localization strings in the apps localization files
    • [UPDATE] Podspec updates
    • [BUGFIX] Fixed memory leaks
    • [BUGFIX] Various minor bugfixes
  • Crash Reporting
    • [UPDATE] Integrated PLCrashReporter 1.2 beta 3
    • [BUGFIX] Fixed crash if minimum OS version isn't provided
    • [BUGFIX] Update private C function to use BIT namespace
  • Feedback
    • [BUGFIX] Fixed some layout issues in the user info screen
  • Ad-Hoc/Enterprise Updates
    • [BUGFIX] Fixed update view controller not showing updated content after using the check button
    • [BUGFIX] Fixed usage value being reset on every app cold start
  • Ad-Hoc/Enterprise Authentication
    • [NEW] Added web based user authentication
    • [UPDATE] IMPORTANT: You need to call [[BITHockeyManager sharedHockeyManager].authenticator authenticateInstallation]; yourself after startup when the authentication and/or verification should be performed and when it is safe to present a modal view controller!
    • [UPDATE] Removed automaticMode. You now need to call authenticateInstallation when it is safe to do so or handle the complete process yourself.