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

Update version to 1.0.86-12 on staging #4827

Merged
merged 280 commits into from
Aug 25, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
280 commits
Select commit Hold shift + click to select a range
4b5c433
Remove unused public workspace route
Aug 12, 2021
223c4be
rename to setRedirectAfterSignIn
Aug 12, 2021
ed2a67e
consolidated beta loading logic in LoginWith components
Aug 13, 2021
f0ffacf
Make sure new policy is autocreated only after all policies have been…
Aug 13, 2021
8115017
remove unused proptype
Aug 13, 2021
16b821a
update copy for login
aman-atg Aug 13, 2021
6c94b28
fix(hide-automated-acc-trans): Updated OptionListUtils to add flags f…
mananjadhav Aug 13, 2021
414c4b4
fix(hide-automated-acc-trans): Hide chronos and receipts from Request…
mananjadhav Aug 13, 2021
771a3c9
fix(hide-automated-acc-trans): Added default allowed for receipts and…
mananjadhav Aug 13, 2021
34644cc
fix(hide-automated-acc-trans): Added receipts email to const
mananjadhav Aug 13, 2021
8cceef2
revert change to permissions
Aug 13, 2021
d154f44
fix comment typo
Aug 13, 2021
90b2c21
Show loader to prevent user from being immediately rerouted to the ho…
Aug 13, 2021
4afd160
fix(hide-automated-acc-trans): Hide chronos, receipts, etc. from getN…
mananjadhav Aug 13, 2021
f8cc950
fix(hide-automated-acc-trans): Updated flags to hide automated accounts
mananjadhav Aug 13, 2021
5a1d294
fix(hide-automated-acc-trans): removed exluded emails from invite list
mananjadhav Aug 13, 2021
876fc46
Fix 2fa page's styles
Aug 13, 2021
cd50b67
Merge branch 'main' of github.com:Expensify/App into amal-validate-co…
Aug 13, 2021
ec60643
Fix missing React import needed for FullScreenLoadingIndicator
Aug 13, 2021
278c7ef
don't show user while searching
aman-atg Aug 13, 2021
6867178
remove ExpensiTextInput's height if there's multiline prop
kakajann Aug 13, 2021
709c98d
test(hide-automated-acc-trans): Modified tests for concierge
mananjadhav Aug 13, 2021
f99e35f
test(hide-automated-acc-trans): Added exclusion tests for Chronos
mananjadhav Aug 13, 2021
d28b65f
test(hide-automated-acc-trans): Added exclusion tests for Receipts
mananjadhav Aug 13, 2021
9dd5edb
Add inbox call button component
Aug 13, 2021
b9b2a2d
Translate
Aug 13, 2021
df251c7
Convert to functional component, style
Aug 13, 2021
acfe0da
feat(tooltip-icon-button): Added tooltips to buttons
mananjadhav Aug 13, 2021
36eef4b
feat(tooltip-icon-button): Added tooltips to buttons
mananjadhav Aug 13, 2021
45e21bd
refactor(tooltip-icon-button): Moved tooltip to pressable from parent…
mananjadhav Aug 14, 2021
a01af10
fix(tooltip-icon-button): change tooltip label based on condition
mananjadhav Aug 14, 2021
a2aac38
fix(tooltip-icon-button): Added tooltip to AvatarImagePicker
mananjadhav Aug 14, 2021
550bcf0
Merge branch 'Expensify:main' into aman-atg-dontShowUserOnSearch
aman-atg Aug 16, 2021
09ebd0a
add requested changes
aman-atg Aug 16, 2021
2961517
refactor(tooltip-icon-button): Updated translations and added tooltip…
mananjadhav Aug 16, 2021
b186790
fix logic
aman-atg Aug 16, 2021
16fbade
fix(tooltip-icon-button): Added tooltip for add + button
mananjadhav Aug 16, 2021
5e01516
refactor(tooltip-icon-button): Updated es translations
mananjadhav Aug 16, 2021
db74e68
update withOnyx to fix prop dependent key updates
marcaaron Aug 16, 2021
866c23f
accidental file deletion
marcaaron Aug 16, 2021
501dd95
Use existing collection to determine if policies have been loaded
Aug 16, 2021
78fbef9
fix(tooltip-icon-button): Added tooltip prop for FAB
mananjadhav Aug 16, 2021
786b57e
Use switch and add comments for clarity
Aug 17, 2021
96b4a4a
Use existing policies collection to determine if policies have loaded
Aug 17, 2021
cc0c2b8
Use screens relevant to validateCode not 2fa
Aug 17, 2021
fac742e
Remove unused Onyx key
Aug 17, 2021
fcbeadf
Clarify when this logic can be removed
Aug 17, 2021
2d4ec43
fix: context-menu on native devices
parasharrajat Aug 17, 2021
d55d1ae
Merge branch 'main' of github.com:studio-504/Expensify.cash into expe…
kakajann Aug 17, 2021
94f93bc
change input color and remove its padding
kakajann Aug 17, 2021
10dcaad
Add capatilisation to translation & some margin for the input
thesahindia Aug 17, 2021
6bc5ff7
Search label removed, added no results found instead
Santhosh-Sellavel Aug 17, 2021
3ca36e5
Revert "fix(tooltip-icon-button): Added tooltip prop for FAB"
mananjadhav Aug 17, 2021
a841dac
refactor(tooltip-icon-button): Changed translation for Actions
mananjadhav Aug 17, 2021
b91e742
Merge branch 'main' of https://github.com/Expensify/App into Expensif…
aman-atg Aug 17, 2021
a053311
Merge branch 'Expensify-main' into aman-atg-autoFocusWorkspacePage
aman-atg Aug 17, 2021
9b2a47e
select default/local currency
aman-atg Aug 17, 2021
1ae25f2
fix
aman-atg Aug 17, 2021
18494fa
update code
aman-atg Aug 17, 2021
0c8c616
Make Firebase traces an opt-in feature of global Timing class
marcaaron Aug 17, 2021
3e975e7
actually use param
marcaaron Aug 17, 2021
b40cabf
Add todo to comment so it's clearer theres some action to be done in …
Aug 17, 2021
e4f4ed7
Merge pull request #4402 from aman-atg/aman-atg-autoFocusWorkspacePage
marcaaron Aug 17, 2021
3ca524a
Merge branch 'main' into amechler-inbox-call-workspace
Aug 17, 2021
c2e0b6e
Fix styling
Aug 17, 2021
6cbeb32
Bump Onyx version
marcaaron Aug 17, 2021
406c7d7
update to use merge commit
marcaaron Aug 17, 2021
d59b573
Merge pull request #4706 from Expensify/marcaaron-fixOnyx
AndrewGable Aug 17, 2021
588ccb9
Update version to 1.0.86-1
Aug 17, 2021
d6cf890
Merge pull request #4708 from Expensify/version-BUILD-d59b573316cc4db…
OSBotify Aug 17, 2021
ca786d1
bump version
marcaaron Aug 17, 2021
39eb96d
fix conflicts
marcaaron Aug 17, 2021
853c14e
Fix comments
Aug 17, 2021
a27fbfc
Merge pull request #4676 from Expensify/marcaaron-updateOnyx2
marcaaron Aug 17, 2021
3c65e28
Update version to 1.0.86-2
Aug 17, 2021
bd863d6
Merge pull request #4713 from Expensify/version-BUILD-a27fbfca935c63b…
OSBotify Aug 17, 2021
71d3f50
Style
Aug 17, 2021
cc8d7d3
Exclude cards that are not activated
stitesExpensify Aug 18, 2021
638fcdd
fix onyx
marcaaron Aug 18, 2021
f25877e
fix conflicts
marcaaron Aug 18, 2021
a625a65
Merge branch 'main' into jack-pingApplause
thienlnam Aug 18, 2021
76a7aba
add changes for deploy message
thienlnam Aug 18, 2021
2d4e779
Also change the Spanish about text
Aug 18, 2021
1b15fa8
Document why we pass the `currentDate` but we don't really use it
kidroca Aug 18, 2021
07e6cea
Update the PR template to enforce formatting of the linked issues
mountiny Aug 18, 2021
7846ed3
Remove dummy change introduced during testing webhook feature
mountiny Aug 18, 2021
99017bb
Merge pull request #4648 from mananjadhav/fix/split-money-with-automa…
Jag96 Aug 18, 2021
20ee86a
Add missing doc
Aug 18, 2021
23798c7
Use Policy to make code more contextual
Aug 18, 2021
b4d779c
Use @
Aug 18, 2021
25737b5
Merge pull request #4522 from Expensify/clem-fix-about-text
bondydaa Aug 18, 2021
d87afd3
Add tooltip
Aug 18, 2021
7b457eb
use merge commit
marcaaron Aug 18, 2021
0cc2837
update issueTitle to prtitle
thienlnam Aug 18, 2021
4492fe1
Merge pull request #4697 from Expensify/marcaaron-sidebarLoadedMetric
Aug 18, 2021
456ba25
Merge pull request #4721 from Expensify/marcaaron-updateOnyx3
marcaaron Aug 18, 2021
f704974
Update version to 1.0.86-3
Aug 18, 2021
2b57f0f
Merge pull request #4734 from Expensify/version-BUILD-456ba25749f5797…
OSBotify Aug 18, 2021
2e2b39f
Added rightElement for AttachmentView
akshayasalvi Aug 18, 2021
7c57fc9
Fetch Filename from the textNode (to be changed)
akshayasalvi Aug 18, 2021
9b6706c
replaced hyperlink with attachmentview based on condition
akshayasalvi Aug 18, 2021
7b52c25
pass filename as prop
akshayasalvi Aug 18, 2021
622fef0
cleaned up the data fetch with lodash.get
akshayasalvi Aug 18, 2021
9449998
PR feedback
Aug 18, 2021
18bb7bb
Merge branch 'main' into amechler-inbox-call-workspace
Aug 18, 2021
3cd4f43
Increase to 5 seconds
chiragsalian Aug 18, 2021
18db232
Handle errorText in TextInputWithLabel
aldo-expensify Aug 18, 2021
dccba86
import Text
Aug 18, 2021
08f5275
Addinig missing semi-colon
Aug 18, 2021
924271f
Added attachment layout to native devices
akshayasalvi Aug 18, 2021
06b156e
fix(md-links): Bumped expensify-common to support nested markdown links
mananjadhav Aug 18, 2021
d0d16ee
Merge pull request #4742 from Expensify/joel_displayRequestor
Luke9389 Aug 18, 2021
f658da2
changed prop name to fileName
akshayasalvi Aug 18, 2021
cab465c
Renamed prop to isAttachment
akshayasalvi Aug 18, 2021
5518ed2
Moved download icon to AttachmentView with a flag for hide/show
akshayasalvi Aug 18, 2021
c58e423
Merge pull request #4740 from Expensify/chirag-growl-timer-update
jasperhuangg Aug 18, 2021
ef75235
Merge branch 'main' of github-personal:akshayasalvi/App into attachme…
akshayasalvi Aug 18, 2021
0d263e5
Merge pull request #4637 from Expensify/amechler-inbox-call-workspace
Aug 18, 2021
33d5b09
Update CONTRIBUTING.md
mallenexpensify Aug 18, 2021
df76520
Update .github/PULL_REQUEST_TEMPLATE.md
mountiny Aug 19, 2021
064e582
Merge pull request #4647 from aman-atg/aman-atg-dontShowUserOnSearch
Julesssss Aug 19, 2021
083405a
Merge pull request #4691 from aman-atg/fix-iouCurrencySelection
Beamanator Aug 19, 2021
011bf1b
Merge branch 'main' of https://github.com/mananjadhav/App into feat/t…
mananjadhav Aug 19, 2021
470a406
fix(hide-time-for-exp-emails): Added constant for Expensify Emails
mananjadhav Aug 19, 2021
0884cd6
fix(hide-time-for-exp-emails): disabled localtime when expensify emai…
mananjadhav Aug 19, 2021
7aea6ba
fix(hide-time-for-exp-emails): rollback hasConciergeParticipant flag
mananjadhav Aug 19, 2021
ba2a9d2
Merge pull request #4688 from thesahindia/thesahindia/ui/updatePlaceh…
Julesssss Aug 19, 2021
3e6fae6
remove @TODO since workspace has already been created
Aug 19, 2021
53e0c32
remove unused cherry pick step
luacmartins Aug 19, 2021
1118460
Add mt1 to error label. Handle errorText undefined
aldo-expensify Aug 19, 2021
c185064
Updated propTypes with errorText
aldo-expensify Aug 19, 2021
71fe291
Update grammar
mountiny Aug 19, 2021
41621a7
Add displayName to BaseExpensiTextInput
aldo-expensify Aug 19, 2021
055a80c
Merge pull request #4751 from Expensify/mallenexpensify-patch-2
Aug 19, 2021
b9cd493
Remove displayName because it is inferred
aldo-expensify Aug 19, 2021
2ff9890
add slack deploy message to slack step
luacmartins Aug 19, 2021
db6f44c
remove if conditional
luacmartins Aug 19, 2021
e5957e1
Merge pull request #4750 from mananjadhav/fix/md-links
tgolen Aug 19, 2021
7a603cc
Move errorText prop next to hasError
aldo-expensify Aug 19, 2021
ec12ec4
Update comment on errorText prop
aldo-expensify Aug 19, 2021
bed59ce
update message
thienlnam Aug 19, 2021
819dae3
fix: IOU ConfrimList designs
parasharrajat Aug 19, 2021
942d418
Enable Onyx.captureMetrics with canCapturePerformanceMetrics
kidroca Aug 18, 2021
b30fde0
add react-native-performance-flipper-reporter
kidroca Aug 19, 2021
8d1524a
Add performance capturing sugar
kidroca Aug 19, 2021
23f0ad4
Capture performance marks for init and chat switches
kidroca Aug 19, 2021
9bceb08
Update onyx hash to see more data on the perf timeline
kidroca Aug 19, 2021
acc391f
Alert only key metrics
kidroca Aug 19, 2021
9a9dc38
Allow using the <Profiler> in release
kidroca Aug 19, 2021
3e5d031
Merge pull request #4414 from Expensify/jack-pingApplause
roryabraham Aug 20, 2021
ff179e4
Update docs in libs/Performance
kidroca Aug 20, 2021
6e20694
Update Podfile.lock after flipper updates
kidroca Aug 20, 2021
fdd1ee1
Update babel.config ENV handling
kidroca Aug 20, 2021
0f446f0
Merge pull request #4689 from Santhosh-Sellavel/Search_NoResults_Fix
Beamanator Aug 20, 2021
cc87bc5
Merge pull request #4741 from Expensify/aldo_fix-input-error-messages
nkuoch Aug 20, 2021
df1f98a
update
aman-atg Aug 20, 2021
17b84d6
Added fileName param to filedownload logic
akshayasalvi Aug 20, 2021
dae136d
Removed console.error from catch block
akshayasalvi Aug 20, 2021
1e79850
Update the comment in text input manually in componentUpdate
mountiny Aug 20, 2021
8f15387
Added translations for CompanyStep
akshayasalvi Aug 20, 2021
9135cfb
Remove unnecessary check
mountiny Aug 20, 2021
cefb82a
Merge pull request #4519 from Expensify/amal-validate-code-reuse
tgolen Aug 20, 2021
e9b3a59
Merge pull request #4761 from Expensify/vit-testForDeployBlocker
HorusGoul Aug 20, 2021
305701e
Update version to 1.0.86-4
Aug 20, 2021
bdcafa3
Merge pull request #4763 from Expensify/version-BUILD-e9b3a591ec9adfa…
OSBotify Aug 20, 2021
1e8d5a2
fixed autoCompleteType error for Android TextInput
akshayasalvi Aug 20, 2021
241b4ac
add message to #expensify-open-source
luacmartins Aug 20, 2021
35fd9a1
Tag mobile deployers instead of @here in #announce for deploy failures
Jag96 Aug 20, 2021
8f1aad8
fix: marker on android
parasharrajat Aug 20, 2021
b2d110e
updated spanish translations as per suggestions
akshayasalvi Aug 20, 2021
ad73d14
updated spanish translations as per suggestions
akshayasalvi Aug 20, 2021
e0d4b2e
Merge branch 'translation-companystep' of github-personal:akshayasalv…
akshayasalvi Aug 20, 2021
1929de1
updated comment as per suggestion
akshayasalvi Aug 20, 2021
c9496e6
fix: name of the component
parasharrajat Aug 20, 2021
7302833
fix: marker count for unread messages
parasharrajat Aug 20, 2021
06b6367
show marker only when messages from other users
parasharrajat Aug 20, 2021
2a4effa
call debounce only when it's required
aman-atg Aug 21, 2021
34e4a7f
merge from main
kakajann Aug 22, 2021
cdb30cc
fix typo in comments
parasharrajat Aug 22, 2021
f442577
Merge pull request #4757 from Expensify/cmartins-slack-message
Julesssss Aug 23, 2021
574918e
comments
parasharrajat Aug 23, 2021
5502f86
Merge pull request #4774 from parasharrajat/newmarker
Beamanator Aug 23, 2021
8885807
Merge pull request #4687 from parasharrajat/fix-blue
Beamanator Aug 23, 2021
e246d7a
Merge pull request #4765 from akshayasalvi/translation-companystep
iwiznia Aug 23, 2021
f005e72
Merge pull request #4777 from aman-atg/aman-atg-ChattingUX
tgolen Aug 23, 2021
78373e2
Performance: add exception handling to cover errors due to missing st…
kidroca Aug 23, 2021
87dc0fd
Measure initial report render and report switches separately
kidroca Aug 23, 2021
a5e623a
Add ONYX_METRICS to .env and expose checks
kidroca Aug 23, 2021
f2b27a3
Better document babel.config aliasing change
kidroca Aug 23, 2021
36c62c2
Remove `mount` time measures from ReportActionsView - covered by with…
kidroca Aug 23, 2021
cad56eb
Merge pull request #4725 from Expensify/vit-updatePRTemplateAndRemove…
mountiny Aug 23, 2021
4427cd9
Move mark capture to SidebarScreen.js
kidroca Aug 23, 2021
06abd18
Merge pull request #4767 from Expensify/joe-update-announce-pings
Jag96 Aug 23, 2021
9ea80ba
Convert Performance to single default export
kidroca Aug 23, 2021
df1bde6
Update version to 1.0.86-5
Aug 23, 2021
966c584
Merge pull request #4783 from Expensify/version-BUILD-06abd1872c7efe2…
OSBotify Aug 23, 2021
fd35b66
Update version to 1.0.86-6
Aug 23, 2021
261f335
Merge pull request #4784 from Expensify/version-BUILD-966c584ed06c911…
OSBotify Aug 23, 2021
234b35f
Merge pull request #4644 from aman-atg/aman-atg-updateLoginMessages
NikkiWines Aug 23, 2021
90bff75
Merge pull request #4736 from akshayasalvi/attachment-view-in-comments
thienlnam Aug 23, 2021
bb1cb5e
Update version to 1.0.86-7
Aug 23, 2021
346a122
Merge pull request #4786 from Expensify/version-BUILD-90bff756970fbe0…
OSBotify Aug 23, 2021
d8251b0
Update version to 1.0.86-8
Aug 23, 2021
27c7ace
Merge pull request #4790 from Expensify/version-BUILD-346a122894499de…
OSBotify Aug 23, 2021
27b1c52
Merge pull request #4724 from kidroca/kidroca/ReportActionItemDateDocs
johnmlee101 Aug 23, 2021
23d7dcf
reduce numberOfLines to 5
kakajann Aug 23, 2021
25130fa
change button height
kakajann Aug 23, 2021
5201038
Update Onyx hash - perf metrics
kidroca Aug 23, 2021
70dddd2
change default button text fontsize from 13 to 15
kakajann Aug 23, 2021
921803c
add breakpoint for tablet size and make workspace card responsive
kakajann Aug 23, 2021
968fcff
update naming
parasharrajat Aug 23, 2021
010ee41
revert Podfile.lock and project.pbxproj
kakajann Aug 23, 2021
f8ed9b5
Merge pull request #4795 from parasharrajat/iouUI
Luke9389 Aug 24, 2021
95bf36d
Merge pull request #4760 from kidroca/kidroca/add-rn-performance-flip…
marcaaron Aug 24, 2021
dc444a3
Update StagingDeployCash for manual cherry-picks
roryabraham Aug 24, 2021
8a5cf2d
Merge pull request #4773 from parasharrajat/markercount
roryabraham Aug 24, 2021
136f34a
Update CAPTURE_METRICS check in babel.config.js
kidroca Aug 24, 2021
c2d1d8e
Add `react-native-flipper` to `includeModules`
kidroca Aug 24, 2021
ab18ee8
Merge pull request #4661 from mananjadhav/feat/tooltip-icon-button
iwiznia Aug 24, 2021
5f6c147
Merge pull request #4800 from kidroca/kidroca/add-rn-performance-flip…
marcaaron Aug 24, 2021
396e320
Merge pull request #4792 from studio-504/update-button-height
Jag96 Aug 24, 2021
60c41cc
Update fastlane version
aldo-expensify Aug 24, 2021
d905326
Add missing period
Aug 24, 2021
c005aac
Merge pull request #4755 from mananjadhav/fix/hide-time-automated-acc…
pecanoro Aug 24, 2021
28ff969
refactor style namings
kakajann Aug 24, 2021
e420c83
Merge pull request #4798 from Expensify/Rory-AddCPsToDeployChecklist
tgolen Aug 24, 2021
8aafdb8
Merge pull request #4806 from Expensify/amechler-add-period
stitesExpensify Aug 24, 2021
eb73fd3
Merge pull request #4793 from studio-504/add-tablet-breakpoint
Aug 24, 2021
caa827d
Remove unnecesary style class causing bug
aldo-expensify Aug 24, 2021
26c8470
Merge pull request #4649 from studio-504/expensitextinput-multiline
AndrewGable Aug 24, 2021
caf6d05
Merge pull request #4804 from Expensify/aldo_update-fastlane-version
roryabraham Aug 24, 2021
ef376db
Update version to 1.0.86-9
Aug 24, 2021
115236e
Merge pull request #4808 from Expensify/version-BUILD-caf6d05d098490a…
OSBotify Aug 24, 2021
34f22b1
Solve conflicts
aldo-expensify Aug 24, 2021
4346c0b
Merge pull request #4720 from Expensify/stites-excludeNotActivatedCards
stitesExpensify Aug 25, 2021
002aad6
Update version to 1.0.86-10
Aug 25, 2021
ae5dc50
Merge pull request #4811 from Expensify/version-BUILD-4346c0bfc8bbd8d…
OSBotify Aug 25, 2021
4112656
Merge pull request #4807 from Expensify/aldo_fix-android-input-value-…
aldo-expensify Aug 25, 2021
5cbd581
Update version to 1.0.86-11
Aug 25, 2021
5e883f3
Merge pull request #4813 from Expensify/version-BUILD-4112656054881a9…
OSBotify Aug 25, 2021
0aaa6c0
fix(tooltip-icon-button): fixed tooltip pointer in left/right-aligned…
mananjadhav Aug 25, 2021
c751141
fix(tooltip-icon-button): Removed unwanted tooltip from Avatar
mananjadhav Aug 25, 2021
22a90d9
fix(tooltip-icon-button): Fixed tooltip border issue
mananjadhav Aug 25, 2021
c5757df
fix(tooltip-icon-button): Moved pointer inward
mananjadhav Aug 25, 2021
78cb861
fix(tooltip-icon-button): Rolled back tooltip style changes
mananjadhav Aug 25, 2021
7b491a0
fix(tooltip-icon-button): fixed close button padding
mananjadhav Aug 25, 2021
fd50dbf
Merge pull request #4820 from mananjadhav/feat/tooltip-icon-button
iwiznia Aug 25, 2021
0162d72
Update version to 1.0.86-12
Aug 25, 2021
69aaddf
Merge pull request #4826 from Expensify/version-BUILD-fd50dbf248e88c0…
OSBotify Aug 25, 2021
0fc65ff
Merge branch 'main' into update-staging-from-main
Aug 25, 2021
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
1 change: 1 addition & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ USE_NGROK=false
USE_WEB_PROXY=false
USE_WDYR=false
CAPTURE_METRICS=false
ONYX_METRICS=false
10 changes: 9 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,15 @@
<!-- Explanation of the change or anything fishy that is going on -->

