-
Notifications
You must be signed in to change notification settings - Fork 3.7k
[No QA] Merge main into my branch #85610
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
81b04d8
4dea6ed
460abcd
0f5c69e
242d77a
3a98ff8
8a32880
839ffbe
3e98b92
f7caa8d
90354c0
3322d39
add0a2f
b477038
fbc5309
d42bae5
dc6463c
85ec2f5
6006a79
5fbe379
db43f03
235f6f4
2beda1f
b31adb4
2ec7553
560eb7c
c9745d8
bc7b1b1
e08fca0
885a17b
3c3cea4
505dece
4b64e92
41abf87
ea2b170
174b8c0
a588495
8ed7ef9
ca1bcfc
8dcd76c
38b69a1
ab41e8f
b3ed415
7d80037
6bcebf6
fbd79ab
3617034
0b5c9ed
2757212
410724a
3e1f315
056741e
724f470
a0250ae
dc73a01
69b7431
1402342
6cfca9b
e8d0111
096827a
1a12ebb
631cb90
81a244a
70089d6
9df3f77
25ab4b3
fc7c726
58616be
b663462
b083791
aa2d8b6
ca59f96
2f0895a
679fa60
5f1dba7
b556b9f
d619a85
07b6452
834a218
fd87693
d2ef14a
7713882
9f8fb9f
75145a7
f7a8da4
37bf849
9b4d357
72f2971
74ce489
f43f5f8
37b3280
e1fd5ab
7a3681a
06221e6
6149edb
dde5007
fca7741
d3a556e
546dbbf
1c65fa5
40ef482
98af278
64c84e4
a0644d6
37e842d
52e65f0
a5664a4
6745f7c
33da95e
c3a6d88
04a6a07
d10004a
8981598
261a60f
52ce4bc
1ff11bf
56d9144
588d3a1
012ab0e
f1fabc9
f89737f
264dc16
309e6d2
4e02280
6f0ddc3
bee2195
cd4db13
deb3519
56ff757
3c10b57
bb0888e
46e18ff
9913295
592094b
5d77b31
b6fc76b
19248df
406bebe
0f539d1
e888bab
3d76813
9df9985
2f5367b
16c4afd
3cbe9d7
04d4bae
e06f607
b8f9a32
6d11afb
4e1fe96
3bcfa35
146444e
a6007d5
67b752a
aaf6634
f3245f1
a1190d7
1de1c39
7ba80d9
02bcacd
a4ef143
d8fb991
5cbf5fd
bc7699f
693ba15
38da420
1b4af9f
354a5aa
db1bcf5
813dd06
c7c662d
74dab13
d7473e4
0650fb3
a620926
a668c6a
9213317
753f7f2
698b6f6
a57e04d
b359de5
85ed362
c7a55bd
07b350c
22c6118
9849067
c97d0c4
4fb0b95
0388cea
af79779
4b89dba
e149717
f635b6e
c56328f
66f052f
3698cf2
8c7362d
c78bd21
0948729
1901012
313d375
3bf3971
a60e7e7
e35036c
6b0c1e9
fc59fc8
5d8addf
e41414d
f4afbe2
524d903
858f99c
64cdcae
ce848a5
2748220
9fb598e
ce9f79d
8c98354
9118512
bf985c2
d3edd73
fbddade
5814d5b
7a385a5
50f6f92
83cded2
926a075
d114e68
f277aec
c785587
a910e49
9e9dc06
750e56f
0759fcc
f74fdc0
c8e7645
44f0c17
7ff635e
8b92c5e
06dc3d7
1d5e72e
4e8fcf6
b01bf33
f5cee7a
b12722f
572af3b
88ee5ad
fd9c471
e9cb70c
36016bf
517ca14
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| #!/bin/bash | ||
|
|
||
| # Secure proxy script to run React Compiler compliance check on a single file. | ||
| # Validates the filepath before passing it to the underlying npm script. | ||
| set -eu | ||
|
|
||
| if [[ $# -lt 1 ]]; then | ||
| echo "Usage: $0 <filepath>" >&2 | ||
| exit 1 | ||
| fi | ||
|
|
||
| readonly FILEPATH="$1" | ||
|
|
||
| # Strict filepath validation - reject shell metacharacters | ||
| if ! [[ "$FILEPATH" =~ ^[a-zA-Z0-9_./@-]+$ ]]; then | ||
| echo "Error: Invalid filepath (contains disallowed characters)" >&2 | ||
| exit 1 | ||
| fi | ||
|
|
||
| npm run react-compiler-compliance-check -- check "$FILEPATH" |
This file was deleted.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -667,6 +667,8 @@ | |
| "setuptools", | ||
| "shareeEmail", | ||
| "Sharees", | ||
| "sharee", | ||
| "sharees", | ||
| "Sharons", | ||
| "shellcheck", | ||
| "shellenv", | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -5,35 +5,14 @@ keywords: [Expensify Classic, workspace plan, subscription] | |
| --- | ||
|
|
||
|
|
||
| Expensify offers several plans based on your needs: **Track, Submit, Collect, Control,** and **Free**. Your choice depends on whether you manage expenses individually, for a group, or for a company. You may need to upgrade if you hire employees who need access to a **Group Workspace** or require features exclusive to paid plans. | ||
| Expensify offers several plans based on your needs: **Collect, Control,** and **Free**. You may need to upgrade if you hire employees who need access to your workspace or require features exclusive to paid plans. | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Structure violation: Per HELP_AUTHORING_GUIDELINES.md Section 4, each article must include exactly one |
||
|
|
||
| --- | ||
|
|
||
| # Change a Subscription on an Individual Plan | ||
| # Changing Your Subscription | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Multiple |
||
|
|
||
| **Web:** | ||
| 1. Go to **Settings > Workspaces > Individual > [Workspace Name]**. | ||
| 2. Click **Overview** and select **Switch** under your desired plan. | ||
|
|
||
| **Mobile:** | ||
| 1. Open the Expensify app. | ||
| 2. Tap the **hamburger menu** (three lines) on the top left. | ||
| 3. Tap **Settings**. | ||
| 4. Tap **View All** under your Workspace. | ||
| 5. Select the Workspace under the **Individual** tab. | ||
| 6. Tap **Current Plan**. | ||
| 7. Tap **Switch** to change plans. | ||
|
|
||
| ## Upgrade to a Group Workspace | ||
| 1. Go to **Settings > Workspaces > Group**. | ||
| 2. Select a **Collect** or **Control** plan. | ||
|
|
||
| --- | ||
|
|
||
| # Changing a Subscription on a Group Plan | ||
|
|
||
| **Web:** | ||
| 1. Go to **Settings > Workspaces > Group > [Your Group Workspace]**. | ||
| 1. Go to **Settings > Workspaces > [Your Workspace]**. | ||
| 2. Click **Overview** and select **Switch** under your desired plan. | ||
|
|
||
| **Mobile:** | ||
|
|
@@ -42,48 +21,32 @@ Expensify offers several plans based on your needs: **Track, Submit, Collect, Co | |
|
|
||
| --- | ||
|
|
||
| ## Adjust Subscription Size | ||
| 1. Go to **Settings > Workspaces > Group > Subscription**. | ||
| ## Adjust Annual Subscription Size | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Heading rule violation: Per HELP_AUTHORING_GUIDELINES.md Section 2, all Consider: |
||
| 1. Go to **Settings > Workspaces > Subscription**. | ||
| 2. Enter the desired number in the **Subscription size** field. | ||
| - If left blank, your subscription size will be set automatically: | ||
| - **New Workspaces**: Based on active users in the first month. | ||
| - **Existing Workspaces Switching to Annual**: Based on the last month's active users. | ||
|
|
||
| ## Auto-Increase Subscription Size | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Heading rule violation: Per HELP_AUTHORING_GUIDELINES.md Section 2, all Consider: |
||
| 1. Go to **Settings > Workspaces > Group > Subscription**. | ||
| 2. Toggle **Auto-increase annual seats**. | ||
| 1. Go to **Settings > Workspaces > Subscription**. | ||
| 2. Toggle **Auto Increase Subscription Size**. | ||
| 3. When enabled, your subscription size will adjust automatically based on usage, triggering a new 12-month commitment for the updated size. | ||
|
|
||
| ## Auto-Renew Subscription | ||
| 1. Go to **Settings > Workspaces > Group > Subscription**. | ||
| 2. Toggle **Auto-renew** off before your current subscription ends if you do not want it to renew. | ||
| - If **Auto-renew** is disabled, your final bill at the annual rate will be issued on the date listed under **Subscriptions**. | ||
|
|
||
| --- | ||
|
|
||
| # Downgrading to a Free Account from an Individual Plan | ||
|
|
||
| **Web:** | ||
| 1. Log in via a web browser. | ||
| 2. Go to **Settings > Workspaces > Individual > Subscription**. | ||
| 3. Click **Cancel Subscription**. | ||
| - **Note**: The subscription is prepaid for 30 days of unlimited **SmartScanning**. No refunds are issued, but you retain access until the period ends. | ||
|
|
||
| **App Store (iOS Users):** | ||
| 1. Go to the **App Store**. | ||
| 2. Tap your **Apple ID** > **Subscriptions**. | ||
| 3. Cancel your Expensify subscription. | ||
| - **Note**: This cannot be done within Expensify. Downgrading to a free account must happen from the App Store. | ||
| 1. Go to **Settings > Workspaces > Subscription**. | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Heading rule violation: Per HELP_AUTHORING_GUIDELINES.md Section 2, all Consider: |
||
| 2. Toggle **Auto Renew** off before your current subscription ends if you do not want it to renew. | ||
| - If **Auto Renew** is disabled, your final bill at the annual rate will be issued on the date listed under **Subscriptions**. | ||
|
|
||
| --- | ||
|
|
||
| # Downgrading to a Free Account from a Group Plan | ||
| # Downgrading to a Free Account | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Multiple Consider: |
||
|
|
||
| ## Pay-Per-Use Plan | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Heading rule violation: Per HELP_AUTHORING_GUIDELINES.md Section 2, all Consider: |
||
| 1. Go to **Settings > Workspaces > Group**. | ||
| 1. Go to **Settings > Workspaces**. | ||
| 2. Click the **cog icon** next to your Workspace name. | ||
| 3. Select **Delete**. | ||
| - **Note**: Deleting a Workspace removes its settings and members but does not delete their Expensify accounts. | ||
| - **Note**: Only the Billing Owner can delete a Workspace. Deleting a Workspace removes its settings and members but does not delete members' Expensify accounts. | ||
| - If any members were active that month (submitted, approved, or edited reports), you will be billed for their usage. | ||
|
|
||
| ## Annual Subscription | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Heading rule violation: Per HELP_AUTHORING_GUIDELINES.md Section 2, all Consider: |
||
|
|
@@ -99,11 +62,11 @@ Once downgraded, your Workspace will be deleted, and a refund line item will app | |
|
|
||
| # FAQ | ||
|
|
||
| ## Will I be charged for a monthly subscription even if I don't use SmartScans? | ||
| ## Will I be charged for my subscription even if I don't use SmartScans? | ||
|
|
||
| Yes, monthly subscriptions are prepaid and not usage-based, so you will be charged regardless of activity. | ||
| Yes, Collect and Control subscriptions are prepaid and not usage-based, so you will be charged regardless of activity. | ||
|
|
||
| ## I'm in a Group Workspace. Do I need the monthly subscription too? | ||
| ## I'm in a workspace. Do I need my own subscription too? | ||
|
|
||
| No, Group Workspace members already have unlimited **SmartScans**. However, you can keep a subscription for personal use if you leave your company's Workspace. | ||
| No, workspace members already have unlimited **SmartScans**. However, you can keep a subscription for personal use if you leave your company's workspace. | ||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -20,13 +20,7 @@ The fund from your Personal Karma is determined by the expense's MCC (Merchant C | |||||
|
|
||||||
| ## Setting Up Personal Karma Donations | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Heading rule violation: Per HELP_AUTHORING_GUIDELINES.md Section 2, all Consider: |
||||||
|
|
||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Test probe |
||||||
| You can enable Personal Karma donations from your personal workspace settings. | ||||||
|
|
||||||
| 1. [Sign in](www.expensify.com) to your web account. | ||||||
| 2. Go to **Settings > Workspace > Individual**. | ||||||
| 3. Under the **Subscription** section, enable Karma donations. | ||||||
|
|
||||||
| {:width="100%"} | ||||||
| Personal Karma is now managed in New Expensify. To enable or disable Personal Karma donations, see the [Personal Karma](https://help.expensify.com/articles/new-expensify/settings/Personal-Karma) help page. | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Cross-linking violation: Per HELP_AUTHORING_GUIDELINES.md Section 7 (Link Formatting), links to other HelpDot articles must use relative links, not full URLs.
Suggested change
|
||||||
|
|
||||||
| --- | ||||||
|
|
||||||
|
|
@@ -40,11 +34,11 @@ The fund to which your Corporate Karma goes is determined by the expense's MCC ( | |||||
|
|
||||||
| ## Setting Up Corporate Karma Donations | ||||||
|
|
||||||
| As a [workspace billing owner](https://help.expensify.com/articles/expensify-classic/workspaces/Assign-billing-owner-and-payment-account), you can enable Corporate Karma from the group workspace settings. | ||||||
| As a [workspace billing owner](https://help.expensify.com/articles/expensify-classic/workspaces/Assign-billing-owner-and-payment-account), you can enable Corporate Karma from your workspace settings. | ||||||
|
|
||||||
| 1. [Sign in](www.expensify.com) to your web account. | ||||||
| 2. Go to **Settings > Workspace > Group**. | ||||||
| 3. Under the **Subscription** section, enable Karma donations. | ||||||
| 1. [Sign in](https://www.expensify.com) to your web account. | ||||||
| 2. Go to **Settings > Workspace > [Your Workspace Name] > Subscription**. | ||||||
| 3. Enable Karma donations. | ||||||
|
|
||||||
| {:width="100%"} | ||||||
|
|
||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing required metadata field: The YAML frontmatter is missing the
internalScopefield, which is mandatory per HELP_AUTHORING_GUIDELINES.md Section 3 and TEMPLATE.md.