Skip to content
Snippets Groups Projects
  1. Jan 22, 2021
  2. Jan 21, 2021
  3. Jan 19, 2021
  4. Jan 18, 2021
  5. Jan 15, 2021
  6. Jan 14, 2021
  7. Jan 13, 2021
    • Katharina Seiz's avatar
      Switching from CLA to DCO and Migrating to the Reuse Tool (EXPOSUREAPP-3046) #2077 · 51238dc6
      Katharina Seiz authored
      
      * use Reuse Tool for Copyright and Licenses
      
      * adapt README
      
      * add chnaged open source libraries
      
      * NOTICE and THIRD-PARTY-NOTICE not needed anymore with reuse tool
      
      * add new file to dep5 file for reuse tool
      
      * fix badge info link and add Licensing chapter again
      
      * fix link to license within repo
      
      * fix badge info link
      
      * fix link to license within repo
      
      * add info about the reuse tool and the info link about the repo compliance
      
      * change wording
      
      * adapt year of copyright and add modification staements
      
      q
      
      * add license file again to root folder
      
      * adapt copyrights and add gradlew files to dep5 file
      
      * add link to chapter licensing again
      
      * fix links to LICENSE
      
      Co-authored-by: default avatarRalf Gehrer <ralfgehrer@users.noreply.github.com>
      Unverified
      51238dc6
  8. Jan 12, 2021
  9. Jan 11, 2021
  10. Jan 08, 2021
  11. Jan 07, 2021
    • Matthias Urhahn's avatar
      Add debug log feature for non-tester builds (EXPOSUREAPP-4451) (#2029) · 54ddd11e
      Matthias Urhahn authored
      
      * Initial draft for user accessible debug logs in production.
      
      TODO: Sharing, Tests, Cleanup FileLoggerTree?
      
      * Ready strings for translation.
      
      * Log file compression for sharing (zip).
      
      * Add log sharing
      
      * Change how DebugLogger is initialized to make sure we can record issues that happen very early in the apps lifecycle.
      
      * Add missing toolbar back arrow navigation.
      
      * Fix initial delay for ui state emissions.
      
      * Censor registration token.
      
      * Adjust warning regarding sensitive data in debug logs.
      
      * Use property injection instead of component getters.
      
      * Hide option until greenlit.
      
      * Add test for RegistrationTokenCensor
      
      * Unit tests.
      
      * Make unit test without triggerfile more specific.
      
      * LINTs
      
      * Fix missing injection provider in release mode.
      
      * Fix regtoken censor if condition.
      
      * Fix typos.
      
      * Remove empty manifest specific to deviceForTesters build.
      
      * Wait until log job is canceled before deleting log files.
      Otherwise a race condition could lead to file creation after job cancellation.
      
      * Replace runBlockingTest with runBlocking we don't need scheduler control and runBlockingTest is sometimes unreliable.
      
      * Refactor FileSharing to use compat builder from androidx.
      
      * Handle exceptions on debug log start()
      
      * Print device infos when log is started.
      
      * Text changes requested by UA
      
      Co-authored-by: default avatarralfgehrer <mail@ralfgehrer.com>
      Unverified
      54ddd11e
  12. Jan 06, 2021
  13. Jan 05, 2021
    • Mohamed Metwalli's avatar
      Create Instrumentation tests & screenshots for the Onboarding flow (EXPOSUREAPP-4478) #2015 · e2eb813b
      Mohamed Metwalli authored
      
      * Add tooling layout tag for better overview
      
      * Ignore error for ProtectedPermissions
      
      * Add instrumentation tests to capture screenshots in Onboarding flow
      
      * Specify java version to avoid assembling APK failure
      
      * Define custom annotation for tests
      
      * Use fastlane Screengrab
      
      * ignore screenshots folder
      
      * Remove redundant imports and rules
      
      * Add View assertion to make sure Fragment is already displaying its views to avoid capturing blank screenshots
      
      * List some configurations for fastlane
      
      * Add TODO for locale change
      
      * Allow timestamp suffix to have different screenshots names
      
      * Scroll and grab another screenshot in OnboardingFragment
      
      * Delete import
      
      * Filter tests using Screenshot annotation
      
      * Add locale change rule in UI tests
      
      * Limit screenshots only for DE locale
      
      * Enable screenshots for all locales
      
      * Enable screenshot test
      
      * lint cleaning
      
      * Use JavaVersion to specify java version
      
      * Add an inline function that defaults to AppTheme
      
      * Update dcos for launchFragmentInContainer2
      
      * lint
      
      * Define generic apk_path
      
      * Support cleaning device status bar before taking screenshot
      
      * Correct docs
      
      Co-authored-by: default avatarRalf Gehrer <ralfgehrer@users.noreply.github.com>
      Unverified
      e2eb813b
    • Philipp Nowak's avatar
      Localize dates in contact diary (EXPOSUREAPP-4485) (closes #2009) #2021 · 5f327de1
      Philipp Nowak authored
      
      * Localize dates in contact diary (EXPOSUREAPP-4485) (#2009)
      
      * Add additional unit test to cover US and UK for english date formatting (EXPOSUREAPP-4485) (#2009)
      
      * Adjust expected date strings (EXPOSUREAPP-4485) (#2009)
      
      * Correct the suffix for "year" for bulgarian dates in unit tests (EXPOSUREAPP-4485) (#2009)
      
      * Use SystemInfoProvider implementation instead of static Locale.getDefault (EXPOSUREAPP-4485) (#2009)
      
      * - Revert usage of SystemInfoProvider
      - Introduce Context.getLocale() extension function
      - Adjust unit tests to use kotest matchers
      
      (EXPOSUREAPP-4485) (#2009)
      
      * (Add accidentally missing files of the previous commit)
      
      - Revert usage of SystemInfoProvider
      - Introduce Context.getLocale() extension function
      - Adjust unit tests to use kotest matchers
      
      (EXPOSUREAPP-4485) (#2009)
      
      Co-authored-by: default avatarI502720 <axel.herbstreith@sap.com>
      Unverified
      5f327de1
    • Matthias Urhahn's avatar
      Background/Async TEK submission (EXPOSUREAPP-3620) #2008 · 5c7ec06d
      Matthias Urhahn authored
      * Introduce lastSubmissionUserActivityUTC settings and use it as "skip condition" for the SubmissionTask
      
      * Introduce background submission.
      
      * Fix worker not being canceled.
      
      * Disable auto submission is consent is not given.
      
      * Cancel worker by tag.
      
      * Introduce per TaskRequest error-handling.
      Set SubmissionWorker deployed task requests to SILENT.
      
      * Fix test regressions due to api change.
      
      * Add SubmissionWorker test.
      
      * Add AutoSubmissionTest.kt
      
      * Don't reset retry attempt count and date when enabling MONITOR or SUBMIT_ASAP.
      Otherwise would loose that data when the app is restarted despite it still "trying".
      Only reset the data on DISABLED, i.e. when the task finishes or give sup.
      
      * Add additional SubmissionTaskTest.kt related to automatic submission behavior.
      
      * Remove unused value.
      
      * Fix typo
      
      * Return Result.retry() on exceptions.
      We retry until we are successful, any abort conditions will be handled by the task.
      
      * LINTs
      
      * Fix test regression.
      Unverified
      5c7ec06d
    • Philipp Nowak's avatar
  14. Jan 04, 2021
  15. Dec 30, 2020
  16. Dec 28, 2020
  17. Dec 23, 2020
    • Matthias Urhahn's avatar
      Check device time (EXPOSUREAPP-2998) (#1985) · 6e7d89e2
      Matthias Urhahn authored
      * Let the AppConfig validity check use absolute values, to support device time check behavior.
      
      * Add mapping for "disable-device-time-check" to app config.
      
      * Show popup dialog if the device time is invalid.
      * Remove extra retrofit cache (use only LocalAppConfigSource.kt)
      * Exposure device time check
      * Reset user acknowledgement
      
      * LINTs
      
      * Add test menu option to disable device time check via affecting the config mapping.
      
      * Download, but don't submit keys if device time is incorrect.
      Abort risk level calculation if time is incorrect.
      
      * Due to multiple properties in ConfigData affecting `isDeviceTimeCorrect`, make it a body property and don't allow overriding via constructor.
      
      * Add unit test for test settings affecting the device config only in tester builds.
      
      * Show notification regarding incorrect time when device is in the background.
      
      * Fix test regressions and add additional test cases for download and risk task abort conditions on incorrect device time.
      
      * Fix merge regressions.
      
      * Add time unit to log statement.
      
      * Fix incorrect time dialog showing in a loop when entering leaving the home screen.
      
      * Remove unused code path for clear().
      
      * Print additional timestamps to help debugging efforts in the future.
      Unverified
      6e7d89e2
    • Matthias Urhahn's avatar
      Improve risklevel result data access performance (DEV) #1953 · 665b6f21
      Matthias Urhahn authored
      
      * Don't log all exposure windows on `RiskLevelTaskResult.toString()` due to performance impact when logging.
      
      * Add RiskLevelResult flow optimized for just getting the latest two results.
      
      * Share risk level result subscriptions.
      The delay when switching from Home to RiskDetails fragment will be bridged and no re-loading necessary.
      
      * Fix test regressions
      
      * Remove test code.
      
      * Introduce specific query for "latestAndLastSuccessful".
      Add unit tests for SQL queries.
      
      * Fix test regressions due to missing mocking.
      
      * Address merge conflicts.
      
      * Fix instrumentation tests not building.
      
      Co-authored-by: default avatarRalf Gehrer <ralfgehrer@users.noreply.github.com>
      Unverified
      665b6f21
  18. Dec 22, 2020
    • Matthias Urhahn's avatar
      Refactor home-screen and tracing details fragment (EXPOSUREAPP-4049) (#1912) · 2880971e
      Matthias Urhahn authored
      
      * Refactor home-screen and tracing details fragment.
      * Use recycler view to display list items
      * Remove nested/included layouts and make Android Studio layout previews functional
      * Split list items into independent elements (positive/negative/pending)
      * Layout cleanups & flattening
      * Small padding and alignment fixes
      
      * Clean up tests and fix class names.
      
      * Move UI classes towards "package by feature", each feature has their own ui package.
      
      * LINTs
      
      * Fix log statements.
      
      * Only crash in tester builds.
      
      * Update Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeAdapter.kt
      
      Co-authored-by: default avatarfynngodau <fynngodau@mailbox.org>
      
      * Refactor adapter init.
      
      * LINT
      
      * Remove "card" from property name, the "TracingStateProvider" is UI agnostic.
      
      * LINTs
      
      * Don't show the risk card if there is a positive test result.
      
      * Fix crash on init with unknown resource IDs (before data binding is available).
      
      * Fix progress card not being colored in risk details fragment
      
      * LINTs
      
      * Prepare viewholders for payload use.
      
      * Update Corona-Warn-App/src/main/res/layout/home_fragment_layout.xml
      
      Co-authored-by: default avatarfynngodau <fynngodau@mailbox.org>
      
      * Improve toolbar and tracing bar behavior, scrollable, fewer nested layouts.
      
      * Adjust popup theme.
      
      * Remove color state list for cards, click behavior is done via `selectableItemBackground`
      
      * Fix visual artifact when expanding toolbar menu.
      
      * Align box coloring in dark mode and click animation.
      
      * Fix flickering Test and FAQ card.
      
      * Fix missing "enable tracing" button in home card.
      
      * Fix risk/tracing details elevation/dividers in light and dark mode
      
      * Resolve merge regressions and include contact diary card via recyclerview.
      
      * Adjust toolbar background color to new mockups (diary mockups have lighter darkmode).
      
      * Update Corona-Warn-App/src/main/res/layout/home_card_container_layout.xml
      
      Co-authored-by: default avatarfynngodau <fynngodau@mailbox.org>
      
      * Update Corona-Warn-App/src/main/res/layout/tracing_content_failed_view.xml
      
      Co-authored-by: default avatarfynngodau <fynngodau@mailbox.org>
      
      * Tint card background color. Just replacing the background didn't ahve the desired effect.
      
      * Fix possible NPE on last encounter calculation.
      
      * LINTs and typos.
      
      Co-authored-by: default avatarfynngodau <fynngodau@mailbox.org>
      Unverified
      2880971e
  19. Dec 21, 2020
  20. Dec 17, 2020
    • Chilja Gossow's avatar
      Contact diary edit screens (EXPOSUREAPP-4161 EXPOSUREAPP-4162) (#1908) · 063442b6
      Chilja Gossow authored
      * Merge branch 'feature/4152-contact-diary' of https://github.com/corona-warn-app/cwa-app-android into feature/4152-contact-diary
      
      # Conflicts:
      #	Corona-Warn-App/schemas/de.rki.coronawarnapp.contactdiary.storage.ContactDiaryDatabase/1.json
      #	Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/DataReset.kt
      
      * clean up DI
      
      * add recycler view
      
      * clean up
      
      * new texts
      
      * clean up
      
      * clean up
      
      * background, dialog
      
      * klint
      
      * klint
      
      * klint
      
      * review comments
      
      * review comments
      
      * review comments
      
      * Merge branch 'feature/4152-contact-diary' into feature/4161-4162-edit-person-location
      
      # Conflicts:
      #	Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/onboarding/ContactDiaryOnboardingFragment.kt
      Unverified
      063442b6
    • AlexanderAlferov's avatar
      Contact diary data retention (EXPOSUREAPP-4167) (#1903) · 32ced070
      AlexanderAlferov authored
      * Data retention with test fragment and tests
      
      * Formatting
      
      * Minor fix
      
      * Removed unnecessary injection
      
      * Resolve merge conflicts
      
      * Adjusted Tasks with tests
      
      * Formatting
      
      * Refactoring
      Unverified
      32ced070
Loading