### Fixed Issues
<!-- Please replace GH_LINK with the link to the GitHub issue this Pull Request is fixing -->
<!---
Please replace GH_LINK with the link to the GitHub issue this Pull Request is fixing.
Do NOT add the special GH keywords like `fixed` etc, we have our own process of managing the flow.
It MUST be an entire link to the issue; otherwise, the linking will not work as expected.
Make sure this section looks similar to this (you can link multiple issues using the same formatting, just add a new line):
$ https://github.com/Expensify/App/issues/4723
--->
$ GH_LINK

### Tests
Expand Down
12 changes: 10 additions & 2 deletions .github/actions/markPullRequestsAsDeployed/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,20 @@ const workflowURL = `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOS
/**
* @param {String} deployer
* @param {String} deployVerb
* @param {String} prTitle
* @returns {String}
*/
function getDeployMessage(deployer, deployVerb) {
function getDeployMessage(deployer, deployVerb, prTitle) {
let message = `🚀 [${deployVerb}](${workflowURL}) to ${isProd ? 'production' : 'staging'}`;
message += ` by @${deployer} in version: ${version} 🚀`;
message += `\n\n platform | result \n ---|--- \n🤖 android 🤖|${androidResult} \n🖥 desktop 🖥|${desktopResult}`;
message += `\n🍎 iOS 🍎|${iOSResult} \n🕸 web 🕸|${webResult}`;

if (deployVerb === 'Cherry-picked' && !(/no qa/gi).test(prTitle)) {
// eslint-disable-next-line max-len
message += '\n\n@Expensify/applauseleads please QA this PR and check it off on the [deploy checklist](https://github.com/Expensify/App/issues?q=is%3Aopen+is%3Aissue+label%3AStagingDeployCash) if it passes.';
}

return message;
}

Expand Down Expand Up @@ -127,14 +134,15 @@ const run = function () {
* (reflected in the branch name).
*/
let deployer = lodashGet(response, 'data.merged_by.login', '');
const issueTitle = lodashGet(response, 'data.title', '');
const CPActorMatches = data.message
.match(/Merge pull request #\d+ from Expensify\/(.+)-cherry-pick-staging-\d+/);
if (_.isArray(CPActorMatches) && CPActorMatches.length === 2 && CPActorMatches[1] !== 'OSBotify') {
deployer = CPActorMatches[1];
}

// Finally, comment on the PR
const deployMessage = getDeployMessage(deployer, isCP ? 'Cherry-picked' : 'Deployed');
const deployMessage = getDeployMessage(deployer, isCP ? 'Cherry-picked' : 'Deployed', issueTitle);
return commentPR(PR, deployMessage);
}),
Promise.resolve());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,20 @@ const workflowURL = `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOS
/**
* @param {String} deployer
* @param {String} deployVerb
* @param {String} prTitle
* @returns {String}
*/
function getDeployMessage(deployer, deployVerb) {
function getDeployMessage(deployer, deployVerb, prTitle) {
let message = `🚀 [${deployVerb}](${workflowURL}) to ${isProd ? 'production' : 'staging'}`;
message += ` by @${deployer} in version: ${version} 🚀`;
message += `\n\n platform | result \n ---|--- \n🤖 android 🤖|${androidResult} \n🖥 desktop 🖥|${desktopResult}`;
message += `\n🍎 iOS 🍎|${iOSResult} \n🕸 web 🕸|${webResult}`;

if (deployVerb === 'Cherry-picked' && !(/no qa/gi).test(prTitle)) {
// eslint-disable-next-line max-len
message += '\n\n@Expensify/applauseleads please QA this PR and check it off on the [deploy checklist](https://github.com/Expensify/App/issues?q=is%3Aopen+is%3Aissue+label%3AStagingDeployCash) if it passes.';
}

return message;
}

Expand Down Expand Up @@ -117,14 +124,15 @@ const run = function () {
* (reflected in the branch name).
*/
let deployer = lodashGet(response, 'data.merged_by.login', '');
const issueTitle = lodashGet(response, 'data.title', '');
const CPActorMatches = data.message
.match(/Merge pull request #\d+ from Expensify\/(.+)-cherry-pick-staging-\d+/);
if (_.isArray(CPActorMatches) && CPActorMatches.length === 2 && CPActorMatches[1] !== 'OSBotify') {
deployer = CPActorMatches[1];
}

// Finally, comment on the PR
const deployMessage = getDeployMessage(deployer, isCP ? 'Cherry-picked' : 'Deployed');
const deployMessage = getDeployMessage(deployer, isCP ? 'Cherry-picked' : 'Deployed', issueTitle);
return commentPR(PR, deployMessage);
}),
Promise.resolve());
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/cherryPick.yml
Original file line number Diff line number Diff line change
Expand Up @@ -179,3 +179,11 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.OS_BOTIFY_TOKEN }}
PULL_REQUEST: ${{ steps.createPullRequest.outputs.pr_number }}

