- [ADD] Appends details of main process binary image to exception reports to facilitate symbolication.
- [FIX] The CocoaPods podspec for iOS now includes the required .pch file, which fixes the missing
FRLocalizedStringdefinition when integrating using CocoaPods. - [CHG] CocoaPods integration requires gem version 1.8.0+.
- [CHG] Restores
FRLocalizedString()macro to fix localizations when building as a framework.
- [FIX] Fixes a deprecation warning by migrating from NSURLConnection to NSURLSession.
- [CHG] Compatibility fixes for iOS 13.
- [CHG] iOS target now requires 9.0+.
- [ADD] Adds new optional delegate method
feedbackControllerTextScaleon iOS to allow customizing the scale of the display text.
- [CHG] Adds support for Dynamic Type font sizes on iOS.
- [FIX] Fixes “implicitly retains ‘self’” compiler warnings.
- [FIX] Namespaces method names for categories on Foundation classes to prevent collisions with other categories implementing the same method name.
- [FIX] Fixes NSApplicationDelegate for example project "App" builds.
- [CHG] Enables presenting Feedback Controller from an iOS view controller that itself is already being presented.
- [CHG] Fixes localization in example apps by renaming all "FeedbackReporter.strings" files to "Localizable.strings".
- [CHG] Modernizes code, adding nullable annotations and generics.
- [CHG] Updates structure of example project.
- [CHG] The example project no longer codesigns framework builds, in accordance with Apple-recommended Xcode project settings.
- [CHG] App Transport Security is disabled in "Document App" to allow simple testing to local test servers.
- [CHG] Mac target now requires 10.10+.
- [CHG] Replaces
FRLocalizedString()macro withNSLocalizedString(). - [CHG] Moves iOS-specific resource files to their own subfolder inside Base.lproj.
- [CHG] Renames the CocoaPods podspec to "F53FeedbackKit" and adds an iOS-specific default subspec. To include F53FeedbackKit in your iOS project, specify either
pod 'F53FeedbackKit'orpod 'F53FeedbackKit/iOS'. - [CHG] Removes unneeded iOS checkmark cell .xib.
- [FIX] Several fixes to the sample Xcode project and iOS test app.
- [FIX] Mac crash reports were not getting submitted.
- [FIX] Mac Address Book enumeration is now done correctly.
- [FIX] Certain CPU types unavailable in Xcode 8.
- [ADD] Additional CPU types available in Xcode 8.
- [ADD] Adds new optional delegate method
customizeConsoleLogForFeedbackReportSince:maxSize:to allow overriding or adding additional text to the console log. - [ADD] Adds new optional delegate method
customizeFeedbackHeading:forType:to allow customizing the default heading text per feedback type. - [ADD] Adds new optional delegate method
customizeFeedbackSubheading:forType:to allow customizing the default subheading text per feedback type. - [FIX] Prevents a crash if (FRFeedbackReporter.maxConsoleLogSize) is set as String type.
- [FIX] Adds support for using plist types Boolean and Number.
- [FIX] iOS framework now works when (FRFeedbackReporter.sendDetailsIsOptional) is NO;
- [FIX] iOS "Include console logs" spinner is now visible.
- [FIX] iOS details text view is no longer editable.
- [ADD] Adds option to default to including console logs when sending details is optional (FRFeedbackReporter.defaultIncludeConsole).
- [ADD] Adds iOS-compatible UI.
- [ADD] Adds Cocoapods podspec for creating iOS Framework.
- [ADD] Adds new method
reportCrash:to report externally-collected crash reports. - [ADD] Adds new optional delegate method
feedbackControllerTintColorto allow overriding the interface tint color for the iOS view controller navigation button text and various UI elements. - [CHG] Rebuilt project for Xcode 6.
- [CHG] Adopts ARC for Mac and iOS.
- [CHG] Mac target requires 10.8+.
- [ADD] iOS target requires 8.4+.
- [ADD] Added Spanish translation. Thanks to Emilio Perez.
- [ADD] Added
targetUrlForFeedbackReportto delegate protocol. Thanks to Rick Fillion. - [FIX] Don't cache server response. Thanks to Rick Fillion.
- [FIX] PLIST_KEY_LOGHOURS should come from the info plist. Thanks to Rico.
- [CHG] Link against Foundation and 10.4 compatibility. Thanks to Linas Valiukas.
New localizations. New options. Many little fixes. Better CPU detection. Garbage Collection ready. Ready for inclusion into plugins.
- [FIX] Use @loader_path instead of @executable_path.
- [FIX] Fixed a missing boundary in POSTs.
- [FIX] Catch exceptions also outside of the main thread.
- [FIX] Improved CPU detection.
- [ADD] Changed FRFeedbackReporterDelegate to a real @protocol.
- [ADD] Added support for Garbage Collection.
- [ADD] Added anonymizePreferencesForFeedbackReport delegate method to anonymize logs.
- [ADD] Added option to restrict the log size (FRFeedbackReporter.maxConsoleLogSize).
- [ADD] Added option to opt-out from sending details (FRFeedbackReporter.sendDetailsIsOptional).
- [ADD] Added Armenian translation. Thanks to Gevorg Hakobyan (www.gevorghakobyan.uni.cc).
- [ADD] Added French translation. Thanks to Gevorg Hakobyan (www.gevorghakobyan.uni.cc) and Sylvain.
- [ADD] Added Italian translation. Thanks to Andrea.
New UI layout, Dropped support for Tiger, Updated for Snow Leopard
- [DEL] Dropped support for Tiger.
- [ADD] Added support for Snow Leopard. Build now also includes 64-bit architecture.
- [ADD] Added Russion translation. Thanks to Максим Буринов
- [CHG] Changed the UI layout to be a more Mac-like. Thanks to Philipp Mayerhofer.
Asynchronous gathering of system information. Shows all email addresses. Fixed some bugs/crashes.
- [FIX] Fixed a syntax error in the php server script.
- [FIX] Properly synchronize dialog composition.
- [FIX] Only catch the first exception.
- [CHG] Show all email addresses from addressbook.
- [ADD] Asynchronous gathering of system information.
- [ADD] Added Mantis integration.
Fixex some reported crashes, improved CPU detection, added the option to use addressbook email instead of anonymous
- [FIX] Improperly retained log information caused crashes.
- [FIX] Not checking for ASL results caused crashes.
- [FIX] Read-only tableview.
- [CHG] More detailed CPU detection on 10.5+.
- [ADD] Preset email address from addressbook if key FRFeedbackReporter.addressbookEmail is present.
- [ADD] Send along the type of the report (feedback/exception/crash).
- [ADD] Include full Xcode project into release.
Prefixed the internal classes and some small fixes. Console log time window now configurable.
- [CHG] Prefixed also the internal classes.
- [CHG] Less logging.
- [FIX] Escape the feedback URL.
- [FIX] Fixed spelling mistake in English localization.
- [FIX] Retain the tabs properly.
- [FIX] Fixed the app example to call framework in applicationDidFinishLaunching.
- [ADD] Made the log time window to send configurable.
This is a release with some major changes. A non-modal window makes it more user friendly. The UI has been refined a bit. Deprecated API methods have been removed and a German localization has been added. Please contact me for localization in other languages.
- [CHG] Uses a non-modal window now!
- [CHG] Different messages depending on how invoked.
- [CHG] Only send the latest crash report.
- [CHG] Only show relevant tabs.
- [CHG] Restrict the ASL log information.
- [CHG] Show system profile in table.
- [CHG] Use scrollers and don't break the lines.
- [CHG] Server script can now auto-add new project.
- [CHG] FRFeedbackReport should now be used as a Singleton.
- [DEL] Removed deprecated methods.
- [DEL] Removed a dedicated user attribute.
- [ADD] Now supports delegation. Custom values can be send along.
- [ADD] German localization.
A critical bug fix release in terms of the CPU detection. Quite a few other additions. Please note that the API has slightly changed.
- [FIX] CPU detection caused crashes on PPC.
- [FIX] Script output sometimes did not get fully included.
- [CHG] Slightly changed the API and deprecated the old hooks.
- [CHG] No dialog on successful transmission.
- [ADD] Support for catching uncaught exceptions.
- [ADD] Auto-select tab.
- [ADD] Upload data asynchronously.
- [ADD] Cancel data transmission.
- [ADD] Alert dialog if transmission failed.
- [ADD] Report number of CPUs.
Initial release!