# Changelog For guidelines on how to update this file, visit http://keepachangelog.com/en/0.3.0/. ## Unreleased ### Added ### Changed ### Removed ## [48.0.2] - 2018-01-25 ### Changed * Fix project validation crashing when `npm ls` doesn't return a package version. * Fix unnecessary warning "Problem checking node_modules dependencies" being shown when server is stopped using Ctrl+C. * Fix iOS detach attempting to download assets when none are specified. ## [48.0.1] - 2018-01-19 ### Changed * Fix _inquirer ... is not a function error ## [48.0.0] - 2018-01-18 ### Changed * Detach upgrades for SDK 25. ## [47.2.0] - 2018-01-17 ### Added * Support for HTTP(S) reverse proxies using `EXPO_PACKAGER_PROXY_URL` and `EXPO_MANIFEST_PROXY_URL` environment variables. ### Changed * Fix `DocumentPicker` entitlements in detached iOS apps. * Other iOS detach improvements. ## [47.1.2] - 2017-12-18 ### Changed * Fixed detach bug ## [47.1.1] - 2017-12-13 ### Added * Add support for SDK 24 ### Changed * Fix duplicate assets in manifest "bundledAssets" * Fix adb reverse not running for all ports ## [47.1.0] - 2017-12-07 ### Added * Add support for custom `*UsageDescription` strings in iOS standalone builds ### Changed * Fix failed downloads being stored in template cache * Remove invalid peer dependency warnings ### Removed * Deprecate `urlType` and `strict` project settings ## [47.0.4] - 2017-11-23 ### Changed * Increase template download timeout * Improve error handling ## [47.0.0] - 2017-11-16 ### Added * Support for release channels ### Changed * HTTP requests use Chromium network stack in Electron * Detach and Turtle improvements * Replaced deprecated tar.gz package ## [46.1.0] - 2017-10-27 ### Changed * Only detach iOS on macOS or when a --force flag is added ## [46.0.1] - 2017-10-18 ### Added * Fix weird warnings during detach. ## [46.0.0] - 2017-10-18 ### Added * No npm warnings if yarn exists ### Changed * Error message improvements * Fix schema validation issues ### Removed * Remove dependency on macOS to detach * Remove sentry event logging temporarily ## [45.0.0] - 2017-09-27 ### Added * Powertools updates ### Changed * Improve sending link via SMS, better message, make sure user is logged in ## [44.0.2] - 2017-08-24 ### Changed * @expo/schemer updated to fix issue running in XDE * fixes XDE 20 errors and code being skipped in local testing because of env var ## [44.0.0] - 2017-08-18 ### Added * Add missing push notification permission * New schema validation library * Allow boolean packagerOpts * Sentry integration for error reporting * Test ngrok tunnels and use fallback ### Changed * iOS Pod tools generate Podfile with c++ bridge and 3rd party dependencies * exp install handles errors better * Better authentication errors ## [43.0.1] - 2017-07-25 ### Added * Re-enable intercom ## [43.0.0] - 2017-07-21 ### Changed * Catch errors in state.json parsing * Detach updates for SDK 19 * Don't validate React Native version when not using our fork ## [42.4.0] - 2017-07-10 ### Changed * Make ngrok a dev dependency of xdl, needs to be provided by xdl consumers that expect to create tunnels. (Yay for drastically smaller CRNA installs!) * Remove react peer dependency and associated warnings -- xdl consumers should provide react. * Setting offline mode will no longer automatically log a user out. * Validate npm against a version range, not just any 5.x.x release. * Use a fork of bunyan without DTraceProviderBindings issues. * Remove deprecation warnings about @exponent/* packages. ### Added * Display standalone build IDs in error messages so users can get help much faster on failed builds. ## [42.3.0] - 2017-07-07 ### Changed * Convert wrong npm version to warning, was error. * Log debug log messages to file, skip terminal. ## [42.2.0] ### Changed * Suppress some spurious @providesModule warnings that come from RN itself. ## [42.1.0] - 2017-06-23 ### Changed * Fixed a couple of issues with checking npm version. * Backed out Axios network requests. ## [42.0.0] - 2017-06-22 ### Changed * Move network requests to Axios. * Warn if using an unsupported npm version. * Provide cached schema for validating SDK 18 projects. ## [41.0.0] - 2017-05-12 ### Added * Post-publish hooks. * Better log reporting * Fix Android HMR bug by adding `:80` to url. ## [39.0.0] - 2017-04-06 ### Added * Better log reporting * Fix Android HMR bug by adding `:80` to url. ## [37.0.2] - 2017-04-02 ### Added * When serving manifest over LAN, if request hostname is localhost then manifest urls also use localhost. This makes it easier to open a project in simulator when on locked-down wifi. ## [37.0.1] - 2017-03-21 ### Changed * Fixed download bug. ## [37.0.0] - 2017-03-20 ### Added * Support `EXPO_PACKAGER_HOSTNAME` and `REACT_NATIVE_PACKAGER_HOSTNAME` env variables. * All `EXPO_*` and `REACT_NATIVE_*` env variables are sent in the manifest. ### Changed * New project download progress bar fixes. ## [36.1.0] - 2017-03-17 ### Changed * Fixed `Android.upgradeExpoAsync`. * Change docs url from docs.getexponent.com to docs.expo.io. ## [36.0.0] - 2017-03-16 ### Added * Converting RN projects to SDK 15 is now supported. * Improved template downloads. ### Changed * Eliminated a large class of Flow errors for xdl consumers. * xdl's ngrok dependency now bundles the binaries with the package. This is a tradeoff -- the download is larger, but there's no need to rely on an external CDN which may or may not respect npm/yarn's network configuration. ### Removed * Removed the `diskusage` and `runas` optional dependencies. They were causing problems for users without native build tools who were also using certain versions of yarn. ## [35.0.0] - 2017-03-15 ### Changed * Detach changes for SDK 15. ## [34.0.0] - 2017-03-07 ### Changed * Fixed detach for SDK 14. ## [33.0.0] - 2017-03-06 ### Changed * References to Exponent have been renamed to Expo. ## [32.0.0] - 2017-02-28 ### Added * New iOS simulator warnings. ### Changed * `Android.openProjectAsync` now returns an object with `success` (boolean) and `error` (nullable object) keys to indicate the result of the action. * Fixed a bug in persisting project settings. ### Removed * Removed export of `Android.openUrlAsync` that is not used by any current consumers. ## [31.1.0] - 2017-02-24 ### Changed * Fix detach on windows. * Add Xcode warning if osascript command fails. * Show full error if publish gets a 500 response from packager. ## [31.0.0] - 2017-02-22 ### Changed * Updates to iOS detach script. ## [30.0.1] - 2017-02-20 ### Changed * Make offline mode only use local IP temporarily. * Minor watchman stability improvements. ## [30.0.0] - 2017-02-14 ### Added * Add redux store for notifications. * Add suggestion to point command line tools to Xcode. ### Changed * Another fix for getting logged out. * Make Project.stopAsync more reliable. ## [29.5.0] - 2017-01-27 ### Changed * Compile bundled watchman without pcre. * Better Xcode error handling. ## [29.4.0] - 2017-01-25 ### Added * Support for running the RN packager with the `Config.offline` flag, bypassing an Expo account. * Workarounds for state corruption problems in watchman. ### Changed * Improved error messages for a variety of issues. ## [29.3.0] - 2017-01-23 ### Changed * Resolved several issues that resulted in premature logout of Expo account sessions. ## [29.2.0] - 2017-1-18 ### Changed * Ensure that the user is logged in on every api call. * Fix detach script to remove all comments from .gradle file. ## [29.0.0] - 2017-1-17 ### Changed * Fix accounts bugs. * First release of detach. ## [28.0.0] - 2017-1-11 ### Changed * Better accounts system! ## [0.26.6] - 2016-12-07 Start of change log.