# Note: we only run this action if the PR was manually CP'd. Otherwise, the deploy checklist is updated from preDeploy.yml
- name: Update StagingDeployCash
if: ${{ github.actor != 'OSBotify' }}
uses: Expensify/App/.github/actions/createOrUpdateStagingDeploy@main
with:
GITHUB_TOKEN: ${{ secrets.OS_BOTIFY_TOKEN }}
NPM_VERSION: ${{ env.NEW_VERSION }}
2 changes: 1 addition & 1 deletion .github/workflows/createNewVersion.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
channel: '#announce',
attachments: [{
color: "#DB4545",
pretext: `<!here>`,
pretext: `<!subteam^S4TJJ3PSL>`,
text: `💥 ${process.env.AS_REPO} failed on ${process.env.AS_WORKFLOW} workflow 💥`,
}]
}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deployBlocker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ jobs:
channel: '#announce',
attachments: [{
color: "#DB4545",
pretext: `<!here>`,
pretext: `<!subteam^S4TJJ3PSL>`,
text: `💥 ${process.env.AS_REPO} failed on ${process.env.AS_WORKFLOW} workflow 💥`,
}]
}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/finishReleaseCycle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ jobs:
channel: '#announce',
attachments: [{
color: "#DB4545",
pretext: `<!here>`,
pretext: `<!subteam^S4TJJ3PSL>`,
text: `💥 ${process.env.AS_REPO} failed on ${process.env.AS_WORKFLOW} workflow 💥`,
}]
}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lockDeploys.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:
channel: '#announce',
attachments: [{
color: "#DB4545",
pretext: `<!here>`,
pretext: `<!subteam^S4TJJ3PSL>`,
text: `💥 ${process.env.AS_REPO} failed on ${process.env.AS_WORKFLOW} workflow 💥`,
}]
}
Expand Down
41 changes: 34 additions & 7 deletions .github/workflows/platformDeploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,7 @@ jobs:
channel: '#announce',
attachments: [{
color: "#DB4545",
pretext: `<!here>`,
pretext: `<!subteam^S4TJJ3PSL>`,
text: `💥 ${process.env.AS_REPO} failed on ${process.env.AS_WORKFLOW} workflow 💥`,
}]
}
Expand All @@ -330,12 +330,6 @@ jobs:
with:
node-version: '14.x'

