·
230 commits
to master
since this release
What's Changed
- Login: App switching fix by @OrangeAndGreen in #3417
- CCCT-1840 Resend OTP With Fallback by @conroy-ricketts in #3409
- Updated Maps SDK to 19.2.0 by @OrangeAndGreen in #3429
- Set side nav padding and margin top in percentage by @jaypanchal-13 in #3434
- CCCT-1889 - Review Personal ID Error Codes by @conroy-ricketts in #3430
- Commcare 2.61 by @Jignesh-dimagi in #3438
- Upgrade version to 2.62 after commcare_2.61 merge by @Jignesh-dimagi in #3439
- CCCT-1877 Phone Verification Crash (Empty Session Data) by @conroy-ricketts in #3437
- Backmerge Commcare 2.61.1 by @avazirna in #3447
- CCCT-1910 Locked Account 401 Error Handling by @conroy-ricketts in #3443
- Token and Work History Parsing tests + some validation changes by @shubham1g5 in #3440
- CI-418 Error Message For Opportunities Failing To Refresh by @conroy-ricketts in #3446
- Refactor PersonalIdApiErrorHandler by @conroy-ricketts in #3451
- Update Comment In app/build.gradle by @conroy-ricketts in #3450
- Backmerge Commcare 2.61.2 by @avazirna in #3453
- CI-423 Categorize Demo Users In Analytics by @conroy-ricketts in #3454
- Remove results list screen as it's not used anywhere by @shubham1g5 in #3456
- Notifications Parser refactor and tests by @shubham1g5 in #3455
- Drawing geo points on entity map when available by @OrangeAndGreen in #3461
- Drawing boundary polygons on entity map when available by @OrangeAndGreen in #3460
- Parsing additional map display info from case data by @OrangeAndGreen in #3448
- Added performance monitor tracing for entity map loading by @OrangeAndGreen in #3464
- CI-423 Categorize Demo Users In Analytics (Phase 2) by @conroy-ricketts in #3457
- CCCT-1939 Add Map Layer Change Button To Case List Map by @conroy-ricketts in #3465
- CCCT-1992 Tweak Delivery Completion Banner by @conroy-ricketts in #3467
- CCCT-1992 Tweak Delivery Completion Banner (Part 2) by @conroy-ricketts in #3469
- CCCT-1952 New Firebase Analytics Property by @conroy-ricketts in #3468
- Added toolbar in some activities for overlaying side nav drawer by @jaypanchal-13 in #3442
- Map toggles for showing/hiding layers by @OrangeAndGreen in #3466
- Added error text for biometric failure by @jaypanchal-13 in #3458
- CCCT-1990 BaseConnectFragment NPE Crash by @conroy-ricketts in #3470
- CCCT-1994 Payment Push Notification Enhancement by @conroy-ricketts in #3476
- CCCT-1948 Connect Landing Page Redesign - Add Section Headers by @conroy-ricketts in #3472
- Fix user info missing in Crashlytics reports by @avazirna in #3474
- CCCT-2002 Opportunity Card Redesign by @conroy-ricketts in #3473
- CCCT-1774 Redirect User To Job Status Page For Completed Opportunity by @conroy-ricketts in #3462
- CCCT-1996 Sort Payments Tab by @conroy-ricketts in #3477
- Number hint not working issue by @jaypanchal-13 in #3475
- Personal id phone Screen UI tests by @shubham1g5 in #3483
- Ignore errors in handling colors for the case list map by @shubham1g5 in #3486
- Improved wrong backup code error message by @OrangeAndGreen in #3471
- CCCT-2016 Create Release Toggles DB Table by @conroy-ricketts in #3482
- Suppressing map error on empty polygon string by @OrangeAndGreen in #3488
- Selecting entity when user clicks info marker label from boundary polygon by @OrangeAndGreen in #3489
- Discard stale locations based on an App Setting by @shubham1g5 in #3487
- Send device identifier to PersonalID by @OrangeAndGreen in #3492
- Added network logs whenever FCM token fetch is failed by @Jignesh-dimagi in #3481
- CCCT-2035 Job Card Overlapping UI by @conroy-ricketts in #3497
- more robust view inflation checking in test by @shubham1g5 in #3485
- Notification after PersonalID recovery when previous login invalidated by @OrangeAndGreen in #3493
- Fix app version localization key by @avazirna in #3500
- Updated image to svg by @jaypanchal-13 in #3501
- Tests for start configuration using mock web server by @shubham1g5 in #3502
- CCCT-2017 Release Toggles Parser by @conroy-ricketts in #3498
- Fix external storage discoverability on Android 15+ by @avazirna in #3480
- Backmerge Commcare 2.61.3 by @avazirna in #3504
- CCCT-2018 Parse Release Toggles During Start Configuration by @conroy-ricketts in #3511
- Refactor API calls by @Jignesh-dimagi in #3479
- Backmerge Commcare 2.61.4 by @Jignesh-dimagi in #3514
- CCCT-1985 Updated no data messages in different screen's by @jaypanchal-13 in #3506
- Add support to sharing forms with media via WI-FI Direct by @avazirna in #3509
- Fixed map crash on data error by @OrangeAndGreen in #3517
- Not hiding app spinner when Login page loads with a preset app ID (to… by @OrangeAndGreen in #3518
- CCCT-2020 Fetch Release Toggles For New Opportunities by @conroy-ricketts in #3516
- CCCT-1995 Payment Card Enhancement by @conroy-ricketts in #3478
- Improved form entry cleanup by @OrangeAndGreen in #3519
- Adds back cc:translations and Cleanup by @shubham1g5 in #3521
- Bumps gradle, Kotlin and makes relevant changes by @shubham1g5 in #3338
- CCCT-2019 Periodic Fetch For Release Toggles by @conroy-ricketts in #3520
- Fix duplicate options returning same value in ComboboxWidget by @avazirna in #3515
- Recognize and inform user when login invalidated due to login on another device by @OrangeAndGreen in #3513
- PersonalID Branding Tweaks by @conroy-ricketts in #3528
- Redesign opportunity card on connect landing page by @jaypanchal-13 in #3484
- CCCT-2053 - Store UUID into Connect Models by @Jignesh-dimagi in #3522
- Google Play Services Tests by @shubham1g5 in #3529
- Remove toast from connect and message by @jaypanchal-13 in #3463
- Add job progress state in Opportunity info bottom sheet by @jaypanchal-13 in #3523
- CCCT-2021 Release Toggles Analytics Event by @conroy-ricketts in #3526
- CCCT-2069 Job Card UI Tweaks by @conroy-ricketts in #3503
- PersonalID phone page focus/keyboard improvements by @OrangeAndGreen in #3532
- Fix login redirection issues by @avazirna in #3530
- AI Agent guidelines - Agent.md by @shubham1g5 in #3533
- CCCT-2137 - Payment tab issue solved by @Jignesh-dimagi in #3537
- CCCT-2098 - Drawer not visible below Android 7 by @Jignesh-dimagi in #3538
- Add troubleshooting logging about case list loading crash by @avazirna in #3536
- Tests for Personal ID Biometric Page by @shubham1g5 in #3534
- Ensuring Continue button is visible on phone page by @OrangeAndGreen in #3541
- Backmerge Commcare 2.61.5 by @avazirna in #3546
- CCCT-2084 UI For Subscribing/Unsubscribing Messaging Channels by @conroy-ricketts in #3542
- App Seating and Spinner Issue by @shubham1g5 in #3545
- Checkbox and radio button style issue by @jaypanchal-13 in #3540
- Added documentation for PersonalID OAuth usage by @OrangeAndGreen in #3548
- Open keyboard with focus on name input on opening up name page by @shubham1g5 in #3554
- CCCT-2054 - UUIDs are replaced for int id for Connect by @Jignesh-dimagi in #3535
- Showing PersonalID global errors in sidenav instead of Login/Setup. by @OrangeAndGreen in #3531
- Truncation of long message and push notification by @jaypanchal-13 in #3539
- Fix and modernize PR CI workflow by @dannyroberts in #3550
- CCCT-2160 - Device info at the end of registration / recovery by @Jignesh-dimagi in #3561
- CCCT-2007 - notifications_readme.md added by @Jignesh-dimagi in #3560
- Connect job bugs by @jaypanchal-13 in #3551
- New Opportunity card and UX changes by @OrangeAndGreen in #3564
- Hiding signed out text when showing the error state in side navigation. by @OrangeAndGreen in #3562
- CCCT-2070 - Connect Generic Opportunity Push Notification by @Jignesh-dimagi in #3555
- CCCT-2085 Unsubscribe From Messaging Channels by @conroy-ricketts in #3547
- CCCT-2086 Resubscribe To Messaging Channels by @conroy-ricketts in #3549
- CCCT-2087 Firebase Analytics For Messaging Channels by @conroy-ricketts in #3557
- CCCT-2141 Connect Landing Page Tile Tweaks by @conroy-ricketts in #3565
- Job Card Improvements by @OrangeAndGreen in #3573
- Auto Dismiss error after 5 sec by @jaypanchal-13 in #3559
- Styling for Expired Opportunities Card by @jaypanchal-13 in #3572
- Visual adjustments to opportunity cards by @OrangeAndGreen in #3575
- Read build properties from local.properties before user-level gradle.properties by @avazirna in #3568
- Minor bug found for generic opportunity push notification by @Jignesh-dimagi in #3577
- Scrolling scroll view to bottom in BasePersonalIdFragment when view r… by @OrangeAndGreen in #3570
- Move unsent forms query off the main thread by @avazirna in #3566
- Fail HeartbeatWorker cleanly when session is inactive by @avazirna in #3552
- Adds some AI guidelines around working with commcare-core by @shubham1g5 in #3582
- QA-8438 Fix Job Bottom Sheet UI For Date by @conroy-ricketts in #3579
- CCCT-2141 Landing Page Tile Tweaks V2 (Fix Progress Ring Width) by @conroy-ricketts in #3580
- Adds hausa translations for Connect and Personal ID by @shubham1g5 in #3581
- Disable markdown and natural language linters by @shubham1g5 in #3586
- CCCT-2138 Change Learn Progress Calculation (& Various Bug Fixes) by @conroy-ricketts in #3578
- CCCT-2196 - Avoid Stale location by @Jignesh-dimagi in #3571
- CCCT-2163 - Configure Fingerprint or PIN false error message by @Jignesh-dimagi in #3574
- Encrypt androidTest APK artifact in PR workflow by @dannyroberts in #3588
- Including user location in map zoom when available by @OrangeAndGreen in #3569
- Remove linters step from PR workflow by @shubham1g5 in #3589
- Add Hausa translations for personalid_generic_error strings by @shubham1g5 in #3587
- Remove 'retest this please' and simplify PR workflow by @dannyroberts in #3590
- Rename ghprbPullId to PR_NUMBER and make it optional by @dannyroberts in #3591
- Encrypt device reports using Android Keystore by @avazirna in #3563
- Centralize notification IDs in NotificationIdentifiers by @avazirna in #3584
- Fix background network calls on Android 15 and higher by @avazirna in #3525
- CCCT-2259 Tweak Delivery Complete Label Color Scheme by @conroy-ricketts in #3616
- minor log removal due to verbosity by @shubham1g5 in #3621
- CCCT-2264 Change Overview Screen Primary Action Button by @conroy-ricketts in #3617
- Added Throwable to log it correctly by @Jignesh-dimagi in #3620
- CCCT-2261 - Solved issue for FCM token failure by @Jignesh-dimagi in #3625
- QA-8465 - Added missing Hausa translation by @Jignesh-dimagi in #3630
- CI-575 - Solved form crash by @Jignesh-dimagi in #3633
- Update file encryption time perf tracing by @avazirna in #3598
Full Changelog: commcare_2.61.5...commcare_2.62.0