Apple Release Notes

Version 5.9.0 (Nov 30, 2018) - RC

New

  • Major architectural overhaul to support new data pipeline features

Fixes

  • Fix for linker warnings while integrating 5.8.X SDK via cocoapods
  • Fix for dSYM upload script HTTP 400 errors in Xcode 10. Please add the included dsym_upload.xcfilelist file to your dSYM upload script phase under ‘Input File Lists’

Version 5.8.2 (Sep 18, 2018) - RC

Known Issues

  • There is a linker warning which occurs while integrating the Apteligent SDK. This has no known effect on SDK performance. We will continue to seek a satisfactory fix for this issue in a future release.

New

  • Fully tested for iOS 12 support
  • Improvements to Apteligent SDK debug logging

Version 5.8.1 (May 11, 2018) - RC

New

  • Enabled new endpoint for app load data

Fixes

  • Fixed didCrashOnLastLoad header method to return correct value after crash occurs
  • Removed data migration warning during SDK upgrades

Version 5.8.0 (Feb 27, 2018) - RC

Known Issues

  • Crittercism header method didCrashOnLastLoad does not return the correct value

New

  • Update core SDK architecture to support upcoming feature development
  • Added a breadcrumb to record app version updates
  • Removed previously deprecated CritterDelegate functionality. Please use CrittercismDidCrashOnLastLoadNotification instead.
  • Disabled App Hang detection breadcrumb

Fixes

  • SDK will no longer create an ‘App Start’ User Flow if the app starts in the background
  • Fixed a rare concurrency bug in network monitoring feature

Version 5.7.3 (Oct 10, 2017) - GA

Fixes

  • Moved persistent storage location to avoid iCloud backups of SDK data
  • Changed an internal SDK build setting to avoid a linker crash while using an order file

Version 5.7.2 (Aug 25, 2017)

New

  • Added iOS 11 support
  • Add CrittercismConfig flag for iMessage and widget apps. See Apple SDK documentation for further information.
  • Removed the ‘Rate My App’ feature to adhere to Apple App Store guidelines
  • Dropped iOS 7 support

Fixes

  • A UIApplication method was incorrectly called from a private thread

Version 5.7.1 (Jun 9, 2017)

New

  • Added crash breadcrumb to indicate crash occurred in previous session
  • Added breadcrumb which displays when iOS upgrade is detected
  • Changed default session timeout length from 5 seconds to 30 minutes

Version 5.6.8 (Apr 4, 2017)

Fixes

  • Fix for isolated deadlock scenario during remote notification registration

Version 5.7.0-rc.1 (Mar 20, 2017)

New

  • Official iMessage extension support
  • Reduced SDK persistent storage footprint
  • Automatic breadcrumb added for SDK ‘opt out’ and ‘opt in’ events
  • Automatic breadcrumb added for UIApplicationWillTerminateNotification notification
  • Consolidated automatic ‘app start’ userflows

Fixes

  • Fixed a rare potential deadlock scenario during SDK initialization

Version 5.6.7 (Feb 15, 2017)

Fixes

  • Performance improvements for network monitoring feature

Version 5.6.6 (Jan 18, 2017)

New

  • Automatic breadcrumb added for app hang detection on the main thread. If the main thread is blocked for 15 seconds or more, a breadcrumb will be logged.
  • Automatic breadcrumb added for 'didReceiveMemoryWarning' alerts in UIViewControllers
  • Automatic breadcrumb added for app version upgrades

Fixes

  • Fixed memory leak in Userflow feature
  • Fixed issue where crashes may not send if CFBundleShortVersionString is undefined
  • Fix for network state diagnostics. Network state was not being recorded until a state change occurred

Version 5.6.5 (Dec 9, 2016)

Fixes

  • Fixed rare coredata concurrency issue affecting internal SDK settings

Version 5.6.4 (Nov 28, 2016)

Fixes

  • Fixed crash occurring in apps using AFNetworking library