- name: Determine if this was a cherry-pick
id: isStagingDeployLocked
uses: Expensify/App/.github/actions/isStagingDeployLocked@main
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set version
run: echo "VERSION=$(npm run print-version --silent)" >> $GITHUB_ENV

Expand All @@ -358,3 +352,36 @@ jobs:
DESKTOP: ${{ needs.desktop.result }}
IOS: ${{ needs.iOS.result }}
WEB: ${{ needs.web.result }}

- name: 'Announces the deploy in the #announce Slack room'
uses: 8398a7/action-slack@v3
with:
status: custom
custom_payload: |
{
channel: '#announce',
attachments: [{
color: 'good',
text: `Successfully deployed ${process.env.AS_REPO} v${{ env.VERSION }} to ${{ env.SHOULD_DEPLOY_PRODUCTION == 'true' ? 'production' : 'staging' }}.`,
}]
}
env:
GITHUB_TOKEN: ${{ github.token }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}

- name: 'Announces a production deploy in the #expensify-open-source Slack room'
uses: 8398a7/action-slack@v3
if: ${{ env.SHOULD_DEPLOY_PRODUCTION == 'true' }}
with:
status: custom
custom_payload: |
{
channel: '#expensify-open-source',
attachments: [{
color: 'good',
text: `Successfully deployed ${process.env.AS_REPO} v${{ env.VERSION }} to production.`,
}]
}
env:
GITHUB_TOKEN: ${{ github.token }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}
2 changes: 1 addition & 1 deletion .github/workflows/preDeploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ jobs:
channel: '#announce',
attachments: [{
color: "#DB4545",
pretext: `<!here>`,
pretext: `<!subteam^S4TJJ3PSL>`,
text: `💥 ${process.env.AS_REPO} failed on ${process.env.AS_WORKFLOW} workflow 💥`,
}]
}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/updateProtectedBranch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ jobs:
channel: '#announce',
attachments: [{
color: "#DB4545",
pretext: `<!here>`,
pretext: `<!subteam^S4TJJ3PSL>`,
text: `💥 ${process.env.AS_REPO} failed on ${process.env.AS_WORKFLOW} workflow 💥`,
}]
}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/warnCPLabel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
channel: '#announce',
attachments: [{
color: "#DB4545",
pretext: `<!here>`,
pretext: `<!subteam^S4TJJ3PSL>`,
text: `💥 ${process.env.AS_REPO} failed on ${process.env.AS_WORKFLOW} workflow 💥`,
}]
}
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ If you are hired for an Upwork job and have any job-specific questions, please a
If you've found a vulnerability, please email [email protected] with the subject `Vulnerability Report` instead of creating an issue.

