Skip to content

Latest commit

 

History

History
140 lines (108 loc) · 6.4 KB

HISTORY.md

File metadata and controls

140 lines (108 loc) · 6.4 KB

Version 2.0, released 2019-??-??

  • [CHG] Increased minumum requirements to:
  • development machine: 10.11+
  • Xcode 8.2.1+
  • SDK 10.11+
  • deployment 10.9
  • [FIX] Fixed compilation against newer SDKs.
  • [FIX] Converted unit tests from SenTestKit to XCTest, to work with current Xcode versions.
  • [CHG] Switched to ARC memory management.
  • [DEL] Dropped support for garbage collection.
  • [DEL] Dropped support for PowerPC.
  • [CHG] Added nullability annotations to all methods, public and private.
  • [CHG] No longer attempt to search the obsolete Library/Logs/CrashReporter folder.
  • [CHG] Replaced delegate message -(NSString*)targetUrlForFeedbackReport with -(NSURL*)targetURLForFeedbackReport. Note change of return type, and change of spelling/capitalization.
  • [CHG] Replaced delegate message -(NSMutableDictionary*)anonymizePreferencesForFeedbackReport:(NSMutableDictionary*)preferences with -(NSDictionary*)anonymizePreferencesForFeedbackReport:(NSDictionary*)preferences. Note change to immutable dictionaries.
  • [CHG] Better support for App Sandbox. The correct folders are now searched for .crash files, and the test app can be sandboxed for testing. Added logs where ASL fails. Issues remain.
  • [CHG] Changed the "version" key (POST_KEY_VERSION) in the HTTP POST: it now defaults to using the pattern "CFBundleShortVersionString (CFBundleVersion)". That should end up something like "2.3.6 (345684)". (The very obsolete CFBundleLongVersionString key is never used anymore.)
  • [CHG] Added 3 new things to system profile: active processor count, network host name, and thermal state.
  • [CHG] Support Dark Mode in macOS 10.14 and later.
  • [CHG] Added new Info.plist key FRFeedbackReporter.maxPOSTSize to limit the max size of the HTTP POST.

Version 1.3.1, unreleased

  • [ADD] Added Spanish translation. Thanks to Emilio Perez.
  • [ADD] Added targetUrlForFeedbackReport to 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.

Version 1.3.0, released 2010-06-18

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.

Version 1.2.0, released 2009-09-29

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.

Version 1.1.4, released 2009-07-04

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.

Version 1.1.3, released 2009-04-30

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.

Version 1.1.2, released 2009-02-12

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.

Version 1.1.0, released 2008-08-09

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.

Version 1.0.1, released 2008-06-01

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.

Version 1.0.0, released 2008-05-19

Initial release!