What's Changed
- Replicate the age bucket conversion behaviour in the export script #2670 by @iamleeg in #2681
- Data bucket fix by @jim-sheldon in #2682
- ci: Pin Ubuntu release to 20.04 LTS by @abhidg in #2686
- Remove notes field, fixes #2673 by @abhidg in #2680
- build(deps): bump async from 2.6.3 to 2.6.4 in /verification/curator-service/ui by @dependabot in #2669
- build(deps): bump moment from 2.29.1 to 2.29.3 in /verification/curator-service/ui by @dependabot in #2677
- ci: fix syntax error in workflow_dispatch by @abhidg in #2689
- Fix data-service CI failures by @abhidg in #2691
- Import sample data through API by @iamleeg in #2690
- 2670 bucket ages by @iamleeg in #2694
- Monitoring fix by @jim-sheldon in #2695
- Remove source entry IDs from exports and downloads by @jim-sheldon in #2696
- Update S3 bucket and queue names by @jim-sheldon in #2698
- #2670 script to delete unused age range data by @iamleeg in #2706
- curator(api): allow deleting users by @abhidg in #2707
- 2672 forget users by @iamleeg in #2709
- Add a script to fetch the list of countries #2559 by @iamleeg in #2710
- Add country codes maps to the data dictionaries #2559 by @iamleeg in #2711
- Parameterise outbreak by @iamleeg in #2722
- API parameterisation by @iamleeg in #2724
- Parameterise data service by @iamleeg in #2727
- Add dev scripts by @iamleeg in #2728
- Parameterise curator auth by @iamleeg in #2729
- Parameterise curator UI disease name by @iamleeg in #2730
- Audit fix by @iamleeg in #2731
- New data service by @iamleeg in #2732
- 2714 list cases by @iamleeg in #2733
- build(deps): bump numpy from 1.21.0 to 1.22.0 in /ingestion/from_spreadsheet by @dependabot in #2734
- 2714 filter by confirmation date by @iamleeg in #2736
- build(deps): bump numpy from 1.21.4 to 1.22.0 in /data-serving/scripts/aggregate-covid19/aggregate by @dependabot in #2735
- 2714 post new case by @iamleeg in #2737
- validate case #2714 by @iamleeg in #2738
- Rename confirmation_date to camelCase to match existing data structure by @iamleeg in #2740
- 2714 batch upsert by @iamleeg in #2739
- #2714 download by @iamleeg in #2742
- #2714 batch status change by @iamleeg in #2744
- #2714 excluded case ids by @iamleeg in #2746
- 2714 filter excluded ids by @iamleeg in #2747
- #2714 update case by @iamleeg in #2748
- 2714 batch update by @iamleeg in #2751
- 2714 batch update query by @iamleeg in #2752
- #2621 changed email on sign in, sign up, request reset password link to low… by @OskarKocjan in #2750
- 2714 delete cases by @iamleeg in #2753
- 2714 custom fields by @iamleeg in #2757
- Replay stored fields into the Case class on controller initialisation… by @iamleeg in #2758
- 2714 integrate schema case controllers by @iamleeg in #2771
- 2714 required fields by @iamleeg in #2776
- #2623 Data acknowledgments are sorted case-insensitive by @OskarKocjan in #2774
- Fix age parsing for New Zealand by @rbevansp in #2759
- 2714 geojson by @iamleeg in #2779
- #2714 geocode by @iamleeg in #2781
- #2714 prepare to define full day zero schema by @iamleeg in #2782
- #2714 day zero fields by @iamleeg in #2784
- #2714 age ranges by @iamleeg in #2785
- #2714 fields with associated free other value by @iamleeg in #2786
- #2783 limit number of failed login and reset password requests by @OskarKocjan in #2791
- Fix KeyError parsing for Cuba by @rbevansp in #2778
- #2697 captcha to feedback from submission by @OskarKocjan in #2792
- #2567 confirmed before after date wrong way around ui fix by @OskarKocjan in #2800
- Captcha bug fixes by @OskarKocjan in #2801
- #2714 list fields by @iamleeg in #2787
- #2814 sign in email send correctly to users who register without google account by @OskarKocjan in #2892
- #2812 user cannot sign in too many failed attempts change by @OskarKocjan in #2893
- 2579 curator portal update by @maciej-zarzeczny in #2723
- #2856 - 500 error while filtering fix by @maciej-zarzeczny in #2896
- Bump got and nodemon in /data-serving/data-service by @dependabot in #2894
- Bump got and nodemon in /verification/curator-service/api by @dependabot in #2895
- ingestion(taiwan): add third gender option by @abhidg in #2898
- fix taiwan ingestion 2 by @abhidg in #2900
- Fix country export by @abhidg in #2903
- export: split out age conversion into convert_age() by @abhidg in #2905
- export: support float ages, convert to integers by @abhidg in #2906
- parsing(new_zealand): fix age parsing for Unknown age by @abhidg in #2907
- dev: add RECAPTCHA environment variables #2897 by @abhidg in #2908
- curator: add RECAPTCHA environment variable in build #2897 by @abhidg in #2909
- #2840 - age display bug by @maciej-zarzeczny in #2912
- Drop stable branches, update to latest actions by @abhidg in #2913
- Bump node to 16 LTS by @abhidg in #2741
- Move to Python 3.10, fixes #2132 by @abhidg in #2910
- Bump @xmldom/xmldom from 0.7.5 to 0.7.6 in /verification/curator-service/ui by @dependabot in #2911
- curator/api: use user.id in logging by @abhidg in #2916
- Add migration to age buckets, fixes #2914 by @abhidg in #2918
- curator/ui: use Inter everywhere by @abhidg in #2919
New Contributors
- @OskarKocjan made their first contribution in #2750
- @rbevansp made their first contribution in #2759
Full Changelog: 1.11.1...1.12.0