Version 5.6.3 (Nov 21, 2016)

Known Issues

  • Crash occurring in apps using AFNetworking library

New

  • Improved compatibility with other SDKs that utilize PLCrashReporter
  • Enhancements to Apteligent SDK logging. Please see CrittercismLoggingLevel for more details
  • Improved SDK initialization time by 25%

Fixes

  • SDK now deletes all events while opt out is enabled
  • Fixed CoreData runtime warnings.
  • Updated Rate My App feature to use UIAlertController instead of UIAlertView when possible
  • Fixed Rate My App to display alert after the correct number of app launches after a app version update
  • Improved the precision of network statistics collection
  • Fixed memory leak in network monitoring feature
  • Fixed dSYM upload script for apps with a space character in the app name
  • Relocated internal SDK data store
  • Fixed Handled Exceptions to report correctly when ‘Strip Symbols’ was enabled in XCode build settings

Version 5.6.3-rc.3 (Oct 25, 2016)

New

  • Improved compatibility with other SDKs that utilize PLCrashReporter

Fixes

  • SDK now deletes all events while opt out is enabled

Version 5.6.3-rc.2 (Oct 6, 2016)

Fixes

  • Fixed CoreData runtime warnings.

Version 5.6.3-rc.1 (Sept 23, 2016)

Known Issues

  • Runtime warnings while using XCode 8 after importing the SDK. This does not impact functionality.

New

  • Enhancements to Apteligent SDK logging. Please see CrittercismLoggingLevel for more details
  • Improved SDK initialization time by 25%

Fixes

  • Updated Rate My App feature to use UIAlertController instead of UIAlertView when possible
  • Fixed Rate My App to display alert after the correct number of app launches after a app version update
  • Improved the precision of network statistics collection
  • Fixed memory leak in network monitoring feature
  • Fixed dSYM upload script for apps with a space character in the app name
  • Relocated internal SDK data store
  • Fixed Handled Exceptions to report correctly when ‘Strip Symbols’ was enabled in XCode build settings

Version 5.6.2 (Jul 27, 2016)

Known Issues

  • SDK data is incorrectly stored in Documents directory
  • Rate My App crashed app when showing UIAlertView in landscape mode due to constraint conflicts.
  • Rate My App state is not correctly reset when app version is increased.

New

  • Identifies last known view controller screen name(s) before crash and sends notification via CrittercismDidCrashOnLastLoadNotification.
  • Updates to public Crittercism.h interface to use nullable keyword where appropriate.

Fixes

  • Crashed userflows will now appear in the portal correctly.

Version 5.6.1 (Jul 1, 2016)

Known Issues

  • Crashed userflows may not appear on the portal.

New

  • Tested to be compliant with iOS 10

Fixes

  • App load is no longer sent when the app is launched due to a background app refresh
  • logError does not generate a stack trace by throwing and catching an NSException anymore. This used to trigger an Exception Breakpoint when a debugger is attached.
  • Reenabled Rate My App feature.

Removed

  • Automatic breadcrumbs for Watch Connectivity. CrittercismConfig.monitorWCSession is deprecated.

Version 5.5.6 (Jun 24, 2016)

Known Issues

  • Rate My App dialog not showing up in landscape mode due to constraint conflicts.

Fixes

  • Rate My App dialog was not being displayed due to an internal error in the SDK.

Version 5.6.0 (May 25, 2016)

Known Issues

  • Rate My App is not enabled in this version.

New

  • Added CrittercismDidCrashOnLastLoadNotification to give more crash details in previous app load. CrittercismDelegate is deprecated.
  • If a device is offline, handled exceptions, app loads, network insights, and user metadata are stored. They are sent when an internet connection is available.
  • Improved Apteligent SDK to reduce network traffic and to speed up the average initialization time.
  • Added CrittercismConfig.allowsCellularAccess property to decide whether Apteligent should send data while on a cellular network.

