Skip to content

Releases: backtrace-labs/backtrace-cocoa

Out of memory support

18 Feb 23:22
f9830d5
Compare
Choose a tag to compare
Merge pull request #50 from backtrace-labs/develop

Out of memory support

Version 1.5.6

06 Oct 17:01
3a764f8
Compare
Choose a tag to compare
  • Allows injecting an instance of PLCrashReporter.
  • Resolves the compilation issue on Xcode 10.

Version 1.5.5

20 Jul 07:44
19e90ac
Compare
Choose a tag to compare
  • Fix issue in Xcode 11 caused by URLSession response being captured before initialization.
  • Fix dangling pointer - use withUnsafeMutableBytes in order to explicitly convert the argument to buffer pointer valid for a defined scope.
  • Update dependencies, Fastfile and Travis CI configuration.

Version 1.5.4

11 Feb 00:16
f463bf9
Compare
Choose a tag to compare
  • Rename event serverDidResponse to serverDidRespond.
  • Rename destinations to loggingDestinations.
  • Improve logging and descriptions of errors.
  • Update underlying implementation of sending a report to always fire an event.
  • Simplify the underlying implementation of throttling the number of sent requests.

Use NSSecureUnarchiveFromData for CoreData models

04 Feb 19:55
f2aabf7
Compare
Choose a tag to compare
  • Fixes CoreData transformers
  • Updates Ruby version and its gems
  • Updates Backtrace-PLCrashReporter library
    • Disables logging as its implementation is not async-safe
  • Updates Travis configuration
  • Reorganizes example projects:
    • Adds shared configuration for example projects
    • Adds post install hook to always generate dSYM files
  • Fixes several typos
  • Fixes retrieving information about HW_MACHINE, HW_MODEL on macOS Catalina
  • Adds script to automatically upload dSYM files to Backtrace UI

Support for submit.backtrace.io URLs

10 Dec 21:00
e9d63f8
Compare
Choose a tag to compare
  • Refactored API to allow submission URLs
  • Updated README.md
  • Updated dependencies
  • Fixed typos
  • Fixed project settings for Xcode 11
  • Disabled retrieving info about Bluetooth. Accessing Bluetooth on iOS 13 requires the NSBluetoothAlwaysUsageDescription key to be provided.
  • Updated PLCrashReporter with a version supporting macOS Catalina

Additional attributes

19 Apr 21:01
cc40cbc
Compare
Choose a tag to compare
  • Added additional process attributes:

    • process.age
    • process.vm.rss.size
    • process.vm.vma.size
    • process.vm.rss.peak
    • process.starttime
  • Added additional processor attributes:

    • cpu.context
    • cpu.idle
    • cpu.nice
    • cpu.process.count
    • cpu.user
    • cpu.system
    • cpu.threads.count
    • cpu.boottime
    • cpu.count
    • cpu.active
    • cpu.boottime
  • Added additional system attributes:

    • hostname
    • descriptor.count
  • Added additional memory attributes

    • system.memory.active
    • system.memory.inactive
    • system.memory.swapouts
    • system.memory.wired
    • system.memory.used
    • system.memory.free
    • system.memory.swapins
    • system.memory.total
  • Add vm_statistics64, task_vm_info, sysctl wrappers

tvOS support

06 May 18:11
53b776c
Compare
Choose a tag to compare

Adding tvOS support includes:

  • Adding new target and shared scheme for tvOS
  • Updating README.md and .travis.yaml config file
  • Adding crashing action to the demo app
  • Adding shared scheme for tvOS example application
  • Updating default logging level
  • Updating Backtrace.podspec

Note: This version requires at least Backtrace-PLCrashReporter version 1.5.0

Documentation update

02 Apr 06:17
1e5059f
Compare
Choose a tag to compare
  • Add comments in public definitions
  • Add table of contents to README.md
  • Rename userAttributes to attributes
  • Update example projects

Add file attachments

26 Mar 23:19
2f449f9
Compare
Choose a tag to compare

File attachments

  • Add file attachments support
  • Send attachments using multipart
  • Store attachment paths in CoreData
  • Add file reading option .mappedIfSafe

Default attribubutes

  • Add default attributes for network and Bluetooth status
  • Expose attachment path in public API
  • Add default attributes for:
    • guid - unique user identifier
    • error.message
    • hostaname
    • lang.name
    • lang.version
    • NFC
    • location

Handling all exceptions on macOS

  • Handle crashes on macOS by BacktraceCrashExceptionApplication

Documentation

  • Update documentation
  • Update README.md
  • Update BacktraceClientConfiguration

Tests

  • Add mocks for URLSession
  • Add mocks for HTTP responses
  • Improve code coverage

Checking the debugger attachment

  • Run CrashReporter only when the debugger is detached
  • Add reporting policy
  • Check if the debugger is attached