Skip to content

Commit 6136454

Browse files
committed
Merge branch 'main' into add-multi-tags-for-edit-split
2 parents 2bf2776 + 573b20b commit 6136454

30 files changed

Lines changed: 1099 additions & 418 deletions

File tree

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 1009017402
118-
versionName "9.1.74-2"
117+
versionCode 1009017405
118+
versionName "9.1.74-5"
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"

help/_plugins/SitePostRender.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ def self.generate_ts_output(import_block, help_content_string)
143143
144144
type HelpContent = {
145145
/** The content to display for this route */
146-
content: ContentComponent;
146+
content?: ContentComponent;
147147
148148
/** Any children routes that this route has */
149149
children?: Record<string, HelpContent>;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
layout: product
3+
title: Distance Expense
4+
---
5+
6+
# Distance Expense
7+
8+
Easily track mileage costs using Expensify's built-in map feature. Create and submit distance-based expenses right from the web, desktop, or mobile app.
9+
10+
- **Create distance expenses:** Click the green + button and choose Create expense, then select Distance. Enter your starting point and destination. You can also add stops if needed.
11+
12+
- **Submit for approval:** Choose your workspace and confirm the distance, amount, and date. Add optional notes or categories, then click Create expense to submit the mileage expense for approval.
13+
14+
- **Log a round-trip:** To log a round-trip, use the same location for both start and finish, and include any stops along the way.

help/ref/home/index.md

Lines changed: 36 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -3,56 +3,54 @@ layout: product
33
title: Expensify Chat
44
---
55

6-
# Chat
6+
# Navigating Expensify
77

8-
Chat is the foundation of New Expensify. Every expense, expense report, workspace, or member has an associated "chat", which you can use to record additional details, or collaborate with others. Every chat has the following components:
8+
Get familiar with Expensify's intuitive navigation system designed for easy access to all your tools.
99

10-
## Header
10+
## Left-hand Navigation Bar
1111

12-
This shows who you are chatting with (or what you are chatting about). You can press the header for more details on the chat, or additional actions to take upon it.
12+
The vertical **left-hand bar** is your main navigation hub:
1313

14-
## Comments
14+
- **Expensify logo** - Click to return to your Inbox (homepage)
15+
- **Inbox** - Your personalized dashboard with action items and reminders
16+
- **Reports** - Access all your expense reports and filtering tools
17+
- **Workspaces** - Manage company and personal workspace settings
18+
- **Account** - Personal settings, profile, and preferences
19+
- **Global Create** button - Quick access to create reports, expenses, invoices, and chats
1520

16-
The core of the chat are its comments, which come in many forms:
21+
## Inbox Overview
1722

18-
- **Text** - Rich text messages stored securely and delivered via web, app, email, or SMS.
19-
- **Images & Documents** - Insert photos, screenshots, movies, PDFs, or more, using copy/paste, drag/drop, or the attach button.
20-
- **Expenses** - Share an expense in the chat, either to simply track and document it, or to submit for reimbursement.
21-
- **Tasks** - Record a task, and optionally assign it to someone (or yourself!).
23+
Your **Inbox** serves as the homepage and shows:
24+
- Smart reminders to submit, approve, or reconcile expenses
25+
- Real-time updates on recent actions and flagged reports
26+
- List of chats with other employees in your organization
27+
- Personalized action items based on your role and activity
2228

23-
## Actions
29+
## Chat Features
2430

25-
Hover (or long press) on a comment to see additional options, including:
31+
Every expense, report, or workspace has an associated chat for collaboration:
32+
- **Text messages** with rich formatting support
33+
- **Images & Documents** via copy/paste, drag/drop, or attach button
34+
- **Expenses** to track and submit for reimbursement
35+
- **Tasks** to assign and manage work items
36+
- **Mentions** to invite anyone by email or phone number
2637

27-
- **React** - Throw a ♥️😂🔥 like on anything!
28-
- **Reply in thread** - Go deeper by creating a new chat on any comment.
29-
- **Mark unread** - Flag it for reading later, at your convenience.
38+
## Reports Section
3039

31-
## Composer
40+
The **Reports** tab consolidates filtering and reporting:
41+
- Use the **Workspace filter** inside the Filters menu to refine results
42+
- Apply filters and queries that update automatically
43+
- View all expense reports across your workspaces
3244

33-
Use the composer at the bottom to write new messages:
45+
## Quick Actions
3446

35-
- **Markdown** - Format text using **bold**, *italics*, and [more](https://help.expensify.com/articles/new-expensify/chat/Send-and-format-chat-messages).
36-
- **Mention** - Invite or tag anyone in the world to any chat by putting an @ in front of their email address or phone number (e.g., **@awong@marslink.web**, or **@415-867-5309**).
47+
Use the green **Create** button to quickly:
48+
- Start a new chat or conversation
49+
- Create an expense report
50+
- Add an expense or receipt
51+
- Create a task or invoice
52+
- Submit expenses for approval
3753

3854
---
3955

40-
# Inbox
41-
42-
The Inbox is a prioritized "to do" list, highlighting exactly what you need to do next. It consists of:
43-
44-
## Priorities
45-
46-
At the top of the Inbox are the most important tasks you should do first, which include:
47-
48-
- Expense reports waiting on you
49-
- Tasks assigned to you
50-
- Chats that have mentioned you
51-
- Anything you have pinned
52-
53-
## Chats
54-
55-
Beneath the priorities are a list of chats (with unread chats highlighted in bold), in one of two view modes:
56-
57-
- **Most Recent** - Lists every chat, ordered by whichever was most recently active.
58-
- **Focus** - Only lists chats with unread messages, sorted alphabetically.
56+
**Tip:** Navigation is consistent across web, mobile, and desktop versions of Expensify.

help/ref/new/task/index.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
layout: product
3+
title: Tasks
4+
---
5+
6+
# Tasks
7+
8+
Keep conversations organized by letting you create actionable to-dos directly within a chat. You can assign them to yourself or others in both 1:1 and group chats.
9+
10+
- **Create a task:** In any chat, click the + button next to the message field and select Assign a task. Add a title (required) and an optional description, and choose an assignee from chat participants. You can also leave it unassigned to track it yourself.
11+
12+
- **Use tasks to stay on top of action items:** Tasks are great for follow-ups like “Submit expense report,” “Share slide deck,” or “Update mileage rate.” They're perfect for 1:1 check-ins, project updates, or organizing next steps after a team discussion.
13+
14+
- **Edit and manage tasks:** Task creators and assignees can comment, edit the title or description, reassign the task, or mark it as complete. Just click the task to update any details.
15+
16+
- **Tasks stay visible:** Each task is shared in the chat where it's created. When completed, it will be clearly marked in the chat and can be reopened if needed.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
layout: product
3+
title: Announce Room (#announce)
4+
---
5+
6+
# Announce Room (#announce)
7+
8+
The #announce room is a chat space available to all workspace members. It's perfect for sharing company-wide updates, policy changes, or event reminders. The #announce room is accessible from your **Inbox** in the left-hand menu.
9+
10+
- **Post company-wide announcements:** All members can post in #announce by default, making it easy to communicate across the workspace.
11+
12+
- **Restrict posting to admins:** Workspace admins can limit posting to admins only. Open the #announce room, click the room header, select Settings, and change Who can post to Admins only.
13+
14+
- **Everyone can read messages:** Even if posting is limited to admins, all workspace members can still view messages in the #announce room.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
layout: product
3+
title: Preferences
4+
---
5+
6+
# Preferences
7+
8+
Customize your Expensify experience with these preference settings:
9+
10+
## Theme
11+
Change the app's appearance to suit your preference:
12+
- **Dark Mode** - Easy on the eyes in low-light environments
13+
- **Light Mode** - Bright, clean interface for well-lit spaces
14+
- **Use Device Settings** - Automatically match your device's theme
15+
16+
**To change your theme:**
17+
1. Go to **Account > Preferences**
18+
2. Click **Theme** and choose your preferred option
19+
3. Your theme applies across web, mobile, and desktop versions
20+
21+
## Language
22+
Expensify supports multiple languages including:
23+
- English, Español, Deutsch, Français, Italiano
24+
- 日本語, Nederlands, Polski, Português (BR)
25+
- 中文 (简体)
26+
27+
**To change your language:**
28+
1. In the left-hand menu, select **Account > Preferences**
29+
2. Tap or click on **Language**
30+
3. Choose your preferred language from the list
31+
4. Your account will update automatically
32+
33+
## Notifications
34+
Control how and when you receive updates:
35+
- **Receive relevant feature updates and Expensify news**
36+
- **Mute all sounds from Expensify**
37+
38+
**To manage notifications:**
39+
1. Go to **Account > Preferences**
40+
2. Toggle notification settings on or off as needed
41+
42+
## Payment Currency
43+
Set your default currency for expense tracking and reimbursements.
44+
45+
---
46+
47+
**Note:** Preference changes only affect your personal account view. Workspace members must update their own settings individually.

help/ref/settings/wallet/index.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
---
2+
layout: product
3+
title: Bank Accounts
4+
---
5+
6+
# Business Bank Accounts
7+
8+
Connect a verified business bank account to unlock payment features like reimbursements, bill pay, invoice collections, and Expensify Card issuance. Supported currencies: USD, CAD, GBP, EUR, and AUD.
9+
10+
## Getting Started
11+
12+
### Enable Payment Features
13+
14+
1. Go to **Workspaces > [Workspace Name] > More Features**
15+
2. Click **Enable Workflows**
16+
3. Turn on **Make or Track Payments**
17+
4. Click **Connect Bank Account** to start setup
18+
19+
## Connect Your Bank Account
20+
21+
1. Choose to **Connect online with Plaid** (recommended) or **Connect manually**
22+
2. Pick your bank and sign in or enter details manually
23+
3. Upload a valid U.S.-issued photo ID (front and back) and take a live selfie
24+
4. Enter your company details:
25+
- Name and physical address (no PO boxes)
26+
- Tax Identification Number (TIN)
27+
- Company website (required for most features)
28+
- Industry classification code
29+
5. Submit everything for verification
30+
6. Validate your connection with test transactions
31+
32+
## What You Can Do
33+
34+
Once your account is verified, you’ll be able to:
35+
36+
- **Reimburse employees** via ACH
37+
- **Pay vendors and suppliers**
38+
- **Issue Expensify Cards** to your team
39+
- **Collect invoice payments** from clients
40+
41+
## Sharing Access
42+
43+
1. Go to **Settings > Account > Wallet**
44+
2. Click **Share** next to the bank account
45+
3. Enter the admin’s email
46+
4. The new admin will need to revalidate the account (takes 1–2 business days)
47+
48+
---
49+
50+
**Heads up:** Your bank account must be fully verified before any payment features go live. The process usually takes 1–2 business days.
51+
52+
---
53+
54+
# Personal Bank Accounts
55+
56+
Add your personal bank account to get reimbursed or paid — no paper checks, no waiting around. Expensify supports banks in over 190 countries.
57+
58+
## Adding a Personal Bank Account
59+
60+
1. Go to **Settings > Wallet > Bank Accounts**
61+
2. Click **Add Bank Account**
62+
3. Select your **country** from the dropdown
63+
4. Connect with **Plaid** (for banks located in the U.S.) or enter your details manually
64+
65+
## What You Can Do
66+
67+
- **Get reimbursed** for expense reports
68+
- **Receive invoice payments**
69+
- **Use multi-currency support** to get paid in your local currency
70+
71+
---
72+
73+
**Heads up:** Personal accounts are for receiving funds only. If you want to send payments or issue Expensify Cards, you’ll need to connect a verified business bank account.

help/ref/settings/workspaces/index.md

Lines changed: 61 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,69 @@ title: Expensify Chat
55

66
# Workspaces
77

8-
Workspaces allow for a wide range of features, including:
8+
Workspaces help you manage company expenses, enforce policies, and integrate with accounting software. Each workspace has its own rules, settings, and features.
99

10-
- **Categorize** and **submit** expenses
11-
- **Approve** and **reimburse** expenses
12-
- Sync with **accounting packages**
13-
- Connect to **company card feeds**
14-
- Manage **Expensify Cards**
15-
- **Chat** with colleagues, partners, and clients
16-
- … and lots more!
10+
## Creating a Workspace
1711

18-
Workspaces come in two variations:
12+
**To create a new workspace:**
13+
1. In the left-hand menu, select **Workspaces**
14+
2. Click **New workspace**
15+
3. Click **Name** to give your workspace a name
16+
4. Click **Default Currency** to set your preferred currency
1917

20-
- **Collect** workspaces start at $5/member, and include all the basics for running a small business.
21-
- **Control** workspaces start at $9/member, and provide advanced capabilities, more powerful accounting sync, and more sophisticated approval flows.
18+
**Your first workspace includes:**
19+
- Free 30-day trial
20+
- Access to Setup Specialist via #admins chat room
21+
- Help from Concierge in your Inbox
2222

23-
In general you would create one Workspace for each company you manage. You can create and join as many workspaces as you like.
23+
## Managing Members
24+
25+
**To invite team members:**
26+
1. Click **Members** in the left-hand menu
27+
2. Click **Invite member**
28+
3. Enter names, emails, or phone numbers
29+
4. Click **Next**, add an optional message, and click **Invite**
30+
31+
**Member vs Admin roles:**
32+
- **Members** can submit their own reports and approve assigned reports
33+
- **Admins** can approve all workspace reports, view all reports, and edit workspace settings
34+
35+
**To assign admin roles:**
36+
1. Select **Members** in the left-hand menu
37+
2. Click a member's name
38+
3. Click **Role** and select **Admin**
39+
40+
## Key Features
41+
42+
**Categories** - Organize and track expenses (imported automatically if connected to accounting software)
43+
44+
**Approval Workflows** - Automate expense report reviews:
45+
- Toggle **Add Approvals** on under **Workflows**
46+
- Set a default first approver for all expenses
47+
- Create custom workflows for specific members
48+
49+
**Accounting Integrations** - Connect to:
50+
- QuickBooks Online
51+
- Xero
52+
- NetSuite
53+
- Sage Intacct
54+
55+
**Additional Features** (enable via **More Features**):
56+
- Expensify Cards for company spending
57+
- Distance tracking for mileage
58+
- Tags for detailed expense coding
59+
- Company card connections
60+
61+
## Workspace Settings
62+
63+
Access all workspace configuration from the **Workspaces** tab:
64+
- **Overview** - Name, currency, description, and sharing options
65+
- **Members** - Invite, remove, and manage member roles
66+
- **Categories** - Add and organize expense categories
67+
- **Workflows** - Set up approval and payment processes
68+
- **More Features** - Enable additional workspace capabilities
69+
70+
---
71+
72+
**Tip:** Use the **Share** option on your workspace profile to get an invite link or QR code for easy member onboarding.
2473

0 commit comments

Comments
 (0)