Fixes

  • Device ID is no longer stored in NSUserDefaults so NSUserDefaults can be safely cleared out without impacting MAU count.

Version 5.5.5 (Mar 25, 2016)

Known Issues

  • Rate My App dialog not displayed due to an internal error.

Fixes

  • Fixed Screen userflow crash bug when switching to a different view controller.
  • Changed Screen userflow logic to support late SDK initialization.

Version 5.5.3 (Mar 17, 2016)

New

  • Labs feature: Automatically track a Screen userflow for every view controller shown on your app.

Version 5.5.1 (Feb 11, 2016)

Fixes

  • Crash in [CRNSURLSessionDelegateProxy getOriginalSessionFromSession:]
  • Google Maps SDK wasn’t functioning properly when network monitoring was running.
  • Breadcrumbs left immediately after starting a transaction would not appear in the portal.
  • Several symbols in PLCrashReporter were not properly being stripped from the SDK which resulted in several ‘duplicate symbol’ errors when compiling with certain Unity configurations.

Version 5.5.0 (Jan 20, 2016)

New

  • Added new Apteligent framework for tvOS. We support the same features on tvOS as on iOS, except for monitoring Web View and Watch Connectivity. Please note that tvOS does not enable Mach exceptions, so we cannot capture crashes caused by stack overflows. See Apple SDK documentation for further information.
  • iOS and tvOS framework are packed in the same zip file.

Fixes

  • App load transaction start time is now measured from the time the app icon is tapped

Removed

  • Removed legacy CrittercismSDK from library package, please use Apteligent framework for your project. Use #import <Crittercism/Crittercism.h> to import the Crittercism header.

Version 5.4.11 (Dec 23, 2015)

Fixes

  • An assert was triggered in the Crittercism SDK when using a NSURLSessionUploadTask or a NSURLSessionStreamTask
  • NSURLSesssion monitoring caused the Adobe Creative SDK to emit the error unknown download task.

Version 5.4.10 (Dec 17, 2015)

Fixes

  • NSURLSessionDelegates were being passed a reference to an NSURLSessionTask that was different than the one initially constructed. This impacts apps that have an NSURLSessionDelegate that performs a lookup using the NSURLSessionTask that it receives. This bug also causes the Nuke networking library to not load data properly.

Version 5.4.8 (Nov 24, 2015)

New

  • Added the method [Crittercism cancelTransaction:]

Version 5.4.6 (Nov 18, 2015)

New

  • Added CrittercismConfig.delaySendingAppLoad property to decide whether Crittercism should automatically send an app load. Use [Crittercism sendAppLoadData] to manually send app load event. See Delay App Load Configuration for details.

Fixes

  • Fixed logHandledException crash on plugin SDK for Unity when logging on multiple threads.
  • upload_dsym.sh deleted TARGET_TEMP_DIR during the build.
  • Switched to using strlcpy instead of strcpy throughout.
  • Fixed persisting breadcrumbs crash when device is full.

Removed

  • Removed generate_symbol_upload_token.sh. Please generate your OAuth Token on your User Settings page and select OAuth Tokens tab.

Version 5.4.5 (Oct 12, 2015)

New

  • Adding monitorWCSession automatic breadcrumbs for Watch Connectivity

Fixes

  • Fix addressing an iTunes Connect warning about a missing push notification entitlement

Version 5.4.4 (Oct 8, 2015)

New

  • Adding Swift support modulemap file to Crittercism.framework
  • Improved hybrid apps logNetorkRequest XMLHttpRequest relative and malformed URLs
  • Improved LogNetworkRequest API allows NSString urlString arg

Fixes

  • Fixed bug in hybrid apps WKWebView JavaScript error reporting

Version 5.4.0 (Sep 18, 2015)

Note

Xcode 7 is required in order to use this version of Crittercism. Using Xcode 6 or earlier will result in duplicate symbol compile errors due to the inclusion of bitcode in the SDK.

