Repository navigation
Conversation
This reverts the removal of the TestFairy SDK documentation, restoring docs/testfairy/sdk/, docs/testfairy/platforms/, using-testfairy/insights.md and the SDK-related sections of the dashboard, builds, account settings, GDPR, upload API and REST API pages. Kept from main (not reverted): - "Sauce Labs Mobile App Distribution" branding introduced by #3362 - Auto-Update removal (#3389) and the deleted auto-update.md page - fastlane-plugin-saucelabs_appdist docs (#3414, #3434) - Service accounts / API keys wording (#3360) - Mobile App Storage distribution section (#3614) Broken links reintroduced by the revert were repaired: dashboard.md and gdpr.md had bare paths instead of markdown links, ms-app-center.md pointed at the old TestFairy API name. `npm run build` passes with onBrokenLinks/onBrokenAnchors/onBrokenMarkdownLinks set to throw. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- New page: Using Sauce Mobile Beta with Backtrace Error Reporting - Sidebar: Sauce Mobile Beta SDK category (pages were unlisted since #3148) - iOS/Android/React Native/Expo pages: crashless artifacts, versions, beginWithoutCrashHandler, migration from legacy TestFairy SDK 1.x - Crash handler, options, production, attributes, identity, feedback pages aligned with the crashless SDK; feedback form customization added - Rename "Sauce Labs Mobile App Distribution SDK" -> "Sauce Mobile Beta SDK" on SDK pages; legacy plugin pages unchanged - Remove unreferenced stub using-app-dist.md
|
Deploy preview ready for 3694! |
- Delete the Cordova, Flutter, Ionic, Lumberyard, NativeScript, Neptune, Titanium, Unity and Xamarin pages, the 11 images only they used, and their sidebar category. - Remove the Cordova, NativeScript, Xamarin, Unity, Adobe Air and Titanium tabs from the SDK feature pages. - List only Android, iOS and React Native (Expo with prebuild) on Supported Platforms and the SDK hub.
- Add a "Beta release" badge to the SDK pages, a beta note to the six entry pages, and a beta mention on the landing page. - Map Locations: restore the missing "not" in the privacy sentence. - iOS integration: remove the legacy CocoaPods video and align the GA wording with the beta note. - Remote Logging: fill the empty Swift and React Native tabs. - Hiding Data: rewrite the React Native example with useRef. - Data Encryption: use the 256-bit AES key size throughout. - Remove dead docs.testfairy.com links, fix bug-tracking titles and typos.
|
Deploy preview ready for 3694! |
|
Deploy preview ready for 3694! |
|
Deploy preview ready for 3694! |
…capability and move everything about the TestFairy SDK into a dedicated migration guide. - Reframe the SDK pages for readers who do not know the TestFairy SDK: no "formerly", "legacy" or replacement wording. Each page states the crash design once: the SDK installs no crash handler, Backtrace reports crashes. - Add "Migrating from the TestFairy SDK": an overview plus step-by-step iOS, Android and React Native pages with a verification step per stage and troubleshooting. The SDK hub page carries the only pointer. - Remove "Crash Handling (Legacy TestFairy SDK)" and the dSYMs page, whose content only applied to crashes captured by the TestFairy crash handler. - Bug Tracking: keep Jira Cloud only, rewritten from the V1.2 customer document (custom field mapping, placeholders incl. session.publicUrl, validation on save, attribute rules). Remove the GitHub, Jira Server, Connect and Trello pages and 17 orphaned screenshots. - Move Exporting Ad Hoc IPA and Adding UDIDs to App Distribution, and Installing Custom Enterprise Apps to Beta Testers. - Corrections found in review: Backtrace Android addAttribute exists since 3.7.14, not 3.8.0; the Swift package product changed from TestFairy to SauceMobileBeta; the React Native package needs iOS 12.4 and API level 21 and bundles its own Maven repository.
|
Deploy preview ready for 3694! |
melekr
marked this pull request as ready for review
October 5, 2026 16:01
Document the SDK side of the app update feature, which the backend controls per build but which apps can switch off, observe and replace. - New page App Updates: how the prompt works, `disableAutoUpdate` for builds that must not update themselves, the session state callbacks, and `getDistributionStatus` for a custom update flow. - Link the page from the SDK hub, Supported Platforms, the Android integration page, the React Native API notes and the production page, and merge the production page's two auto update guidelines into one.
…ate_restored_SDK_docs
|
Deploy preview ready for 3694! |
|
Deploy preview ready for 3694! |
… add a BETA sidebar tag
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Restores the SDK documentation removed in #3362 and rewrites it for the Sauce Mobile Beta SDK, the beta-session SDK that runs beside Backtrace Error Reporting. The pages present the SDK as a new platform capability for customers who never used the TestFairy SDK.
docs/testfairy/sdk/and add them to the sidebar as a Sauce Mobile Beta SDK category under App Distribution.sauce.*attributes to match a crash report with its session.SauceMobileBeta2.2.0-rc, Androidcom.saucelabs.mobilebeta:sauce-mobile-beta-android:2.2.0-rc, React Native@saucelabs/mobile-beta-react-native3.0.0-rc.idvalues are no longer linted.Preview: https://docs.dev.saucelabs.net/pr-preview/pr-3694/testfairy/sdk/adding-tf-sdk/
Types of Changes
ref: BT-7792, BT-7861
ref: MAD-3366