Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
1b582fe
Enable flexible page sizes in CMake build
chrispader Jun 20, 2025
c8e519f
chore: update HybridApp build.gradle
chrispader Jun 24, 2025
e1871d0
Update cspell.json
chrispader Jun 24, 2025
b579616
chore: enable legacy packaging
chrispader Jun 24, 2025
1ae4dd5
chore: add 16kb mode to other libraries
chrispader Jun 24, 2025
29dad86
chore: update nitro
chrispader Jun 24, 2025
db87ce8
chore: react-native-safe-area-context patch
chrispader Jun 28, 2025
3a08162
chore: @rnmapbox/maps
chrispader Jun 28, 2025
c8b6ae4
chore: add details.md for react-native-safe-area-context patch
chrispader Jun 28, 2025
db6da9a
chore: @react-native-firebase/crashlytics
chrispader Jun 28, 2025
47795fd
fix: update PR link in details.md
chrispader Jun 28, 2025
939cc7d
chore: @expensify/react-native-live-markdown
chrispader Jun 28, 2025
0ac7a67
Update @expensify+react-native-live-markdown+0.1.288+001+android-jni-…
chrispader Jun 28, 2025
4246383
chore: expo-av and expo-modules-core
chrispader Jun 28, 2025
808ae15
chore: react-native-fs
chrispader Jun 28, 2025
93ea3b3
fix: expo-av patch
chrispader Jun 28, 2025
a8f82c2
Update @react-native-firebase+crashlytics+12.9.3+002+android-jni-pack…
chrispader Jun 28, 2025
c30adc7
Update @rnmapbox+maps+10.1.33+002+android-jni-packaging-for-16kb-memo…
chrispader Jun 28, 2025
69d7408
chore: rename patches
chrispader Jun 28, 2025
4a813f4
chore: react-native-pdf
chrispader Jun 28, 2025
c3163f2
chore: update nitro-sqlite
chrispader Jun 28, 2025
5362897
chore: rename and update initial onfido patch
chrispader Jul 17, 2025
0b27a61
chore: patch onfido for android 16kb memory alignment
chrispader Jul 17, 2025
0dabdb2
chore: move back onfido patch
chrispader Jul 17, 2025
79548ce
chore: update live-markdown and remove patch
chrispader Jul 17, 2025
8dd9b65
chore: ignore another file in cspell
chrispader Jul 17, 2025
38bcd3d
Update @onfido+react-native-sdk+10.6.0.patch
chrispader Jul 17, 2025
e126fce
chore: remove useLegacyPackaging
chrispader Jul 17, 2025
9a5d8a8
chore: update @rnmapbox/map
chrispader Jul 17, 2025
df54ee8
chore: updat react-native-pdf
chrispader Jul 17, 2025
0ba1e85
chore: update firebase crashlytics patch
chrispader Jul 17, 2025
bc1e090
Delete @rnmapbox+maps+10.1.39+001+initial.patch
chrispader Jul 17, 2025
2081da0
chore: new @rnmapbox/maps patch
chrispader Jul 17, 2025
9730a54
Create check-android-16kb-memory-page-size-compatibility.sh
chrispader Jul 17, 2025
148eeaa
chore: extract vision camrea bump
chrispader Jul 17, 2025
2c6701e
fix(63871): update dependencies and remove redundant patches
Kureev Aug 25, 2025
5fbc4d5
fix(63871): remove legacy react-native-vision-camera patch
Kureev Aug 25, 2025
081bff3
fix(63871): remove redundant patches
Kureev Aug 25, 2025
bb81143
fix(63871): revert submodule update
Kureev Aug 25, 2025
23e2322
fix(63871): types for PDFThumbnail
Kureev Aug 26, 2025
d2457ee
fix(63871): reorg patches
Kureev Aug 26, 2025
fa8c9f3
fix(63871): make contentAfterStartOfChecklist optional
Kureev Aug 26, 2025
05e087c
fix(63871): remove redundant 16kb script
Kureev Aug 26, 2025
12041a5
fix(63871): fix 16kb alignment script to pass on CI
Kureev Aug 26, 2025
347c26f
fix(63871): add cspell words
Kureev Aug 26, 2025
8ee429e
fix(63871): update Podfile.lock
Kureev Aug 27, 2025
cdd13d9
fix(63871): align expo dependencies with 53.x
Kureev Aug 28, 2025
eee574b
fix(63871): update dependencies
Kureev Aug 28, 2025
0828ab2
fix(63871): revert image-picker to 7.1.2
Kureev Aug 28, 2025
06ac2e4
fix(63871): use shellUtils for formatting check-android-16kb script
Kureev Aug 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ async function getChecklistCategoriesForPullRequest(): Promise<Set<string>> {

function partitionWithChecklist(body: string): string[] {
const [contentBeforeChecklist, contentAfterStartOfChecklist] = body.split(checklistStartsWith);
const [checklistContent, contentAfterChecklist] = contentAfterStartOfChecklist.split(checklistEndsWith);
const [checklistContent, contentAfterChecklist] = (contentAfterStartOfChecklist || '').split(checklistEndsWith);
return [contentBeforeChecklist, checklistContent, contentAfterChecklist];
}

Expand Down
2 changes: 1 addition & 1 deletion .github/actions/javascript/authorChecklist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -15292,7 +15292,7 @@ async function getChecklistCategoriesForPullRequest() {
}
function partitionWithChecklist(body) {
const [contentBeforeChecklist, contentAfterStartOfChecklist] = body.split(checklistStartsWith);
const [checklistContent, contentAfterChecklist] = contentAfterStartOfChecklist.split(checklistEndsWith);
const [checklistContent, contentAfterChecklist] = (contentAfterStartOfChecklist || '').split(checklistEndsWith);
return [contentBeforeChecklist, checklistContent, contentAfterChecklist];
}
async function getNumberOfItemsFromAuthorChecklist() {
Expand Down
18 changes: 16 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,18 @@ android {
// Supported language variants must be declared here to avoid from being removed during the compilation.
// This also helps us to not include unnecessary language variants in the APK.
resConfigs "en", "es"

externalNativeBuild {
cmake {
arguments "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON"
}
}
}

packagingOptions {
jniLibs {
useLegacyPackaging true
}
}

flavorDimensions "default"
Expand Down Expand Up @@ -249,8 +261,10 @@ dependencies {
implementation "com.google.firebase:firebase-crashlytics"

// GIF support
implementation 'com.facebook.fresco:fresco:2.5.0'
implementation 'com.facebook.fresco:animated-gif:2.5.0'
implementation 'com.facebook.fresco:fresco:3.6.0'
implementation 'com.facebook.fresco:animated-gif:3.6.0'

implementation "pl.droidsonroids.gif:android-gif-drawable:1.2.29"

// AndroidX support library
implementation 'androidx.legacy:legacy-support-core-utils:1.0.0'
Expand Down
20 changes: 14 additions & 6 deletions cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
"Aircall",
"airshipconfig",
"airside",
"Amal",
"Amal's",
"Amal",
"americanexpressfdx",
"Amina",
"androiddebugkey",
Expand Down Expand Up @@ -97,8 +97,8 @@
"ccache",
"ccupload",
"cdfbmo",
"Certinia",
"Certinia's",
"Certinia",
"CFPB",
"chargeback",
"Charleson",
Expand All @@ -125,6 +125,7 @@
"contenteditable",
"copiloted",
"copiloting",
"copyable",
"Corpay",
"Countertop",
"CPPFLAGS",
Expand All @@ -137,6 +138,8 @@
"customfield",
"customise",
"dateexported",
"deapex",
"deapexer",
"debitamount",
"deburr",
"deburred",
Expand Down Expand Up @@ -179,6 +182,7 @@
"EMEA",
"Emphemeral",
"endcapture",
"ENDCOLOR",
"enddate",
"endfor",
"enroute",
Expand Down Expand Up @@ -264,8 +268,8 @@
"gsst",
"Gsuite",
"Handtool",
"hanno",
"hanno_gödecke",
"hanno",
"headshot",
"healthcheck",
"Heathrow",
Expand All @@ -289,6 +293,7 @@
"Inclusivity",
"initialises",
"inputmethod",
"inputmethod",
"instancetype",
"Intacct",
"intenthandler",
Expand Down Expand Up @@ -435,6 +440,7 @@
"nullptr",
"numberformat",
"objc",
"objdump",
"oblador",
"OCBC",
"octocat",
Expand Down Expand Up @@ -501,6 +507,7 @@
"Pressable",
"Pressables",
"prettierrc",
"progname",
"proguard",
"Proofpoint",
"Protip",
Expand Down Expand Up @@ -564,13 +571,14 @@
"samltool",
"Saqbd",
"SBFJ",
"Scaleway",
"Scaleway's",
"Scaleway",
"schedulable",
"Schengen",
"Schiffli",
"SCIM",
"scriptname",
"sdkmanager",
"seamless",
"Segoe",
"seguiemj",
Expand Down Expand Up @@ -741,8 +749,6 @@
"zoneinfo",
"zxcv",
"zxldvw",
"inputmethod",
"copyable",
"مثال"
],
"ignorePaths": [
Expand Down Expand Up @@ -781,6 +787,8 @@
"modules/ExpensifyNitroUtils/nitrogen/**",
"modules/ExpensifyNitroUtils/android/build.gradle",
"modules/ExpensifyNitroUtils/android/src/main/cpp/**",
"modules/hybrid-app/android/build.gradle",
"modules/background-task/android/build.gradle",
"src/TIMEZONES.ts",
"tests/unit/EmojiTest.ts",
"tests/unit/FastSearchTest.ts",
Expand Down
Loading