Bug Fixes
- Fix button alignment (DEV) #2826
- Contact Journal special selection not working (EXPOSUREAPP-6093) #2833
- Contact Journal time switching at midnight (EXPOSUREAPP-6092, EXPOSUREAPP-6451) #2835
- Check-In Personal setting adjustment (EXPOSUREAPP-6335) #2850
- Cleaned PCR evaluation logic (EXPOSUREAPP-5991) #2874
- Update Deletion Warning Screen Wiring (DEV) #2879
- Event duplication wrong time (EXPOSUREAPP-6439) #2875
- Test registration polish (EXPOSUREAPP-6007) (#2882)
- Avoid double hashing of the hash (DEV) #2894
- Checkin - Adjusted international timeformat (EXPOSUREAPP-6467) #2887
- Checkin - overnight check ins without date on the second day (EXPOSUREAPP-6453) #2890
- Use wild path pattern #2897
- Be more lenient when parsing json from RapidAntigen QRCodes (DEV) #2898
- Improve CoronaTestStorage, only save non-generated value (EXPOSUREAPP-6007) #2899
- Create QR code card - Overlapping views issue (EXPOSUREAPP-6544) #2910
- Fix sporadic crash due to IllegalArgumentException on quick navigation (EXPOSUREAPP-6610) #2913
- Fix potentially failing background RiskLevel calculation on slow devices (DEV) #2914
- Only obtain the lifecycle owner if we actually need it (DEV) #2922
- Fix problematic properties during serialization (EXPOSUREAPP-6650, part1) #2921
- Catch unexpected SecurityException on Samsung devices (DEV) #2926
- Fix Rapid Antigen Testing: qr code invalid payload crash (DEV) #2915
- Fix hourly key package download on Android 6.0 devices (EXPOSUREAPP-6657) #2934
- Test result screens polishing (DEV) #2923
- PPA should only collect data for PCA tests (EXPOSUREAPP-6598) (#2935)
- Refresh the right test types, remove hardcoded PCR. (#2938)
- Connect "Thank You" Screen to Submission flow (DEV) (#2937)
- Refactor worker scheduling (EXPOSUREAPP-6007) (#2960)
- Contact Journal - Keyboard stays open (EXPOSUREAPP-6702) (#2966)
- Fix number of days with encounters calculation (EXPOSUREAPP-6703) (#2958)
- EOL obsolete card (EXPOSUREAPP-6700) (#2963)
- Fix RA test state mapping when submission is done (EXPOSUREAPP-6004) (#2965)
- No test result notification for tans (EXPOSUREAPP-4287) #2968
- Rapid Antigen Test: Test result outdated after ~24h (EXPOSUREAPP-6717) #2970
- Fix app crash when removing Rapid Antiogen Test (EXPOSUREAPP-6772) #2979
- Fix notification icon size (DEV) #2971
- Fix: test result keys shared fragment (EXPOSUREAPP-6694) #2974
- Fix test result notifications and handle unexpected testresults (EXPOSUREAPP-6715) #2972
- Improve error handling during CoronaTest result retrieval (EXPOSUREAPP-6784) #2980
- Fix missing line in red warning card (EXPOSUREAPP-6775) #2976
- Implement more secure Rapid Antigen Test QR Code design (EXPOSUREAPP-6776) #2994
- Fix app config caching (DEV) #2997
- Fix crash when the UI queues multiple test removals while a slow network request is on-going (DEV) #2999
- Improve error handling and popups (DEV, EXPOSUREAPP-6518) #2995
- Show progress spinner over button, not overlaying text/content (DEV) #3002
- Add 'submit test' reminder for Rapid Aantigen Tests (EXPOSUREAPP-6599) #2977
- Adjust deadman notification scheduler (EXPOSUREAPP-6600) #2993
- Fix crashing PCR test result update worker (DEV) #3003
- Adjust test polling behavior 21 days after registration (EXPOSUREAPP-6882) #3016
New Features
- Rapid Antigen Tests: Submission Flow changes (EXPOSUREAPP-6006) #2787, #2843, #2807, # #2877, #2885, #2902, #2925
- Rapid Antigen Test: Retrieve Test result (EXPOSUREAPP-6007) #2818, #2824, #2871, #2865, #2912
- Rapid Antigen Test: Change state to Outdated (EXPOSUREAPP-6010) #2823
- Rapid Antigen Test: Homescreen and Risk details (EXPOSUREAPP-6004) #2822
- Hotline international number (EXPOSUREAPP-6011) #2789
- Rapid Antigen Tests registration via link (EXPOSUREAPP-6313) #2886
- Rapid Antigen Test: personal data in QRCode is "all or nothing" (DEV) #2916
- Rapid Antigen Test: Change state to Outdated (EXPOSUREAPP-6010) #2889
Enhancements
- Rename event registration to presence tracing (DEV) #2825
Text Changes
- New release strings for 2.1.0 (EXPOSUREAPP-6097) #2864
- Update Legal Strings in Your Consent Screens (EXPOSUREAPP-6030) #2840
- Change texts to stipulate TAN hotline for PCR tests only (EXPOSUREAPP-6585) #2878
- Translation Deliveries #2891, #2930, #2929, #2983, #3007, #3022, #3034
- Default strings (DEV) #2893
- Rapid Antigen Tests: Text adoption (EXPOSREAPP-6647) #2908
- Update "Thank You" Screen (EXPOSUREAPP-6006) #2917
- Fix typo in New Functions UI (DEV) #2892
- Fixed recommendation - create QR-Codes regularly - legal strings #2957
- Update default strings (DEV) #2962
- Data privacy update & default update (EXPOSUREAPP-6098, DEV) #2990
- Default antigen strings (DEV) #3008, #3023
- Fix string fix for RAT (EXPOSUREAPP-6647) #3021
- Remove wrong strings (EXPOSUREAPP-6929) #3024
- Fix Rapid Antigen Test Strings (EXPOSUREAPP-6942) #3029
- Update default strings (DEV) #3035
Community
- Correct pull-request-template minor typos (COMMUNITY) #2848
- Use vector drawables support library (COMMUNITY) #2800
- Compat changes after 2.0 (COMMUNITY) #2844
- Fix qr code being cut off (fixes #2852) (COMMUNITY) #2853
- Fix wrongly colored QR code icon corners (COMMUNITY) #2867
- Make exposure logging functionality popup not cancelable (COMMUNTIY) #2868
- Fix ripple effect for i button in circumstances text field (COMMUNITY) (#2701, EXPOSUREAPP-6002) #2702
- Add transition to Contact Journal onboarding fragment (COMMUNITY) #2954
- Improve PPA more info fragment layout (COMMUNITY) #2945
- Replace spacing near scroll views with overscroll (COMMUNTIY) #2884
- Remove button shadows (COMMUNTIY) #2988