v18.6.0
🎉 New features
- [eas-cli] Add missing Apple metadata attributes for age ratings and content descriptions. (#3584 by @EvanBacon)
- [eas-cli] Add App Clip metadata support to
metadata:pushandmetadata:pull(default experience action, per-locale subtitle and header image, App Store review invocation URLs). (#3590 by @EvanBacon) - [build-tools] Add
working_directoryinput toeas/buildfunction group for custom builds. (#3582 by @szdziedzic) - [eas-cli] Add
observe:metrics,observe:events, andobserve:versionscommands. (#3401 by @ubax, @douglowder)
🐛 Bug fixes
- [steps] Coerce numeric env values to strings in workflow step configuration. (#3583 by @szdziedzic)
- [build-tools][eas-cli] Detect iOS Development provisioning profiles and set correct code signing identity instead of treating them as Ad Hoc. (#3496 by @qwertey6)
- [build-tools] Prevent detecting Yarn Modern as Classic based on lockfile (#3572 by @kitten)
- [eas-cli] Bump
@expo/apple-utilsto2.1.18to fixmetadata:pushfailing onageRatingDeclarationsdue to the removedgamblingAndContestsattribute. (#3588 by @EvanBacon) - [eas-cli] Bump
@expo/apple-utilsto2.1.19to fix image and video uploads viametadata:pushgetting stuck inAWAITING_UPLOADstate. The asset client was inheriting Bearer token injection from the App Store Connect API client, which caused S3 presigned URL uploads to be silently mishandled by Apple's CDN. Fixes screenshots, previews, and App Clip header image uploads. (#3590 by @EvanBacon) - [eas-cli]
metadata:pullnow preserves screenshot, video preview, and App Clip header image entries with placeholder paths when the asset is in an unrendered state, so users can recover broken records by replacing the file or removing the entry instead of having entries silently dropped fromstore.config.json. (#3590 by @EvanBacon) - [eas-cli] Surface hosting deployment's asset upload errors sooner (#3600 by @kitten)