expo: SDK 39++ bug fix release
- Standalone apps built for SDK 39 will only pull releases from the “default” release channel #10304
- Standalone apps for iOS will not read assets correctly in exported projects (with expo export) #10342
- Remote JS debugging on Android in the Expo client crashes the app #10284
- fixed by https://github.com/expo/expo/pull/10383 and https://github.com/expo/expo/pull/10381, commits cherry-picked to
sdk-39
✅
- fixed by https://github.com/expo/expo/pull/10383 and https://github.com/expo/expo/pull/10381, commits cherry-picked to
- DocumentPicker on iOS 14 crashes in Expo client on iOS 14 #10303
- fixed by https://github.com/expo/expo/pull/10327, change cherry-picked to
sdk-39
✅
- fixed by https://github.com/expo/expo/pull/10327, change cherry-picked to
- TaskManager crashes on Android in release mode #9570, #9288
- probably fixed by https://github.com/expo/expo/pull/10409, https://github.com/expo/expo/pull/10410 and https://github.com/expo/expo/pull/10411 (and then https://github.com/expo/expo/pull/10421), 2 out of 3 commits cherry-picked to
sdk-39
(pending: https://github.com/expo/expo/pull/10421) 🔜
- probably fixed by https://github.com/expo/expo/pull/10409, https://github.com/expo/expo/pull/10410 and https://github.com/expo/expo/pull/10411 (and then https://github.com/expo/expo/pull/10421), 2 out of 3 commits cherry-picked to
- android.splash.image is not being used in place of splash.image #10382
- Linking.getInitialUrl() on Android returns null rather than the originating link #10323
- invalid request token error #10313 - cherry-pick this react native commit to our fork to fix
- Cherry-pick this expo-notifications pure JS fix to sdk-39: https://github.com/expo/expo/pull/10478
- Problems with the large icon in standalone apps, part of https://github.com/expo/expo/issues/10469
- fixed by https://github.com/expo/expo/pull/10492, https://github.com/expo/expo/pull/10471, changes cherry-picked to
sdk-39
- fixed by https://github.com/expo/expo/pull/10492, https://github.com/expo/expo/pull/10471, changes cherry-picked to
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Reactions: 42
- Comments: 52 (20 by maintainers)
Commits related to this issue
- SDK 39 bug fix https://github.com/expo/expo/issues/10464#issuecomment-703178030 — committed to Norfeldt/MedBlockChain by Norfeldt 4 years ago
Hi everyone! I am both pleased and relieved to be able to tell you that we have now rolled out the following fixes for SDK 39:
expo export
), and iOS and Android standalone apps supportassetUrlOverride
with absolute urls. (issue, issue)Updates.reloadAsync()
is supported in development once again. (pr)android.splash.hdpi
and other*dpi
properties are used as expected in Expo client on Android. (issue)Linking.getInitialUrl()
on Android returns the correct deep link URL (issue).Next steps
expo client:install:ios
andexpo client:install:android
If you previously upgraded your project to SDK 39
react-native
version to https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz. For bare apps, we recommend usingreact-native
0.63.3.yarn upgrade
to update to the latest version of packages in your project for their current semantic version range.npm
does not have an equivalent command, so you can delete yourpackage-lock.json
andnode_modules
and runnpm install
again.Thank you again for your patience and detailed issue reports! We’ll follow up again soon with plans for avoiding shipping significant regressions again in the future.
The estimate is sometime within the next 1-5 days.
guys it works you are awesome!
@kailo777
2.17.4
is the version of the Expo Client App on the Phone.3.27.13
is the Expo CLI version you are using in the terminal.With running
expo client:install:android
you are installing the latest version of the Expo Client App on a connected Android device or emulator, which needs to be2.17.4
for the latest Expo SDK 39.@nightmarelie Did you followed this step to upgrade the mobile client? That helped me.
@ac15aeq - steps:
package.json
and in the “scripts” section set the value ofreact-native
to:"react-native": "https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz",
npm install
(or, alternatively,yarn install
)npm ls react-native
. I believe that it will show:react-native@0.63.2
Should I upgrade the expo package to 39.0.3 too? The instructions above doesn’t mention it and
expo upgrade
doesn’t upgrade it (I have 39.0.0 installed).@brentvatne
https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz
is installingreact-native 0.62.2
for managed workflows, I have triedexpo upgrade
,yarn upgrade
,yarn i
after removingnode_modules
andyarn.lock
file even cleared yarn cache withyarn cache clean
but it always fetches0.62.2
, shouldn’t it get0.63.3
for managed workflows?Thank you so much @brentvatne @ide and all the ones involve on this new release. 👍
I have the following versions:
2.17.4
- client version3.27.13
- cli and everything workstry to start with
-c
flag.yarn start -c
(Clear the Metro bundler cache)@calvinkei - yes, please refer to the instructions above:
in particular, the final point
@ac15aeq - update the version of react-native in package.json to
"https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz"
and then runnpm install
oryarn
. the sdk version is still 39.0.0, this is just bumping the react-native version.Hi,
Might be a silly question, but how do I do this?:
For managed apps, change your react-native version to https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz
I tried doing expo cli upgrade and then expo upgrade but that didn’t seem to get the new version, still says 39.0.0.
Do I need to uninstall current react-native and somehow install this folder?? I’ve only npm installed packages before, I am fairly new to this type of development.
Thanks
I think we should also fix https://github.com/expo/expo/issues/10469.
This problem consists of two minor ones: