v25.0.0
๐ Breaking changes
- [eas-cli] Default new simulator sessions to authenticated preview links and omit preview credentials from private output; use
simulator:start --public-linkfor public sharing, whilesimulator:getfollows the saved preference. (#4619 by @gwdp)
๐ New features
- [build-tools] Start
expo-device-hubfor Android simulator sessions with--require-tokenand the website origins, as serve-sim starts for iOS, and report its session token. (#4578 by @krystofwoldrich) - [build-tools] Respect saved sharing preferences for iOS simulator preview sessions. (#4620 by @gwdp)
- [build-tools] Give agent-device and its simulator preview separate session logs. (#4585 by @gwdp)
- [build-tools] Give Appium and its simulator preview separate session logs. (#4586 by @gwdp)
- [build-tools] Give Argent and its simulator preview separate session logs. (#4587 by @gwdp)
- [build-tools] Let serve-sim start the iOS Simulator for web-preview sessions. (#4601 by @gwdp)
- [build-tools] Stream simulator preview output into its existing session step. (#4525 by @gwdp)
- [eas-cli] Use effectivePermissions for logic about capabilities and account:view display. (#4637 by @wschurman)
๐ Bug fixes
- [build-tools] Speed up cold iOS Appium sessions by launching preinstalled WebDriverAgent. (#4618 by @gwdp)
- [build-tools][worker] Call the device run session worker API with the session token when www provides one. (#4615 by @szdziedzic)
- [build-tools][eas-json] Clarify Google Play submission messages and reject zero Android submission rollouts. (#4625 by @sjchmiela)
- [eas-cli] Update error message for scoped VC in EAS CLI now that scoped can be used outside build. (#4636 by @wschurman)