## Payment for Contributions
We hire and pay external contributors via Upwork.com. If you'd like to be paid for contributing, please create an Upwork account and apply for a job in the [Upwork issue list](https://www.upwork.com/ab/jobs/search/?q=Expensify%20React%20Native&sort=recency&user_location_match=2). If you think your compensation should be increased for a specific job, you can request a reevaluation by commenting in the Github issue where the Upwork job was posted. Payment for your contributions will be made no less than 7 days after the pull request is merged to allow for regression testing. We hire one contributor for each Upwork job. New contributors are limited to working on one job at a time, however experienced contributors may work on numerous jobs simultaneously. If you have not received payment after 8 days of the PR being deployed to production, please email [email protected] referencing the GH issue and your GH handle.
We hire and pay external contributors via Upwork.com. If you'd like to be paid for contributing, please create an Upwork account and apply for a job in the [Upwork issue list](https://www.upwork.com/ab/jobs/search/?q=Expensify%20React%20Native&sort=recency&user_location_match=2). If you think your compensation should be increased for a specific job, you can request a reevaluation by commenting in the Github issue where the Upwork job was posted. Payment for your contributions will be made no less than 7 days after the pull request is deployed to production to allow for regression testing. We hire one contributor for each Upwork job. New contributors are limited to working on one job at a time, however experienced contributors may work on numerous jobs simultaneously. If you have not received payment after 8 days of the PR being deployed to production, please email [email protected] referencing the GH issue and your GH handle.

