Skip to content
Snippets Groups Projects
  1. Jan 19, 2021
  2. 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>
      54ddd11e
  3. Dec 22, 2020
  4. Dec 21, 2020
  5. Dec 18, 2020
  6. 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
      063442b6
  7. Dec 16, 2020
  8. Dec 15, 2020
    • axelherbstreith's avatar
      Contact Diary - Onboarding screen (EXPOSUREAPP-4154) (#1868) · a387257d
      axelherbstreith authored
      
      * Added basic layout
      
      * Added translation support
      
      * Added darkmode images
      
      * Included dimens in layout
      
      * Added navigation to onboarding fragment
      
      * Changed AndroidManifest to support new contact diary activity
      
      * Updated translation files
      
      * Added missing image
      Updated text styling
      Changed layout naming
      
      * Added back navigation
      
      * Updated layout
      
      * Added direct link to privacy information
      
      * repair PR commit
      
      * Changed back navigation
      
      * repair
      
      * Changed information text
      
      * Fixed typo in module
      
      * updated strings
      
      * Aligned back navigation
      
      * Changed margins
      Remove unused back navigation functionality
      
      * Added missing dimens
      
      * Added missing dimens
      Added updated icons
      Added final layout
      Updated strings
      Updated viewmodel
      removed unused code
      
      * Moved contact diary strings
      
      * Moved strings
      Added line breaks
      added dimens to dividers
      
      Co-authored-by: default avatarBMItter <berndus@gmx.de>
      a387257d
  9. Dec 10, 2020
  10. Nov 30, 2020
  11. Nov 23, 2020
  12. Nov 10, 2020
    • Ralf Gehrer's avatar
      Reminder to share a positive test result (EXPOSUREAPP-3551) (#1556) · 1bcf1a99
      Ralf Gehrer authored
      
      * Extend NotificationHelper with functionality to schedule repeating notifications.
      
      * Enable cancelation of recurring notifications
      
      * Only show two positive test reminders
      
      * Implement proper positive test result reminder triggers
      
      * please ktlint
      
      * Reset notification on app reset via settings
      
      * Extract positive test result notification logic in an injectable service
      
      * Add tests
      
      * Fix injection issue of NotificationReceiver
      
      * Reset states of the SubmissionRepository on app reset via settings menu
      
      * Fix ktlint issue
      
      * add more logs
      
      Co-authored-by: default avatarharambasicluka <64483219+harambasicluka@users.noreply.github.com>
      1bcf1a99
  13. Oct 29, 2020
  14. Oct 26, 2020
    • Matthias Urhahn's avatar
      Monitor ENF calculation more closely for better progress feedback (EXPOSUREAPP-2743) (#1473) · 383cd8ea
      Matthias Urhahn authored
      * Add a `CalcluationTracker` class that can tell us about the ENF's calcluations.
      
      * Introduces new reactive data provider "HotData" that allows lazy init and safe updates.
      
      * Add calculation time out enforcer (60min), check every 5min.
      
      * Show `isRefreshing` when we are either downloading keys or the ENF is still calculating.
      
      * Rename "token" to "identifier", we'll likely keep using this class for ENF Window Mode,
      which has no more "tokens".
      
      * Remove "state", we can only know whether it's running and that can be based on the `finishedAt` timestamp.
      Also improve test readability a bit and added more edge cases when checking timeouts.
      
      * Additional test cases for ENF calculation edge cases
      
      * We are fine with tracking the last 5 calculations.
      
      * Exclude timeouts from `latestFinishedCalculation`
      
      * HotData should be named HotDataFlow
      
      * Clean up coroutine/flow packages.
      
      * Remove additional combineTransform instances, to prevent accidental casting errors in the future.
      
      * We should only forward calls to the provider and the calculation tracker if the list of key files is non-empty.
      
      * Add unit test to check for GSON data class restoration behavior with transient fields.
      GSON sets it to false, and does not eval the properties to set them.
      
      * Lints, Lints, Lints
      
      * Only check the calculation status of the newest submission.
      The chance for overlapping calculations is rare with batched key submission,
      and if gives us a lower chance of actually being affected by timeouts.
      
      * Reduce timeout for tracked calculations to 15 minutes after discussion with Maximilian.
      In worst case scenarios no calculation exceeded 7 minutes.
      
      * Reduce timeout check interval to 3 minutes, due to lowered overall timeout limit.
      
      * Add additional test case that checks that a late result, past timeout, overwrites the timeout.
      
      * Create `BaseGson` instance within the DI graph use it.
      Allows use to later set global settings (pretty print for testers?),
      or hook up custom serializers app-wide.
      383cd8ea
  15. Jul 30, 2020
  16. Jul 14, 2020
  17. Jul 02, 2020
  18. Jun 24, 2020
  19. Jun 10, 2020
  20. Jun 09, 2020
    • marcmuschko's avatar
      Strings, Adaptive Icons (#306) · 6a1ea8f4
      marcmuschko authored
      * covid case inconsistency
      
      * added translation tags
      
      * text correction
      
      * added smaller splash screen and asset for round icons
      
      * launcher icons
      6a1ea8f4
  21. May 31, 2020
  22. May 30, 2020
Loading