Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
6f011e6
[android][expo-router] Fix Color.android.dynamic.background returning…
just1and0 Feb 25, 2026
86d2e3d
chore(babel-preset,metro-config): Bump to `hermes-parser@^0.32.0 (#43…
kitten Feb 25, 2026
776cd2a
[create-expo-module] Detect and rename Apple framework conflicts (#43…
EvanBacon Feb 25, 2026
931706e
[docs] Bump iOS and Xcode versions for SDK 55 (#43422)
amandeepmittal Feb 25, 2026
5745209
[docs] Add Live Activity (singular) to the HeadingCase exception list…
amandeepmittal Feb 25, 2026
1430b73
[tools] Ensure we filter out nested private packages correctly [skip ci]
brentvatne Feb 25, 2026
171335f
[docs] Update EAS CLI reference for 18.0.5 (#43432)
amandeepmittal Feb 25, 2026
b132195
[dev-menu] Bring over improvements to tools button from 55 (#43436)
alanjhughes Feb 25, 2026
7b88c91
[dev-launcher] Remove unnecessary info from network permission ui (#4…
alanjhughes Feb 25, 2026
07277a8
Revert "[core][Android] Remove legacy `ExpoModulesCorePlugin` (#43312)"
alanjhughes Feb 25, 2026
39a7a00
Publish packages
alanjhughes Feb 25, 2026
a551fd4
Publish packages
alanjhughes Feb 25, 2026
553fc0d
[docs] Update latest version for SDK docs (#43420)
amandeepmittal Feb 25, 2026
9411fc5
[docs] Sync unversioned changes to SDK 55 versioned docs (#43435)
amandeepmittal Feb 25, 2026
1885bbd
[docs] Update create-expo-app commands for SDK 55 (#43424)
amandeepmittal Feb 25, 2026
0dcd5a4
[docs] Adds instructions for building Expo Go for physical iOS device…
jonsamp Feb 25, 2026
510bb0a
[docs] Adds new template images to set up your environment (#42876)
jonsamp Feb 25, 2026
186e318
[docs] Update all internal links for SDK 55 (#43426)
amandeepmittal Feb 25, 2026
108e870
[docs] Update manual installation instructions for Expo Router in SDK…
amandeepmittal Feb 25, 2026
81dffde
[docs] Add versioned llms.txt files for SDK 54 (#42298)
amandeepmittal Feb 25, 2026
d2040cd
[docs] Update Get started > Start developing section to include src/ …
amandeepmittal Feb 25, 2026
38bdc19
[docs] Update docs under Home > Develop section for SDK 55 (#42789)
amandeepmittal Feb 25, 2026
2ff0ff6
[docs] Update outdated screenshot in Tools, workflows and extensions …
amandeepmittal Feb 25, 2026
2032373
[expo] Specific version for certain packages in bunledNativeModules […
brentvatne Feb 25, 2026
35d6740
[docs] Update EAS environment variable and `eas update` docs for requ…
amandeepmittal Feb 25, 2026
cd94338
[docs] Update guides add src/ prefix and kebab-case file names for SD…
amandeepmittal Feb 25, 2026
bc09110
[docs] Update examples in guides to use `src/` for SDK 55 (#42815)
amandeepmittal Feb 25, 2026
a3388f4
[tools] Make promote-pkgs more friendly [skip ci]
brentvatne Feb 25, 2026
4e78634
[docs] Update Top-level src directory for SDK 55 (#42793)
amandeepmittal Feb 25, 2026
5256255
[docs] Update layout guide in Expo Router for SDK 55 (#42845)
amandeepmittal Feb 25, 2026
3984b1a
[docs] Update Core concepts, router notation, & navigating between pa…
amandeepmittal Feb 25, 2026
091cb1f
[docs] Update common-navigation-patterns guide in Expo Router for SDK…
amandeepmittal Feb 25, 2026
eb7bcd0
[docs] Update docs inside Navigation Patterns section in Expo Router …
amandeepmittal Feb 25, 2026
4af331f
[docs] Update docs inside Expo Router Advanced for SDK 55 (#42879)
amandeepmittal Feb 25, 2026
ac13027
[docs] Update docs inside Expo Router Web section (#42881)
amandeepmittal Feb 25, 2026
ffe194a
[docs] Update docs in Expo Router Reference and Migration sections fo…
amandeepmittal Feb 25, 2026
40fc420
[tools] Better improvements to promotion [skip ci]
brentvatne Feb 25, 2026
7d360bf
[docs] Remove SDK 52 docs and static files (#42823)
amandeepmittal Feb 25, 2026
1d9e113
remove unstable callout for github pages (#43440)
EvanBacon Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions apps/bare-expo/ios/BareExpo/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,12 @@
<key>NSAllowsLocalNetworking</key>
<true/>
</dict>
<key>NSBonjourServices</key>
<array>
<string>_expo._tcp</string>
</array>
<key>NSLocalNetworkUsageDescription</key>
<string>Expo Dev Launcher uses the local network to discover and connect to development servers running on your computer.</string>
<key>NSCalendarsFullAccessUsageDescription</key>
<string>Allow $(PRODUCT_NAME) to access your calendars</string>
<key>NSCalendarsUsageDescription</key>
Expand Down
72 changes: 36 additions & 36 deletions apps/bare-expo/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PODS:
- EXManifests/Tests (55.0.9):
- ExpoModulesCore
- ExpoModulesTestCore
- Expo (55.0.0):
- Expo (55.0.1):
- ExpoModulesCore
- hermes-engine
- RCTRequired
Expand All @@ -63,15 +63,15 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- expo-dev-client (55.0.8):
- expo-dev-client (55.0.9):
- EXManifests
- expo-dev-launcher
- expo-dev-menu
- expo-dev-menu-interface
- EXUpdatesInterface
- expo-dev-launcher (55.0.9):
- expo-dev-launcher (55.0.10):
- EXManifests
- expo-dev-launcher/Main (= 55.0.9)
- expo-dev-launcher/Main (= 55.0.10)
- expo-dev-menu
- expo-dev-menu-interface
- ExpoModulesCore
Expand Down Expand Up @@ -100,7 +100,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- expo-dev-launcher/Main (55.0.9):
- expo-dev-launcher/Main (55.0.10):
- EXManifests
- expo-dev-launcher/Unsafe
- expo-dev-menu
Expand Down Expand Up @@ -131,7 +131,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- expo-dev-launcher/Tests (55.0.9):
- expo-dev-launcher/Tests (55.0.10):
- EXManifests
- expo-dev-menu
- expo-dev-menu-interface
Expand Down Expand Up @@ -166,7 +166,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- expo-dev-launcher/Unsafe (55.0.9):
- expo-dev-launcher/Unsafe (55.0.10):
- EXManifests
- expo-dev-menu
- expo-dev-menu-interface
Expand Down Expand Up @@ -196,8 +196,8 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- expo-dev-menu (55.0.8):
- expo-dev-menu/Main (= 55.0.8)
- expo-dev-menu (55.0.9):
- expo-dev-menu/Main (= 55.0.9)
- hermes-engine
- RCTRequired
- RCTTypeSafety
Expand All @@ -220,7 +220,7 @@ PODS:
- ReactNativeDependencies
- Yoga
- expo-dev-menu-interface (55.0.1)
- expo-dev-menu/Main (55.0.8):
- expo-dev-menu/Main (55.0.9):
- EXManifests
- expo-dev-menu-interface
- ExpoModulesCore
Expand All @@ -246,7 +246,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- expo-dev-menu/Tests (55.0.8):
- expo-dev-menu/Tests (55.0.9):
- ExpoModulesTestCore
- hermes-engine
- Nimble
Expand All @@ -272,7 +272,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- expo-dev-menu/UITests (55.0.8):
- expo-dev-menu/UITests (55.0.9):
- hermes-engine
- RCTRequired
- RCTTypeSafety
Expand All @@ -297,7 +297,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- Expo/Tests (55.0.0):
- Expo/Tests (55.0.1):
- ExpoModulesCore
- hermes-engine
- RCTRequired
Expand Down Expand Up @@ -344,11 +344,11 @@ PODS:
- ExpoModulesCore
- ExpoBrightness (55.0.8):
- ExpoModulesCore
- ExpoBrownfield (55.0.10):
- ExpoBrownfield (55.0.11):
- ExpoModulesCore
- ExpoCalendar (55.0.8):
- ExpoModulesCore
- ExpoCamera (55.0.8):
- ExpoCamera (55.0.9):
- ExpoModulesCore
- ZXingObjC/OneD
- ZXingObjC/PDF417
Expand Down Expand Up @@ -454,7 +454,7 @@ PODS:
- React-Core
- ExpoMeshGradient (55.0.8):
- ExpoModulesCore
- ExpoModulesCore (55.0.11):
- ExpoModulesCore (55.0.12):
- ExpoModulesJSI
- hermes-engine
- RCTRequired
Expand All @@ -479,7 +479,7 @@ PODS:
- ReactNativeDependencies
- RNWorklets
- Yoga
- ExpoModulesCore/Tests (55.0.11):
- ExpoModulesCore/Tests (55.0.12):
- ExpoModulesJSI
- ExpoModulesTestCore
- hermes-engine
Expand All @@ -505,12 +505,12 @@ PODS:
- ReactNativeDependencies
- RNWorklets
- Yoga
- ExpoModulesJSI (55.0.11):
- ExpoModulesJSI (55.0.12):
- hermes-engine
- React-Core
- React-runtimescheduler
- ReactCommon
- ExpoModulesJSI/Tests (55.0.11):
- ExpoModulesJSI/Tests (55.0.12):
- hermes-engine
- React-Core
- React-runtimescheduler
Expand All @@ -529,7 +529,7 @@ PODS:
- ExpoModulesTestCore
- ExpoPrint (55.0.8):
- ExpoModulesCore
- ExpoRouter (55.0.0):
- ExpoRouter (55.0.1):
- ExpoModulesCore
- RNScreens
- ExpoScreenCapture (55.0.8):
Expand Down Expand Up @@ -569,7 +569,7 @@ PODS:
- ExpoModulesCore
- ExpoSplashScreen (55.0.9):
- ExpoModulesCore
- ExpoSQLite (55.0.9):
- ExpoSQLite (55.0.10):
- ExpoModulesCore
- ExpoStoreReview (55.0.8):
- ExpoModulesCore
Expand All @@ -582,7 +582,7 @@ PODS:
- UMAppLoader
- ExpoTrackingTransparency (55.0.8):
- ExpoModulesCore
- ExpoUI (55.0.0):
- ExpoUI (55.0.1):
- ExpoModulesCore
- React-RCTFabric
- ExpoVideo (55.0.9):
Expand Down Expand Up @@ -3809,10 +3809,10 @@ SPEC CHECKSUMS:
EXConstants: a16ad8db13865e97aaecf64bb92e8ad8e8ce1ae8
EXJSONUtils: 0080c14b673cfa9a6be5e3fe429768ffe3d42dfb
EXManifests: 22ec6b0abf4e9b54ea22624aa955cf68d6c90590
Expo: f9523a607da84c34e453f22bde9b744d9ee0bbae
expo-dev-client: dd9d8f321697cb514bc5c60a87bc16428af62aa0
expo-dev-launcher: b48349b5e18651f07d21562acd6c84519eab515a
expo-dev-menu: e912616f116651fd081bc4d0f3d2374a1a67d705
Expo: 542aada019f99dbcd3675ebe0f3e070d6eb0c349
expo-dev-client: de1af4570c4d213e52b700f701914521270ad93d
expo-dev-launcher: 393a0d0d91dfcd7d38d9744ccb2e3648c8d5a258
expo-dev-menu: 1eed01e48a4d17539c04dd3d5c8d68c62f64daaa
expo-dev-menu-interface: bf6f816d29b45bec038080790963c635e8d588c2
ExpoAgeRange: 5e8b40e46734155b4b974d4d331ea3a156d82d94
ExpoAppIntegrity: 35b85ca2476cf66b585aa33461f23734d0223658
Expand All @@ -3825,9 +3825,9 @@ SPEC CHECKSUMS:
ExpoBlob: e6d05058d87eab9fbf5e34084e09083222a1b03b
ExpoBlur: 7a5722ca5c8d9e8a2fe2d3be7cb61071b585ca11
ExpoBrightness: 39a2b32389e4648fe9a687b8f59363d83b73aff3
ExpoBrownfield: 0b78f47c2c3d8328b75597905c55f8222e236123
ExpoBrownfield: 03cd102d392fbb31df1e344c012fc4370470ac6d
ExpoCalendar: 4273a695e47855b6f5aa8a4c09d6b3c0207586cc
ExpoCamera: 10eb7b317fcf0bdf1bb3e5d6eedccd08263c9b57
ExpoCamera: af28a6cb21de33372fc5b41fd7db101d3d692f74
ExpoCellular: f1d7a24904483cfca00659a59329ffc643602c77
ExpoClipboard: ea1c19f29543c3f84abcbc500c6f1a62d954fd5c
ExpoContacts: 2899427888417b4f06eba4072ff4c3871ffbbd02
Expand Down Expand Up @@ -3856,13 +3856,13 @@ SPEC CHECKSUMS:
ExpoMaps: cc2eaf2c1a27a7f8c816224be7bf02bc8721fedf
ExpoMediaLibrary: 68ca21908d9063c823a89b05ec8354b819e6302c
ExpoMeshGradient: 3cf846fe392cee87c16d3208d03326712fe1c906
ExpoModulesCore: 25b7c92ef1893085a0b04c86eae3d394c02a929c
ExpoModulesJSI: b2ced1ebf90801522b409510480e4ae45f1735d7
ExpoModulesCore: fff90aba5d98dcfc675968096da6780c90392756
ExpoModulesJSI: 1733437df661254d42bc5b1f030e6ba30b758b63
ExpoModulesTestCore: 382d7b11f61dd661215fbe33d8ce6c95d6c09e99
ExpoNetwork: 018e4e16afdaff30c5002fadf64daab55bc20de0
ExpoNotifications: 0293112699b35aa26f6e9e1fcecee0323f3187dc
ExpoPrint: 744a2ca8033698b749389290d96f4ec836027aed
ExpoRouter: 53b441f798a0d26cc7b02d0ac28ec42e5d7ca18b
ExpoRouter: 7976ca087cc8e88f5581bc81df29d1644ea6dfb9
ExpoScreenCapture: a4b2159b48fd2514a99f426778da31d1f0a9736f
ExpoScreenOrientation: e042b7f121c3b3463f9486189785d568ff57739e
ExpoSecureStore: 7837b892a89ad8d28b64d9302b657e8b6ebae250
Expand All @@ -3871,21 +3871,21 @@ SPEC CHECKSUMS:
ExpoSMS: d99e4e7ea518fbbd9509a98cc7a96a2fbd5a1bbd
ExpoSpeech: cedb9452193282ab67cd6c6b06e0ffa6c4e2754f
ExpoSplashScreen: 1ad4b0ceabf66f739f34d92ef767283ba8d42f9c
ExpoSQLite: 859262262974f29e75d78b07fe4cf4a2586a567e
ExpoSQLite: c01882b3ce0d20ad2351213dbd081a6e0e1f8837
ExpoStoreReview: 661278660a03dfdd2c9877b9b177f777b3514262
ExpoSymbols: 237882b097b55437cf37b36b21d8a4892f07e782
ExpoSystemUI: c4c5b9ba9a5a4713c70f3d68c3bcf3221f2198f2
ExpoTaskManager: 1a197d3c489d5ed7ae824f7d6b98404e3a662ff2
ExpoTrackingTransparency: a45cd07cbab513b38c44a146f522aefbf4f6dfdf
ExpoUI: 93c458a971e6d7320a7e09c5a052f06e47fe9a11
ExpoUI: 3724a83b66498c11f5c248e4e2bb4ad6b680cc4c
ExpoVideo: 570228bc29b15071627f295afa1407ea3d196934
ExpoVideoThumbnails: 7e5f6bddec993b7930b41fd47646a27e4f8133e9
ExpoWebBrowser: 19c5d250e0c101027677970a5f2fc635d9df2e73
EXStructuredHeaders: aa49a5557fa24aa61dda4ac665f3987bf3e9e35d
EXUpdates: c5a64985f393cf4f8beb4463f86a885c90b4fccc
EXUpdatesInterface: 26412751a0f7a7130614655929e316f684552aab
FBLazyVector: 32e9ed0301d0fcbc1b2b341dd7fcbf291f51eb83
hermes-engine: 9e7dfb4eb5867a67fb30760f9f6f8646b9f77d28
hermes-engine: 1566042511e927d64254f2efe08ae744a5eb9a00
libavif: 84bbb62fb232c3018d6f1bab79beea87e35de7b7
libdav1d: 23581a4d8ec811ff171ed5e2e05cd27bad64c39f
libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8
Expand All @@ -3903,7 +3903,7 @@ SPEC CHECKSUMS:
React: f4edc7518ccb0b54a6f580d89dd91471844b4990
React-callinvoker: 79ef4e3f1c021571f6d2dafbe45ca432b2f3a146
React-Core: 469995a2b6ef0ffff38ed123ccd202287703939e
React-Core-prebuilt: b5ea7a06af79de343ee95cb48e56d682a29763ab
React-Core-prebuilt: e71199b350bcaeade83eea6e463e818dcc46d718
React-CoreModules: db3b65cb984dfc7e0b00db517712cff8d938fc3f
React-cxxreact: 8551bebcc6bc624ce774dccae20c383844aa9d06
React-debug: 4f6739c820d7da9c20f48caa985573b6a847e5f5
Expand Down Expand Up @@ -3973,7 +3973,7 @@ SPEC CHECKSUMS:
ReactAppDependencyProvider: 1976cdf5076a7e34718a56ead2f2069c7f54ebe9
ReactCodegen: 4e2863f450e4aec6b66a7e91d41a209aa4601c97
ReactCommon: 696163beb1630cf1f7590dbc8bfc542e40bdbe76
ReactNativeDependencies: 5dd7d57944d42324ba59e9c95ae58b4f7c7a9882
ReactNativeDependencies: d804b447c01215d21137868e3b5b5a920fc9f7f4
RNCAsyncStorage: e85a99325df9eb0191a6ee2b2a842644c7eb29f4
RNCMaskedView: 3c9d7586e2b9bbab573591dcb823918bc4668005
RNCPicker: e0149590451d5eae242cf686014a6f6d808f93c7
Expand Down
12 changes: 6 additions & 6 deletions apps/bare-expo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,16 +53,16 @@
"@react-native-segmented-control/segmented-control": "2.5.7",
"@shopify/flash-list": "2.0.2",
"@shopify/react-native-skia": "2.4.18",
"expo": "~55.0.0",
"expo-brownfield": "~55.0.10",
"expo": "~55.0.1",
"expo-brownfield": "~55.0.11",
"expo-build-properties": "~55.0.9",
"expo-camera": "~55.0.8",
"expo-dev-client": "~55.0.8",
"expo-camera": "~55.0.9",
"expo-dev-client": "~55.0.9",
"expo-image": "~55.0.5",
"expo-insights": "~55.0.10",
"expo-network-addons": "~55.0.8",
"expo-notifications": "~55.0.10",
"expo-router": "~55.0.0",
"expo-router": "~55.0.1",
"expo-splash-screen": "~55.0.9",
"lottie-react-native": "^7.3.4",
"native-component-list": "*",
Expand All @@ -85,7 +85,7 @@
"devDependencies": {
"@babel/core": "^7.20.0",
"@types/react": "~19.2.0",
"babel-preset-expo": "~55.0.7",
"babel-preset-expo": "~55.0.8",
"expo-module-scripts": "^55.0.2",
"jest": "^29.3.1"
},
Expand Down
8 changes: 4 additions & 4 deletions apps/brownfield-tester/expo-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@
"@react-navigation/bottom-tabs": "^7.7.3",
"@react-navigation/elements": "^2.8.1",
"@react-navigation/native": "^7.1.28",
"expo": "~55.0.0",
"expo-brownfield": "~55.0.10",
"expo": "~55.0.1",
"expo-brownfield": "~55.0.11",
"expo-constants": "~55.0.7",
"expo-device": "~55.0.9",
"expo-dev-menu": "~55.0.8",
"expo-dev-menu": "~55.0.9",
"expo-font": "~55.0.4",
"expo-glass-effect": "~55.0.7",
"expo-image": "~55.0.5",
"expo-linking": "~55.0.7",
"expo-router": "~55.0.0",
"expo-router": "~55.0.1",
"expo-splash-screen": "~55.0.9",
"expo-status-bar": "~55.0.4",
"expo-symbols": "~55.0.4",
Expand Down
13 changes: 6 additions & 7 deletions apps/expo-go/android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ buildscript {
apply plugin: 'com.android.application'
apply plugin: 'org.jetbrains.kotlin.android'
apply plugin: 'com.google.firebase.crashlytics'

def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle")
apply from: expoModulesCorePlugin
applyKotlinExpoModulesCorePlugin()
useDefaultAndroidSdkVersions()

apply plugin: 'com.facebook.react'

react {
Expand All @@ -44,11 +50,6 @@ react {
}

android {
ndkVersion rootProject.ext.ndkVersion

buildToolsVersion rootProject.ext.buildToolsVersion
compileSdk rootProject.ext.compileSdkVersion

namespace "host.exp.exponent"

buildFeatures {
Expand All @@ -57,8 +58,6 @@ android {

defaultConfig {
applicationId 'host.exp.exponent'
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 229
versionName '55.0.2'

Expand Down
11 changes: 7 additions & 4 deletions apps/expo-go/android/expoview/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,11 @@ plugins {
alias libs.plugins.download
id("org.jetbrains.kotlin.plugin.compose") version "2.2.21"
id("org.jetbrains.kotlin.plugin.serialization") version "2.2.21" // Use your Kotlin version
id 'expo-module-gradle-plugin'
}
apply plugin: 'kotlin-kapt'
apply from: new File(rootDir, "versioning_linking.gradle")
apply plugin: 'com.apollographql.apollo'

expoModule {
canBePublished false
}

def reactProperties = new Properties()
file("${project(':packages:react-native:ReactAndroid').projectDir}/gradle.properties").withInputStream { reactProperties.load(it) }
Expand All @@ -40,11 +36,18 @@ group = 'host.exp.exponent'
version = '45.0.0'
// WHEN_VERSIONING_REMOVE_TO_HERE

def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle")
apply from: expoModulesCorePlugin
applyKotlinExpoModulesCorePlugin()
useDefaultAndroidSdkVersions()
useExpoPublishing()

repositories {
mavenCentral()
maven { url "https://jitpack.io" }
}


apply plugin: 'com.facebook.react'
apply plugin: 'org.jetbrains.kotlin.plugin.compose'

Expand Down
Loading
Loading