## Finding Jobs
There are two ways you can find a job that you can contribute to:
Expand Down
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -150,8 +150,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
multiDexEnabled rootProject.ext.multiDexEnabled
versionCode 1001008611
versionName "1.0.86-11"
versionCode 1001008612
versionName "1.0.86-12"
}
splits {
abi {
Expand Down
23 changes: 23 additions & 0 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
require('dotenv').config();

const defaultPresets = ['@babel/preset-react', '@babel/preset-env', '@babel/preset-flow'];
const defaultPlugins = [
// Adding the commonjs: true option to react-native-web plugin can cause styling conflicts
Expand Down Expand Up @@ -34,6 +36,27 @@ const metro = {
],
};

/*
* We use Flipper, <React.Profiler> and react-native-performance to capture/monitor stats
* By default <React.Profiler> is disabled in production as it adds small overhead
* When CAPTURE_METRICS is set we're explicitly saying that we want to capture metrics
* To enable the <Profiler> for release builds we add these aliases */
if (process.env.CAPTURE_METRICS === 'true') {
const path = require('path');
const profilingRenderer = path.resolve(
__dirname,
'./node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-profiling',
);

metro.plugins.push(['module-resolver', {
root: ['./'],
alias: {
'ReactNativeRenderer-prod': profilingRenderer,
'scheduler/tracing': 'scheduler/tracing-profiling',
},
}]);
}

module.exports = ({caller}) => {
// For `react-native` (iOS/Android) caller will be "metro"
// For `webpack` (Web) caller will be "@babel-loader"
Expand Down
1 change: 1 addition & 0 deletions config/webpack/webpack.common.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ const includeModules = [
'react-native-modal',
'react-native-onyx',
'react-native-gesture-handler',
'react-native-flipper',
].join('|');

const webpackConfig = {
Expand Down
2 changes: 1 addition & 1 deletion ios/NewExpensify/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>1.0.86.11</string>
<string>1.0.86.12</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSApplicationQueriesSchemes</key>
Expand Down
2 changes: 1 addition & 1 deletion ios/NewExpensifyTests/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.86.11</string>
<string>1.0.86.12</string>
</dict>
</plist>
12 changes: 9 additions & 3 deletions ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,8 @@ PODS:
- OpenSSL-Universal (= 1.1.180)
- Flipper-Glog (0.3.6)
- Flipper-PeerTalk (0.0.4)
- flipper-plugin-react-native-performance (0.6.0):
- React
- Flipper-RSocket (1.3.1):
- Flipper-Folly (~> 2.5)
- FlipperKit (0.75.1):
Expand Down Expand Up @@ -412,7 +414,7 @@ PODS:
- React-Core
- react-native-document-picker (5.1.0):
- React-Core
- react-native-flipper (0.100.0):
- react-native-flipper (0.103.0):
- React-Core
- react-native-image-picker (4.0.3):
- React-Core
Expand Down Expand Up @@ -598,6 +600,7 @@ DEPENDENCIES:
- Flipper-Folly (~> 2.5.3)
- Flipper-Glog (= 0.3.6)
- Flipper-PeerTalk (~> 0.0.4)
- flipper-plugin-react-native-performance (from `../node_modules/flipper-plugin-react-native-performance/ios`)
- Flipper-RSocket (~> 1.3)
- FlipperKit (~> 0.75.1)
- FlipperKit/Core (~> 0.75.1)
Expand Down Expand Up @@ -731,6 +734,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/FBLazyVector"
FBReactNativeSpec:
:path: "../node_modules/react-native/React/FBReactNativeSpec"
flipper-plugin-react-native-performance:
:path: "../node_modules/flipper-plugin-react-native-performance/ios"
glog:
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
onfido-react-native-sdk:
Expand Down Expand Up @@ -877,7 +882,7 @@ SPEC CHECKSUMS:
DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de
EXHaptics: 337c160c148baa6f0e7166249f368965906e346b
FBLazyVector: 7b423f9e248eae65987838148c36eec1dbfe0b53
FBReactNativeSpec: 884d4cc2b011759361797a4035c47e10099393b5
FBReactNativeSpec: d2bbf7ed8374a5ef7e82afdce19c4e50731f1f0e
Firebase: 54cdc8bc9c9b3de54f43dab86e62f5a76b47034f
FirebaseABTesting: 4cb61aeeb50f60680af1c01fff781dfaf9293916
FirebaseAnalytics: 4751d6a49598a2b58da678cc07df696bcd809ab9
Expand All @@ -892,6 +897,7 @@ SPEC CHECKSUMS:
Flipper-Folly: 755929a4f851b2fb2c347d533a23f191b008554c
Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
flipper-plugin-react-native-performance: c639bbaf0e0444bab8eeb86dad93651c2e13291e
Flipper-RSocket: 127954abe8b162fcaf68d2134d34dc2bd7076154
FlipperKit: 8a20b5c5fcf9436cac58551dc049867247f64b00
glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62
Expand Down Expand Up @@ -923,7 +929,7 @@ SPEC CHECKSUMS:
React-jsinspector: 500a59626037be5b3b3d89c5151bc3baa9abf1a9
react-native-config: d8b45133fd13d4f23bd2064b72f6e2c08b2763ed
react-native-document-picker: 0e3602a4064da040321bafad6848d8b0edcb1d55
react-native-flipper: 1943b82f2e494c77b741eb1ed257b6734a334b83
react-native-flipper: 169e8ba429b73ad637ce007337ce4b415e783799
react-native-image-picker: 4089335b89b625d4e34d53fb249c48a7a791b3ea
react-native-netinfo: 52cf0ee8342548a485e28f4b09e56b477567244d
react-native-pdf: 4b5a9e4465a6a3b399e91dc4838eb44ddf716d1f
Expand Down
Loading