Skip to content
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

Even with expensify/main #2

Merged
merged 414 commits into from
Oct 14, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
414 commits
Select commit Hold shift + click to select a range
dac1361
fix: MigrationTest
chrispader Oct 5, 2023
cec1f18
fix: MigrationTest
chrispader Oct 5, 2023
ca4bd90
fix: last test
chrispader Oct 5, 2023
9a905ef
Update removing-users.md title description
laurenreidexpensify Oct 5, 2023
326029a
use isInModal for the footer
Pujan92 Oct 5, 2023
280848e
prettier
Pujan92 Oct 5, 2023
82ec889
Form validation fixes
kowczarz Oct 5, 2023
ce0c277
Merge branch 'main' into ts/style/styles-refactor
fabioh8010 Oct 5, 2023
f0f0f60
prop updation
Pujan92 Oct 5, 2023
15f9492
Call OpenApp when the priorityMode changes
marcaaron Oct 5, 2023
0ae77b6
Merge branch 'main' into neil-distance-receipts
neil-marcellini Oct 5, 2023
d28fcfc
Clean up after review feedback
neil-marcellini Oct 5, 2023
93687c9
Show distance amount as TBD on request preview
neil-marcellini Oct 5, 2023
94fc6d7
Use TBD amount for distance request view
neil-marcellini Oct 5, 2023
d374539
Remove cash from distance amount field description
neil-marcellini Oct 5, 2023
c77dcb1
Form docs improvements
kowczarz Oct 6, 2023
32c88f2
add DateTimeFormat polyfills
tienifr Oct 6, 2023
c74e09d
Fix prop types
kowczarz Oct 6, 2023
c619792
Remove console log
kowczarz Oct 6, 2023
c0e74b9
Update src/libs/actions/BankAccounts.js
dukenv0307 Oct 6, 2023
0f48962
rename the variable
dukenv0307 Oct 6, 2023
f85beea
merge main
shubham1206agra Oct 6, 2023
94411ae
Fix loading when offline
marcaaron Oct 6, 2023
3816569
Add constant for debounce time
marcaaron Oct 6, 2023
e2f23dc
Merge branch 'main' into @chrispader/bump-onyx-to-1-0-95
chrispader Oct 7, 2023
616ec04
fix: explicit null check in ReportActionItemEmojiReactions
chrispader Oct 7, 2023
45aaca8
revert change
chrispader Oct 7, 2023
ed7d7e5
remove explicit null check
chrispader Oct 7, 2023
9197143
fix: 29060
tienifr Oct 9, 2023
c454384
set default timezone
tienifr Oct 9, 2023
2dd92d3
Revert "fix: 29060"
tienifr Oct 9, 2023
2c7c9a9
Merge branch 'main' of https://github.com/tienifr/App
tienifr Oct 9, 2023
1de6fb3
added composer focus glitch fix
ayazalavi Oct 9, 2023
4b12487
Merge branch 'main' into @chrispader/bump-onyx-to-1-0-95
chrispader Oct 9, 2023
64cd303
linting fixes
ayazalavi Oct 9, 2023
5459e8e
Merge branch 'main' of https://github.com/tienifr/App into fix/27927
tienifr Oct 9, 2023
36a4a3d
add browser check
ayazalavi Oct 9, 2023
505e7f2
fix: resolve comments
kubabutkiewicz Oct 9, 2023
3956ea2
Merge branch 'main' into ts-migration/Pusher-lib
kubabutkiewicz Oct 9, 2023
8d692b0
Update src/pages/ReimbursementAccount/ReimbursementAccountPage.js
dukenv0307 Oct 9, 2023
26e9552
fix lint
dukenv0307 Oct 9, 2023
88dcfbd
added prettier fixes
ayazalavi Oct 9, 2023
f3fc5a5
Merge branch 'main' into ts/style/styles-refactor
kubabutkiewicz Oct 9, 2023
a8d62d0
fix: added proper color to receiptDropUIBG
kubabutkiewicz Oct 9, 2023
06d8fc3
added browser files
ayazalavi Oct 9, 2023
83dfeb6
removed unnecessary return
ayazalavi Oct 9, 2023
2cc1e12
added desktop file and updated focus manager
ayazalavi Oct 9, 2023
a127491
added linting and prettier fix
ayazalavi Oct 9, 2023
f4f6501
fix: lint and type errors
kubabutkiewicz Oct 9, 2023
07d4e0a
pretteir
tienifr Oct 9, 2023
6214207
Merge branch 'main' of https://github.com/tienifr/App into fix/27927
tienifr Oct 9, 2023
7fa9f5a
Add files via upload
SofiedeVreese Oct 10, 2023
c3217c2
fix check of available dates of next month
c3024 Oct 10, 2023
638d725
Merge branch 'main' into @chrispader/bump-onyx-to-1-0-95
Oct 10, 2023
b04f313
change month available dates
c3024 Oct 10, 2023
a2914cd
fix: use theme colors instead of hardcoded
kubabutkiewicz Oct 10, 2023
db0d3e4
fix: resolve comment
kubabutkiewicz Oct 10, 2023
64551c9
Correct order of Menu items
grgia Oct 10, 2023
349fe3a
Update all MoneyRequestView fields
grgia Oct 10, 2023
a59d9ef
fix: 25779 Accessing an attachment via link that is not found shows t…
tienifr Oct 10, 2023
ce53bb3
fix border bottom
grgia Oct 10, 2023
4708d4d
prettier
grgia Oct 10, 2023
8eaa030
Merge branch 'main' into georgia-cardTransactions-MoneyRequestView
grgia Oct 10, 2023
b09bad3
Fix conflicts and propTypes
marcaaron Oct 10, 2023
5719736
make requested comment change
marcaaron Oct 10, 2023
70ead50
Remove possibly undefined waypoints
neil-marcellini Oct 10, 2023
712dc86
Merge branch 'main' into neil-distance-receipts
neil-marcellini Oct 10, 2023
43fd25d
fix blinking loader in connect bank account page
honnamkuan Oct 11, 2023
3b6e495
[TS migration] Migrate 'useDragAndDrop.js' hook
VickyStash Oct 11, 2023
639be9d
Use localized message for split request
paultsimura Oct 6, 2023
852bcab
Add explanatory comment
paultsimura Oct 11, 2023
1e30a02
Merge remote-tracking branch 'origin/main' into 27901
honnamkuan Oct 11, 2023
82d772c
Merge branch 'main' into @chrispader/bump-onyx-to-1-0-95
Oct 11, 2023
abb7ee2
fix: invalid condition
Oct 11, 2023
91156fc
set specific onyx version
Oct 11, 2023
4f1af36
Prettier
paultsimura Oct 11, 2023
76b7336
Merge branch 'main' into ts/style/styles-refactor
kubabutkiewicz Oct 11, 2023
23db315
Show <Name Spent:> on ReportPreview if there are nonreimbursable tran…
grgia Oct 11, 2023
99494f4
Remove unused function
grgia Oct 11, 2023
167ea63
prettier
grgia Oct 11, 2023
a5e4be2
Separate splitAmount copy to present and past form
paultsimura Oct 11, 2023
2450338
Merge branch 'main' into ts/style/styles-refactor
kubabutkiewicz Oct 11, 2023
96e9ce7
fix: fix lottie type
kubabutkiewicz Oct 11, 2023
8b3528f
Merge remote-tracking branch 'origin/main' into 27901
honnamkuan Oct 11, 2023
947f024
fix: lint problem
kubabutkiewicz Oct 11, 2023
79498de
add jsDoc
waterim Oct 11, 2023
3df292f
removed mobile check
ayazalavi Oct 11, 2023
23caa82
DidSplitAmountParams message formatting
paultsimura Oct 11, 2023
00e2539
properly clean up focus timeout
bernhardoj Oct 11, 2023
ad99a20
UserCurrentLocationButton onClick fixed
graylewis Oct 11, 2023
881dd0d
add defaultPrps
waterim Oct 11, 2023
4d49405
Merge branch 'main' into neil-distance-receipts
neil-marcellini Oct 11, 2023
6ea1a12
linted
graylewis Oct 11, 2023
1ea9f28
Merge branch 'main' into marcaaron-minimalSearch
marcaaron Oct 11, 2023
fa155df
Remove extra typing
VickyStash Oct 11, 2023
5e08526
Update Third-Party-Payments.md
ryanldonato Oct 11, 2023
330fa2c
fix: close not-found page when dismissing modal
sangar-1028 Oct 11, 2023
63ca5c0
fix: prettier
sangar-1028 Oct 12, 2023
880269f
Add Unmount clearAccountMessages function
studentofcoding Oct 12, 2023
18a0a9c
Merge branch 'main' of https://github.com/tienifr/App into fix/27927
tienifr Oct 12, 2023
113df23
Merge branch 'main' into ts-migration/useDragAndDrop-hook
VickyStash Oct 12, 2023
2fed54d
merge main
dukenv0307 Oct 12, 2023
c64ee25
fix: update condition
Oct 12, 2023
9762b85
Merge remote-tracking branch 'expensify/main' into add-better-form-va…
kowczarz Oct 12, 2023
94bb435
Merge branch 'main' of github.com:fabioh8010/expensify-app into ts/st…
kubabutkiewicz Oct 12, 2023
f9ed59f
fix: typo
kubabutkiewicz Oct 12, 2023
b6d39aa
Merge branch 'main' into ts-migration/Pusher-lib
kubabutkiewicz Oct 12, 2023
83fd154
feat(Wallet): add empty state and redesign wallet page
pac-guerreiro Aug 31, 2023
b610ca8
fix: fix type errors
kubabutkiewicz Oct 12, 2023
9a003d9
fix: lint error
kubabutkiewicz Oct 12, 2023
a6e9fe8
Initial commit - sketch restyling ReportActionImages
grgia Oct 12, 2023
ddd7550
create a story for ReportActionImages
grgia Oct 12, 2023
3c7c93b
update height styles, clean up stories
grgia Oct 12, 2023
d6a6479
Rename removing-users.md to Removing-Users.md
laurenreidexpensify Oct 12, 2023
56dd2d9
Clean up styles
grgia Oct 12, 2023
36243ba
Remove eReceipt displaying logic, move to different branch
grgia Oct 12, 2023
bcd7fd3
adjustments
waterim Oct 12, 2023
5564237
Remove eReceipt display logic
grgia Oct 12, 2023
e24c8ed
default props
waterim Oct 12, 2023
463dcc5
rename variable
grgia Oct 12, 2023
f5db69d
Add one more case to storybook
grgia Oct 12, 2023
5019744
change variant to mode in run-android command in package json
staszekscp Oct 12, 2023
15ff9d7
adjustment
waterim Oct 12, 2023
5dc2719
fix highlight color
grgia Oct 12, 2023
4fd943e
Fix story file name + remove duplicate story
grgia Oct 12, 2023
67098be
fix: set default textBreakStrategy for TextInput as simple
aswin-s Oct 12, 2023
bf27658
Fix number spacing
grgia Oct 12, 2023
3b28300
fix lint error in storybook
grgia Oct 12, 2023
c8809c8
prettier
grgia Oct 12, 2023
7b09007
chore: rebase with main
pac-guerreiro Oct 12, 2023
0839bd3
Merge branch 'main' into fix/26020-group-split-LHN
paultsimura Oct 12, 2023
1edf627
Merge branch 'main' into fix/26019
dukenv0307 Oct 12, 2023
7eeb2fc
merge main
dukenv0307 Oct 12, 2023
7fdbe50
Use getBoundingClientRect as a fallback
s77rt Oct 12, 2023
8dedc7a
Merge branch 'main' into neil-distance-receipts
neil-marcellini Oct 12, 2023
d58756f
hide merchant and date field for split bill with scan
bernhardoj Oct 12, 2023
f1cbf8a
Update Annual-Subscription.md
shmaxey Oct 12, 2023
b948d74
Early return if the linked transaction is not found
paultsimura Oct 12, 2023
cdcf5af
Merge branch 'main' of https://github.com/tienifr/App into fix/27927
tienifr Oct 12, 2023
90247a1
fix: No margin top on zip code input
Krishna2323 Oct 12, 2023
e288859
add checkPolicyOwner parameter
akamefi202 Oct 12, 2023
83be645
add jsdoc
akamefi202 Oct 12, 2023
1b84d3c
fix lint error
akamefi202 Oct 12, 2023
fdca0ec
set text and alternate text
akamefi202 Oct 12, 2023
7bc1fcb
add comment
akamefi202 Oct 12, 2023
992ae36
Update src/libs/actions/App.js
marcaaron Oct 12, 2023
352d376
Use withNetwork. propType comment
marcaaron Oct 12, 2023
1ef2811
resolve suggestion
akamefi202 Oct 12, 2023
6df2efa
Merge branch 'marcaaron-minimalSearch' of https://github.com/Expensif…
marcaaron Oct 12, 2023
4e23ab4
Fix duplicate translation key after merge
neil-marcellini Oct 12, 2023
6481993
Update and rename Mileage.md to distance-tracking.md
joekaufmanexpensify Oct 12, 2023
2214403
Rename distance-tracking.md to Distance-Tracking.md
joekaufmanexpensify Oct 12, 2023
b2dc04a
Fix missing isOwnPolicyExpenseChat
youssef-lr Oct 12, 2023
8295f59
Merge pull request #29473 from bernhardoj/fix/29458
mountiny Oct 12, 2023
0c7f390
Update version to 1.3.83-7
OSBotify Oct 12, 2023
85be547
Update OptionsListUtils.js
youssef-lr Oct 12, 2023
8147255
fix variables import
grgia Oct 12, 2023
12da1ee
Merge pull request #29507 from Expensify/youssef_fix_split_workspace
mountiny Oct 12, 2023
f1db971
Update version to 1.3.83-8
OSBotify Oct 12, 2023
96e294d
Merge pull request #28214 from dukenv0307/fix/26019
Oct 12, 2023
cb4b8a0
Merge pull request #29480 from Krishna2323/krishna2323/issue/29137
amyevans Oct 12, 2023
f36b69f
Create Additional-Travel-Integrations.md
MonteExpensify Oct 12, 2023
b115f85
Update Additional-Travel-Integrations.md
MonteExpensify Oct 13, 2023
dc4de31
Update Additional-Travel-Integrations.md
MonteExpensify Oct 13, 2023
11cabd1
fixes: invalid file modal and delete option shown for setted IOU
ishpaul777 Oct 13, 2023
1cef1db
Update src/components/AttachmentModal.js
ishpaul777 Oct 13, 2023
1f8f484
added conditon back for only render invalid modal when attachment is …
ishpaul777 Oct 13, 2023
ca5127f
Merge pull request #29263 from paultsimura/fix/26020-group-split-LHN
robertjchen Oct 13, 2023
4bcc943
Merge pull request #28904 from Pujan92/fix/28025
roryabraham Oct 13, 2023
5ad3372
fix linters
ishpaul777 Oct 13, 2023
31c6976
fix: clean lint
aswin-s Oct 13, 2023
cf4493e
Merge branch 'main' into fix/issue-21615
aswin-s Oct 13, 2023
bbbfc9c
Merge pull request #29472 from Expensify/shmaxey-patch-2
Li357 Oct 13, 2023
08820b8
fix crash
luacmartins Oct 13, 2023
a7d1c2c
Merge pull request #29525 from Expensify/cmartins-fixReceiptSelectorC…
jasperhuangg Oct 13, 2023
a38d264
modified comment
tienifr Oct 13, 2023
5b35a3c
Merge pull request #29524 from ishpaul777/fix/Confirm-Modal-for-large…
jasperhuangg Oct 13, 2023
b529623
Update version to 1.3.83-9
OSBotify Oct 13, 2023
f6c4970
Update version to 1.3.83-10
OSBotify Oct 13, 2023
4912777
Fix wrong onyx config in ReportFooter
janicduplessis Oct 13, 2023
be18d1e
Merge pull request #29467 from aswin-s/fix/issue-21615
Li357 Oct 13, 2023
be54929
Merge pull request #29424 from akamefi202/split-details-workspace-name
lakchote Oct 13, 2023
1201077
Merge pull request #27819 from Expensify/marcaaron-minimalSearch
Beamanator Oct 13, 2023
bfc8c1b
Merge branch 'main' of github.com:fabioh8010/expensify-app into ts/st…
kubabutkiewicz Oct 13, 2023
148f5b1
Merge pull request #29489 from Expensify/joekaufmanexpensify-patch-3
youssef-lr Oct 13, 2023
6af0d66
Merge pull request #26406 from pac-guerreiro/feature/empty-state-view…
grgia Oct 13, 2023
9ee6be9
Merge pull request #29431 from Expensify/georgia-cardTransactions-Rep…
grgia Oct 13, 2023
ae0ac14
Merge pull request #29468 from s77rt/fallback-getBoundingClientRect
mountiny Oct 13, 2023
bd3d3da
Merge branch 'main' into georgia-cardTransactions-MoneyRequestView
grgia Oct 13, 2023
4d0a5b1
Remove hardcoded true value, update comments.
grgia Oct 13, 2023
873a250
Merge pull request #27204 from Expensify/neil-distance-receipts
grgia Oct 13, 2023
594545e
Merge branch 'main' into georgia-cardTransactions-MoneyRequestView
grgia Oct 13, 2023
eabe4f4
Allow Welcome Message on Room Creation
mountiny Oct 13, 2023
19062e6
Export errors prop type to separate file
kowczarz Oct 13, 2023
d99fa21
Fix errors prop types
kowczarz Oct 13, 2023
babd7a6
Fix lint
mountiny Oct 13, 2023
c9ccae3
Merge pull request #28305 from dukenv0307/fix/25996
flodnv Oct 13, 2023
b43282d
fix: 29543 Dot separator in the report preview component appears bott…
tienifr Oct 13, 2023
04574f7
Rename Removing-Users.md to Removing-Members.md
laurenreidexpensify Oct 13, 2023
9d04cf9
refactor code
tienifr Oct 13, 2023
3477ee7
Merge branch 'main' of github.com:fabioh8010/expensify-app into ts/st…
kubabutkiewicz Oct 13, 2023
31c417b
Merge pull request #29406 from studentofcoding/Fix-Error-message-disp…
grgia Oct 13, 2023
362d2ad
Merge pull request #29339 from bernhardoj/fix/26958-fix-bank-account-…
NikkiWines Oct 13, 2023
ca92928
Use format `Amount • Original Amount • Status` instead
grgia Oct 13, 2023
ba992bb
Merge pull request #28732 from Expensify/laurenreidexpensify-patch-6
Beamanator Oct 13, 2023
d564b77
Merge pull request #29113 from tienifr/fix/27927
pecanoro Oct 13, 2023
f75b1ef
Merge pull request #29327 from waterim/feat-26128-addJsDoc
amyevans Oct 13, 2023
c56634a
Update to padding
mountiny Oct 13, 2023
945a80c
updated podfile
shubham1206agra Oct 13, 2023
902faf0
Merge branch 'Expensify:main' into upgrade-rn-sdk
shubham1206agra Oct 13, 2023
d7bedab
Merge pull request #27660 from fabioh8010/ts/style/styles-refactor
Oct 13, 2023
3eaa3bc
Merge remote-tracking branch 'origin/main' into 27901
honnamkuan Oct 13, 2023
b87beb9
Merge pull request #29562 from shubham1206agra/update-podfile
mountiny Oct 13, 2023
6fefd26
Merge pull request #29073 from ayazalavi/ayaz/26527_edit_message_glitch
amyevans Oct 13, 2023
5ae9c3e
Merge pull request #29544 from tienifr/fix/29543
mountiny Oct 13, 2023
2b4e1c6
Merge pull request #29440 from staszekscp/migrate-from-variant-to-mode
mountiny Oct 13, 2023
749f17f
Merge pull request #29366 from graylewis/UserCurrentLocationButton-on…
johnmlee101 Oct 13, 2023
dc1ff84
Merge pull request #29541 from Expensify/vit-27836followup
Julesssss Oct 13, 2023
9dfd203
Switch to the production teachers unite policy
mountiny Oct 13, 2023
e33a8d3
feat(wallet): add assigned cards tile to wallet
pac-guerreiro Sep 5, 2023
59aae97
fix(wallet): missing key on assigned card objects
pac-guerreiro Oct 13, 2023
6251e65
Merge pull request #29572 from Expensify/vit-useProductionTeachersUni…
Julesssss Oct 13, 2023
b5f94e9
Update version to 1.3.83-11
OSBotify Oct 13, 2023
9e19e40
Merge pull request #25446 from infinitered/lindboe/fix-gsi-logging
Julesssss Oct 13, 2023
f1c8282
Revert "Add `DateTimeFormat` polyfill"
situchan Oct 13, 2023
f705db3
Comment out bot messages if a e2e fails since they are too flaky
AndrewGable Oct 13, 2023
f80de72
Merge pull request #29260 from honnamkuan/27901
marcochavezf Oct 13, 2023
7eead96
Merge pull request #28116 from kubabutkiewicz/ts-migration/Pusher-lib
marcochavezf Oct 13, 2023
4569744
Merge pull request #29143 from c3024/28622-fix-next-month-available-d…
cristipaval Oct 13, 2023
88b1885
Merge pull request #29139 from Expensify/SofiedeVreese-patch-1
cristipaval Oct 13, 2023
1e68e9e
Merge pull request #29201 from Expensify/georgia-cardTransactions-Mon…
grgia Oct 13, 2023
76a9019
Merge pull request #29529 from janicduplessis/@janic/ssci-fix
marcochavezf Oct 13, 2023
47a6bcc
Merge branch 'main' into georgia-cardTransactions-ReportPreview
grgia Oct 13, 2023
f748a17
Update helper functions
grgia Oct 13, 2023
8786ad4
fix error with same function/var name
grgia Oct 13, 2023
969e7f7
Merge pull request #27432 from shubham1206agra/upgrade-rn-sdk
marcaaron Oct 13, 2023
413a293
Merge pull request #29257 from VickyStash/ts-migration/useDragAndDrop…
cead22 Oct 13, 2023
d44a2be
Merge pull request #29520 from Expensify/MonteExpensify-patch-6
AndrewGable Oct 13, 2023
3f06a9a
Merge pull request #29404 from s-alves10/fix/issue-27580
Oct 13, 2023
abfa6a5
Merge pull request #29206 from tienifr/fix/25779
Oct 13, 2023
06ab1eb
Merge pull request #28821 from software-mansion-labs/add-better-form-…
luacmartins Oct 13, 2023
5218714
Merge pull request #29287 from Expensify/georgia-cardTransactions-Rep…
thienlnam Oct 13, 2023
c158461
Update version to 1.3.84-0
OSBotify Oct 13, 2023
1db4115
Merge pull request #26862 from pac-guerreiro/feature/add-assigned-car…
grgia Oct 13, 2023
62cc109
Merge pull request #29579 from Expensify/andrew-e2e-silence
mountiny Oct 13, 2023
a5d2d8e
Add a check for the new OS Botify App in the deploy process
AndrewGable Oct 13, 2023
d14e998
Merge pull request #29592 from Expensify/andrew-osbotify
jasperhuangg Oct 13, 2023
3e5f300
Merge pull request #28894 from margelo/@chrispader/bump-onyx-to-1-0-95
marcaaron Oct 13, 2023
c5aa2aa
Merge pull request #29576 from situchan/revert-29113-fix/27927
pecanoro Oct 14, 2023
fe282b4
Merge pull request #29396 from Expensify/ryanldonato-patch-1
NikkiWines Oct 14, 2023
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
11 changes: 8 additions & 3 deletions .github/scripts/findUnusedKeys.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ LIB_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && cd ../../ && pwd)"