New

  • Added support for Xcode 7 and iOS 9 . Includes BITCODE support.
  • Hybrid apps report URL as crash name.
  • Improved dsym_upload.sh script can operate both inside and outside of Xcode.

Version 5.3.5 (Sep 1, 2015)

New

  • The SDK is now compiled with bitcode. See Version 5.3.3 remarks.
  • Adding XMLHttpRequest monitoring for Web Views.
  • Modifying DSYM upload scripts to allow OAuth2 token for iOS 9 support.

Version 5.3.3 (Aug 13, 2015)

Note

Note: While iOS 9 is in beta, this SDK should only be used in development. If you are submitting an app to the app store, please use v5.3.0.

New

  • The SDK is now compiled with bitcode.
  • The SDK is now packaged as a static framework. To use the framework you will need to change the import statements in your project from #import "Crittercism" to #import <Crittercism/Crittercism.h>
  • Added the method [Crittercism setLoggingLevel:] and deprecated the old CrittercismConfig.loggingLevel property. This allows changing the logging level before Crittercism is initialized. Please refer to Setting Apteligent’s Log Verbosity for more details.
  • A bridging header is no longer required when using Crittercism with Swift.

Fixes

  • Fixed a crash that was occurring in [CRBreadcrumbs flush]. This crash was impacting devices running iOS 8.
  • Asynch breadcrumb mode was doing a synchronous disk write. Async mode is now completely asynchronous.

Version 5.3.0 (Jul 16, 2015)

New

  • Added JavaScript to native SDK bridge for iOS hybrid apps.
  • Added the ability to tune the verbocity of Crittercism NSLog messages, including the ability to turn logging off completely. Please refer to Setting Apteligent’s Log Verbosity.

Fixes

  • Armv7s slice was missing in the 5.2.4 SDK

Version 5.2.4 (Jul 10, 2015)

New

  • Switched to using Automatic Reference Counting (ARC). The SDK will no longer compile against apps targeted at iOS4.

Fixes

  • Fixed a bug in UIWebView monitoring that caused a crash when allocating a new UIWebView.

Version 5.2.3 (Jun 17, 2015)

New

  • Added service monitoring capability for WKWebView. This feature must be turned on at Crittercism initialization time (please refer to Monitoring Web Views).
  • Added JavaScript error monitoring capability for UIWebView. This feature must be turned on at Crittercism initialization time (please refer to Monitoring Web Views).

Version 5.2.0 (Apr 17, 2015)

New

  • Automatically record a transaction and a breadcrumb when receiving data from a watch

Fixes

  • Crash caused when passing a non-nilled NSError pointer to NSURLConnection sendSynchronousRequest:returningResponse:error:
  • Memory usage reporting was incorrect
  • 48 byte memory leak that occurred when initializing Crittercism

Version 5.1.3 (Feb 20, 2015)

Fixes

  • Crashes occurring on iOS 6 devices due to an attempt to use NSURLSession
  • Crashes in CRNetCollector due to a synchronization issue.

Version 5.1.2 (Feb 11, 2015)

Known issues

  • A crash is known to occur when initializing this SDK on iOS 6 devices. A fix will be available shortly. Fixed in v5.1.3.

New

  • Added service monitoring capability for NSURLSessionDownloadTask.
  • Added service monitoring capability for UIWebView. This feature must be turned on at Crittercism initialization time (please refer to Monitoring Web Views).
  • Added a CrittercismConfig object to make the advanced versions of [Crittercism enableWithAppID] more user friendly.

Version 5.1.0 (Dec 18, 2014)

New

  • Added service monitoring capability for NSURLSessionDataTask.

Fixes

  • Capped the maximum number of open transactions at 50. Attempts to open more than 50 transactions will be ignored.
  • Crashes occurring during app initialization due to service monitoring caused side effects with some 3rd party SDKs (AdMob being one of them).

Version 5.0.7 (Nov 11, 2014)

