Skip to content

Releases: Path-Check/gaen-mobile

1.1.0

13 Nov 16:40
eb3f94f
Compare
Choose a tag to compare

Added:

  • Added several product analytics events
  • Added header to the settings screen
  • Various code refactors and improvements
  • Moved the opt into product analytics to the beginning of the activation flow
  • Make showing the ‘Call emergency services’ button configurable

Fixed:

  • Various minor visual bugs
  • Minor copy changes
  • Disable the ‘Check for Exposures’ button until the request has resolved
  • Fixed a minor bug in checking exposure logic (a156c3f)

Commits:

f0a3547 (HEAD -> develop, tag: 1.1.0, origin/develop, origin/HEAD) Update translations and resources commit (#670)
ba8d23d Update UX for publish consent form (#668)
7623ccf Update location permissions copy (#669)
9684be9 Fix accessibility issue with modal header
c9c15e4 Emit analytics event when en is received (#666)
075bb51 Update activation flow ordering and styling
6966d42 Reset product analytics on delete all data (#665)
4c54fb5 Track if a user opts into product analytics (#663)
a156c3f Fix for trailing / bug #660
5f06721 Collapse SafePathsSecureStorage into BTSecureStorage #661
ce006a5 Make publish consent screen shorter (#659)
5fbe4e3 Fix various issues with product analytics (#651)
516faa6 Make display of call emergency services button configurable
7021540 Add header to Settings screen
21b497f Move share app link lower on dashboard screen
aef755c Fix flash message display issue
dc10141 Update location permissions related copy and design
1010d2a Disable "Check for Exposure" button while check is in progress (#653)
5708edb Fix display issue with modal header on Android

1.0.10

10 Nov 13:59
e147aee
Compare
Choose a tag to compare

Added

  • Introduced a guidance screen for users that log symptoms related to covid
  • Added a CTA on the dashboard for users to log symptoms if they are felling unwell.
  • Updated metrics to be more actionable in the covid data feature
  • Introduced a ‘Learn More’ link on the covid data screen that jurisdictions can use to link to specific analytics dashboards
  • Introduced the CovidActNow.org API as a covid data JSON data source
  • Added new product analytics events to better aggregate anonymous usage data
  • Added a new language, urdu
  • Various UI/UX improvements
  • Android builds fetch the applicationId from .env.bt
  • Updated cocoapods version
  • Updated android notification SDK to 1.7.2

Fixed

  • Fix to handle unlimited key exports for iOS 13.7+
  • Improved accessibility for screen readers
  • Changed the term ‘isolate’ to ‘quarantine’ on several screens to be more epidemiologically accurate
  • Fixed intermittent test failure in datetime util function
  • Updated the list of symptoms in the symptom history flow to exactly match the cdc guidelines
  • Continue to process key files if an archive URL is missing
  • Minor visual layout issues

Commits:

e147aee (HEAD -> develop, tag: 1.0.10, origin/develop, origin/HEAD) Revert "Remove redundant step in build script" (#650)
fdcdc41 Update Cocoapods version (#649)
f351453 Fix various accessibility issues across app
bcc8b88 (Android) Upgrade exposure notifications SDK to 1.7.2 (#645)
166d9da bump resources (#646)
44e9a0d Fix padding on call emergency services button (#644)
e06ee1b Update translations and resources commit (#643)
da96cb8 Remove file processing limit for iOS 13.7+ (#642)
bb0c6e1 Fix text overflow issue on en status card (#640)
623f581 Account for archive url 404 (Android) (#641)
1734758 en translations typos, minor updates (#639)
2c760da Account for archive url 404 (iOS) (#638)
2b86fd6 Use ts.data.json to decode responses from the localcoviddata API (#637)
b2e821a fix About text sentence structure (#636)
a5fc50e Update translations and resources commit (#635)
e4ddd40 Add more link to covid data feature (#634)
9b302de Show covid data metrics (#633)
1d5fc78 Use quarantine string in exposure detail (#632)
23b8c1c Use covidactnow api (#631)
97d78a0 isolate -> quarantine, correct medical term (#630)
a32b663 Track number of exposure notifications preceding positive diagnosis (#628)
23a0fbb Matomo Analytics Events (optional) (#625)
e602030 Remove redundant config step in build script (#626)
4f991cf Get applicationId from .env.bt (#623)
a64497c Language updates, new language added- urdu (#624)
cc13d93 Provide recommendations for covid related symptoms (#622)
7c33514 Fix datetime spec intermittent failure
ddefadf Update symptoms to follow cdc guidelines
c25475e Update symptom history date format
8a7b0c0 Consolidate device logic
b11a6bc Update realm version
630e170 Group code by feature (#614)

1.0.9

02 Nov 14:28
b70bca6
Compare
Choose a tag to compare

Added:

  • Builds with covid data enabled now can see line chart data visualization of new cases and associated trend info.
  • Flipper development tooling is now supported for iOS and android. https://fbflipper.com/
  • Introduced build optional age verification confirmation in the onboarding flow.
  • Improved UX for users who hit the rate limit when checking for exposure notifications.

Fixed:

  • Deep linking bug when simulating exposure notification from debug menu
  • Fixed incorrectly handled error (code 13) during exposure detection
  • Various styling issues and inconsistencies

Commits:

3b8b154 (tag: 1.0.9) bump resources (#613)
4d63c38 Update mobile resources commit 10/30 (#612)
15852d5 Translations 10/30 (#611)
a9a87ff Refactor typography styles (#610)
ddc6d3d Add trend info to covid data widget (#609)
1e64205 Handle Rate Limiting Gracefully (#608)
53a5d59 Introduce line chart for covid data (#607)
dd1d9c7 Flipper Setup (#606)
93db0e6 Refactor covid data widget (#605)
ed48808 Verify users are over 18
950ec70 Refactor button styles
bcad761 Fix various styling issues and inconsistencies
eab691d Update .whitesource configuration file (#595)
b4a6a4d Fix for Deep Linking Bug on iOS (#598)
5922e4d Handle network timeout for code submission (#596)
039bc8a Fix how it works screen display issue
9a1b0a2 Improve home screen card UX

Added

Builds with covid data enabled now can see line chart data visualization of new cases and associated trend info.

Flipper development tooling is now supported for iOS and android.

Introduced build optional age verification confirmation in the onboarding flow.

Improved UX for users who hit the rate limit when checking for exposure notifications.

Removed

nothing

Fixed

Improved navigation UX of home screen module cards

Various styling issues and inconsistencies

An issue where notification deep linking when to the wrong screens on iOS

1.0.8

25 Oct 00:31
9c81d89
Compare
Choose a tag to compare

Added:

  • added the ability for users to delete data stored on device
  • added the capacity for verification codes to be 6-16 characters in length
  • added the ability for users to share symptom history by sms

Removed:

  • removed Button component

Fixed:

  • fixed crash related to accessing realm instance on iOS devices restored from backups
  • fixed style inconsistencies and accessibility issues

Commits:

Delete realm from file system if unable to open using existing encryption key. (#593)
Update translations and mobile_resources_commit (#592)
Small Spec Updates (#589)
Update onboarding flow to improve UX (#591)
Refactor color styles
Fix style inconsistencies and accessibility issues
Delete Data Confirmation + Settings Stack Navigation Bar Consistency (#586)
Remove Button component
update env ios EN_API_VERSION=2 (#587)
Update Mobile Resources Commit (#584)
Remove loading indicator from button component
Remove navigation header within PublishConsentForm (#583)
Activate Bluetooth screen on the activation stack (#580)
Remove unused images
Handle empty exposure keys error publishing keys (#576)
Stop sending date argument on the callback form (#573)
Allow verification codes of 6 to 16 alphanumeric chars
Allow users to share the symptom history as text (#575)
Tell user to call emergency services if they have emergency symptoms
Updated Exposure Configuration to Use Intuitive Mobile Resources URLs. (#567)

1.0.7

16 Oct 21:34
ee4422b
Compare
Choose a tag to compare

Added:

  • Redesign of the symptom history feature such that users can add symptom entries for any of the previous 14 days rather than just the current day.

  • The ability for users to delete all of there local app user data.

  • simplified and standardized various navigation patterns

  • updated documentation

Removed:

  • gradients

  • unused end to end specs and the detox testing framework

Fixed:

  • resolved security vulnerability warnings by removing the unused libraries, react-native-webview and react-native-reanimated

  • fixed various style issued cased by removing react-native-linear-gradients

  • removed placeholder date for the callback form post request

Commits:

ee4422b (HEAD -> develop, tag: 1.0.7, origin/develop) Update translations and mobile_resources_commit (#571)
d09d1b7 Address Security Vulnerabilities in Dependencies
a79831c Style symptom history (#570)
7417fd9 Update check for exposures button style
7a10c81 Update symptom entry interface names (#569)
cea3ecd Exposure Detection Success/Failure Message (#561)
b66abe9 Add status bar to Guidance screen. (#565)
49e0815 Allow users to enter symptoms for any of the past 14 days (#563)
6fa99f1 Remove gradients (#566)
94fd05d Affected User Flow Navigation Bar Updates (#554)
ea8c4be Fix broken slack link (#564)
4621a3d Calculate trend from full day of data (#543)
37984a5 README Updates + Remove Detox Testing Infrastructure (#559)
55b19ed Jts dj symptom history (#558)
e39cf9e iOS Unit Test Cleanup (#551)
832c977 Remove placeholder date for callback form (#556)
7c0c215 Fix how it works nav issue
9c28451 Attribute lokalise in readme (#555)
1651ff5 (iOS) Open Settings App Url from Main Thread (#552)
7f1a86f Lokalise latest October 13 (#553)
acfe5f3 Add Settings to tab bar and remove Connect
4bf103e Delete My Data (#545)
71850ad Bugfix for COVID Data JSON Response Parsing (#546)
941af7e Refactor some navigation to improve reusability and accessibility (#541)

1.0.6

09 Oct 20:44
65c2f95
Compare
Choose a tag to compare

Added:

  • Visual updates to the home screen

  • Move exposure notification permission status to indicator and separate screen.

  • Use a modular approach such that the home screen is amenable to different jurisdictions choosing different features without introducing a maintenance burden.

  • Introduced Covid Data visualization feature

  • Android testers can now simulate exposure notifications

  • Consolidated the' CheckIn' feature into the symptom log.

Fixed:

  • fixed translations where the app name was not properly localized

  • fixed bug in debug menu where unique temporary exposure keys were shown as the same

  • sort symptom logs by time

  • fixed various visual bugs and inconsistencies

  • fixed folder structure issues in the remote repo causing the app to fail to build on CD

Commits:

04a9ef0 (HEAD -> develop, origin/develop) Update translations oct 9 2020(#539)
616c3b2 Improve Home screen UI8c85006b Self screener -> self assessment (#535)
9641d4f Fix Display Bug in Debug Menu TEK List (#534)
48e8726 Implement new home screen design
372f91f Use full week of covid data and show cases trend (#531)
55a14d6 (Android) Simulate exposures (#532)
a74d124 Use display self assessment flag (#530)
0920b13 (Android) Remove CheckIn model from Realm (#529)
a6eb8e2 Set Infectiousness value of 1 for keys with unknown symptom onset date (#527)
c75e728 Add first draft of covid data dashboard (#528)
c0d4597 Update documentation (#495)
1cb95a1 Display information about the logs timeline (#525)
302c3b7 Update translations and remove PathCheck (#526)
7981d03 Sort symptom logs by time (#524)
b1c12ee Remove at risk recommendation screen (#522)
5644dcd Update styling to make screens use similar patterns
37a444e Style and simplify symptom log screen (#521)
062a93e Change GlobalText to Text
2f64ee4 Add bluetooth and location events to ios (#510)
6a26c28 Add self assessment button Home, make minor styling updates
eeb047f CI Fix for PC Track (#508)
bd90daf "How are you feeling" screen (#503)
fbceac3 Remove "CheckIn" Model, Update "My Health" Screen (#502)
f4ff32c Fix display issue with long app names on Welcome
c5c7920 Update resources because of wrong folder structure (#505)
2e803c8 Fix button style issue3c747e5a Lokalise latest oct 4 (#504)

1.0.5

06 Oct 21:21
c5c7920
Compare
Choose a tag to compare

Added:

  • Introduced base functionality for the Self Assessment user flow

  • The ability to customize the emergency phone number

  • Support for metric system

  • Add the ability for users to manually check for exposure notifications

Fixed:

  • Various typos and translation updates

  • Improvements to the error handling in the build scripts

  • Fixed bug in typescript config causing tsc to not run on all files

  • Fixed bug where error monitoring was running for development builds

Commits:

Update mobile resources commit (#501)
Finalize CDC self screener styling (#500)
Use emergency phone number instead of default 911 (#491)
Support metric system units (#496)
Update .tool-versions to use ruby 2.6.5
Add copy for self screener start (#497)
Use theme color for exposure details icons (#494)
Navigate to self screener from my health (#493)
Begin styling for self screener (#487)
Add missing translations and fix typo (#490)
Remove local eula and unused mocks (#489)
Cleanup stale my health data when view is loaded (#484)
Add Guidance screen to Self Screener (#486)
Return a truthy value from setup scripts (#485)
Add SymptomGroup to context (#482)
Do not translate app name (#483)
Use standard button for checking for exposures
Update exposure history icons to allow fill (#477)
(Android) Add Bluetooth/Location listeners (#478)
Add skeleton for Self Screener flow (#479)
Update resources version (#480)
Remove unused launch image on iOS. (#476)
Allow configuration of emergencies phone number (#474)
Add license to package.json
Remove welcome image downloading script (#470)
Remove unused debug action. (#472)
Standardize naming of Screen types
Update translations and fix typo on HIW copy (#471)
Enable configuration of brand colors
Update tsconfig for ts 4.0 (#465)
Add CTA to Self Screener from Exposure Detail (#467)
Allow images on how it works flow to be configured (#466)
Add yarn reset script
(Android) Manually refresh exposures (#464)
Remove report an issue module (#453)
Only log crashes on staging builds (#460)
Show AtRiskRecommendation in top-level modal
Refresh exposure history once it's focused (#457)
Manually Refresh Exposures (#458)
Add node-fetch to package json (#452)
Place symptoms on a union type (#456)
"Delete all CheckIns" + "Delete all Symptom Logs" From Debug Menu (#455)

1.0.4

25 Sep 21:53
56aa639
Compare
Choose a tag to compare

Added:

Users can log symptoms and view symptom history

When a user taps an exposure notification they are navigated to the exposure history screen

Upgraded to React Native 63

Upgraded to Typescript 4.0

Add styling to various screens

Fixed:

Timezone bug in exposure notifications

5049e03 Parse dates in UTC (#428)

Bug on iOS 13.7 where users could not update Proximity Tracing permissions on the home screen

09ebd56 Fix bug on fix proximity tracing event (#434)

Commits:

56aa639 (HEAD -> develop, tag: 1.0.4, origin/develop) Empty state for symptom checker (#449)
0d54354 Fix some styling issues
86af289 Handle failures when operating with symptom logs (#451)
075c143 Style MyHealth screens
d887ab2 Improve analytics opt-in behavior (#445)
911a5a4 Do not obfuscate code (#447)
afb6870 Log publish request body on staging (#446)
29b5695 (Android) Expose module to save symptom logs (#439)
44bf396 Update Matomo react native package (#444)
081d7bf Enable deletion of symptom logsce43aac5 Enable editing of symptom logs
1826735 Display local dates to the user (#440)
62fc0e6 Update mobile_resources_commit (#442)
1fc7fe7 Track screen views for consenting HAs and users (#430)
19f8bb2 Upgrade typescript 4.0 (#437)
cae5129 Create new symptom logs (#436)
0593fde Dismissible Symptom Input Form (#433)
cca45cf Remove SelfAssessment (#438)
1879387 Create-Retrieve check in entries from native layer (#435)
1ee93a2 Serialize daily check ins and symptom logs (#432)
09ebd56 Fix bug on fix proximity tracing event (#434)
853a050 Add segmented control for symptoms log (#429)
8dc1059 Navigate to the exposure history screen when taping a notification(#431)
ed10f8f Add react native flash message
60f75e8 Add tests for onboarding context (#427)
e004ac2 (iOS) Store check in status in Realm (#425)
5049e03 Parse dates in UTC (#428)
fce155f (Android) Store check in status in Realm (#418)
001c2ee Upgraded minor patch versions (#426)
7c2b7b2 Validate exposure keys from native module (#414)
c50137d Upgrade to react-native 0.63.2 (#421)

1.0.3

20 Sep 23:18
a4010cc
Compare
Choose a tag to compare

Added:

Symptom Checker and Recommendation modules

  • 3ce785d Update symptom checker flow
  • 922937b Add symptom selection functionality to symptom checker
  • 5829d42 Add basic functionality to symptom checker
  • 62321e5 Scaffold out symptom checker

Added Emergency Contact Button

  • fb7bcff Add emergency contact button to connect screen

Fixed:

Exposure History not being fetched on iOS

  • cb9077f Recent Exposures iOS (#397)
  • 35f6a66 (origin/chore/error-handling-on-call-back-form) Fix iOS exposure detection. (#390)
  • 6cacfcf Update ExposureManager (#395)

Bug on android where exposures were not being serialized correctly over the bridge

  • cb8b87e Do not obfuscate JSON serializable classes (#413)

Small screen layout issues on onboarding flow

Various display issues

Commits:

a4010cc (tag: 1.0.3) Use flexwrap for recommended actions list to mitigate text overlap on small screen sizes (#423)
3ce785d Update symptom checker flow
2dbf0a3 resources commit update (#424)
c1f1a58 Remove redundant exposure detection check. (#422)
1fe9a31 Update MN staging to APHL servers (#420)
e9ed754 Remove unused assets from the build (#416)
4efa5d4 Add custom gradient style for buttons
fe003d0 Add expanding circle animation to home screen
ca7e12a lokalise latest sept 17
cb8b87e Do not obfuscate JSON serializable classes (#413)
a0b7fae Update mobile resources commit. (#409)
1d40bf7 Add UI for opting into analytics sharing (#400)
cda169e Fix display issues on home screen
0741ad1 Fix display issues on AcceptTermsOfService
e5fffb5 Update mobiles resources commit (#407)
8715368 Fix shadow display issues
922937b Add symptom selection functionality to symptom checker
24ff471 Update mobile resources commit (#403)
7d9428a Handle authorization failure from call back api (#402)
9366bb9 Store bitrise configuration in repository (#398)
cb9077f Recent Exposures iOS (#397)
7b04e14 Update mobile resources commit (#396)
0b0360c Avoid scrolling onboarding and home screens on small devices (#387)
6cacfcf Update ExposureManager (#395)
3502351 Add learn more URL when it is present (#372)
007e0f0 Add spec for CheckIn
10bdffc Log errors from callback form (#389)
5829d42 Add basic functionality to symptom checker
a353143 Add support for callback success configuration (#393)
dc6f2e5 Add support for new configuration for legal page (#388)
35f6a66 (origin/chore/error-handling-on-call-back-form) Fix iOS exposure detection. (#390)
62321e5 Scaffold out symptom checker
b8949f5 Move request call back to connect screen (#384)
5cad34b Change launch screen icon size (#385)
fb7bcff Add emergency contact button to connect screen

RC - 1.0.2

15 Sep 23:22
35f6a66
Compare
Choose a tag to compare
RC - 1.0.2 Pre-release
Pre-release

Added:

No new features

Fixed:

Included updates to iOS code base to handle GAEN Framework API changes in iOS 13.7, expected to improve correctness of received exposure notification on iOS.

Commits:

1c1a08f (tag: 1.0.2) Use "Number" Type for ENAPIVersion (#383)
469a729 add version 2 of the exposure detection algorithm (#370)
9643491 Handle complete call back requested flow (#381)

Notes:

RC 1.0.1 introduced a bug which prevents Android builds to not be able to submit exposure keys or read exposure notifications which was not fixed until RC 1.0.3, thus RC 1.0.2 should not be used for Android and this RC will not be promoted to a full release.