This repository has been archived by the owner on Feb 19, 2020. It is now read-only.
Releases: bitstadium/HockeySDK-iOS
Releases · bitstadium/HockeySDK-iOS
Version 3.5.6
- [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
- [NEW]
BITFeedbackManager
: Screenshot feature is now part of the public API - [UPDATE]
BITFeedbackManager
: Various improvements for the screenshot feature - [UPDATE]
BITFeedbackManager
: AddedBITHockeyAttachment
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
: AddedosVersion
andosBuild
properties toBITCrashDetails
- [BUGFIX]
BITCrashManager
: Use correct filename for crash report attachments - [UPDATE] Property
delegate
in all components is now private. Set the delegate onBITHockeyManager
only! - [BUGFIX] Various additional fixes
Version 3.6 Beta 1
- [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 (seeshowFeedbackComposeViewWithPreparedItems:
) - [NEW]
BITFeedbackManager
: Show a compose message with a screenshot image attached using predefined triggers (seefeedbackObservationMode
) or your own custom triggers (seeshowFeedbackComposeViewWithGeneratedScreenshot
) - [NEW]
BITCrashManager
: Option to add a custom UI flow before sending a crash report, e.g. to ask users for more details (seesetAlertViewHandler:
) - [NEW]
BITCrashManager
: Provide details on a crash report (seelastSessionCrashDetails
) - [NEW]
BITCrashManager
: Experimental support for detecting app kills triggered by iOS while the app is in foreground (seeenableAppNotTerminatingCleanlyDetection
) - [NEW]
BITCrashManager
: AddeddidReceiveMemoryWarningInLastSession
which indicates if the last app session did get a memory warning by iOS - [UPDATE]
BITCrashManager
: UpdatedsetCrashCallbacks
handling now usingBITCrashManagerCallbacks
instead ofPLCrashReporterCallbacks
(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
- [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 withcheckForUpdate
whenupdateSetting
is set toBITUpdateCheckManually
- [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
- [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
- [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
- [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
- 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
toCGBitmapInfo
- [BUGFIX] Fix warnings for implicit conversions of
UITextAlignment
andUILineBreakMode
- [BUGFIX] Various additional smaller bug fixes
- [NEW] Add new initialize to make the configuration easier:
- 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 toYES
- [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 callingstartManager
! - [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
- [NEW] Automatic authorization when app was installed over the air. This still requires to call
- 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
- 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
- [NEW] New protocol to inform about incoming feedback messages, see
- 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
- [NEW]
- 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
- [UPDATE] Removed delegate for getting the UDID, please migrate to the new
3.5.0-rc3
- 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 callauthenticateInstallation
when it is safe to do so or handle the complete process yourself.