Fixed a crash when trying to read the queue label for a dispatch queue.
Fixed a crash that may have occurred when a user quits the application.
[1.3.0] - 2021-07-02
As an alternative to specifying sets of URL patterns to group network requests, SpectoClientConfiguration now accepts a closure to specify custom logic with access to more information about each request.
[1.2.1] - 2021-06-30
The symbol upload tool no longer hangs when uploading a large dSYM ZIP file.
[1.2.0] - 2021-06-29
For every Specto span used in your code, a corresponding os_signpost is marked for visualization in Xcode Instruments.
The symbol upload tool no longer hangs when processing a large dSYM ZIP file.
specto-upload-symbols provides more helpful messages when encountering server errors.
Console logs now use UTC timestamps.
[1.1.0] - 2021-06-10
Network requests that are redirected now match the original URL against any configured patterns in SpectoClientConfiguration.
now supports flat dSYMs
no longer fails when uploading metadata for Bitcode-enabled apps
Re-enabled collection of iOS MetricKit metrics
[1.0.2] - 2021-05-14
Fixed a crash in the trace uploader that may have occurred when a user quits the application
[1.0.1] - 2021-05-07
Fixed a crash in the logger that may have occurred when a user quits the application
[1.0.0] - 2021-05-06
Add support for authenticated pointers on arm64e
Debug logging to the console for when trace uploads are initiated
When a trace is cancelled due to another trace starting, the name of the new trace will be recorded in the failure status
Developer ID signing & notarization for the symbol upload tool
Fixed crash when attempting to read a dispatch queue label
Fixed crash when attempting to read a thread's QoS class
Fixed crash when writing trace file data
Fixed crash when the user force quits the application
Miscellaneous reliability improvements
[0.2.4] - 2021-04-13
Bring back iOS 11.0 compatibility
Remove some unnecessary logging output
[0.2.3] - 2021-04-06
Fixed background start detection to account for scene-based UIKit & SwiftUI apps
When not using the scene-based lifecycle, background app starts no longer cause a startup trace to be started
[0.2.2] - 2021-04-06
Fixed an issue where a timed out startup trace could cause subsequent traces not to start
[0.2.1] - 2021-03-30
Handle app lifecycle notifications better, fixing an error and avoiding a diagnostic upload.
Improve reliability of background trace and diagnostic log uploads.
Compress diagnostic logs to reduce network bandwidth usage.
Traces are no longer uploaded when low power mode is enabled.
Fix bug where some spans & traces may not be ended.
[0.2.0] - 2021-02-24
Detect dropped frames when drawing complex graphics or otherwise subjecting the device to other stress while updating the screen.
You can now distinguish between separate builds, even if you use the same CFBundleVersion.
Symbol upload tool prints better guidance on how to handle bitcode dSYMs.
Improved the reliability of symbol (dSYM) uploads.
Reduce network usage by batching together trace uploads and performing fewer retries for authentication failures.
Downgrade some internal errors to warnings to reduce the volume of diagnostics being sent to the backend.
Fix several crashes.
[0.1.1] - 2021-01-19
Stricter SSL/TLS verification for trace uploads.
Improved retry logic for all network operations.
Fix for a crash that occurs when attempting to upload diagnostic logs.