Fixes

  • Please see this KB article for best practices on configuring Transactions in your app.
  • Improved the performance of app loads, backgrounds, and foregrounds when a large number of transactions are in progress.

Version 5.0.5 (Nov 7, 2014)

Fixes

  • Slow start-up times due to high number of breadcrumbs
  • Renamed a Crittercism variable from ‘exceptionType’ to ‘crExceptionType’ because it caused the Apple submission process to reject apps due to mistakenly identifying the variable as a non-public method.

Version 5.0.4 (Oct 9, 2014)

New

Fixes

  • Crashes due to stack overflows were not being reported to Crittercism
  • Crash in the method [UIDevice setBatteryMonitoringEnabled]
  • Warning message “enabledRemoteNotificationTypes is not supported in iOS 8.0 and later”

Version 4.3.7 (Aug 28, 2014)

  • Fix: Remove ‘WebController’ class that was causing a class name conflict for one customer.

Version 4.3.6 (Aug 14, 2014)

  • Added service monitoring for [NSURLConnection sendAsynchronousRequest:queue:completionHandler:]
  • Added service monitoring for [NSURLConnection sendSynchronousRequest:returningResponse:error:]

Version 4.3.4 (May 22, 2014)

  • Fix: Crash reports were not using the custom CRAlternateVersion when it was set.
  • Fix: Crash that occurred when logging many breadcrumbs, on multiple threads over a long period of time while in asynchronous breadcrumb mode.
  • Fix: Memory leak of PLCrashProcessInfo during Crittercism initialization.
  • [Crittercism logBreadcrumb] now consumes less memory per call.

Version 4.3.3 (Mar 27, 2014)

  • Fix: Crash due to bad interaction with google-cast-sdk.
  • Fix: Memory leak.

Version 4.3.2 (Mar 13, 2014)

  • Fix: Crittercism library causing AFNetworking to crash in [AFURLConnectionOperation connection:didSendBodyData:totalBytesWritten:].
  • Fix: User metadata is now only sent when values change. Previously a bug caused data to be sent on every call to [Crittercism setValue:forKey:].
  • Fix: Synchronization issue in [Crittercism logHandledException:] that caused a crash in cr_get_battery_life.
  • Fix: Logging a nil breadcrumb would result in crashes not being logged to server.

Version 4.3.1 (Dec 18, 2013)

  • Fix: Workaround for apps experiencing UIWebViews failing to load data on first launch when running on iOS 7. This only occurs in apps that subclass UIWebView, and Crittercism has filed a bug report with Apple. Note - Be aware that while your application may not directly subclass UIWebView, this is done in many common 3rd party libraries such as the Google AdMob and Millenial Media SDKs.
  • Service monitoring ignores requests that use the data: URI scheme.
  • Fix: Removes JSONKit library (fixes rare crash that could occur very early during app startup while initializing JSONKit).
  • Enabling Crittercism while running on iOS < 5.0+ will log and do nothing further.

Version 4.3.0 (Nov 6, 2013)

  • Query portions of URLs will be stripped by default when reported.
  • Query preserving filter type added to avoid new default behavior.
  • URL blacklist filters always take precedence over other filtering.

Version 4.2.1 (Oct 29, 2013)

  • Support for error monitoring on arm64 architecture (i.e. iPhone 5s).
  • Support for service monitoring on arm64 architecture.
  • Fix: Ignore URL filters when nil string supplied.

Version 4.1.2 (Oct 29, 2013)

  • Fix: Set deployment target back to iOS5.0 for non-arm64 configurations.

Version 4.1.1 (Sep 30, 2013)

  • Renamed an internal method to avoid false positives by Apple’s validation tool.
  • Fix: Updated URL scheme required by iOS7 to rate an app in the app store.

Version 4.1.0 (Sep 25, 2013)

  • Official support for iOS7
  • Geolocation tracking for performance monitoring enabled for customers participating in the beta program. Please contact beta@crittercism.com to sign up.
  • Fix: Slow down during app launch when using performance monitoring on iOS7.
  • Fix: Performance monitoring no longer causes first UIWebView load to fail when running on iOS7.
  • Known issue: Crash reporting and performance monitoring are disabled for arm64

