Skip to content

Commit 11b5cce

Browse files
committed
merge main
2 parents cd91e6d + 188979a commit 11b5cce

356 files changed

Lines changed: 12255 additions & 2485 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@ web/gtm.js
1414
src/libs/SearchParser/searchParser.js
1515
src/libs/SearchParser/autocompleteParser.js
1616
help/_scripts/**
17+
modules/ExpensifyNitroUtils/nitrogen/**
1718
Mobile-Expensify/**
1819
vendor

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,3 +150,6 @@ react-compiler-output.txt
150150

151151
# React Native Enterprise Framework
152152
.rnef/
153+
154+
# Generated by bob (for Nitro modules)
155+
modules/*/lib/

Mobile-Expensify

android/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ android {
114114
minSdkVersion rootProject.ext.minSdkVersion
115115
targetSdkVersion rootProject.ext.targetSdkVersion
116116
multiDexEnabled rootProject.ext.multiDexEnabled
117-
versionCode 1009016301
118-
versionName "9.1.63-1"
117+
versionCode 1009016501
118+
versionName "9.1.65-1"
119119
// Supported language variants must be declared here to avoid from being removed during the compilation.
120120
// This also helps us to not include unnecessary language variants in the APK.
121121
resConfigs "en", "es"

android/app/proguard-rules.pro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
# Add any project specific keep options here:
1111
-keep class com.expensify.chat.BuildConfig { *; }
1212
-keep class com.facebook.** { *; }
13+
-keep class com.margelo.nitro.** { *; }
1314
-keep, allowoptimization, allowobfuscation class expo.modules.** { *; }
1415

1516
# Keep generic signature of Call, Response (R8 full mode strips signatures from non-kept items).

android/app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<uses-permission android:name="android.permission.INTERNET" />
66
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
77
<uses-permission android:name="android.permission.CAMERA" />
8+
<uses-permission android:name="android.permission.READ_CONTACTS" />
89
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
910
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
1011
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

assets/images/educational-illustration__multi-scan.svg

Lines changed: 380 additions & 0 deletions
Loading

contributingGuides/NAVIGATION.md

Lines changed: 1024 additions & 114 deletions
Large diffs are not rendered by default.

cspell.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,7 @@
316316
"mapboxgl",
317317
"marcaaron",
318318
"Marcin",
319+
"margelo",
319320
"Marqeta",
320321
"mateusz",
321322
"McAfee",
@@ -466,6 +467,8 @@
466467
"reactnativekeycommand",
467468
"reauthentication",
468469
"Reauthenticator",
470+
"Rebooked",
471+
"REBOOKED",
469472
"recategorize",
470473
"recents",
471474
"REDIRECTURI",
@@ -548,6 +551,8 @@
548551
"subrates",
549552
"substep",
550553
"substeps",
554+
"subtab",
555+
"subtabs",
551556
"subview",
552557
"Subviews",
553558
"superapp",
@@ -689,6 +694,9 @@
689694
"ios/GoogleService-Info-DEV.plist",
690695
"ios/AirshipConfig.plist",
691696
"Mobile-Expensify",
697+
"modules/ExpensifyNitroUtils/nitrogen/**",
698+
"modules/ExpensifyNitroUtils/android/build.gradle",
699+
"modules/ExpensifyNitroUtils/android/src/main/cpp/**",
692700
"src/TIMEZONES.ts",
693701
"tests/unit/EmojiTest.ts",
694702
"tests/unit/FastSearchTest.ts",
Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,56 @@
11
---
22
title: Merge Accounts
3-
description: Learn how to merge two Expensify accounts together.
4-
keywords: [Expensify Classic, merge accounts]
3+
description: Learn how to merge two Expensify accounts into one and keep all your data in a single login.
4+
keywords: [Expensify Classic, merge accounts, combine logins, consolidate email addresses, multiple accounts]
55
---
66
<div id="expensify-classic" markdown="1">
7-
8-
If you have multiple Expensify accounts—such as a personal and a company account—you can merge them into one. This process consolidates all receipts, expenses, reports, invoices, bills, imported cards, contact methods, Copilots, and group workspace settings into a single account.
97

10-
**Important:** Merging accounts is **permanent** and **cannot be undone**.
8+
If you have more than one Expensify account—like a personal and a company account—you can merge them. This brings all your reports, receipts, settings, and data into one place.
119

12-
- To merge a company and personal account, log in to your **company account** and merge your **personal account** into it.
13-
- You **cannot** merge a company account into a personal account.
14-
- You **cannot** merge two company accounts if they belong to private domains.
10+
**Important:** Merging accounts is permanent and cannot be undone.
1511

16-
**Note:** This process must be completed from the Expensify website and is not available in the mobile app.
12+
---
13+
14+
## Before You Start
15+
16+
Make sure you know:
17+
- Which email address you want to keep as your login going forward.
18+
- Which email address you want to discard and merge in.
19+
20+
> **You must log into the account you want to keep** and merge the one you no longer need into it.
1721
1822
---
1923

20-
# Merge Accounts
24+
## How to Merge Accounts
2125

22-
1. Log in to the **account you want to keep** as your primary Expensify account.
23-
2. Hover over **Settings** and click **Account**.
24-
3. Under **Profile** scroll down to the **Merge Accounts** section.
25-
4. Enter the **email address or phone number** associated with the account you want to merge.
26-
5. Select the **“Yes, I understand this is not reversible”** checkbox.
26+
1. Log in at [expensify.com](https://www.expensify.com) using the **email you want to keep**.
27+
2. Go to **Settings > Account > Profile**.
28+
3. Scroll down to the **Merge Accounts** section.
29+
4. Enter the email address or phone number of the account you want to merge.
30+
5. Confirm the action by checking **“Yes, I understand this is not reversible.**
2731
6. Click **Merge Accounts**.
28-
7. Check your email for the **Magic Code** sent from Expensify.
29-
8. Copy and paste the code into the field, then click **Merge**.
32+
7. Check the inbox of the email you're merging in for a Magic Code.
33+
8. Enter the Magic Code to complete the merge.
3034

3135
---
3236

3337
# FAQ
3438

35-
## What happens to my data when I merge accounts?
39+
## What Happens When You Merge?
3640

37-
All the following will be transferred to your primary account:
41+
The following will be brought into your primary account:
3842
- Receipts and expenses
3943
- Expense reports
4044
- Invoices and bills
4145
- Imported cards
42-
- Saved Contact Methods
46+
- Contact methods
4347
- Copilots
4448
- Group workspace settings
4549

50+
## When can I not merge accounts?
51+
52+
- You **cannot** merge two company accounts from private domains.
53+
- You **cannot** merge a company account **into** a personal account.
54+
- Merging is only available on the web (not the mobile app).
55+
4656
</div>

0 commit comments

Comments
 (0)