Spectre iOS v3.0.1, build 38 (beta) ADDED ----- - End-user license agreement. UPDATED ------- - Reduce diagnostic events down to those that meet the fatal threshold only. - Monitor application performance metrics. FIXED ----- - Crash on iOS 15 when a race condition occurs during collection selection. CHANGELOG --------- - Adopt full major.minor.patch version name. [UPDATED] Added a patch version number. This allows us to keep the minor release train active after a version has been approved for release (but not yet released). Fixes: The value for key CFBundleShortVersionString [3.0] in the Info.plist file must contain a higher version than that of the previously approved version [3.0]. - Build updates. [FIXED] Project updates after dependency updates. - Push commits and tags before creating Sentry releases. [UPDATED] Ensure code is pushed to GIT remote before creating Sentry releases since they rely on accessing the commits from GitLab. - Fix set-commits base. [FIXED] Associate commits since last release in any stream, not just current stream, to avoid duplicating commit assignments across releases. - Package update for Countly and TPInAppReceipt. [UPDATED] Countly to 20.11.3. [UPDATED] TPInAppReceipt to 3.3.0. - Sentry release management. [ADDED] Create, assign commits to, and deploy Sentry releases. - Update Sentry. [UPDATED] Sentry updated, adding async stack stitching and performance tracing. - Bump Sentry event level to fatal. [UPDATED] Don't upload non-fatal issues to Sentry. Log them as breadcrumbs instead. They aren't useful. - Sanitize selection paths. [FIXED] Ensure all requested selection paths are actually available, to avoid selecting invalid paths as a result of races. - End-user license agreement. [ADDED] The end-user license agreement governing the use of the application. - Guard non-public features. [REMOVED] Guard any code that uses non-public APIs for sandbox subscription/premium override. - Beta lane now also used for public releases. - Prepare for public release. [ADDED] Public release stream.