Skip to content

Commit

Permalink
Release/v2.12.8+1208 (#764)
Browse files Browse the repository at this point in the history
* version 2.12.0

* Set date for 2.12.0 version in CHANGELOG.md

* Added SECURITY.md

* Fixed CHANGELOG.md

* "vaccine" term replaced by "vaccineStatus" (#729).

* Do not apply action params when evaluating vaccine status.

* Implemented vaccine booster intervals (#729).

* Updated CHANGELOG.md

* version: 2.12.1+1201

* Fixed Pfizer typo in health.rules.json (#729).

* Extend UIN Override with vaccination exempt flag (#733).

* Acknowledged HealthUserOverrides.vaccinationExempt in healthHomePanel._buildVaccinationSection (#733).

* Updated CHANGELOG.md

* Fixed _evalTestVaccine evaluation (#729).

* Handle vaccination expiration in vaccination home widget.

* isVaccinated checks for expired vaccines (#729).

* Updated CHANGELOG.md (#729).

* Listen for Health.notifyUserOverrideChanged in HealthHomePanel (#733).

* Simplify VaccineBoosterInterval logic until we really need different intervals for different manufacturers (#733).

* Remove TestMonitorWeekdaysExtent handling until it is required (#737).

* Updated CHANGELOG.md (#737).

* version: 2.12.2+1202

* Handled exempt of vaccination status in vaccine widget (#739).

* Do not show appointment button when exemptFromVaccination (#739)

* Fixed effectiveTestInterval evaluation.

* Handled vaccination suspended status in vaccination widget (#739).

* Updated CHANGELOG.md (#739).

* version: 2.12.3+1203

* Removed Exposure Flutter service (#742).

* Remove Exposure service related UI, analytics and data (#742).

* iOS: Removed ExposurePlugin and related tools (#742).

* Get rid of LocalNotifications service (#742).

* Get rid of BluetoothServices service (#742).

* Removed NativeCommunicator.queryBluetoothAuthorization (#742).

* iOS: Removed bluetooth support and relevant background modes; update location permission strings to not include Bluetooth and Exposure System references (#742).

* Feature/issue 745 (#746)

* Update encrypt plugin to latest available version [#745]

* Update CHANGELOG.md [#745]

* Bring back HealthUser.consentExposureNotification (#742).

* Make sure to initialize HealthUser.consentExposureNotification when creating user for first time (#742).

* Android: Remove ExposurePlugin and all related stuff [#742]

* Updated CHANGELOG.md (#742)

* Implemented config notifications (#744).

* Updated CHANGELOG.md (#744).

* version: 2.12.4+1204

* Fixes, improvements and extensions of config notifications (#744).

* Updated CHANGELOG.md (#744).

* version: 2.12.5+1205

* Feature/issue 752 (#753)

* Android: update to API level 30 [#752]

* Update CHANGELOG.md [#752]

* Version: 2.12.6+1206

* Disable VaccineBoosterInterval for now (#755).

* Bug/issue 756 (#757)

* Android: Allow protocols. Fix for API level >= 30 [#756]

* Update CHANGELOG.md [#756]

* Version: 2.12.7+1207

* Removed unnecessary checks in OnBoardingHealthDisclosurePanel.onboardingCanDisplay implementation.

* Added back location to Information Usage Disclosure (#762).

* Updated CHAGELOG.md (#762).

* version: 2.12.8+1208

Co-authored-by: Mihail Varbanov <[email protected]>
Co-authored-by: Dobromir Dobrev <[email protected]>
  • Loading branch information
3 people authored Nov 9, 2021
1 parent 1f9488f commit 5851523
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 2 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## Unreleased

## [2.12.8] - 2021-11-09
### Added
- Added back location to Information Usage Disclosure [#762](https://github.com/rokwire/safer-illinois-app/issues/762).

## [2.12.7] - 2021-11-03
### Fixed
- Android: Fix browser permissions for devices with API level >= 30 [#756](https://github.com/rokwire/safer-illinois-app/issues/756).
Expand Down
4 changes: 4 additions & 0 deletions assets/strings.en.json
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,7 @@
"panel.health.onboarding.covid19.disclosure.label.content1": "1. Camera to allow a user to import their personal encryption key (QR code) into the app.",
"panel.health.onboarding.covid19.disclosure.label.content2": "2. Photos and Videos to allow a user to import their personal encryption key (QR code) into the app.",
"panel.health.onboarding.covid19.disclosure.label.content3": "3. Files (external storage read and write) to allow a user to import their personal encryption key (QR code) into the app.",
"panel.health.onboarding.covid19.disclosure.label.content4": "4. Location services on your device must be turned on to provide navigation to COVID-19 test sites. However, the Application does not access, collect, or store any location data, including GPS data. If location services on your device are turned off, the Application will perform the limited functions of storing and providing information about COVID-19 test results, any voluntarily reported symptoms, and building access status.",
"panel.health.onboarding.covid19.disclosure.label.description2": "YOUR INFORMATION AND HOW WE USE IT",
"panel.health.onboarding.covid19.disclosure.label.description3": "Information we need to provide you COVID-19 test results",
"panel.health.onboarding.covid19.disclosure.label.content8": "Name, email address, University ID number (UIN), phone number, and student registration information",
Expand All @@ -429,6 +430,9 @@
"panel.health.onboarding.covid19.disclosure.label.content12": " - CAMERA",
"panel.health.onboarding.covid19.disclosure.label.content13": " - WRITE_EXTERNAL_STORAGE",
"panel.health.onboarding.covid19.disclosure.label.content14": " - READ_EXTERNAL_STORAGE",
"panel.health.onboarding.covid19.disclosure.label.description8": "Navigation to COVID-19 test sites",
"panel.health.onboarding.covid19.disclosure.label.content18": "Your location is never tracked or stored on our servers. Location Services will run in the background when the app is not in use. The following permissions are used to enable this:",
"panel.health.onboarding.covid19.disclosure.label.content19": " - LOCATION",
"panel.health.onboarding.covid19.disclosure.check_box.label.acknowledge": "Acknowledge",
"panel.health.onboarding.covid19.disclosure.button.disclosure.title": "Next",
"panel.health.onboarding.covid19.disclosure.button.scroll_to_continue.title": "Scroll to Continue",
Expand Down
4 changes: 4 additions & 0 deletions assets/strings.es.json
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,7 @@
"panel.health.onboarding.covid19.disclosure.label.content1": "1. Camera to allow a user to import their personal encryption key (QR code) into the app.",
"panel.health.onboarding.covid19.disclosure.label.content2": "2. Photos and Videos to allow a user to import their personal encryption key (QR code) into the app.",
"panel.health.onboarding.covid19.disclosure.label.content3": "3. Files (external storage read and write) to allow a user to import their personal encryption key (QR code) into the app.",
"panel.health.onboarding.covid19.disclosure.label.content4": "4. Location services on your device must be turned on to provide navigation to COVID-19 test sites. However, the Application does not access, collect, or store any location data, including GPS data. If location services on your device are turned off, the Application will perform the limited functions of storing and providing information about COVID-19 test results, any voluntarily reported symptoms, and building access status.",
"panel.health.onboarding.covid19.disclosure.label.description2": "YOUR INFORMATION AND HOW WE USE IT",
"panel.health.onboarding.covid19.disclosure.label.description3": "Information we need to provide you COVID-19 test results",
"panel.health.onboarding.covid19.disclosure.label.content8": "Name, email address, University ID number (UIN), phone number, and student registration information",
Expand All @@ -429,6 +430,9 @@
"panel.health.onboarding.covid19.disclosure.label.content12": " - CAMERA",
"panel.health.onboarding.covid19.disclosure.label.content13": " - WRITE_EXTERNAL_STORAGE",
"panel.health.onboarding.covid19.disclosure.label.content14": " - READ_EXTERNAL_STORAGE",
"panel.health.onboarding.covid19.disclosure.label.description8": "Navigation to COVID-19 test sites",
"panel.health.onboarding.covid19.disclosure.label.content18": "Your location is never tracked or stored on our servers. Location Services will run in the background when the app is not in use. The following permissions are used to enable this:",
"panel.health.onboarding.covid19.disclosure.label.content19": " - LOCATION",
"panel.health.onboarding.covid19.disclosure.check_box.label.acknowledge": "Acknowledge",
"panel.health.onboarding.covid19.disclosure.button.disclosure.title": "Next",
"panel.health.onboarding.covid19.disclosure.button.scroll_to_continue.title": "Scroll to Continue",
Expand Down
4 changes: 4 additions & 0 deletions assets/strings.ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,7 @@
"panel.health.onboarding.covid19.disclosure.label.content1": "1. 写真の使用でユーザーはアプリに自分の暗号化キー(QR コード)を取り込むことができます。",
"panel.health.onboarding.covid19.disclosure.label.content2": "2. 動画の使用でユーザーはアプリに自分の暗号化キー(QR コード)を取り込むことができます。",
"panel.health.onboarding.covid19.disclosure.label.content3": "3. ファイルス (外部ストレージの読み取りと書き込み) の使用でユーザーはアプリに自分の暗号化キー(QR コード)を取り込むことができます。",
"panel.health.onboarding.covid19.disclosure.label.content4": "4. COVID-19テストサイトへのナビゲーションを提供するには、デバイスの位置情報サービスをオンにする必要があります。 ただし、アプリケーションは、GPSデータを含む位置データにアクセス、収集、または保存しません。 デバイスの位置情報サービスがオフになっている場合、アプリケーションは、COVID-19テスト結果、自発的に報告された症状、および建物のアクセスステータスに関する情報を保存および提供するという制限された機能を実行します。",
"panel.health.onboarding.covid19.disclosure.label.description2": "あなたの情報の使えられる方法",
"panel.health.onboarding.covid19.disclosure.label.description3": "検査結果をもらうために必要な情報",
"panel.health.onboarding.covid19.disclosure.label.content8": "名前、メールアドレス、大学 ID 番号(UIN)、電話番号と学生登録情報",
Expand All @@ -429,6 +430,9 @@
"panel.health.onboarding.covid19.disclosure.label.content12": " - カメラ",
"panel.health.onboarding.covid19.disclosure.label.content13": " - 外部ストレージに書き込む",
"panel.health.onboarding.covid19.disclosure.label.content14": " - 外部ストレージに読み取る",
"panel.health.onboarding.covid19.disclosure.label.description8": "COVID-19テストサイトへのナビゲーション",
"panel.health.onboarding.covid19.disclosure.label.content18": "あなたの場所が追跡されたり、サーバーに保存されたりすることはありません。 アプリが使用されていないときは、位置情報サービスがバックグラウンドで実行されます。 これを有効にするには、次の権限が使用されます。",
"panel.health.onboarding.covid19.disclosure.label.content19": " - 位置",
"panel.health.onboarding.covid19.disclosure.check_box.label.acknowledge": "認める",
"panel.health.onboarding.covid19.disclosure.button.disclosure.title": "次へ",
"panel.health.onboarding.covid19.disclosure.button.scroll_to_continue.title": "スクロールして続ける",
Expand Down
4 changes: 4 additions & 0 deletions assets/strings.zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,7 @@
"panel.health.onboarding.covid19.disclosure.label.content1": "1. Camera to allow a user to import their personal encryption key (QR code) into the app.",
"panel.health.onboarding.covid19.disclosure.label.content2": "2. Photos and Videos to allow a user to import their personal encryption key (QR code) into the app.",
"panel.health.onboarding.covid19.disclosure.label.content3": "3. Files (external storage read and write) to allow a user to import their personal encryption key (QR code) into the app.",
"panel.health.onboarding.covid19.disclosure.label.content4": "4. Location services on your device must be turned on to provide navigation to COVID-19 test sites. However, the Application does not access, collect, or store any location data, including GPS data. If location services on your device are turned off, the Application will perform the limited functions of storing and providing information about COVID-19 test results, any voluntarily reported symptoms, and building access status.",
"panel.health.onboarding.covid19.disclosure.label.description2": "YOUR INFORMATION AND HOW WE USE IT",
"panel.health.onboarding.covid19.disclosure.label.description3": "Information we need to provide you COVID-19 test results",
"panel.health.onboarding.covid19.disclosure.label.content8": "Name, email address, University ID number (UIN), phone number, and student registration information",
Expand All @@ -429,6 +430,9 @@
"panel.health.onboarding.covid19.disclosure.label.content12": " - CAMERA",
"panel.health.onboarding.covid19.disclosure.label.content13": " - WRITE_EXTERNAL_STORAGE",
"panel.health.onboarding.covid19.disclosure.label.content14": " - READ_EXTERNAL_STORAGE",
"panel.health.onboarding.covid19.disclosure.label.description8": "Navigation to COVID-19 test sites",
"panel.health.onboarding.covid19.disclosure.label.content18": "Your location is never tracked or stored on our servers. Location Services will run in the background when the app is not in use. The following permissions are used to enable this:",
"panel.health.onboarding.covid19.disclosure.label.content19": " - LOCATION",
"panel.health.onboarding.covid19.disclosure.check_box.label.acknowledge": "Acknowledge",
"panel.health.onboarding.covid19.disclosure.button.disclosure.title": "Next",
"panel.health.onboarding.covid19.disclosure.button.scroll_to_continue.title": "Scroll to Continue",
Expand Down
18 changes: 17 additions & 1 deletion lib/ui/onboarding/OnboardingHealthDisclosurePanel.dart
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class OnBoardingHealthDisclosurePanel extends StatefulWidget with OnboardingPane
OnBoardingHealthDisclosurePanel({this.onboardingContext});

bool get onboardingCanDisplay {
return (onboardingContext != null && onboardingContext['skipOnboarding'] != true) && Platform.isAndroid;
return Platform.isAndroid;
}

@override
Expand Down Expand Up @@ -136,6 +136,8 @@ class _OnBoardingHealthDisclosurePanelState extends State<OnBoardingHealthDisclo
_section1Entry(Localization().getStringEx("panel.health.onboarding.covid19.disclosure.label.content2", "2. Photos and Videos to allow a user to import their personal encryption key (QR code) into the app."), section1Splitter),
Container(height: 2,),
_section1Entry(Localization().getStringEx("panel.health.onboarding.covid19.disclosure.label.content3", "3. Files (external storage read and write) to allow a user to import their personal encryption key (QR code) into the app."), section1Splitter),
Container(height: 2,),
_section1Entry(Localization().getStringEx("panel.health.onboarding.covid19.disclosure.label.content4", "4. Location services on your device must be turned on to provide navigation to COVID-19 test sites. However, the Application does not access, collect, or store any location data, including GPS data. If location services on your device are turned off, the Application will perform the limited functions of storing and providing information about COVID-19 test results, any voluntarily reported symptoms, and building access status."), section1Splitter),

Container(height: 20,),
Semantics( header: true, hint: Localization().getStringEx("app.common.heading.two.hint","Header 2"),
Expand Down Expand Up @@ -195,6 +197,20 @@ class _OnBoardingHealthDisclosurePanelState extends State<OnBoardingHealthDisclo
style: TextStyle(fontFamily: Styles().fontFamilies.regular, fontSize: 20, color:Styles().colors.textSurface),
),

Container(height: 10,),
Semantics( header: true, hint: Localization().getStringEx("app.common.heading.three.hint","Header 3"),
child: Text(Localization().getStringEx("panel.health.onboarding.covid19.disclosure.label.description8", "Navigation to COVID-19 test sites"),
style: TextStyle(fontFamily: Styles().fontFamilies.bold, fontSize: 18, color:Styles().colors.textSurface),
)),
Text(
Localization().getStringEx("panel.health.onboarding.covid19.disclosure.label.content18", "Your location is never tracked or stored on our servers. Location Services will run in the background when the app is not in use. The following permissions are used to enable this:"),
style: TextStyle(fontFamily: Styles().fontFamilies.regular, fontSize: 16, color:Styles().colors.textSurface),
),
Text(
Localization().getStringEx("panel.health.onboarding.covid19.disclosure.label.content19", " - LOCATION"),
style: TextStyle(fontFamily: Styles().fontFamilies.regular, fontSize: 20, color:Styles().colors.textSurface),
),

Container(height: 10,),
],
))
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ description: Illinois client application.
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 2.12.7+1207
version: 2.12.8+1208

environment:
sdk: ">=2.2.0 <3.0.0"
Expand Down

0 comments on commit 5851523

Please sign in to comment.