Skip to content
Snippets Groups Projects
  1. Feb 03, 2021
    • Mohamed Metwalli's avatar
      Add Tab bar (EXPOSUREAPP-4639) (#2235) · bbe46007
      Mohamed Metwalli authored
      
      * Add bottom bar
      
      * Fix di
      
      * Adjust theme
      
      * Align content on top of bottom bar
      
      * Enhance findNavController
      
      * Adjust Bottom Bar
      
      * Remove diary card
      
      * Remove up button
      
      * lint
      
      * Adapt MD theme
      
      * Fix ui tests
      
      * Delete contact diary , handle onboarding
      
      * Remove x button
      
      * Show bottom nav only for Home and contact diary destinations
      
      * Only contact diary overview screen
      
      * Adjust alert dialog theme
      
      * update docs
      
      * Fix close button issue
      
      * Revert close button changes
      
      * Rename text resources
      
      * Make visibility logic flexible for future additions
      
      * Fix typo
      
      * Contact diary onboarding's bottom bar behaviour
      
      * Update ContactDiaryOnboardingFragmentTest.kt
      
      * Update Corona-Warn-App/src/main/res/values/strings.xml
      
      Co-authored-by: default avatarSabine Loss <44154356+SabineLoss@users.noreply.github.com>
      
      * Update contact_diary_overview_fragment.xml
      
      * Small refactoring
      
      * Remove un required gravity
      
      * Use accent colour
      
      * Move diary settings into vm
      
      * Update MainActivityViewModelTest.kt
      
      * Fix styling in bottom sheet dialog
      
      Co-authored-by: default avatarSabine Loss <44154356+SabineLoss@users.noreply.github.com>
      Co-authored-by: default avatarharambasicluka <64483219+harambasicluka@users.noreply.github.com>
      Unverified
      bbe46007
  2. Jan 19, 2021
  3. 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
  4. Dec 22, 2020
  5. Dec 21, 2020
  6. Dec 18, 2020
  7. 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
  8. Dec 16, 2020
  9. 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>
      Unverified
      a387257d
  10. Dec 10, 2020
  11. Nov 30, 2020
  12. Nov 23, 2020
  13. Nov 10, 2020
  14. Oct 29, 2020
  15. 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.
      Unverified
      383cd8ea
  16. Jul 30, 2020
  17. Jul 14, 2020
  18. Jul 02, 2020
  19. Jun 24, 2020
  20. Jun 10, 2020
  21. Jun 09, 2020
  22. May 31, 2020
  23. May 30, 2020
Loading