Version 4.0.7 (Aug 14, 2013)

  • Reduces app load time.
  • Fix: Resolves an issue where simulator builds could not be properly symbolicated.
  • Fix: Better cleanup of temporary files created by dSYM upload script.

Version 4.0.6 (Jul 31, 2013)

  • Fix: Resolves issue where upgrading an app integrated with Crittercism < 3.4.8 to one integrated with 3.4.8+ will cause Crittercism to be disabled. This has no effect on fresh installs.

Version 4.0.5 (Jul 29, 2013)

  • Fix: Resolves issue with data showing up in the portal.

Version 4.0.4 (Jul 25, 2013)

  • Adds ability to filter query portion of URLs from network instrumentation.
  • Temporarily disable ASI instrumentation due to App store issue.

Version 4.0.3 (Jul 23, 2013)

  • Fix: Prevent crash when accessibility settings are enabled.

Version 4.0.2 (Jul 12, 2013)

  • Fix: Internal cleanup.

Version 4.0.1 (Jul 11, 2013)

  • Includes script to automatically upload dSYMs at build time.

Version 4.0.0 (Jun 18, 2013)

  • Instruments HTTP traffic created by NSURLConnection or ASIHTTPRequest on iOS 5.0+.
  • Increases max stored offline crashes from 5 to 10 (default is still 3).
  • Async breadcrumb mode performs all writes on a background thread. Previous behavior batched multiple breadcrumbs but still performed up to one write per iteration of the main run loop.

Version 3.5.6 (May 28, 2013)

  • Fix: App load count was not being reset properly on upgrades, which could cause the user to be asked to rate too early after an upgrade.

Version 3.5.5 (May 25, 2013)

  • Fix: Corner case when user should be reminded to rate again but they don’t have internet access.

Version 3.5.4 (May 24, 2013)

  • Add ability to configure “remind me later” count.
  • App foregrounds count towards the “Rate me after __ loads” count.
  • “Rate me” settings (has the user rated? did they click remind me later?) and counts are reset when a new bundle version of the app is detected, i.e. when the user upgrades their app.

Version 3.5.3 (May 17, 2013)

  • Fix: Don’t show extra rate me dialog if app backgrounded when already visible.

Version 3.5.2 (May 2, 2013)

  • Fix: Small memory leak.

Version 3.5.1 (Mar 11, 2013)

  • Fix: Crash reports always send correct “Disk Space Free” statistics.
  • Fix: Better handling of missing build version (CFBundleShortVersionString).

Version 3.5.0 (Mar 1, 2013)

  • Added offline crash reporting.
  • No longer export protobuf symbols.

Version 3.4.9 (Jan 17, 2013)

  • Fix: Breadcrumb file was not getting created on fresh app install.

Version 3.4.8 (Dec 13, 2012)

  • Library automatically integrates with UserVoice if it is available.
  • Sends carrier data.
  • Sends locale data.
  • Adds getUserUUID method for retrieving the Crittercism generated unique ID.

Version 3.4.7 (Dec 6, 2012)

  • Internal cleanup.

Version 3.4.6 (Nov 29, 2012)

  • Added async mode for breadcrumb writing.
  • Removed delegate method that no longer applies since support forums were removed in v3.4.
  • Dropped docs from the package. The online documentation is the canonical reference.

Version 3.4.5 (Nov 6, 2012)

  • Internal cleanup.

Version 3.4.0 (Oct 18, 2012)

  • Support forums have been dropped from the library.
  • init “initializer” methods have been deprecated in favor of enable methods.

For example, you should call:

[Crittercism enableWithAppId:@"YOURAPPIDHERE"]

instead of

[Crittercism initWithAppId:@"YOURAPPIDHERE"]