readonly SRC_DIR="${LIB_PATH}/src"
readonly STYLES_DIR="${LIB_PATH}/src/styles"
readonly STYLES_FILE="${LIB_PATH}/src/styles/styles.js"
readonly STYLES_FILE="${LIB_PATH}/src/styles/styles.ts"
readonly UTILITIES_STYLES_FILE="${LIB_PATH}/src/styles/utilities"
readonly STYLES_KEYS_FILE="${LIB_PATH}/scripts/style_keys_list_temp.txt"
readonly UTILITY_STYLES_KEYS_FILE="${LIB_PATH}/scripts/utility_keys_list_temp.txt"
Expand Down Expand Up @@ -210,7 +210,12 @@ find_theme_style_and_store_keys() {
fi

# Check if we are inside an arrow function
if [[ "$line" =~ ^[[:space:]]*([a-zA-Z0-9_-])+:[[:space:]]*\(.*\)[[:space:]]*'=>'[[:space:]]*\(\{ || "$line" =~ ^[[:space:]]*(const|let|var)[[:space:]]+([a-zA-Z0-9_-]+)[[:space:]]*=[[:space:]]*\(.*\)[[:space:]]*'=>' ]]; then
if [[ "$line" =~ ^[[:space:]]*([a-zA-Zgv 0-9_-])+:[[:space:]]*\(.*\)[[:space:]]*'=>'[[:space:]]*\(\{ || "$line" =~ ^[[:space:]]*([a-zA-Zgv 0-9_-])+:[[:space:]]*\(.*\)[[:space:]]*'=>' ]]; then
inside_arrow_function=true
continue
fi

if [[ "$line" =~ ^[[:space:]]*(const|let|var)[[:space:]]+([a-zA-Z0-9_-]+)[[:space:]]*=[[:space:]]*\(.*\)[[:space:]]*'=>' ]]; then
inside_arrow_function=true
continue
fi
Expand Down Expand Up @@ -348,7 +353,7 @@ echo "🔍 Looking for styles."
find_utility_styles_store_prefix
find_utility_usage_as_styles

# Find and store keys from styles.js
# Find and store keys from styles.ts
find_styles_object_and_store_keys "$STYLES_FILE"
find_styles_functions_and_store_keys "$STYLES_FILE"
collect_theme_keys_from_styles "$STYLES_FILE"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cherryPick.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
validateActor:
runs-on: ubuntu-latest
outputs:
IS_DEPLOYER: ${{ fromJSON(steps.isDeployer.outputs.IS_DEPLOYER) || github.actor == 'OSBotify' }}
IS_DEPLOYER: ${{ fromJSON(steps.isDeployer.outputs.IS_DEPLOYER) || github.actor == 'OSBotify' || github.actor == 'os-botify[bot]' }}
steps:
- name: Check if user is deployer
id: isDeployer
Expand Down
23 changes: 12 additions & 11 deletions .github/workflows/e2ePerformanceTests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -191,14 +191,15 @@ jobs:
if: ${{ always() && runner.debug != null && fromJSON(runner.debug) }}
run: cat "./Host_Machine_Files/\$WORKING_DIRECTORY/debug.log"

- name: Check if test failed, if so post the results and add the DeployBlocker label
run: |
if grep -q '🔴' ./Host_Machine_Files/\$WORKING_DIRECTORY/output.md; then
gh pr edit ${{ inputs.PR_NUMBER }} --add-label DeployBlockerCash
gh pr comment ${{ inputs.PR_NUMBER }} -F ./Host_Machine_Files/\$WORKING_DIRECTORY/output.md
gh pr comment ${{ inputs.PR_NUMBER }} -b "@Expensify/mobile-deployers 📣 Please look into this performance regression as it's a deploy blocker."
else
echo '✅ no performance regression detected'
fi
env:
GITHUB_TOKEN: ${{ github.token }}
# TODO: Once tests are more reliable we should uncomment this
# - name: Check if test failed, if so post the results and add the DeployBlocker label
# run: |
# if grep -q '🔴' ./Host_Machine_Files/\$WORKING_DIRECTORY/output.md; then
# gh pr edit ${{ inputs.PR_NUMBER }} --add-label DeployBlockerCash
# gh pr comment ${{ inputs.PR_NUMBER }} -F ./Host_Machine_Files/\$WORKING_DIRECTORY/output.md
# gh pr comment ${{ inputs.PR_NUMBER }} -b "@Expensify/mobile-deployers 📣 Please look into this performance regression as it's a deploy blocker."
# else
# echo '✅ no performance regression detected'
# fi
# env:
# GITHUB_TOKEN: ${{ github.token }}
2 changes: 1 addition & 1 deletion .github/workflows/platformDeploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
validateActor:
runs-on: ubuntu-latest
outputs:
IS_DEPLOYER: ${{ fromJSON(steps.isUserDeployer.outputs.IS_DEPLOYER) || github.actor == 'OSBotify' }}
IS_DEPLOYER: ${{ fromJSON(steps.isUserDeployer.outputs.IS_DEPLOYER) || github.actor == 'OSBotify' || github.actor == 'os-botify[bot]' }}
steps:
- name: Check if user is deployer
id: isUserDeployer
Expand Down
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
multiDexEnabled rootProject.ext.multiDexEnabled
versionCode 1001038306
versionName "1.3.83-6"
versionCode 1001038400
versionName "1.3.84-0"
}

flavorDimensions "default"
Expand Down
1 change: 1 addition & 0 deletions assets/animations/FastMoney.json

Large diffs are not rendered by default.

1,635 changes: 1,635 additions & 0 deletions assets/images/eReceipt_background.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,5 +1,45 @@
---
title: Annual Subscription
description: Annual Subscription
description: Learn more about managing your Annual Subscription.
---
## Resource Coming Soon!
# Overview
An Annual Subscription offers a 50% cost savings on active user pricing while allowing your company to manage multiple Workspaces across your organization and maintain predictable cost for your Expensify activity.

_For pricing details, see [expensify.com/pricing](http://www.expensify.com/pricing), and find more ways to save with the Expensify Card here._

# How to set subscription size
When you first create a subscription, the best practice is to set your subscription size by entering the average number of active users you expect to have each month for the next year. For example, if you expect to have an average of 10 users each month, even if they are not always the same users, set your subscription size to 10. No need to provision and deprovision access to your team, so you still enjoy flexible usage across the entire company!

If your Workspaces have more than 10 active users in a month, you will pay the unbundled Pay-per-use rate for the additional users. If you’d like to avoid this, you can enable Auto Increase so your subscription size increases based on Workspace user activity.

An ‘Active User’ is anyone who chats, creates, submits, approves, reimburses, or exports a report in Expensify. This includes actions taken by Copilots and any automated settings.

To set your subscription size, go to **Settings > Workspaces > Groups > Subscription**.

If you do not set a specific subscription size, this will be automatically updated based on your past activity:

* If you’ve never had activity in Expensify, your subscription size will be set after your first month. Work with your Setup Specialist or Account Manager to determine the best subscription size for your team!

* For existing Workspaces switching to an Annual Subscription, the subscription size is set to the number of active users on your last month’s billing history.

* If Auto Increase is not selected, and you have more active users than you’ve input as the subscription size, you will be billed for those at the Pay-per-use rate.

# How to adjust subscription size
You can add users to your subscription at any time. However, note that when your subscription size is increased, you will start a new 12-month subscription at that new subscription size.

You can increase your subscription size manually or automatically.

* To manually increase the size, just update the number in your subscription settings (**Settings > Workspaces > Groups > Subscription**).

* To automatically increase your subscription size, enable **Auto Increase**. This feature manages your subscription by automatically increasing the count whenever there is activity that exceeds your subscription size. (**Settings > Workspaces > Groups > Subscription**)

Note: After increasing your subscription size, you won't be able to decrease it for the next 12 months. If your active user numbers tend to fluctuate, you might want to keep this feature disabled. This way, you'll only pay for additional active users in the months they are active. Keep in mind that increasing the subscription size will reset your 12-month subscription period.

# How to disable Auto Renew
By default, your subscription is set to automatically renew after a year. To disable this, click the toggle from your subscription settings before the current subscription ends. (**Settings > Workspaces > Groups > Subscription**)

If Auto Renew is disabled, then the last bill at the annual rate will be issued on the date listed under the Auto Renew settings. For example, if your subscription expires on March 1, 2021, then February 2021 will be the last month billed at the annual rate. If you do not set a new subscription, March activity will be billed at the Pay-per-use rate.

We recommend that you review your user count annually on a proactive basis. Set a reminder to review your active user numbers a month before your subscription expires! If you’d like assistance determining your subscription number, please contact your Account Manager or [email protected].

If you need to decrease your subscription size, you can do this in the first billing month before you are billed. Using the example above, this would be during March 2021.
81 changes: 81 additions & 0 deletions docs/articles/expensify-classic/get-paid-back/Distance-Tracking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
title: Distance Tracking in Expensify
description: Learn how distance tracking works in Expensify!
---

# Overview

Expensify provides a convenient feature for tracking your mileage-related expenses. You'll find all the essential information to begin logging your trips below.

# How to Use Distance Tracking
## Mobile App

First, you’ll want to click the **+** in the top right corner.

If you select **Manually Create**, you’ll be prompted to enter your mileage, select a rate, and code the expense before clicking **Save**.

![Click manually create or odometer to create a distance request.](https://help.expensify.com/assets/images/ExpensifyHelp_CreateExpense_Mobile.png){:width="100%"}

If you select **Manually Create**:
- Enter your mileage.
- Select a rate.
- Code the expense.
- Click **Save**.

![Enter your mileage, rate, code the expense, and click save.](https://help.expensify.com/assets/images/ExpensifyHelp_ManualDistance_Mobile.png){:width="100%"}

If you select **Odometer**:
- Enter your vehicle’s mileage reading before and after your trip.
- Select your rate.
- Code the expense.
- Click **Save**.

![Etner your mileage readings, your rate, code the expense, and click save.](https://help.expensify.com/assets/images/ExpensifyHelp_Odometer_Mobile.png){:width="100%"}

The **Start GPS** option also exists on the mobile app. However, we’ve learned that most customers prefer to track their mileage after their trips (thus not needing to hit that start button!)

We’ve temporarily paused the development of GPS mileage tracking in the mobile app, and we recommend you use one of the above options instead!


## Web

Navigate to the **Expenses** page, click **New Expense**, and review the two **Distance** options.

![Select manually create or create from map to create a new distance request.](https://help.expensify.com/assets/images/ExpensifyHelp_CreateExpense.png){:width="100%"}

If you select **Manually Create**:
- Enter the number of miles for your trip.
- Mileage rate is automatically selected based on your history, or manually select it if it's your first time.
- Complete any other applicable coding fields.
- Click **Save**.

![Enter the number of miles, select your rate, code the expense, and click save.](https://help.expensify.com/assets/images/ExpensifyHelp_ManualDistance.png){:width="100%"}

For **Create from Map** expenses:
- Add your start and end location, and the distance will be calculated.
- You can also click **Add Destination** for multiple stops.
- Leave **Create Receipt** selected if you want a map receipt generated.
- Click **Save**.

![Enter your start and end locations, and click save.](https://help.expensify.com/assets/images/ExpensifyHelp_ManualDistanceMap.png){:width="100%"}

Once you click **Save**, review the details from your map selection.
- Select your rate.
- Enter any other applicable coding.
- Click **Save**.

![Select your rate, code the expense, and click save.](https://help.expensify.com/assets/images/ExpensifyHelp_ManualDistanceConfirm.png){:width="100%"}

# Mileage Tracking FAQs
## **How can I change the rate of my mileage expenses?**
You can change the rate by going to Settings > Workspaces > [Your Workspace] > Expenses > Distance > Add a Mileage Rate.
If you submit mileage expenses on a group workspace, only workspace admins can do this.

## **Do you plan to add the "Create from Map" option to the mobile app or "Odometer" option to web?**
Not now, but if that changes, you'll be the first to know!

## **Will you restart maintenance on the mobile app's GPS option anytime soon?**
Not now, but if that changes, you'll be the first to know!

## **Does Expensify automatically update IRS Mileage rates?**
We never automatically update mileage rates in Expensify because different companies want the new rates to become effective on different dates.
5 changes: 0 additions & 5 deletions docs/articles/expensify-classic/get-paid-back/Mileage.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
title: Importing Receipts from Various Platforms to Expensify
description: Detailed guide on how to import receipts from multiple travel platforms into Expensify.
---

# Overview
You can automatically import receipts from many travel platforms into Expensify, to make tracking expenses while traveling for business a breeze. Read on to learn how to import receipts from Bolt Work, Spot Hero, Trainline, Grab, HotelTonight, and Kayak for Business.

## How to Connect to Bolt Work

### Set Up Bolt Work Profile
- Open the Bolt app, go to the side navigation menu, and select Payment.
- At the bottom, select Set up work profile and follow the instructions, entering your work email for verification.

### Link to Expensify
- In the Bolt app, go to Work Rides.
- Select Add expense provider, choose Expensify, and enter the associated email to receive a verification link.
- Ensure you select your work ride profile as the payment method before booking.

## How to Connect to SpotHero

### Set up a Business Profile
- Open the SpotHero app, click the hamburger icon, and go to Account Settings.
- Click Set up Business Profile.
- Specify the email connected to Expensify and set up your payment method.
- Upon checkout, choose between Business and Personal Profiles in the "Payment Details" section.
- If you want, you can set a weekly or monthly cadence for consolidated SpotHero expense reports in your Business Profile settings. This will batch all of your SpotHero expenses to import into Expensify at that cadence.

## How to Connect to Trainline
- To send a ticket receipt to Expensify:
- In the Trainline app, navigate to the My Tickets tab.
- Tap Manage my booking > Expense receipt > Send to Expensify.
- That’s it!

## How to Connect to Grab
- In the Grab app, tap on your name, go to “Profiles”, and “Add a business profile”.
- Follow instructions and enter your work email for verification.
- In your profile, tap on Business > Expense Solution > Expensify > Save.
- Before booking, select your Business profile and confirm.

## How to Connect to HotelTonight
- In HotelTonight, go to the Bookings tab and select your booking.
- Select Receipt > Expensify, enter your Expensify email, and send.

## How to Connect to Kayak for Business

### Admin Setup
- Admins should go to “Company Settings” and click on “Connect to Expensify”.
- Bookings made by employees will automatically be sent to Expensify.

### Traveler Setup
- From your account settings, choose whether expenses should be sent to Expensify automatically or manually.
- We recommend sending them automatically, so you can travel without even thinking about your expense reports.

# FAQ

**Q: What if I don’t have the option for Send to Expensify in Trainline?**

A: This can happen if the native iOS Mail app is not installed on an Apple device. However, you can still use the native iOS share to Expensify function for Trainline receipts.

**Q: Why should I choose automatic mode in Kayak for Business?**

A: Automatic mode is less effort as it’s easier to delete an expense in Expensify than to remember to forward a forgotten receipt.

**Q: Can I receive consolidated reports from SpotHero?**

A: Yes, you can set a weekly or monthly cadence for SpotHero expenses to be emailed in a consolidated report.

**Q: Do I need to select a specific profile before booking in Bolt Work and Grab?**

A: Yes, ensure you have selected your work or business profile as the payment method before booking.
Loading