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

Initial development on Connect workflows #2695

Open
wants to merge 238 commits into
base: feature/connect
Choose a base branch
from

Commits on Aug 24, 2023

  1. Initial work on main Connect screens and workflows.

    Configured project to use Android Navigation component.
    Created nav graph for Connect workflows.
    Created 5 of the Connect pages and built UIs (some work still to do).
    Dave Viggiano committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    742ad22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e0d93c View commit details
    Browse the repository at this point in the history
  3. Merge branch 'feature/connect' of https://github.com/dimagi/commcare-…

    …android into dv/connect_initial
    Dave Viggiano committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    9b8605b View commit details
    Browse the repository at this point in the history
  4. Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…

    …re-android into dv/connect_initial
    Dave Viggiano committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    22881c7 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Implemented more Connect UIs.

    Moved Connect Job classes to namespace where DB storage will be.
    Dave Viggiano committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    9aed0d0 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Finished initial UI design work

    Dave Viggiano committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    1375271 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. More initial work on Connect workflows.

    Implemented UI element for circular progress bar.
    Implemented database storage and first API call.
    Changed all Connect strings to not specify translatable.
    Dave Viggiano committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    5c5ce88 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Removed concepts of learn and claim deadlines for jobs.

    Added new drawables at all the resolutions.
    Dave Viggiano committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    5b78606 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eddc782 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Configuration menu
    Copy the full SHA
    a3c0e76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    37e4321 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f884266 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ed335d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6f789ac View commit details
    Browse the repository at this point in the history
  6. reorganise imports

    shubham1g5 committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    1359989 View commit details
    Browse the repository at this point in the history
  7. better null handling

    shubham1g5 committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    31990aa View commit details
    Browse the repository at this point in the history
  8. reorganise imports

    shubham1g5 committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    c319db4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7cc2037 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6a0406f View commit details
    Browse the repository at this point in the history
  11. Several UI changes based on user feedback.

    Dave Viggiano committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    e10006c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    86aa026 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2023

  1. Configuration menu
    Copy the full SHA
    dc2d419 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a63f96c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd77f92 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2706 from dimagi/connectCcAppDownload

    Connect: Download CC App
    shubham1g5 committed Sep 24, 2023
    Configuration menu
    Copy the full SHA
    abf6575 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Implemented more Connect API calls.

    Added DB storage for app info.
    Launching learn app from learn progress page.
    Dave Viggiano committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    f6c3b16 View commit details
    Browse the repository at this point in the history
  2. Renamed Connect DB objects to match pattern (all should end with "Rec…

    …ord").
    Dave Viggiano committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    54feb9e View commit details
    Browse the repository at this point in the history
  3. Fixed a couple missing renames from previous commit.

    Dave Viggiano committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    5052252 View commit details
    Browse the repository at this point in the history
  4. Deleting locally stored jobs that no longer exist from server all at …

    …once (instead of individually).
    Dave Viggiano committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    b5d71a0 View commit details
    Browse the repository at this point in the history
  5. Created AsyncTask for retrieving SSO token (instead of using a raw th…

    …read).
    Dave Viggiano committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    ae8132a View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Merge branch 'feature/connect' of https://github.com/dimagi/commcare-…

    …android into dv/connect_initial
    Dave Viggiano committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    af303d5 View commit details
    Browse the repository at this point in the history
  2. Working on Connect workflow, up to downloading learn app.

    Improved DB storage for jobs and their related data.
    Added lastUpdate dates to DB items that can be updated from the server.
    Working on getting learn app downloaded and installed.
    Dave Viggiano committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    48a6507 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Added last updated indicator and button to try refresh at top of jobs…

    … list fragment.
    Dave Viggiano committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    fa78e9a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/dimagi/commcare-android i…

    …nto dv/connect_initial
    Dave Viggiano committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    101843d View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Added update indicator and button to learn progress page.

    Changes to get local-only password working for DB encryption.
    Dave Viggiano committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    16e3f3e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da499b4 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. App functional through 100% learning.

    Fixed local login issues with DB encryption and token auth.
    Added some more navigational code between the fragments.
    Dave Viggiano committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    25ae228 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…

    …re-android into dv/connect_initial
    Dave Viggiano committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    5c8c075 View commit details
    Browse the repository at this point in the history
  3. Renamed several classes to indicate usage for all Connect functionali…

    …ty, not just ConnectID.
    Dave Viggiano committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    a4a7929 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Configuration menu
    Copy the full SHA
    3110273 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Functionality complete through form submission in delivery app.

    Added refresh functionality to delivery page.
    Added sync scope to SSO token call (for compatibility with multiple server versions).
    Added usage for claim and delivery_progress API calls.
    Added more navigation in line with new progress.
    Dave Viggiano committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    834332c View commit details
    Browse the repository at this point in the history
  2. Using API call for delivery progress.

    Added DB table for delivery storage.
    Dave Viggiano committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    6d9478f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d0bcf29 View commit details
    Browse the repository at this point in the history
  4. Verify app from Connect

    shubham1g5 committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    010cf8b View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. rename method

    shubham1g5 committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    5f405db View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2719 from dimagi/appVerification

    Connect App verification
    shubham1g5 committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    b983870 View commit details
    Browse the repository at this point in the history
  3. Parsing and storing deliveries in DB.

    Added DB table for payments.
    Parsing and storing payments in DB.
    Some small UI improvements.
    Dave Viggiano committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    b162319 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' of https://github.com/dimagi/commcare-android i…

    …nto dv/connect_initial
    Dave Viggiano committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    d22c803 View commit details
    Browse the repository at this point in the history
  5. Fixed a merge error (a couple misplaced commas)

    Dave Viggiano committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    e2175ab View commit details
    Browse the repository at this point in the history
  6. Added more missing externalizables for FormStorageTest.

    Dave Viggiano committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    ac4f455 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    747b331 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0c8719d View commit details
    Browse the repository at this point in the history
  9. Merge pull request #2720 from dimagi/enableBackOnConnect

    Enable back button on connect activity
    shubham1g5 committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    41d5b1f View commit details
    Browse the repository at this point in the history
  10. Several changes to support first demo of Connect workflow.

    Added DB upgrade code for new tables.
    Refreshing progress pages when user returns from learn/deliver app.
    Dave Viggiano committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    47f5fe8 View commit details
    Browse the repository at this point in the history
  11. Fixed FormStorageTest

    Dave Viggiano committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    e24c589 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Configuration menu
    Copy the full SHA
    4d7b2e8 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Configuration menu
    Copy the full SHA
    2f2e473 View commit details
    Browse the repository at this point in the history
  2. Not showing apps managed by Connect (i.e. learn and deliver apps) in …

    …LoginActivity selector.
    
    Renamed ID to Id in a couple spots.
    Dave Viggiano committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    1f5b641 View commit details
    Browse the repository at this point in the history
  3. Checking for seated app before attempting to auto-login to apps in Co…

    …nnect.
    Dave Viggiano committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    73cd032 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…

    …re-android into dv/connect_initial
    Dave Viggiano committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    a956139 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Going directly to Connect jobs list after user unlocks instead of bac…

    …k to login page.
    Dave Viggiano committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    4404e84 View commit details
    Browse the repository at this point in the history
  2. Abstracted code for filtering Connect-managed apps to its own function.

    Added Nullable tag to getCredentialsForApp.
    Dave Viggiano committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    49aef9b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2724 from dimagi/dv/hide_connect_apps

    Not showing apps managed by Connect in LoginActivity selector
    OrangeAndGreen committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    424fc5c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2725 from dimagi/dv/straight_to_connect

    Going directly to Connect jobs list after user unlocks CID
    OrangeAndGreen committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    26c5f47 View commit details
    Browse the repository at this point in the history
  5. Fixed variable name after merge with rename.

    Dave Viggiano committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    5964121 View commit details
    Browse the repository at this point in the history
  6. Fixed display bug with progress ring

    Dave Viggiano committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    b64535b View commit details
    Browse the repository at this point in the history
  7. Fixed some string overlaps in the jobs list.

    Dave Viggiano committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    f303adb View commit details
    Browse the repository at this point in the history
  8. Implemented assessments.

    DB storage for completed learnings and assessments.
    Added states to learning progress page for "needs assessment" and "assessment failed".
    Dave Viggiano committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    d199aec View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Downloading learn/deliver app if necessary anytime about to enter the…

    … app.
    Dave Viggiano committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    086fb81 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Fixed some navigation pops.

    Not launching LoginActivity again from DispatchActivity after user logs out of Connect-managed app.
    Properly navigating all the way back to login when user chooses to logout from Conncet-managed app.
    Fixed bug that was checking to see if delivery app was installed instead of learn app.
    Dave Viggiano committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    129ec7e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/dimagi/commcare-android i…

    …nto dv/connect_initial
    Dave Viggiano committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    faccfd8 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Updating parent for ConnectManager when LoginActivity resumes (to han…

    …dle multiple parents over time).
    Dave Viggiano committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    df3c482 View commit details
    Browse the repository at this point in the history
  2. Fixed when login page shows/hides some input (i.e. the "or" label).

    Fixed a button width on learning progress page.
    Dave Viggiano committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    7661df9 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Added fragment for displaying results lists (deliveries and payments).

    Converted previous deliveries+payments list into two summary rows with buttons to go to new lists.
    Updated received data from several API calls and updated DB storage.
    Improved last-update calculations in UIs that make API calls.
    Dave Viggiano committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    3fdde73 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Added progress dialog during API calls to Connect workflow.

    Fixed a bug displaying the progress dialog from ConnectNetworkHelper.
    Dave Viggiano committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    7952024 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Changed a couple icons in job details page.

    Wording changes.
    Fixed intermittent crash when trying to show progress dialog in ConnectActivity.
    Fixed incorrect data key for server payload.
    Improved calculation for days remaining.
    Displaying currency properly everywhere.
    Popping download page when done so it can't appear later on back.
    Dave Viggiano committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    a818da4 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Small text change and a spacing improvement to some UI text.

    Disabled default wait dialog for ConnectActivity when downloading fragment is displayed.
    Disabled back button when downloading fragment is displayed.
    Only calling jobs complete when end date has past (allowing more than maxVisits).
    Dave Viggiano committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    2367288 View commit details
    Browse the repository at this point in the history
  2. Closing existing user session before downloading new app (to avoid a …

    …crash a bit later).
    Dave Viggiano committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    62a5686 View commit details
    Browse the repository at this point in the history
  3. Ensuring delivery progress UI updates even if API call fails.

    Commenting out warning dialog about exceeding max visits (until buttons are fixed).
    Dave Viggiano committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    dd1b5f9 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Fixed several navigation bugs.

    Downloading fragment can navigate to progress pages or directly to app.
    Improved back button disabling during app download.
    Dave Viggiano committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    2fa4a17 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. Getting learn/deliver app install URL from server.

    Addressed some crashes observed in Crashlytics:
    -PIN biometric issue with API 29.
    -Trying to update UI after leaving jobs page.
    -Null check on job before using it.
    Dave Viggiano committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    a5f20a6 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Merge branch 'feature/connect' of https://github.com/dimagi/commcare-…

    …android into dv/connect_initial
    Dave Viggiano committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    e72b6be View commit details
    Browse the repository at this point in the history
  2. Made learn progress page scrollable (for small screens).

    Not defaulting to null for app record payloads.
    Dave Viggiano committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    058e9f6 View commit details
    Browse the repository at this point in the history
  3. Wrapping UI update code in a try-catch so it fails quietly if the use…

    …r leaves the page before an API call finishes.
    Dave Viggiano committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    376c7c7 View commit details
    Browse the repository at this point in the history
  4. Added null check to job before updating UI.

    Dave Viggiano committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    806ba54 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'master' of https://github.com/dimagi/commcare-android i…

    …nto dv/connect_initial
    Dave Viggiano committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    752aff9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4b1e3e2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9010de9 View commit details
    Browse the repository at this point in the history
  8. Moved Connect base URL to a build config setting, and added a build f…

    …lavor to override to connect-staging.
    Dave Viggiano committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    722e946 View commit details
    Browse the repository at this point in the history
  9. Adds connect heartbeat

    shubham1g5 committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    5f0eff0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a3a183f View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    0ec3ca0 View commit details
    Browse the repository at this point in the history
  2. correct return syntax

    shubham1g5 committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    d7ff4bf View commit details
    Browse the repository at this point in the history
  3. change the condition to connect enabled instead of unlocked for sched…

    …uling hearbeat, do the first request at the time of scheduling
    shubham1g5 committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    64aab67 View commit details
    Browse the repository at this point in the history
  4. Setting custom name for cccStaging build flavor.

    Dave Viggiano committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    ce2fd6c View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2722 from dimagi/connectHeartbeat

    Implements heartbeat for Connect
    shubham1g5 committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    d6c1f32 View commit details
    Browse the repository at this point in the history
  6. Disabling Connect heartbeat to work around a failing test.

    Dave Viggiano committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    618f201 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Made 3 more pages scrollable in case of small screens where UI overfl…

    …ows.
    Dave Viggiano committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    d977454 View commit details
    Browse the repository at this point in the history
  2. Not proceeding when start learning API call fails.

    Dave Viggiano committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    988954d View commit details
    Browse the repository at this point in the history
  3. Trying cccStaging flavor without added line to use different manifest.

    Showing status label in downloading page when there's an error.
    Dave Viggiano committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    342529a View commit details
    Browse the repository at this point in the history
  4. Replaced several icons with higher resolution versions.

    Dave Viggiano committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    3c4f60c View commit details
    Browse the repository at this point in the history
  5. Fixed text overflow in delivery details page.

    Added warning text and link with longer message to delivery progress page.
    Added payment info to job intro page.
    Dave Viggiano committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    9c5ad5b View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Added assessment score and passing value to learning progress page wh…

    …en learning complete (pass and fail scenarios).
    Dave Viggiano committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    d8e579b View commit details
    Browse the repository at this point in the history
  2. Fixed a crash when payment amount from server contains a comma instea…

    …d of decimal point.
    Dave Viggiano committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    69d4c71 View commit details
    Browse the repository at this point in the history
  3. Fixed formatting error when retrieving payment amount from server.

    Backed out the other, hackier fix.
    Dave Viggiano committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    196f141 View commit details
    Browse the repository at this point in the history
  4. Fixed broken unit tests related to Connect heartbeat.

    Restored heartbeat init in code.
    Dave Viggiano committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    5319167 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Configuration menu
    Copy the full SHA
    af65242 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Fixed UKR expiring after 3.6 days instead of 10 years

    Dave Viggiano committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    3ecbbd6 View commit details
    Browse the repository at this point in the history
  2. Changed (simplified) job intro text related to payment.

    Dave Viggiano committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    97c7048 View commit details
    Browse the repository at this point in the history
  3. Retrieving, storing, and using short description text for jobs.

    Null-checking nav controller before using it.
    Dave Viggiano committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    6f5c7ae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6427447 View commit details
    Browse the repository at this point in the history
  5. Updating end_date after delivery_progress API call.

    Dave Viggiano committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    782c371 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Moved instrumentation code into FirebaseAnalyticsUtil.

    Added instrumentation for Connect tab changes.
    Commonized post-unlock code for ConnectID and added call to schedule FCM heartbeat.
    Showing download status text in downloading fragment.
    Dave Viggiano committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    08c0271 View commit details
    Browse the repository at this point in the history
  2. Added warning text and dialog about not seeing expected progress to l…

    …earning progress page.
    Dave Viggiano committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    b1f18bc View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Configuration menu
    Copy the full SHA
    3413004 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Registering Connect user with crash reporter after unlocking CID.

    Reporting non-fatal exceptions when errors occur with API calls.
    Changed heartbeat API call to use ConnectNetworkHelper (until we get Retrofit working).
    Dave Viggiano committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    6490f71 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…

    …re-android into dv/connect_initial.
    Dave Viggiano committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    8e86dd8 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Improved download fragment layout to be centered in any display (incl…

    …uding landscape).
    
    Closing existing user session just before launching an app (instead of ConnectActivity.onResume).
    Async task for downloading learn/deliver apps is now owned by ConnectManager (to survive UI view life cycles).
    Dave Viggiano committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    65ea372 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Removed safety checks before retrieving data from server payloads.

    Fixed a bug parsing default payment accrued before retrieved from server.
    Dave Viggiano committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    28f70bf View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    7aed1c9 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Revert "Removed safety checks before retrieving data from server payl…

    …oads."
    
    This reverts commit 28f70bf.
    shubham1g5 committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    d2cf3eb View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Handling delivery payments and payment_accrued from API payload as in…

    …ts instead of strings.
    Dave Viggiano committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    78a15da View commit details
    Browse the repository at this point in the history
  2. Added ability to review learning modules after assessment and during …

    …delivery.
    Dave Viggiano committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    269bf97 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7a2e523 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Manually setting text for Review Learning button.

    Fixed bug where learning progress doesn't update before making the API call (or on failure).
    Dave Viggiano committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    71d89e6 View commit details
    Browse the repository at this point in the history
  2. Added new section at end of My Jobs tab to show jobs that have ended.

    Now moving ended jobs to the new section.
    Ended jobs can still be entered (to view last progress, verifications, payments, etc).
    Added warning label to learning progress and delivery progress pages when job has ended.
    Dave Viggiano committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    5557803 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Changed delivery progress warning to show when max visits or max dail…

    …y visits reached (in addition to end date passed).
    Dave Viggiano committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    a1782d4 View commit details
    Browse the repository at this point in the history
  2. Using 3rd party CountryCodePicker for getting user phone country code.

    Control is used in ConnectIdPhoneActivity and ConnectIdRecoveryDecisionActivity.
    The library also manages the associated EditText for the phone number, including validity check.
    No longer need any of the code in PhoneNumberHelper.
    Dave Viggiano committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    347acbb View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of https://github.com/dimagi/commcare-android i…

    …nto dv/connect_initial
    Dave Viggiano committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    c00d59d View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Removing CountryCodePicker (3rd party library) until we can fix the u…

    …nit test that it breaks.
    Dave Viggiano committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    dc2363f View commit details
    Browse the repository at this point in the history
  2. Showing eye icon on Connect password inputs for user to optionally re…

    …veal typed text.
    Dave Viggiano committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    0ab5555 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Added new versions of ConnectJobRecord and ConnectJobDeliveryRecord.

    Changed Connect DB to V3 for the new classes.
    Code for migrating the DB to new versions of those classes.
    Showing "reason" text in job delivery list when present.
    Dave Viggiano committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    b66e6f8 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Added new DB models to externalizables test.

    Dave Viggiano committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    80dc366 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    360da1e View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Added Connect functionality to CommCareSetupActivity (equivalent to f…

    …unctionality in LoginActivity) so users can configure their ConnectID account and go to the Connect workflow without first installing an HQ app.
    Dave Viggiano committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    a492d1a View commit details
    Browse the repository at this point in the history
  2. Adding some DB cleanup to unit tests.

    Dave Viggiano committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    e0ce9b7 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    95a4a8c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf1d9c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    34d5e1c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    67c0a1b View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Removed Chichewa translations (not supported by Android system, will …

    …require custom language picker in app).
    Dave Viggiano committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    f3d9aa1 View commit details
    Browse the repository at this point in the history
  2. Added more instrumentation: app launches from Connect, failed auto-lo…

    …gin, API calls.
    Dave Viggiano committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    5891c1a View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Configuration menu
    Copy the full SHA
    35a7d76 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Removed jobID safety check.

    Dave Viggiano committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    6caf3cf View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Changed login experience to be more stateless, unlocking when needed …

    …rather than as a login state.
    
    For traditional apps managed by ConnectID, new UX that suggests auto-login but still allows manual login with password.
    Supporting un/linking ConnectID and traditional apps by prompt after successful login.
    On Login page, Connect Jobs option integrated into app selector dropdown instead of its own button.
    Dave Viggiano committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    ecc4e69 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Fixing bug (Jira CCCT-257) where app treats an assessment score of 0 …

    …like the assessment was not attempted.
    Dave Viggiano committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    b43d1b7 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Making locally managed UKR valid for ten years prior to creation (as …

    …well as 10 years after).
    Dave Viggiano committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    5100556 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Restoring CommCareLauncher to previous code.

    Tracking whether app was launched from Connect via a flag in ConnectManager.
    Dave Viggiano committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    272e123 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Merge branch 'feature/connect' of https://github.com/dimagi/commcare-…

    …android into dv/connect_initial
    Dave Viggiano committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    02dbb9d View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Upgraded DB model for ConnectLinkedAppRecord (supporting offers to li…

    …nk to ConnectID).
    
    Now storing linked app records even when app is not linked to ConnectID (to remember we offered).
    Updates to how and when the stored app credentials are modified/deleted.
    Upgraded DB model for ConnectJobPaymentRecord to support payment confirmation.
    Dave Viggiano committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    7d6df1c View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Main payment confirmation implementation.

    New tile displayed at top of delivery progress when at least one payment needs to be confirmed.
    Payments list includes option to confirm/undo.
    Added some related analytics.
    Dave Viggiano committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    52517b1 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'connect_qa' of https://github.com/dimagi/commcare-android

    … into dv/connect_initial
    Dave Viggiano committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    d75466c View commit details
    Browse the repository at this point in the history
  3. Fixed missing externalizables in test.

    Dave Viggiano committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    6bb9f10 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Fixed uninitialized link offer dates in ConnectLinkedAppRecord (DB wo…

    …n't allow null).
    Dave Viggiano committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    09f0817 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Repaired ordering of UI elements in Biometric Config page.

    Dave Viggiano committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    44ad65b View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Added projectStartDate and isActive to ConnectJobRecord.

    Showing jobs as finished when !isActive.
    Incorporated start date into some UI logic.
    Dave Viggiano committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    0154ab8 View commit details
    Browse the repository at this point in the history
  2. Got rid of MockJobProvider.

    No longer showing pay/visit in the UI (may not be a single value).
    Deleted unnecessary/outdated ConnectJobRecord constructor.
    Dave Viggiano committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    8692375 View commit details
    Browse the repository at this point in the history
  3. Added missing externalizable.

    Dave Viggiano committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    5f9d54b View commit details
    Browse the repository at this point in the history
  4. Parsing budget per user from different field in API payload.

    Added Connect menu button back to Login page (stateless now, leads to unlock then Connect jobs list).
    Dave Viggiano committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    ff219f1 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Preventing auto-login code from being attempted more than once when L…

    …oginActivity is launched.
    Dave Viggiano committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    1d16f9d View commit details
    Browse the repository at this point in the history
  2. Resetting "link offer" info for a CID-managed app when user severs li…

    …nk (so offers appear again in the future).
    Dave Viggiano committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    03b090e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d65ac56 View commit details
    Browse the repository at this point in the history
  4. Returning to login page after configuring ConnectID on that page (ins…

    …tead of going to Connect jobs).
    Dave Viggiano committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    1ddf634 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Improved some UI text for when a job hasn't started yet.

    Moved date formatters to single-points-of-truth.
    Cleaned up some unused imports.
    Dave Viggiano committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    61eed29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f1b2b4 View commit details
    Browse the repository at this point in the history
  3. Maintaining active job in ConnectManager so UIs can reliably get the …

    …job currently being accessed.
    Dave Viggiano committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    98bbe86 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. No more password-only option at registration.

    Forcing user to configure a screen unlock during registration/recovery.
    User defines and later confirms a 6-digit recovery PIN during registration.
    User prompted for PIN during recovery (password option still available for existing users).
    Upon successful recovery, password-only users are converted to use recovery PIN.
    Upgraded Connect user DB model to include PIN and whether secondary phone has been verified.
    Moved ConnectID workflow management into new ConnectIdWorkflows class.
    Improved mechanism for marking ConnectNetworkHelper as busy to better identify what call is in progress when busy.
    Dave Viggiano committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    45edcc3 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Created ApiConnectId and ApiConnect classes to wrap all respective AP…

    …I calls.
    
    Added API versioning to both APIs, and handler for outdated API errors.
    Moved some string constants into strings.xml.
    Dave Viggiano committed May 2, 2024
    Configuration menu
    Copy the full SHA
    9e112f4 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    8173a3d View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Added secondary phone verification.

    User shown a reminder tile on Connect Jobs and app home pages for a week after registration, prompting them to perform verification.
    After a week, user is forced to perform secondary phone verification in order to unlock ConnectId.
    Deleting all Connect DB data when user severs link to their ConnectId account.
    Added registration date to ConnectUserRecord
    Dave Viggiano committed May 8, 2024
    Configuration menu
    Copy the full SHA
    5b1ea6d View commit details
    Browse the repository at this point in the history
  2. Added user_cid property to analytics messaging (to identify ConnectID…

    … users).
    Dave Viggiano committed May 8, 2024
    Configuration menu
    Copy the full SHA
    30bef71 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Several changes to Connect user experience.

    Showing Connect apps in front login page, user can login to them directly.
    Arrow button in jobs lists for jobs in progress now goes directly to learn/deliver app.
    Additional button now shown to take user to current job info page.
    Daily progress bar added to app home page when in delivery app (and job not finished yet).
    "View Job Status" button added to app home page for Connect apps.
    Dave Viggiano committed May 14, 2024
    Configuration menu
    Copy the full SHA
    9a4bed1 View commit details
    Browse the repository at this point in the history
  2. Added missing externalizable to test.

    Dave Viggiano committed May 14, 2024
    Configuration menu
    Copy the full SHA
    92cfac8 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Added refresh button to progress bar on app home page (to refresh job…

    … delivery progress).
    Dave Viggiano committed May 15, 2024
    Configuration menu
    Copy the full SHA
    8ede3b7 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Fixed some navigation issues when backing up.

    Backing up/logging out from app home page always goes back to login screen, i.e. locks ConnectID.
    Dave Viggiano committed May 17, 2024
    Configuration menu
    Copy the full SHA
    a5d3061 View commit details
    Browse the repository at this point in the history
  2. Added page to allow user to change PIN during registration if they al…

    …ready forgot their PIN by that point.
    
    Swapped Sync and Connect buttons on app home page (better visual alignment on UI).
    Dave Viggiano committed May 17, 2024
    Configuration menu
    Copy the full SHA
    9e79495 View commit details
    Browse the repository at this point in the history
  3. Updated some text.

    Dave Viggiano committed May 17, 2024
    Configuration menu
    Copy the full SHA
    b171736 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Added ConnectJobInfoActivity to host single job info page (outside of…

    … Navigation workflow).
    
    Restored default nav host for ConnectActivity.
    Finishing ConnectActivity when launching learn/deliver app.
    Disabled buttons to launch learn/deliver app when viewing job info from inside an app.
    Dave Viggiano committed May 21, 2024
    Configuration menu
    Copy the full SHA
    1b70c3e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/dimagi/commcare-android i…

    …nto dv/nav_fixes
    Dave Viggiano committed May 21, 2024
    Configuration menu
    Copy the full SHA
    65b93bc View commit details
    Browse the repository at this point in the history
  3. Revert "Merge branch 'master' of https://github.com/dimagi/commcare-a…

    …ndroid into dv/nav_fixes"
    
    This reverts commit 65b93bc, reversing
    changes made to 1b70c3e.
    OrangeAndGreen committed May 21, 2024
    Configuration menu
    Copy the full SHA
    3634d16 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2755 from dimagi/dv/nav_fixes

    Navigation fixes for Connect workflows
    OrangeAndGreen committed May 21, 2024
    Configuration menu
    Copy the full SHA
    1e74701 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Adding JVM memory to fix OOM

    Dave Viggiano committed May 22, 2024
    Configuration menu
    Copy the full SHA
    18ff332 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…

    …re-android into dv/connect_initial
    Dave Viggiano committed May 22, 2024
    Configuration menu
    Copy the full SHA
    1fd0768 View commit details
    Browse the repository at this point in the history
  3. Update gradle.properties

    Increasing JVM memory to fix OOM during build
    OrangeAndGreen committed May 22, 2024
    Configuration menu
    Copy the full SHA
    4921c26 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    229aa33 View commit details
    Browse the repository at this point in the history
  5. Receiving and storing secondary phone verification deadline from serv…

    …er after several API calls.
    Dave Viggiano committed May 22, 2024
    Configuration menu
    Copy the full SHA
    c3d28ea View commit details
    Browse the repository at this point in the history
  6. Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…

    …re-android into dv/connect_initial
    Dave Viggiano committed May 22, 2024
    Configuration menu
    Copy the full SHA
    bc44038 View commit details
    Browse the repository at this point in the history
  7. Throwing more memory at Jenkins.

    Dave Viggiano committed May 22, 2024
    Configuration menu
    Copy the full SHA
    25ea4f4 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Clearing configured session endpoint in DispatchActivity once user lo…

    …gs in to app.
    
    Restored app launch buttons by default in job info pages.
    Not clearing active job whenever jobs list shows.
    Dave Viggiano committed May 23, 2024
    Configuration menu
    Copy the full SHA
    add58e8 View commit details
    Browse the repository at this point in the history
  2. Went back to original single-activity for navigation, with option to …

    …jump directly to learn/delivery progress.
    
    Deleted ConnectJobInfoActivity (no longer necessary).
    Dave Viggiano committed May 23, 2024
    Configuration menu
    Copy the full SHA
    91436e0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2756 from dimagi/dv/nav_start_change

    Fixing single-activity with Navigation component and multiple entry points
    OrangeAndGreen committed May 23, 2024
    Configuration menu
    Copy the full SHA
    9ab644c View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Added functionality for user to change secondary phone during validat…

    …ion warning period.
    Dave Viggiano committed May 29, 2024
    Configuration menu
    Copy the full SHA
    a695d9d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2758 from dimagi/dv/change_secondary_phone

    Change secondary phone
    OrangeAndGreen committed May 29, 2024
    Configuration menu
    Copy the full SHA
    f5af99c View commit details
    Browse the repository at this point in the history
  3. Moved some files from activities.connect package to connect package.

    Renamed some ConnectId activities to better reflect their purpose.
    Dave Viggiano committed May 29, 2024
    Configuration menu
    Copy the full SHA
    b84a8e0 View commit details
    Browse the repository at this point in the history
  4. Fixed a bunch of linter errors

    Dave Viggiano committed May 29, 2024
    Configuration menu
    Copy the full SHA
    bd70e16 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2759 from dimagi/dv/file_organization_cleanup

    Connect File Organizational Cleanup
    OrangeAndGreen committed May 29, 2024
    Configuration menu
    Copy the full SHA
    e91160f View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    476fb80 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Request window feature before calling super.onCreate in DrawActivity …

    …(fixed a crash when Navigation included in project).
    Dave Viggiano committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    571d8e3 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/connect' of https://github.com/dimagi/commcare-…

    …android into dv/connect_initial
    Dave Viggiano committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    f588a11 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    89087a2 View commit details
    Browse the repository at this point in the history
  4. Fixing some broken tests (aligning with master)

    Also changed app version to match master.
    OrangeAndGreen committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    773b40e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2ca3475 View commit details
    Browse the repository at this point in the history
  6. Restored accidental overwrite

    Dave Viggiano committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    3713e02 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Restored rename of EntityStorageCache (to match master)

    Dave Viggiano committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    e6bab2a View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    30f0ea0 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2024

  1. Configuration menu
    Copy the full SHA
    a08ad35 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Fixed bug when forcing user to unlock via recovery PIN.

    Dave Viggiano committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    f9ffa66 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…

    …re-android into dv/connect_initial
    Dave Viggiano committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    357edee View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Changed received API data to include new data for multi-visit UI.

    Added new DB table to store payment units, and DB upgrade code.
    UI changes to Job Details and Delivery Progress pages to show multi-visit breakdowns.
    Dave Viggiano committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    a4ac6f0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2764 from dimagi/dv/multi_visit_ui

    Multi-visit info in Connect pages
    OrangeAndGreen committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    d588464 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Fixed wrong path for new externalizable.

    Dave Viggiano committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    71dfd34 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Redirecting user to Learning Progress page when they try to login to …

    …learn app but are ready to transition to delivery.
    Dave Viggiano committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    f6e1af9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2766 from dimagi/dv/learn_to_deliver_redirect

    Better UX for transitioning from learn to deliver
    OrangeAndGreen committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    a8dbe9e View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Not creating Connect DB until user has registered/recovered account.

    Checking if DB file exists and returning null from getUser if not.
    Dave Viggiano committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    9999180 View commit details
    Browse the repository at this point in the history
  2. Added is_local column to ConnectKeyRecord table in global DB.

    Upgraded global DB from V6 to V7.
    Dave Viggiano committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    c1d5e73 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. New specifier for background API calls to bypass wait dialog and sing…

    …le-call flow.
    
    New API call to fetch DB key from ConnectID.
    Startup code to fetch DB key when missing.
    Storing received DB key on registration/recovery/fetch.
    Still need to add the DB key migration code.
    Dave Viggiano committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    6741db5 View commit details
    Browse the repository at this point in the history
  2. Fixed incorrect check for completed assessment (only checking for com…

    …pleted learning instead).
    Dave Viggiano committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    ed6cb4c View commit details
    Browse the repository at this point in the history
  3. Attempting to retrieve secondary phone number from success payload af…

    …ter confirming primary OTP.
    
    Improved messaging when verifying secondary OTP to only show phone number if mobile has it.
    Changed text to only display last 4 digits of phone number when prompting user for OTP.
    Dave Viggiano committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    e8a6ac9 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…

    …re-android into dv/connect_db_passphrase
    Dave Viggiano committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    6a5621e View commit details
    Browse the repository at this point in the history
  5. Fixed merge error.

    Dave Viggiano committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    cdab958 View commit details
    Browse the repository at this point in the history
  6. Added DB key migration and updating local passphrase.

    Dave Viggiano committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    a374467 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    575c5e8 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    472332d View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Hiding Connect tile by default on app home screen

    Dave Viggiano committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    9a680e1 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…

    …re-android into dv/connect_db_passphrase
    Dave Viggiano committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    141ed24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    31c5c5d View commit details
    Browse the repository at this point in the history
  4. Merge branch 'dv/connect_initial' of https://github.com/dimagi/commca…

    …re-android into dv/connect_db_passphrase
    Dave Viggiano committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    e3bcfa9 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Detecting corrupt DB and forcing user to recover.

    Latest attempts at migrating DB encryption.
    Dave Viggiano committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    98736f5 View commit details
    Browse the repository at this point in the history
  2. Improved Verification & Payment screen for text on smaller screens, a…

    …nd made page scrollable.
    
    Fixed text overflow in notification tiles and made sure all are hidden by default.
    Fixed a bug in biometrics that could prevent older Android users from recovering account.
    Dave Viggiano committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    81ab7d7 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. biometric design changes

    pm-dimagi committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    9b3c726 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2765 from dimagi/pm_CCCT_336

    CCCT-336 combine two sync button to 1
    pm-dimagi committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    41801d5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2768 from dimagi/pm_CCT_339

    biometric design changes
    pm-dimagi committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    65ff569 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    baac2d8 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2769 from dimagi/revert-2768-pm_CCT_339

    Revert "biometric design changes"
    pm-dimagi committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    ac60b69 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Finished rekeying implementation and code cleanup.

    Dave Viggiano committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    87e45c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    77546e8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2772 from dimagi/dv/connect_db_passphrase

    Connect DB passphrase managed by ConnectID server
    OrangeAndGreen committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    af81e96 View commit details
    Browse the repository at this point in the history
  4. Added missing externalizable to test.

    Dave Viggiano committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    074c956 View commit details
    Browse the repository at this point in the history