This change was made to reflect the fact that the init methods were not actually init methods in the way most Objective-C developers would think of them. Calling the old methods will continue to work, but will issue warnings during your build. Reduce the number of headers we distribute. Crittercism.h is all you need.

  • Eliminate potential conflict with JSONKit headers for users of that library.
  • Improved support for delayed initialization of Crittercism.

Version 3.3.4 (Sep 20, 2012)

  • Re-build of 3.3.3 with the official Apple release of XCode 4.5.

Version 3.3.3 (RC) (Sep 13, 2012)

  • Support for iOS 6.
  • Adds support for ARMv7s Architecture.
  • Drops support for ARMv6 Architecture.

Version 3.3.2 (Sep 5, 2012)

  • Changed max limit of breadcrumbs to 100 breadcrumbs per crash.
  • Changed max limit of each breadcrumb to 140 characters.

Version 3.3.1 (Aug 14, 2012)

  • Deprecated key and secret in initialization method.
  • Added Delegate to initialization method.

Version 3.2.6 (Jun 2, 2012)

  • Fix: Bug with crittercismDidCrashOnLastLoad delegate.

Version 3.2.5 (May 2, 2012)

  • Upgraded JSON Library.
  • Added New Example App.

Version 3.2.4 (Apr 1, 2012)

  • Fix: Bugs with generation of unique ID for new devices.

Version 3.2.3 (Mar 28, 2012)

  • Library no longer hashes on UDID, we now send a random identifier.

Version 3.2.1 (Feb 26, 2012)

  • Fix: Bug with recursion error.

Version 3.2.0 (Feb 24, 2012)

  • Handled exception support.
  • When your app crashes due to an uncaught exception, we now call your existing NSUncaughtExceptionHandler.

Version 3.1.5 (Apr 1, 2012)

  • Library no longer hashes on UDID, we now send a random identifier.
  • Fix: Bugs with generation of unique ID for new devices.

Version 3.1.4 (Feb 14, 2012)

  • Fix: Bug with recursion error.

Version 3.1.3 (Feb 1, 2012)

  • Fix: Small bug fixes.

Version 3.1.2 (Jan 26, 2012)

  • More small optimizations.

Version 3.1.1 (Jan 24, 2012)

  • Small optimizations.

Version 3.1.0 (Jan 22, 2012)

  • Added API support for Opt-Out.
  • Fix: Bug that causes a small number of crashes to be symbolized incorrectly.

Version 3.0.7 (Jan 9, 2012)

  • Fix: Minor bug with leaving breadcrumbs.

Version 3.0.6 (Jan 6, 2012)

  • Fix: Bug with resuming from background.

Version 3.0.5 (Jan 5, 2012)

  • Fix: Bug in the support forum that displays Anonymous for admin submitted feedback items instead of Admin.

Version 3.0.4 (Dec 6, 2011)

  • Added support for forums.
  • Added backwards compatibility for v3.0.3 and below.

Version 2.9.37 (Jan 31, 2012)

  • Fix: Small bug fixes.

Version 2.9.36 (Jan 26, 2012)

  • Added support for Opt-Out.

Version 2.9.35 (Jan 4, 2012)

  • Fix: Bug in the support forum that displays Anonymous for admin submitted feedback items instead of Admin.

Version 2.9.34 (Dec 20, 2011)

  • Fix: Bug with storing app settings.

Version 2.9.33 (Dec 12, 2011)

  • Fix: Compatibility issues with JSON Library.

Version 2.9.31 (Dec 3, 2011)

  • Improvements in support forum efficiency.

Version 2.9.30 (Nov 30, 2011)

  • Patch to support iOS 3.x running XCode 4.2.

Version 2.9.29 (Nov 23, 2011)

  • Added support for iOS 3.x.

Version 2.9.27 (Nov 7, 2011)

  • Added support for breadcrumbs with signals.

Version 2.9.26 (Nov 2, 2011)

  • Added support for sessions.
  • Fix: Bug with breadcrumbs on first crash.
  • Took out CoreData requirement.

