For guidelines on how to update this file, visit http://keepachangelog.com/en/0.3.0/.
- Ability to run Android and iOS builds concurrently.
- Upgrade XDL to 50.4.2.
- Add support for new build job status (
sent-to-queue
).
- Fix providing credentials in an expert mode.
- Fix generating provisioning profile in
exp build:ios
.
- Add support for backing up Android credentials.
- Upgrade to XDL 50.2.0.
- Use released gulp 4.0.
- Remove
[exp]
prefix from logs.
- Show a better error message for Apple ID privacy statement errors in
exp build:ios
.
- Add
exp fetch:android:hashes
for fetching the Android key hashes needed to setup Google/Facebook authentication.
- Warn about builds for invalid SDK version
- Update xdl to version 50.0.0.
- Make
exp build:status
print 10 last builds. - Upgrade to XDL v49.2.0.
- Added
exp bundle-assets
command used by the build scripts in detached apps. - Added CLI options for specifying credentials, so that build scripts can pass them to avoid triggering a prompt to enter these settings.
- New options for
exp build:ios
:
--team-id <apple-teamId> Apple Team ID. --dist-p12-path <dist.p12> Path to your Distribution Certificate P12. --push-p12-path <push.p12> Path to your push notification certificate P12 file. --provisioning-profile-path <.mobileprovision> Path to your provisioning Profile.
- New environment variables for
exp build:ios
:
EXPO_IOS_DIST_P12_PASSWORD EXPO_IOS_PUSH_P12_PASSWORD
- New options for
exp build:android
:
--keystore-path <app.jks> Path to your keystore. --keystore-alias <alias> Keystore alias
- New environment variables for
exp build:android
:
EXPO_ANDROID_KEYSTORE_PASSWORD EXPO_ANDROID_KEY_PASSWORD
- New options for
- Fix handling of unrecognized Metro events.
- Errors from building JavaScript bundles are now shown in the console with syntax highlighted code snippets.
- Improve the error message for syntax errors in
app.json
orpackage.json
. - Rename
--projectType
option ofexp init
to--template
. - Make
exp init
faster: download templates from a CDN. - Improve validation of the project path in
exp init
. - Remove the need to be logged in to use
exp init
. - Display descriptions of templates in
exp init
. - Fix resolving the project directory:
exp init .
now creates a project in the current working directory.
- Remove unnecessary validations.
- Update
@expo/json-file
dependency.
- Added
push:android
commands and support forandroid.googleServicesFile
app.json config.
- Fixed a regression with starting tunnels on Windows.
- Fixed
exp login
failing in non-interactive mode.
-
#102 Add ability to block/wait until standalone build succeeds or fails (@mglagola)
exp build:android
andexp build:ios
now automatically wait until the build has finished – no need to manually poll for the status. To disable waiting, run with--no-wait
. -
#103 Add
exp url:apk
andexp url:ipa
commands for looking up Android and iOS binary URLs after building a standalone app. (@mglagola) -
Add
--max-workers [num]
option toexp publish
.You can use this to limit the number of workers Metro uses when building the app, e.g. if you're running
exp publish
on a CI server that has a smaller number of CPUs available than reported by the operating system. -
#96 Add release channel to the output of
exp publish
(@dozoisch) -
#100 Add timestamps to log output. (@wKovacs64)
--non-interactive
option is now automatically enabled for all commands, if stdout is not a terminal. (E.g. on a continuous integration server.)exp url
now aborts, if theexp
server is not running, instead of returning an incorrect URL.exp detach
command now prompts for iOSbundleIdentifier
and Androidpackage
unless found inapp.json
.- Fix
exp build:ios
failing when installation path has a space in it.
- #97 Remove alias
-c
for--release-channel
fromexp build
commands, because it conflicted with the alias for--clear
. (@dozoisch) exp login --github
is temporarily disabled, while we migrate to the new authentication system. Please use username and password to login for now.
- Expose
--revoke-apple-certs
and--revoke-apple-provisioning-profile
forbuild:ios
- Use bumped traveling-fastlane, let user make enterprise based Apple accounts cert files
- Update
xdl
to v48.0.4.
- Update
xdl
to v48.0.3.
- Add environment info to
exp diagnostics
command. (#98) - Add
--no-publish
flag toexp build:*
commands.
- Update
xdl
to v48.0.2.
- Remove
--publish
flag fromexp build:*
commands. Build commands now always publish by default. Publishing before building can be disabled with the--no-publish
flag.
- Update
xdl
to v48.0.1.
- Update
xdl
to v48.0.0.
- Update
xdl
to v47.1.2.
- Update
xdl
to v47.1.1.
- Add
--clear
flag topublish
command that clears the packager cache - Add "expert auth" mode to allow standalone builds without any Apple login
- Update
xdl
to v47.1.0. - Fix issue with
exp build:android
andexp build:ios
commands not being able to locate p12/keystore files.
- Remove
--protocol
,--exp
,--http
and--redirect
flags fromexp start|send|url
. These commands displayexp
protocol URLs by default. - Remove
--strict
and--no-strict
flags.
- Release channels
publish:history
andpublish:details
commands
- Tunnel status: show a message if the tunnel goes down
- Only detach iOS on macOS or when a --force flag is added
- Update xdl to 46.0.1
- new version of XDL with new @expo/schemer
- collapse stack traces
- exp install:ios and exp install:android
- Build using pkg
- Remove redundant doctor checks
- Update
xdl
to v43.0.0.
- Provide ngrok in exp install, since xdl no longer provides it.
exp login
prompts to confirm you want to log out if you already have a session.- No longer display QR code if running a detached app, to encourage using the built-in URL that comes from building the ExpoKit app from source.
exp login
andexp whoami
are easier to read.- Only display error stacktraces if
EXPO_DEBUG
environment variable is set. - Support non-interactive logins properly.
- Cleaned up
exp init
UI. exp init
prompts for a project name if it's not provided on the command line.- Move to a fork of bunyan to prevent DTraceProviderBindings errors never show up.
- Removed deprecated package warnings.
- Display standalone build IDs if they fail, should make support requests much easier.
- Support clearing standalone Android keystores again. This will prompt you to make sure your keystore is backed up.
- Update
xdl
to v42.0.0. - Remove lag at end of commands.
- Add command for downloading iOS/Android shell app credentials.
- Update
xdl
to v39.0.0.
- Update
xdl
to v37.0.1.
- Update
xdl
to v37.0.0.
- Update
xdl
to v35.0.0.
- Update
xdl
to v34.0.0.
- Removed
-c
option fromexp build:android
. Contact us if you need to remove your credentials and we can handle it manually for now.
- Commands which may require a login session have a
--non-interactive
flag that can be used to disable the use of interactive prompts.
- References to Exponent have been renamed to Expo.
- If not logged in for a command that requires authentication, an interactive login/registration prompt will be presented to the user.
- Update
xdl
to v31.1.0.
- Add
--offline
option tostart
,android
,ios
, andurl
.
- Update
xdl
to v31.0.0.
- Added
--quiet
option toexp publish
. - Removed
exp publish --verbose
option in favor ofexp publish
defaulting to verbose output.
- Fixed a typo in progress indicator crash fix
- Fixed progress indicator crash
- Update
xdl
to v30.0.0. start
runs in the foreground.publish
starts running the project if necessary.
- Removed
logs
,status
,stop
. - Removed pm2 dependency.
- Update
xdl
to v29.5.0.
- Update
xdl
to v29.2.0.
- Update
xdl
to v29.0.0.
- Update
xdl
to v28.0.0.
- Update
xdl
to v0.27.1. - Update PATH for XDE on every command.
- Update
xdl
to v0.26.6. - List source-map-support as a regular dependency instead of devDependency.