iOS SDK
about 1 year ago by Indragie Karunaratne
[1.3.2] - 2021-07-28
Fixed
- Improves stability on app termination.
[1.3.1] - 2021-07-19
Fixed
- 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
Added
- 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
Fixed
- The symbol upload tool no longer hangs when uploading a large dSYM ZIP file.
[1.2.0] - 2021-06-29
Added
- For every Specto span used in your code, a corresponding
os_signpost
is marked for visualization in Xcode Instruments.
Fixed
- 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
Fixed
- Network requests that are redirected now match the original URL against any configured patterns in
SpectoClientConfiguration
. specto-upload-symbols
:- now supports flat dSYMs
- no longer fails when uploading metadata for Bitcode-enabled apps
Added
- Re-enabled collection of iOS MetricKit metrics
[1.0.2] - 2021-05-14
Fixed
- Fixed a crash in the trace uploader that may have occurred when a user quits the application
[1.0.1] - 2021-05-07
Fixed
- Fixed a crash in the logger that may have occurred when a user quits the application
[1.0.0] - 2021-05-06
Added
- Add support for authenticated pointers on arm64e
- Debug logging to the console for when trace uploads are initiated
Improved
- 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
- 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
Fixed
- Bring back iOS 11.0 compatibility
- Remove some unnecessary logging output
[0.2.3] - 2021-04-06
Fixed
- 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
- Fixed an issue where a timed out startup trace could cause subsequent traces not to start
[0.2.1] - 2021-03-30
Fixed
- 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.
- Crash fixes.
[0.2.0] - 2021-02-24
Added
- 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.
Fixed
- 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
Fixed
- 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.
[0.1.0] - 2020-01-11
Added
- Initial deliverable.