Version 2.9.25 (Oct 23, 2011)

  • Support for XCode 4.2.

Version 2.9.24 (Oct 17, 2011)

  • Fix: Bug with User Defaults.

Version 2.9.23 (Oct 8, 2011)

  • Fix: Small bug fixes.
  • Fix: Small memory leak.

Version 2.9.22 (Oct 3, 2011)

  • Added support for breadcrumbs.

Version 2.9.21 (Oct 2, 2011)

  • Fix: Bug fixes for offline crashes.

Version 2.9.19 (Sep 10, 2011)

  • Added support for sending offline signals.

Version 2.9.18 (Sep 7, 2011)

  • Moved sending offline crashes to a background thread.

Version 2.9.17 (Sep 1, 2011)

  • Added feature that lets you pop up an alert prompting the user to rate your app after a specified number of app loads.

Version 2.9.16 (Aug 17, 2011)

  • Added support for fatal signals.

Version 2.9.15 (Aug 16, 2011)

  • Fix: Alert for submitting feedback when offline.

Version 2.9.14 (Aug 12, 2011)

  • Fix: Alert when app loaded with no internet connection.
  • Switched JSON library to JSONKit.

Version 2.9.13 (Aug 7, 2011)

  • Fix: Small memory leak on app load.
  • Fix: Developer replied alert with rate my app.

Version 2.9.12 (Aug 2, 2011)

  • Fix: Minor bugs with setting username.

Version 2.9.11 (Jul 24, 2011)

  • Added support for offline crashes.

Version 2.9.10 (Jul 20, 2011)

  • Fix: Bug with leaving feedback in landscape mode.
  • Added notifications when user is offline.

Version 2.9.8 (Jul 14, 2011)

  • Fix: Small bug with Email alert.

Version 2.9.6 (Jul 13, 2011)

  • Fix: Small bug with Reachability collision.
  • Fix: UI bug with landscape alert.

Version 2.9 (Jul 10, 2011)

  • Added Landscape Mode Support.
  • Added Diagnostics for offline/online.

Version 2.8 (Jun 20, 2011)

  • Fix: Small bug fixes.

Version 2.7 (Jun 17, 2011)

  • Added Example Project.
  • Fix: Diagnostics with user comments.

Version 2.6 (Jun 3, 2011)

  • Added API for setting usernames.

Version 2.5 (Jun 1, 2011)

  • Completed support for usernames.
  • Fix: Small UI fixes.

Version 2.4 (May 19, 2011)

  • Minor text changes.
  • Fix: iPad 2 Submit Feedback bug.

Version 2.1 (May 1, 2011)

  • Added support for usernames.

Version 2.0 (Apr 18, 2011)

  • Complete overhaul of UI Look and Feel.
  • Fix: Minor bug fixes.

Version 1.7 (Mar 4, 2011)

  • Fix: Bug with stacktrace for signals.

Version 1.6 (Feb 16, 2011)

  • Users can no longer submit feedback with empty titles.
  • Fix: Minor bug fixes.

Version 1.5 (Feb 2, 2011)

  • Added support for crashes from signals.

Version 1.4 (Jan 28, 2011)

  • Customization of Feedback Header color and text.
  • Fix: Minor bug fixes.

Version 1.2 (Nov 26, 2010)

  • Changed iPad widget to a form sheet.
  • Fix: Minor bug fixes.

Version 1.1 (Nov 22, 2010)

  • Added delegate method for crittercism is closing.
  • Added alerts when developer responds to feedback item.
  • Fix: Bug with love button rate my app.
  • Changed transition for adding new item.

Version 1.0 (Nov 9, 2010)

  • Added support for iPad.

Version 0.9 (Nov 1, 2010)

  • Added descriptions for Feedback Items.
  • Added comments for Feedback Items.
  • Added support for Diagnostics and Uncaught Exceptions.