Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1147 commits
Select commit Hold shift + click to select a range
c332af2
Merge pull request #2985 from dimagi/dv/learn_deliver_sync_menu
OrangeAndGreen Mar 14, 2025
f5663df
Merge branch 'connect_qa' of https://github.com/dimagi/commcare-andro…
OrangeAndGreen Mar 14, 2025
06fe132
Merge branch 'connect_qa' into jignesh/fix/ccct-829
OrangeAndGreen Mar 14, 2025
7d9276c
Merge pull request #2989 from dimagi/dv/delivery_progress_ui_fix
OrangeAndGreen Mar 14, 2025
58ba01c
Merge pull request #2980 from dimagi/jignesh/fix/ccct-829
OrangeAndGreen Mar 14, 2025
934d93f
Merge pull request #2990 from dimagi/dv/job_status_fix
OrangeAndGreen Mar 15, 2025
5d887c2
Merge branch 'dv/connect_initial' into connect_qa
OrangeAndGreen Mar 15, 2025
f234ae6
Merge pull request #2987 from dimagi/pm/master_initial_merge
pm-dimagi Mar 17, 2025
4a40d19
Ignoring all corrupt opportunities to show
Mar 20, 2025
fbd756c
Added Swahili translations.
OrangeAndGreen Mar 21, 2025
6033d8b
Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…
OrangeAndGreen Mar 21, 2025
5ad41f2
Merge branch 'connect_qa' of https://github.com/dimagi/commcare-andro…
OrangeAndGreen Mar 21, 2025
cdc7b40
Restored lost handling for corrupt payment when parsing API return.
OrangeAndGreen Mar 21, 2025
64918fb
Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…
OrangeAndGreen Mar 21, 2025
e3543db
Merge branch 'connect_qa' of https://github.com/dimagi/commcare-andro…
OrangeAndGreen Mar 21, 2025
8859417
Throwing the new token exceptions when SSO API calls fail.
OrangeAndGreen Mar 21, 2025
29b6cc6
-commcare crash fix on non connect user
pm-dimagi Mar 31, 2025
17789e7
-fixed changes for expired opportunity
pm-dimagi Mar 31, 2025
eee14c9
-reverted code
pm-dimagi Mar 31, 2025
b056ec6
-fixed non connect user flow for commcare, and expired opportunities …
pm-dimagi Mar 31, 2025
bee0d71
-bug fix for the alternate phone
pm-dimagi Mar 31, 2025
6bd20c9
-update the condition of is_Active
pm-dimagi Apr 1, 2025
ea89121
added corrupt opportunities in the list
Apr 1, 2025
298273a
-fixed issue on signup
pm-dimagi Apr 1, 2025
fcd830f
Changed error message to be simpler.
OrangeAndGreen Apr 1, 2025
37ce9e8
Removing obsolete code that redirects to Connect menu when first item…
OrangeAndGreen Apr 1, 2025
d87de72
Changed checkForFailedConnectIdAuth to isSeatedAppLinkedToConnectId.
OrangeAndGreen Apr 1, 2025
54a3927
Changed error messages for token failures in Connect jobs list to be …
OrangeAndGreen Apr 1, 2025
412674a
Merge pull request #3006 from dimagi/dv/login_selector_fix
OrangeAndGreen Apr 1, 2025
1c451a1
Merge branch 'connect_qa' of https://github.com/dimagi/commcare-andro…
OrangeAndGreen Apr 1, 2025
a1a5f35
Changed token methods to never return null (only rely on exceptions f…
OrangeAndGreen Apr 1, 2025
55547c8
Changes to delivery progress text for each payment unit
OrangeAndGreen Apr 1, 2025
b5da6ff
Merge pull request #3005 from dimagi/CCCT_890
pm-dimagi Apr 1, 2025
8be1f87
Changed delivery progress page to use simple scrolling (instead of co…
OrangeAndGreen Apr 1, 2025
b60a377
Fixed a recently introduced mismatch between server and local DB key …
OrangeAndGreen Apr 1, 2025
02a31f9
Merge branch 'connect_qa' of https://github.com/dimagi/commcare-andro…
OrangeAndGreen Apr 1, 2025
4730da1
Merge branch 'connect_qa' into dv/payment_parsing_fix
OrangeAndGreen Apr 1, 2025
4fe309a
Replaced custom TextViews with standard version.
OrangeAndGreen Apr 1, 2025
e341068
App crash if failed to load full opportunities envelope
Apr 2, 2025
dba5628
remove un-necessary parseException as it's not getting thrown anywhere
shubham1g5 Apr 2, 2025
974d4a6
Merge pull request #3007 from dimagi/dv/delivery_progress_text
OrangeAndGreen Apr 2, 2025
c5fea23
Merge pull request #3009 from dimagi/dv/delivery_progress_scrolling_fix
OrangeAndGreen Apr 2, 2025
98ea46c
Merge pull request #3008 from dimagi/dv/payment_parsing_fix
OrangeAndGreen Apr 2, 2025
d3de1e2
Crashing application when opportunity envelope is corrupt
Apr 2, 2025
282cdb9
Merge remote-tracking branch 'origin/jignesh/fix/ignore_corrupt_oppor…
Apr 2, 2025
e764235
Merge branch 'connect_qa' into jignesh/fix/ignore_corrupt_opportunities
Apr 2, 2025
78dae96
Added some additional text for delivery progress scenarios for a paym…
OrangeAndGreen Apr 2, 2025
dec55c1
Corrected remaining instances of "discrepation" typo for "description"
OrangeAndGreen Apr 2, 2025
bf55885
Merge pull request #3010 from dimagi/dv/delivery_progress_text_tweak
OrangeAndGreen Apr 2, 2025
5f014f3
Merge branch 'connect_qa' into dv/token_exceptions
OrangeAndGreen Apr 2, 2025
4e77c15
-handle the recovery phone case and primary and secondary phone numbe…
pm-dimagi Apr 2, 2025
a074ea5
-put the string in strings folder
pm-dimagi Apr 2, 2025
5abaedc
Merge pull request #3011 from dimagi/pm_7615
pm-dimagi Apr 2, 2025
a9d21ca
-fixed crash issue on recovery second time
pm-dimagi Apr 3, 2025
3704c58
Merge pull request #3012 from dimagi/pm_qa_7620
pm-dimagi Apr 3, 2025
8c0a990
Merge branch 'connect_qa' into dv/token_exceptions
OrangeAndGreen Apr 3, 2025
6329a15
Added javadocs for token exceptions explaining their usage.
OrangeAndGreen Apr 3, 2025
7d90f3d
Corrected line spacing
Apr 4, 2025
c65b8e3
Small change to how days remaining for an opportunity is calculated (…
OrangeAndGreen Apr 4, 2025
3f8ba47
Merge pull request #3013 from dimagi/dv/delivery_progress_tomorrow_fix
OrangeAndGreen Apr 4, 2025
52c7e4a
Merge pull request #2995 from dimagi/jignesh/fix/ignore_corrupt_oppor…
Apr 7, 2025
1262e5b
Merge branch 'connect_qa' of https://github.com/dimagi/commcare-andro…
OrangeAndGreen Apr 7, 2025
f6853ab
Merge pull request #2996 from dimagi/dv/token_exceptions
OrangeAndGreen Apr 7, 2025
ea458a9
Solved back button issue while coming back to message channel list fr…
Apr 10, 2025
2458934
Cleaned up some stale biometric config code
OrangeAndGreen Apr 10, 2025
a7dd80f
Removed reported exception when user fails to authenticate with finge…
OrangeAndGreen Apr 11, 2025
1dfcc32
Removed call to updateState in onCreateView (called in onResume).
OrangeAndGreen Apr 11, 2025
a23d2af
Removed comments about exceptions being logged elsewhere.
OrangeAndGreen Apr 11, 2025
b0f8f35
Merge pull request #3019 from dimagi/jignesh/fix/ccc-924
OrangeAndGreen Apr 11, 2025
8994927
Removed a stale comment
OrangeAndGreen Apr 11, 2025
53c518f
Merge pull request #3020 from dimagi/dv/biometric_config_errors
OrangeAndGreen Apr 11, 2025
44eae1c
Logging error string from failed fingerprint auth, and showing it to …
OrangeAndGreen Apr 11, 2025
ee235e7
Merge pull request #3026 from dimagi/dv/fingerprint_errstring
OrangeAndGreen Apr 11, 2025
8fe474f
Showing short description in logged in app description
Apr 14, 2025
0e1553a
Merge pull request #3031 from dimagi/jignesh/fix/ccct-709
Apr 15, 2025
142143e
Fixed logic around receiving and storing Connect DB passphrases.
OrangeAndGreen Apr 15, 2025
67781cf
Solved crash for older Android versions
Apr 16, 2025
4096fbc
Put time format and return pattern in constant
Apr 16, 2025
82e1ef3
java pattern constant
Apr 16, 2025
0d22f69
Merge branch 'connect_qa' into dv/db_passphrase_fix
OrangeAndGreen Apr 16, 2025
dada214
Changed to using CommCare BuildConfig instead of Firebase (for report…
OrangeAndGreen Apr 16, 2025
43ec23d
Merge pull request #3032 from dimagi/jignesh/fix/ccct-971
Apr 17, 2025
443a1ec
Merge pull request #3033 from dimagi/dv/db_passphrase_fix
OrangeAndGreen Apr 17, 2025
e86d8f5
Merge branch 'master' of https://github.com/dimagi/commcare-android i…
OrangeAndGreen Apr 18, 2025
aba660f
Merge pull request #3036 from dimagi/dv/commcare_build_config
OrangeAndGreen Apr 18, 2025
006213e
Added table for flags linked to Connect deliveries, and DB upgrade code.
OrangeAndGreen Apr 18, 2025
3300cd9
Checking for matching delivery ID and code when checking for existing…
OrangeAndGreen Apr 18, 2025
33a8a85
Merge branch 'connect_qa' of https://github.com/dimagi/commcare-andro…
pm-dimagi Apr 21, 2025
27dd1b8
- removed the connectidmanager code from connectmanager
pm-dimagi Apr 21, 2025
135feaf
- removed unused variable and change in req code
pm-dimagi Apr 22, 2025
fad7126
Added safe navigation
Apr 22, 2025
67f8d0c
Merge branch 'pm_connectid_merge' of https://github.com/dimagi/commca…
pm-dimagi Apr 23, 2025
712d57c
-fixed isloggedIn
pm-dimagi Apr 23, 2025
db23f68
Merge pull request #3037 from dimagi/master_connectid_merge
pm-dimagi Apr 23, 2025
3e8442f
added safe navigation while verifying secondary phone number
Apr 23, 2025
699febe
_uncommented the connect code
pm-dimagi Apr 23, 2025
66d9ff9
-connect specific code in connect manager
pm-dimagi Apr 23, 2025
68e3939
Merge pull request #3047 from dimagi/pm_qa_7673
pm-dimagi Apr 23, 2025
854a995
Merge pull request #2991 from dimagi/connect_qa
pm-dimagi Apr 23, 2025
0266cde
Merge branch 'dv/connect_initial' into dv/delivery_flags
OrangeAndGreen Apr 23, 2025
57a0d93
Work as per the bugs mentioned in ticket
Apr 23, 2025
c4700e9
-deleted extra files and refactored code accordingly
pm-dimagi Apr 24, 2025
9944bab
Merge pull request #3051 from dimagi/pm_refactoring
pm-dimagi Apr 24, 2025
ff45503
Merge branch 'dv/connect_initial' into jignesh/fix/ccct-961
Apr 24, 2025
fab7395
Merge pull request #3045 from dimagi/jignesh/fix/ccct-961
Apr 24, 2025
1e543a0
Merge branch 'dv/connect_initial' into jignesh/fix/ccct-768
Apr 24, 2025
9ffb540
Merge pull request #3049 from dimagi/jignesh/fix/ccct-768
Apr 24, 2025
3d8d2e0
Merge branch 'dv/connect_initial' into dv/delivery_flags
OrangeAndGreen Apr 24, 2025
803d758
Overriding Crashlytics user to the user's ConnectID if logged in.
OrangeAndGreen Apr 29, 2025
7779231
- fixed signup design, refactored the code for connect and connect id
pm-dimagi Apr 29, 2025
aab25cc
-fixed user redicrection for wrong pin, and user deactivation flow
pm-dimagi Apr 29, 2025
e256546
-fixed startTimer on resume instead of oncreate
pm-dimagi Apr 30, 2025
fa8d2df
-fixed missed code on the phase merge
pm-dimagi Apr 30, 2025
6fdf575
Merge branch 'pm_connectid_merge' into dv/connect_initial
shubham1g5 Apr 30, 2025
672595b
Merge pull request #3058 from dimagi/pm_qa_7662
pm-dimagi Apr 30, 2025
4296fd6
Merge branch 'master' into dv/connect_initial
shubham1g5 Apr 30, 2025
d544e85
Pull in all drawables from connect branch to be PR'ed separately
shubham1g5 Apr 30, 2025
1965545
Merge branch 'pullInConnectResources' into dv/connect_initial
shubham1g5 Apr 30, 2025
bd22c3b
brings in xml layouts and other resources
shubham1g5 Apr 30, 2025
e4fad88
Merge branch 'pullInConnectResources' into dv/connect_initial
shubham1g5 Apr 30, 2025
5ad53b8
remove AppSelectActivity code as it's not in use
shubham1g5 May 1, 2025
f580e1d
lint
shubham1g5 May 1, 2025
fc8b850
Add the deleted file
shubham1g5 May 1, 2025
22e8643
remove minor lint changes
shubham1g5 May 1, 2025
7554659
-fixed bug for job status button click and landing page for connect
pm-dimagi May 1, 2025
f358420
-fixed time conversion code
pm-dimagi May 1, 2025
bb7b654
update with master
shubham1g5 May 1, 2025
8ec3685
Reviewed: Messaging section
May 1, 2025
514ad11
Merge pull request #3064 from dimagi/pm_qa_7705
pm-dimagi May 1, 2025
b5c703b
Merge pull request #3063 from dimagi/sg/connect_common_files_cleanup
shubham1g5 May 1, 2025
fabd9ca
Merge pull request #3065 from dimagi/jignesh/review/messaging_from_co…
OrangeAndGreen May 1, 2025
23d5b64
Created safe method in ReportingUtils to retrieve userID for crash lo…
OrangeAndGreen May 1, 2025
53d4692
Removed ccc_user_id custom key for crash logging (since we set the us…
OrangeAndGreen May 1, 2025
eb3d990
Updating user for CrashUtil at critical moments (startup, ConnectID l…
OrangeAndGreen May 1, 2025
dd26085
Only setting new Crashlytics user when it isn't empty (to maybe prese…
OrangeAndGreen May 1, 2025
9a00165
Merge pull request #3055 from dimagi/dv/connectid_crashlytics_user
OrangeAndGreen May 1, 2025
d7f2625
-fixed scroll issue, configure biometric issue, change phone number i…
pm-dimagi May 1, 2025
52e5c89
-name covention change
pm-dimagi May 1, 2025
8d39bbb
Merge branch 'dv/connect_initial' into dv/delivery_flags
OrangeAndGreen May 2, 2025
a63e4fb
Removed unused resources
May 2, 2025
0913ab4
Removed blank fonts.xml
May 2, 2025
920c733
-removed skip phone number check , introduced phone is valid or not ,…
pm-dimagi May 2, 2025
3843920
lint
shubham1g5 May 2, 2025
9b12c9c
more cleanup
shubham1g5 May 2, 2025
eb196f1
-removed on create
pm-dimagi May 2, 2025
7f76c5d
Merge pull request #3066 from dimagi/pm_qa_7706
pm-dimagi May 2, 2025
ee0a3dc
Merge branch 'dv/connect_initial' into jignesh/fix/remove_unused_reso…
May 2, 2025
fc87b89
Merge branch 'master' of https://github.com/dimagi/commcare-android i…
OrangeAndGreen May 2, 2025
ac44bf7
Merge pull request #3067 from dimagi/jignesh/fix/remove_unused_resources
May 2, 2025
75c1ba1
Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…
OrangeAndGreen May 4, 2025
c5dd0d3
Merge branch 'dv/connect_initial' into dv/delivery_flags
OrangeAndGreen May 4, 2025
4a1516f
Merge branch 'master' into dv/connect_initial
shubham1g5 May 5, 2025
904b522
revert name change
shubham1g5 May 5, 2025
16f36a3
fix connect verification constant
shubham1g5 May 5, 2025
3b0ccd8
-make biometric available for api version less than 28
pm-dimagi May 5, 2025
143dbe1
-set default for is dismissible for message dialog
pm-dimagi May 5, 2025
1864f1a
-renamed file from isDismissable to isCancellable
pm-dimagi May 5, 2025
65b6a93
Not checking for "null" string in delivery reason field from server.
OrangeAndGreen May 5, 2025
3861506
Merge branch 'dv/delivery_flags' of https://github.com/dimagi/commcar…
OrangeAndGreen May 5, 2025
84be1f1
reverts to original action bar menus code as the current code is too …
shubham1g5 May 5, 2025
5efd1b7
Show the map button on action bar
shubham1g5 May 5, 2025
0ac00e1
Merge pull request #3072 from dimagi/ccFilesCleanUp
shubham1g5 May 5, 2025
cdd9a10
Merge pull request #3040 from dimagi/dv/delivery_flags
OrangeAndGreen May 5, 2025
9f002a6
Merge pull request #3071 from dimagi/pm_qa_7707
pm-dimagi May 5, 2025
10fcedf
rename method
shubham1g5 May 6, 2025
d2121b0
static to non static
shubham1g5 May 6, 2025
981b8a6
clean logs for buildAuth and correct exception handling
shubham1g5 May 6, 2025
d21859e
re-establish forgotten events
shubham1g5 May 6, 2025
15751f4
remove log as we are already logging the token error in network layer
shubham1g5 May 6, 2025
fa67ac2
Merge branch 'jignesh/review/drawables' into jignesh/test/drawables
May 6, 2025
7cfa930
refactor to abstract common nav Controller in an abstract class
shubham1g5 May 6, 2025
4dca13f
fix the log in check
shubham1g5 May 6, 2025
2461bf3
revert to logger.exception
shubham1g5 May 6, 2025
c5c10ab
Add handling of token exceptions in sync and login code
shubham1g5 May 7, 2025
787f46c
rename exception
shubham1g5 May 7, 2025
52a9cbc
Merge branch 'master' into jignesh/test/drawables
May 7, 2025
2acf25b
Merge branch 'master' of https://github.com/dimagi/commcare-android i…
OrangeAndGreen May 7, 2025
513dfc5
Merge pull request #3075 from dimagi/sg/minor_connect
shubham1g5 May 7, 2025
fec670f
Remove setting to enable connect ID
shubham1g5 May 7, 2025
46fb8d5
Merge pull request #3080 from dimagi/removeConnectEnableSetting
shubham1g5 May 7, 2025
345db02
Merge branch 'master' into dv/connect_initial
shubham1g5 May 8, 2025
e584877
Correct method name
shubham1g5 May 8, 2025
46cdb07
Merge pull request #3082 from dimagi/correctExceptionName
shubham1g5 May 8, 2025
523e7de
Use constructor for delivery details
shubham1g5 May 8, 2025
95ef71f
Merge branch 'master' into dv/connect_initial
May 8, 2025
6b89824
Resolved the file rename issue and matched with master file name
May 8, 2025
0ee3886
Merge pull request #3089 from dimagi/jignesh/fix/resource_file_rename…
May 8, 2025
91805bc
Merge pull request #3086 from dimagi/useConstructorForDeliveryDetails
shubham1g5 May 8, 2025
7b4ac9b
Merge branch 'master' into dv/connect_initial
shubham1g5 May 8, 2025
a8818b2
Merge branch 'master' of https://github.com/dimagi/commcare-android i…
pm-dimagi May 9, 2025
0392848
-fixes from regression qa fixes
pm-dimagi May 9, 2025
16ba8f8
Merge pull request #3098 from dimagi/pm_qa_regression_bugs
pm-dimagi May 12, 2025
f259740
fix listener lifecycle by tying to onResume and onPause instead
shubham1g5 May 13, 2025
35a97d0
Merge pull request #3102 from dimagi/npeFixNavHost
shubham1g5 May 13, 2025
b8a1db6
Merge branch 'master' into dv/connect_initial
May 14, 2025
113a66a
Master merging in dv/connect_initial
May 14, 2025
d36f66a
Master merging in dv/connect_initial - FormStorageTest issue
May 14, 2025
0772b3f
Merge pull request #3105 from dimagi/14_05_master_merge_in_dv_connect…
shubham1g5 May 14, 2025
e52569d
Connect Message review
May 16, 2025
2e3006a
Connect Message review -1
May 16, 2025
bc59f7b
Merge pull request #3111 from dimagi/jignesh/review/connect_message#c…
May 16, 2025
e79182e
Merge branch 'master' of https://github.com/dimagi/commcare-android i…
pm-dimagi May 17, 2025
35fbe0b
-pull form master and resolved conflicts
pm-dimagi May 17, 2025
f57d812
Merge branch 'master' of https://github.com/dimagi/commcare-android i…
pm-dimagi May 17, 2025
41a7538
-master pull with change in the connctid to personalid
pm-dimagi May 17, 2025
225f10a
- removed duplicate dependencies
pm-dimagi May 19, 2025
830eda2
Merge pull request #3115 from dimagi/pm_bugs
shubham1g5 May 19, 2025
0f2b0a0
Merge branch 'master' of https://github.com/dimagi/commcare-android i…
pm-dimagi Jun 4, 2025
49ed120
-merged master to feature/connect
pm-dimagi Jun 4, 2025
034503d
Fixed several spots where Connect code wasn't handling JSONException/…
OrangeAndGreen Jun 5, 2025
e89198c
Improved exception handling.
OrangeAndGreen Jun 5, 2025
e9891bf
Merge branch 'commcare_2.57' into feature/connect
shubham1g5 Jun 6, 2025
5d39cb8
Restored try-catch-finally around DB transaction.
OrangeAndGreen Jun 6, 2025
0b51d46
Merge branch 'feature/connect' into dv/connect_exception_handling
OrangeAndGreen Jun 6, 2025
ce3ee9e
Merge pull request #3158 from dimagi/dv/connect_exception_handling
OrangeAndGreen Jun 6, 2025
1897e78
Merge branch 'commcare_2.57' into connect_beta_june
shubham1g5 Jun 9, 2025
2126f09
enable connect button
shubham1g5 Jun 9, 2025
e2d34a9
Merge branch 'commcare_2.57' into connect_beta_june
shubham1g5 Jun 10, 2025
c09368e
-location add to start_configuration
pm-dimagi Jun 10, 2025
f394c0d
Merge branch 'commcare_2.57' into connect_beta_june
shubham1g5 Jun 10, 2025
521a4d4
-text visibility in button
pm-dimagi Jun 10, 2025
dcbfc47
Merge pull request #3179 from dimagi/pm_qa_7840_1
shubham1g5 Jun 10, 2025
8987bd1
Merge branch 'commcare_2.57' into connect_beta_june
shubham1g5 Jun 10, 2025
bcbaebc
- used predefined functions
pm-dimagi Jun 10, 2025
f420488
remove unused strings
shubham1g5 Jun 11, 2025
643b419
append personalid to string resources
shubham1g5 Jun 11, 2025
198722b
- Added translation for missing strings
jaypanchal-13 Jun 11, 2025
5ee26c5
Merge pull request #3181 from dimagi/stringCleanup
shubham1g5 Jun 11, 2025
a52ba72
Merge pull request #3183 from dimagi/CCCT-1335-add-missing-translation
shubham1g5 Jun 11, 2025
684a63e
- Solved french string error
jaypanchal-13 Jun 11, 2025
eba03a5
- Solved french string error
jaypanchal-13 Jun 11, 2025
07d20a6
- Solved french string error
jaypanchal-13 Jun 11, 2025
25410ca
Merge pull request #3184 from dimagi/CCCT-1335-add-missing-translation
shubham1g5 Jun 11, 2025
b14ce66
Restoring hidden Connect menu buttons in beta.
OrangeAndGreen Jun 11, 2025
052f629
Moved buttons below text on two pages (to avoid overflow when using F…
OrangeAndGreen Jun 11, 2025
d918897
Arranged some more components vertically to make room for wider text …
OrangeAndGreen Jun 11, 2025
397e805
Merge pull request #3189 from dimagi/dv/connect_menu_button_fix
shubham1g5 Jun 12, 2025
9357e51
Merge pull request #3190 from dimagi/dv/button_spacing_fix2
shubham1g5 Jun 12, 2025
b49c6ef
Merge branch 'feature/connect' into connect_beta_june
shubham1g5 Jun 12, 2025
8b876d1
Merge branch 'commcare_2.57' into connect_beta_june
shubham1g5 Jun 12, 2025
1577956
fix issue with merge commit
shubham1g5 Jun 12, 2025
f04c83e
remove secondry number handling
shubham1g5 Jun 12, 2025
df57ef3
Merge pull request #3194 from dimagi/connect_secondry_clean_up
shubham1g5 Jun 12, 2025
e9475cc
More code removal for secondry number
shubham1g5 Jun 12, 2025
bd26f49
Merge branch 'commcare_2.57' into connect_beta_june
shubham1g5 Jun 12, 2025
f358614
Merge branch 'commcare_2.57' into connect_beta_june
shubham1g5 Jun 13, 2025
b5beb95
Merge branch 'master' into connect_beta_june
shubham1g5 Jun 17, 2025
b064f6c
Merge pull request #3163 from dimagi/connect_beta_june
shubham1g5 Jun 17, 2025
2f414d3
Merge branch 'feature/connect' of https://github.com/dimagi/commcare-…
pm-dimagi Jun 17, 2025
a722890
-fixed all edge cases for location gathering
pm-dimagi Jun 17, 2025
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
338 changes: 154 additions & 184 deletions app/AndroidManifest.xml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -90,9 +90,13 @@ dependencies {
implementation 'joda-time:joda-time:2.9.4'
implementation 'net.zetetic:android-database-sqlcipher:4.5.3@aar'
implementation 'androidx.sqlite:sqlite:2.2.0'
implementation 'com.google.android.gms:play-services-auth-api-phone:18.1.0'
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.okhttp3:logging-interceptor:4.11.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.google.android.gms:play-services-identity:18.1.0'
implementation 'com.google.android.gms:play-services-base:18.5.0'

implementation('org.apache.james:apache-mime4j:0.7.2') {
exclude module: 'commons-io'
}
Expand Down Expand Up @@ -157,9 +161,6 @@ dependencies {
// Dependency required for API desugaring
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs_minimal:2.1.3'
implementation 'com.google.android.gms:play-services-auth:21.3.0'
implementation 'com.google.android.gms:play-services-auth-api-phone:18.1.0'
implementation 'com.google.android.gms:play-services-identity:18.1.0'
implementation 'com.google.android.gms:play-services-base:18.5.0'
implementation "androidx.navigation:navigation-fragment:$nav_version"
implementation "androidx.navigation:navigation-ui:$nav_version"
implementation "androidx.navigation:navigation-dynamic-features-fragment:$nav_version"
Expand Down Expand Up @@ -433,7 +434,6 @@ android {
resValue 'string', 'application_name', applicationName
}


cccStaging {
buildConfigField 'String', 'CCC_HOST', "\"connect-staging.dimagi.com\""

Expand Down Expand Up @@ -625,7 +625,7 @@ static def numbersToLetters(String version) {
case '8': words.append('eight'); break
case '9': words.append('nine'); break
case '0': words.append('zero'); break
default: break // skip non-numeric'
default: break // skip non-numeric
}
}
return words.toString()
Expand Down
18 changes: 18 additions & 0 deletions app/res/drawable-night/ic_connect_message_large.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="128dp"
android:height="128dp"
android:viewportWidth="128"
android:viewportHeight="128">
<path
android:pathData="M26.31,6.84C27.03,6.83 27.75,6.83 28.48,6.82C30.85,6.81 33.21,6.8 35.58,6.8C36.8,6.79 36.8,6.79 38.04,6.79C42.33,6.77 46.63,6.76 50.93,6.76C55.35,6.75 59.76,6.73 64.18,6.7C67.6,6.68 71.01,6.68 74.43,6.68C76.06,6.67 77.68,6.67 79.31,6.65C90.28,6.57 100.05,6.55 108.59,14.39C110,16 110,16 111.38,19.06C113.2,22.36 114.04,22.72 117.31,24.31C122.68,27.05 125.44,30.59 128,36C128.79,39.65 128.82,43.15 128.76,46.88C128.77,48.4 128.77,48.4 128.77,49.94C128.77,52.07 128.76,54.19 128.73,56.32C128.69,59.56 128.71,62.79 128.73,66.03C128.72,68.1 128.71,70.18 128.7,72.25C128.71,73.21 128.71,74.17 128.72,75.16C128.58,81.66 127.14,85.94 123,91C117.11,96.6 111.96,97.26 104.18,97.1C102.43,97.09 100.68,97.09 98.93,97.09C96.19,97.08 93.46,97.06 90.72,97C77.71,96.75 70.69,97.74 61,107C59.42,108.25 57.83,109.48 56.21,110.69C54.05,112.36 51.88,114.04 49.72,115.73C49.02,116.27 48.31,116.82 47.59,117.38C46.97,117.86 46.35,118.34 45.71,118.84C44,120 44,120 41,121C40.01,120.34 39.02,119.68 38,119C37.66,116.75 37.66,116.75 37.71,113.99C37.72,112.51 37.72,112.51 37.74,111C37.76,109.97 37.79,108.94 37.81,107.88C37.83,106.31 37.83,106.31 37.85,104.72C37.89,102.15 37.94,99.57 38,97C36.77,97.03 35.53,97.07 34.26,97.1C28.72,97.09 24.55,95.41 20.49,91.57C18.53,89.3 16.98,86.96 15.56,84.31C14.14,81.78 14.14,81.78 11.25,80.69C6.09,78.01 1.85,73.56 0,68C-0.1,66.51 -0.15,65.02 -0.16,63.53C-0.17,62.63 -0.18,61.73 -0.19,60.8C-0.19,59.83 -0.2,58.86 -0.2,57.86C-0.21,56.85 -0.21,55.85 -0.22,54.82C-0.23,52.69 -0.24,50.57 -0.24,48.45C-0.25,45.21 -0.28,41.97 -0.31,38.73C-0.32,36.67 -0.32,34.61 -0.33,32.54C-0.35,31.09 -0.35,31.09 -0.37,29.62C-0.34,22.82 0.78,18.58 5.31,13.31C11.81,7.72 17.98,6.88 26.31,6.84ZM9,20C7.3,22.83 6.74,24.94 6.71,28.21C6.7,29.04 6.68,29.86 6.67,30.7C6.67,31.58 6.67,32.46 6.66,33.37C6.66,34.28 6.65,35.19 6.64,36.13C6.63,38.06 6.63,39.99 6.63,41.92C6.63,44.86 6.59,47.8 6.55,50.74C6.54,52.61 6.54,54.49 6.54,56.37C6.52,57.24 6.51,58.12 6.5,59.02C6.54,64.48 7.25,67.74 11,72C13.1,73.39 13.1,73.39 15,74C15.01,72.92 15.02,71.84 15.03,70.73C15.07,66.7 15.13,62.66 15.21,58.63C15.24,56.89 15.26,55.15 15.27,53.41C15.29,50.9 15.34,48.39 15.39,45.88C15.39,45.11 15.39,44.34 15.39,43.55C15.54,37.97 16.94,33.7 20,29C22.04,27.16 22.04,27.16 24.06,26.06C24.73,25.68 25.41,25.3 26.1,24.91C30.19,22.95 33.55,22.85 38.04,22.79C38.75,22.78 39.47,22.77 40.2,22.76C42.55,22.73 44.91,22.71 47.26,22.68C48.89,22.66 50.53,22.64 52.16,22.62C56.45,22.57 60.75,22.52 65.05,22.47C69.43,22.42 73.81,22.36 78.2,22.31C86.8,22.2 95.4,22.1 104,22C102.3,18.21 100.75,16.88 97,15C93.33,13.78 89.78,13.87 85.94,13.85C85.24,13.85 84.53,13.85 83.81,13.84C81.49,13.84 79.17,13.83 76.85,13.83C75.23,13.83 73.62,13.83 72,13.82C68.61,13.82 65.23,13.81 61.84,13.81C57.51,13.81 53.17,13.8 48.84,13.78C45.5,13.77 42.16,13.77 38.82,13.77C37.23,13.77 35.63,13.77 34.03,13.76C31.79,13.75 29.56,13.75 27.32,13.76C26.05,13.76 24.78,13.75 23.47,13.75C17.48,14.18 13.36,15.88 9,20ZM24.16,34.58C21.05,38.63 21.3,42.85 21.37,47.78C21.37,48.71 21.37,49.64 21.36,50.6C21.36,52.57 21.38,54.53 21.4,56.49C21.44,59.49 21.42,62.48 21.4,65.48C21.41,67.39 21.42,69.31 21.43,71.22C21.43,72.11 21.42,73 21.42,73.92C21.52,79.43 22.34,82.62 26,87C30.03,90.54 34.43,90.5 39.57,90.79C42,91 42,91 44,92C44.5,100.42 44.5,100.42 45,109C48.81,107.09 51.93,104.86 55.25,102.25C56.87,100.98 58.5,99.72 60.14,98.47C61.37,97.5 62.57,96.49 63.75,95.45C69.05,90.96 72.93,90.16 79.76,90.34C80.66,90.33 81.57,90.33 82.51,90.32C85.38,90.31 88.25,90.34 91.13,90.38C94.01,90.4 96.89,90.41 99.77,90.41C101.55,90.4 103.34,90.42 105.12,90.45C110.58,90.45 113.67,89.65 118,86C122.07,80.53 122.16,74.94 122.2,68.32C122.21,67.59 122.21,66.86 122.22,66.11C122.23,64.56 122.24,63.02 122.24,61.48C122.25,59.14 122.28,56.8 122.31,54.46C122.32,52.95 122.32,51.45 122.33,49.95C122.35,48.91 122.35,48.91 122.37,47.85C122.34,41.87 120.93,37.31 117.06,32.69C112.67,29.1 109.05,28.71 103.48,28.73C102.35,28.72 102.35,28.72 101.2,28.71C98.72,28.7 96.24,28.7 93.76,28.7C92.03,28.7 90.3,28.69 88.57,28.69C84.95,28.68 81.33,28.68 77.7,28.68C73.07,28.69 68.43,28.67 63.8,28.65C60.22,28.64 56.65,28.63 53.08,28.64C51.37,28.64 49.67,28.63 47.96,28.62C45.56,28.61 43.17,28.62 40.78,28.63C40.08,28.62 39.37,28.61 38.65,28.6C32.5,28.67 28.67,30.49 24.16,34.58Z"
android:fillColor="#FFFFFF"/>
<path
android:pathData="M45.05,67.85C46.99,67.85 46.99,67.85 48.97,67.84C50.4,67.83 51.82,67.83 53.25,67.83C54.7,67.83 56.15,67.83 57.6,67.82C60.65,67.82 63.69,67.81 66.74,67.81C70.65,67.81 74.55,67.8 78.46,67.78C81.46,67.77 84.46,67.77 87.46,67.77C88.9,67.77 90.34,67.77 91.78,67.76C93.79,67.75 95.81,67.75 97.82,67.76C99.54,67.75 99.54,67.75 101.3,67.75C104,68 104,68 106,70C105.46,73.54 105.46,73.54 104,75C101.99,75.1 99.97,75.14 97.95,75.15C96.66,75.15 95.36,75.16 94.03,75.16C92.6,75.17 91.18,75.17 89.75,75.17C88.3,75.17 86.85,75.17 85.4,75.18C82.35,75.18 79.31,75.19 76.26,75.19C72.35,75.19 68.45,75.2 64.54,75.22C61.54,75.23 58.54,75.23 55.54,75.23C54.1,75.23 52.66,75.23 51.22,75.24C49.21,75.25 47.19,75.25 45.18,75.24C43.46,75.25 43.46,75.25 41.7,75.25C39,75 39,75 37,73C37.85,67.41 39.74,67.87 45.05,67.85Z"
android:fillColor="#FFFFFF"/>
<path
android:pathData="M38,55C60.11,55 82.22,55 105,55C105.5,56.98 105.5,56.98 106,59C104.94,60.73 104.94,60.73 103,62C100.27,62.38 100.27,62.38 96.92,62.39C95.05,62.4 95.05,62.4 93.13,62.42C91.76,62.41 90.4,62.41 89.03,62.4C87.63,62.4 86.23,62.4 84.83,62.41C81.89,62.41 78.96,62.41 76.02,62.39C72.26,62.37 68.5,62.38 64.73,62.4C61.84,62.41 58.95,62.41 56.06,62.4C54.67,62.4 53.28,62.4 51.89,62.41C49.95,62.42 48.02,62.4 46.08,62.39C44.97,62.39 43.87,62.38 42.73,62.38C40,62 40,62 38.06,60.73C37.53,59.87 37.53,59.87 37,59C37.33,57.68 37.66,56.36 38,55Z"
android:fillColor="#FFFFFF"/>
<path
android:pathData="M46.08,40.61C47.33,40.6 48.58,40.59 49.87,40.58C51.24,40.59 52.6,40.59 53.97,40.6C55.37,40.6 56.77,40.6 58.17,40.59C61.11,40.59 64.04,40.59 66.98,40.61C70.74,40.63 74.5,40.62 78.27,40.6C81.16,40.59 84.05,40.59 86.94,40.6C88.33,40.6 89.72,40.6 91.11,40.59C93.05,40.58 94.98,40.6 96.92,40.61C98.03,40.61 99.13,40.62 100.27,40.62C103,41 103,41 104.94,42.27C105.29,42.84 105.64,43.41 106,44C105.67,45.32 105.34,46.64 105,48C82.89,48 60.78,48 38,48C37.67,46.68 37.34,45.36 37,44C39.24,40.34 42.06,40.62 46.08,40.61Z"
android:fillColor="#FFFFFF"/>
</vector>
1 change: 0 additions & 1 deletion app/res/drawable/ic_connect_payment_revert.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,4 @@
<path
android:pathData="M6.002,15.417V14.167H11.982C12.852,14.167 13.6,13.88 14.227,13.305C14.855,12.731 15.168,12.022 15.168,11.178C15.168,10.334 14.855,9.626 14.227,9.054C13.6,8.483 12.852,8.197 11.982,8.197H6.131L8.45,10.516L7.572,11.394L3.75,7.572L7.572,3.75L8.45,4.628L6.131,6.947H11.982C13.201,6.947 14.245,7.354 15.115,8.167C15.984,8.981 16.418,9.985 16.418,11.178C16.418,12.371 15.984,13.376 15.115,14.192C14.245,15.009 13.201,15.417 11.982,15.417H6.002Z"
android:fillColor="@color/connect_payment_revert"/>

</vector>
Binary file removed app/res/drawable/icon_chevron_left_brand.png
Binary file not shown.
Binary file removed app/res/drawable/icon_chevron_left_primary.png
Binary file not shown.
Binary file removed app/res/font/roboto_medium.ttf
Binary file not shown.
1 change: 0 additions & 1 deletion app/res/layout-land/home_screen.xml
Original file line number Diff line number Diff line change
Expand Up @@ -80,5 +80,4 @@
android:scrollbars="vertical" />
</RelativeLayout>
</androidx.core.widget.NestedScrollView>

</LinearLayout>
37 changes: 18 additions & 19 deletions app/res/layout/fragment_connect_delivery_details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -160,16 +160,16 @@
android:background="@color/connect_darker_blue_color"
android:padding="16dp">

<androidx.constraintlayout.widget.ConstraintLayout
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="0dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:layout_marginEnd="2dp"
app:layout_constraintEnd_toStartOf="@+id/connect_delivery_button"
app:layout_constraintTop_toTopOf="parent">
android:background="@color/connect_darker_blue_color">

<TextView
android:id="@+id/connect_delivery_action_title"
Expand All @@ -192,21 +192,20 @@
android:textColor="@color/grey"
android:textSize="14sp" />

</androidx.constraintlayout.widget.ConstraintLayout>

<com.google.android.material.button.MaterialButton
android:id="@+id/connect_delivery_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/connect_job_info_download"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:backgroundTint= "@color/white"
android:drawableEnd= "@drawable/ic_connect_arrow_forward_20px"
android:textColor= "@color/cc_brand_color"
app:iconTint="@color/cc_brand_color"
/>
<com.google.android.material.button.MaterialButton
android:id="@+id/connect_delivery_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/connect_job_info_download"
app:layout_constraintTop_toBottomOf="@id/connect_delivery_action_details"
app:layout_constraintEnd_toEndOf="parent"
android:layout_gravity="end"
android:backgroundTint= "@color/white"
android:drawableEnd= "@drawable/ic_connect_arrow_forward_20px"
android:textColor= "@color/cc_brand_color"
app:iconTint="@color/cc_brand_color"
/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
Expand Down
6 changes: 2 additions & 4 deletions app/res/layout/fragment_connect_delivery_progress.xml
Original file line number Diff line number Diff line change
Expand Up @@ -73,21 +73,19 @@
<com.google.android.material.button.MaterialButton
android:id="@+id/connect_payment_confirm_yes_button"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="@string/connect_payment_confirm_yes"
android:textColor="@color/blue"
android:textSize="18sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/connect_payment_confirm_label" />

<com.google.android.material.button.MaterialButton
android:id="@+id/connect_payment_confirm_no_button"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:text="@string/connect_payment_confirm_no"
android:textColor="@color/blue"
android:textSize="18sp"
style="@style/NegativeButtonStyle"
app:layout_constraintEnd_toStartOf="@id/connect_payment_confirm_yes_button"
Expand Down
37 changes: 15 additions & 22 deletions app/res/layout/fragment_connect_job_intro.xml
Original file line number Diff line number Diff line change
Expand Up @@ -73,37 +73,30 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:orientation="vertical"
android:padding="16dp">

<LinearLayout
android:layout_width="match_parent"
<TextView
android:id="@+id/connect_job_intro_start_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">

<TextView
android:id="@+id/connect_job_intro_start_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/connect_learn_start"
android:textColor="@color/white"
android:textSize="14sp" />
android:text="@string/connect_learn_start"
android:textColor="@color/white"
android:textSize="14sp" />

<TextView
android:id="@+id/connect_job_intro_learning_summary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:textColor="@color/white"
android:textSize="12sp" />
</LinearLayout>
<TextView
android:id="@+id/connect_job_intro_learning_summary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:textColor="@color/white"
android:textSize="12sp" />

<com.google.android.material.button.MaterialButton
android:id="@+id/connect_job_intro_start_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_gravity="end"
android:layout_marginStart="20dp"
android:gravity="center"
android:text="@string/connect_recovery_button_phone"
Expand Down
Loading
Loading