Releases: globaldothealth/list
Releases · globaldothealth/list
1.12.0
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
1.11.0 - Devi
What's Changed
- 1731 curator batch integration by @jim-sheldon in #1830
- retrieval: Use awsLambdaArn before #1880 is fixed by @abhidg in #1885
- data,curator: Fetch latest in mongodb-memory-server by @abhidg in #1882
- added env vars for batch by @jim-sheldon in #1887
- using latest tag on dev containers to set imagePullPolicy to latest by @jim-sheldon in #1890
- ingestion: Fix aws.py job registration by @abhidg in #1888
- 202105 update docs by @abhidg in #1891
- fixed dictionary link by @sergioloporto in #1895
- Geocoding docs by @iamleeg in #1899
- Ensure pymongo knows how to authenticate by @iamleeg in #1900
- Use the same tag name in k8s that we tag images with in github by @iamleeg in #1901
- Try some voodoo by @iamleeg in #1902
- renaming $metadata.httpStatusCode by @jim-sheldon in #1903
- Checking jobID instead of metadata by @jim-sheldon in #1906
- #1866 no early abort upsert by @iamleeg in #1907
- Replaced lambda details with batch job name by @jim-sheldon in #1910
- 1608 download filtered results UI modal by @sergioloporto in #1625
- #1851 s3 retrieval by @iamleeg in #1908
- Remove UUIDs from Peru, fixes #1904 by @abhidg in #1915
- Bump hosted-git-info from 2.8.8 to 2.8.9 in /verification/curator-service/api by @dependabot in #1912
- Bump glob-parent from 5.1.1 to 5.1.2 in /verification/curator-service/api by @dependabot in #1911
- Bump ws from 7.3.0 to 7.4.6 in /verification/curator-service/api by @dependabot in #1914
- bumped y18n by @jim-sheldon in #1917
- #1837 pin minor version of node.js by @iamleeg in #1916
- 1924 - Fixed gender filter by @maciekz1996 in #1925
- 1807 show highlighted keywords from fulltextsearch by @sergioloporto in #1884
- Bump normalize-url from 4.5.0 to 4.5.1 in /verification/curator-service/api by @dependabot in #1928
- Ingestion dockerfile uses poetry by @jim-sheldon in #1934
- parsing: Fix crash with missing country code in Argentina by @abhidg in #1942
- Skip negative or unconfirmed cases for Mexico by @abhidg in #1941
- Eventbridge rule names now match Batch job definition names by @jim-sheldon in #1947
- 1921 delete and reimport sources without stable ids by @iamleeg in #1946
- Check in parser if the source has stable IDs and if not, delete the existing cases by @iamleeg in #1950
- parsing: Add manual geocoding for Mexico by @abhidg in #1952
- fix ingestion by @abhidg in #1955
- parsing: Unset admin3 for Mexico by @abhidg in #1957
- Do not filter the list of uploads to exclude zero-case uploads. by @iamleeg in #1959
- Build ingestion image from stable branch #1954 by @abhidg in #1960
- Upgrade docker publish action to v2 by @iamleeg in #1962
- Quote wildcard in branch name by @iamleeg in #1963
- Broken package workflow by @iamleeg in #1964
- Broken package workflow by @iamleeg in #1965
- Broken package workflow by @iamleeg in #1966
- Try upgrading to github token by @iamleeg in #1967
- try using file by @abhidg in #1968
- Add pendingRemoval to MongoDB schema by @abhidg in #1961
- disallowed colon by @sergioloporto in #1931
- Remove mapbox dependency from data service by @abhidg in #1936
- Pin all nodes everywhere to node 14.17.1 by @iamleeg in #1973
- UI security audit by @iamleeg in #1975
- Enable tests for case deletion in non-UUID sources by @abhidg in #1977
- Copy the downloadAsync worker into the production docker image by @iamleeg in #1978
- Manaus parser for SRAG data by @AnyaLindstromBattle in #1755
- fix ingestion deployment by @abhidg in #1979
- workflow updates by @abhidg in #1981
- curator/api: Encode urls POSTed to data service by @abhidg in #1984
- fixed /cases/ by @sergioloporto in #1971
- ingestion: Use utf-8 if encoding detection fails by @abhidg in #1983
- Remove regex features that Safari does not support #1976 by @iamleeg in #1980
- 1943 more security fixes by @iamleeg in #1992
- 1985 mark pending removal bad requests by @iamleeg in #1993
- Bump normalize-url from 4.5.0 to 4.5.1 in /verification/curator-service/api by @dependabot in #1994
- download: Change from address to info@global.health #1933 by @abhidg in #1998
- Remove charts component. #1996 by @iamleeg in #1997
- export/aggregate: Generate table of URLs for each country #1953 by @abhidg in #2000
- Added localstack batch and locale2e by @jim-sheldon in #2001
- 1995 split cases collection by @iamleeg in #2003
- 1991 poetry parsers by @iamleeg in #2006
- Update some vulnerable packages #1943 by @iamleeg in #2007
- 2002 async deletion by @abhidg in #2004
- added default value for localstack url env var by @jim-sheldon in #2010
- prune-uploads: Use epoch and remove ERROR uploads by @abhidg in #2015
- 2009 restrict notes by @iamleeg in #2014
- 1876 - Username and password auth by @maciekz1996 in #1919
- Updated emails content by @maciekz1996 in #2022
- 2018 validation error threshold by @abhidg in #2024
- Updated emails content by @maciekz1996 in #2025
- revert download button by @abhidg in #2026
- Adding logging around downloadAsyncWorker by @jim-sheldon in #2030
- ingestion: Ignore dates for non-UUID sources by @abhidg in #2031
- Bumping CPU floor and ceiling on data service by @jim-sheldon in #2035
- 1949 increasing data service cpu by @jim-sheldon in #2036
- Reverting data service CPU requested and limit by @jim-sheldon in #2037
- prune-uploads: Add CLI arguments and mark accepted uploads by @abhidg in #2038
- prune-uploads: Fix type errors, add verbose logging by @abhidg in #2045
- ci prune uploads by @abhidg in #2046
- ingestion: Fail when no parser set by @abhidg in #2054
- export: Only aggregate cases with list=true by @abhidg in #2057
- added UI for change password form in user profile by @sergioloporto in #2023
- build(deps): bump tar from 6.1.0 to 6.1.4 in /verification/curator-service/api by @dependabot in #2071
- 2049-fixed minor issues on sign up page by @sergioloporto in #2059
- export: Hardcode query as list=true #2058 by @abhidg in https://github.com/glo...
1.10.1
What's Changed
- parsing(hong_kong): Fix ValueError and set country code to HK by @abhidg in #2565
- Log batch job failures to Slack by @iamleeg in #2561
- Add data acknowledgment table by @maciekz1996 in #2566
- Push the correct image to ECR #1564 by @iamleeg in #2569
- Update vulnerable dependencies in spreadsheet ingestor by @iamleeg in #2571
- 1564 extra env values by @iamleeg in #2570
- 🤦🏻 #1564 by @iamleeg in #2573
- Fix for login page ready by @sergioloporto in #2420
- Changed logo for the one with Ukraine flag by @maciekz1996 in #2572
- Decomplect the slack logging by putting it directly into the ingestion job #1564 by @iamleeg in #2574
- Default sorting by confirmation date #2098 by @maciekz1996 in #2540
- Revert "Changed logo" by @maciekz1996 in #2575
- Utm coordinates in location service by @iamleeg in #2582
- build(deps): bump pillow from 9.0.0 to 9.0.1 in /ingestion/from_spreadsheet by @dependabot in #2583
- Create a canonical country code to country name mapping by @iamleeg in #2584
- New index to enable distinct country searching AT SCALE #2559 by @iamleeg in #2585
- Updated acknowledgment table by @maciekz1996 in #2586
- #2011 Map links to dev or prod based on current env by @maciekz1996 in #2580
- Add R package by @abhidg in #2588
- Implemented UX changes for filter dialog by @maciekz1996 in #2594
- #2587 - Added Gorgas logo by @maciekz1996 in #2595
- #2592 - Add outcome dropdown by @maciekz1996 in #2596
Full Changelog: 1.10.0...1.10.1
1.10.0 - Leonidas
What's Changed
- ingestion: Revert removal of imports workaround, fixes #2532 by @abhidg in #2533
- Ensure log messages at DEBUG and higher do get logged #2534 by @iamleeg in #2535
- Support multiple query levels by @maciekz1996 in #2537
- Add version to curator UI by @iamleeg in #2536
- Add the curator version env var to the other curator-service Dockerfile by @iamleeg in #2542
- prune: move to Batch #2216 by @abhidg in #2538
- Define the version env var in the running layer #2289 by @iamleeg in #2543
- Fix AttributeError in parsing_lib.prepare_cases() by @abhidg in #2545
- Add fields required for acknowledgements page #2499 by @iamleeg in #2547
- completeness: add exponential backoff for downloading files by @abhidg in #2546
- retrieval: remove unnecessary decode-encode step by @abhidg in #2555
- Added popup on small devices by @sergioloporto in #2501
Full Changelog: 1.9.1...1.10.0
1.9.1
What's Changed
- iso3166 keyerror by @abhidg in #2426
- Map country codes to names in generating aggregate data by @iamleeg in #2429
- Country names in aggregate by @iamleeg in #2431
- country export isocode by @abhidg in #2432
- curator/api: Capitalise ISO code in downloadAsync by @abhidg in #2433
- dependabot 20220204 by @abhidg in #2493
- ci: Fix reference to old stable and update docs by @abhidg in #2494
- build(deps): bump urllib3 from 1.26.4 to 1.26.5 in /geocoding/location-service by @dependabot in #2430
- parsing(mexico): Add onsetSymptoms from FECHA_SINTOMAS field by @abhidg in #2498
- parsing(argentina): Support multiple outcomes by @abhidg in #2497
- Rework aggregate script, fixes #2495 by @abhidg in #2507
- aggregate: Copy geocoding data to Docker image by @abhidg in #2513
- build(deps): bump pathval from 1.1.0 to 1.1.1 in /data-serving/data-service by @dependabot in #2515
- 2217 delete old ADI source data by @iamleeg in #2506
- build(deps): bump follow-redirects from 1.14.7 to 1.14.8 in /verification/curator-service/api by @dependabot in #2517
- build(deps): bump follow-redirects from 1.14.7 to 1.14.8 in /verification/curator-service/ui by @dependabot in #2518
- build(deps): bump follow-redirects from 1.14.7 to 1.14.8 in /data-serving/data-service by @dependabot in #2519
- Dockerfile for ADI source cleanup script by @iamleeg in #2521
- Remove unused arg from the cleanup script image build by @iamleeg in #2522
- retrieval: Use unzip instead of zipfile to support newer formats by @abhidg in #2523
- Copy AWS library files into the correct place in the Docker filesystem by @iamleeg in #2524
- Replace print with logging where it makes sense #2319 by @iamleeg in #2525
- Dependas for the dependabot by @iamleeg in #2527
- Fix parsers: New Zealand, Hong Kong and Colombia by @abhidg in #2529
- 2526 fix geocoding by @iamleeg in #2530
- build(deps): bump url-parse from 1.5.3 to 1.5.7 in /verification/curator-service/ui by @dependabot in #2528
Full Changelog: 1.9.0...1.9.1
1.9.0, codename "Lewis"
What's Changed
- 1731 curator batch integration by @jim-sheldon in #1830
- retrieval: Use awsLambdaArn before #1880 is fixed by @abhidg in #1885
- data,curator: Fetch latest in mongodb-memory-server by @abhidg in #1882
- added env vars for batch by @jim-sheldon in #1887
- using latest tag on dev containers to set imagePullPolicy to latest by @jim-sheldon in #1890
- ingestion: Fix aws.py job registration by @abhidg in #1888
- 202105 update docs by @abhidg in #1891
- fixed dictionary link by @sergioloporto in #1895
- Geocoding docs by @iamleeg in #1899
- Ensure pymongo knows how to authenticate by @iamleeg in #1900
- Use the same tag name in k8s that we tag images with in github by @iamleeg in #1901
- Try some voodoo by @iamleeg in #1902
- renaming $metadata.httpStatusCode by @jim-sheldon in #1903
- Checking jobID instead of metadata by @jim-sheldon in #1906
- #1866 no early abort upsert by @iamleeg in #1907
- Replaced lambda details with batch job name by @jim-sheldon in #1910
- 1608 download filtered results UI modal by @sergioloporto in #1625
- #1851 s3 retrieval by @iamleeg in #1908
- Remove UUIDs from Peru, fixes #1904 by @abhidg in #1915
- Bump hosted-git-info from 2.8.8 to 2.8.9 in /verification/curator-service/api by @dependabot in #1912
- Bump glob-parent from 5.1.1 to 5.1.2 in /verification/curator-service/api by @dependabot in #1911
- Bump ws from 7.3.0 to 7.4.6 in /verification/curator-service/api by @dependabot in #1914
- bumped y18n by @jim-sheldon in #1917
- #1837 pin minor version of node.js by @iamleeg in #1916
- 1924 - Fixed gender filter by @maciekz1996 in #1925
- 1807 show highlighted keywords from fulltextsearch by @sergioloporto in #1884
- Bump normalize-url from 4.5.0 to 4.5.1 in /verification/curator-service/api by @dependabot in #1928
- Ingestion dockerfile uses poetry by @jim-sheldon in #1934
- parsing: Fix crash with missing country code in Argentina by @abhidg in #1942
- Skip negative or unconfirmed cases for Mexico by @abhidg in #1941
- Eventbridge rule names now match Batch job definition names by @jim-sheldon in #1947
- 1921 delete and reimport sources without stable ids by @iamleeg in #1946
- Check in parser if the source has stable IDs and if not, delete the existing cases by @iamleeg in #1950
- parsing: Add manual geocoding for Mexico by @abhidg in #1952
- fix ingestion by @abhidg in #1955
- parsing: Unset admin3 for Mexico by @abhidg in #1957
- Do not filter the list of uploads to exclude zero-case uploads. by @iamleeg in #1959
- Build ingestion image from stable branch #1954 by @abhidg in #1960
- Upgrade docker publish action to v2 by @iamleeg in #1962
- Quote wildcard in branch name by @iamleeg in #1963
- Broken package workflow by @iamleeg in #1964
- Broken package workflow by @iamleeg in #1965
- Broken package workflow by @iamleeg in #1966
- Try upgrading to github token by @iamleeg in #1967
- try using file by @abhidg in #1968
- Add pendingRemoval to MongoDB schema by @abhidg in #1961
- disallowed colon by @sergioloporto in #1931
- Remove mapbox dependency from data service by @abhidg in #1936
- Pin all nodes everywhere to node 14.17.1 by @iamleeg in #1973
- UI security audit by @iamleeg in #1975
- Enable tests for case deletion in non-UUID sources by @abhidg in #1977
- Copy the downloadAsync worker into the production docker image by @iamleeg in #1978
- Manaus parser for SRAG data by @AnyaLindstromBattle in #1755
- fix ingestion deployment by @abhidg in #1979
- workflow updates by @abhidg in #1981
- curator/api: Encode urls POSTed to data service by @abhidg in #1984
- fixed /cases/ by @sergioloporto in #1971
- ingestion: Use utf-8 if encoding detection fails by @abhidg in #1983
- Remove regex features that Safari does not support #1976 by @iamleeg in #1980
- 1943 more security fixes by @iamleeg in #1992
- 1985 mark pending removal bad requests by @iamleeg in #1993
- Bump normalize-url from 4.5.0 to 4.5.1 in /verification/curator-service/api by @dependabot in #1994
- download: Change from address to info@global.health #1933 by @abhidg in #1998
- Remove charts component. #1996 by @iamleeg in #1997
- export/aggregate: Generate table of URLs for each country #1953 by @abhidg in #2000
- Added localstack batch and locale2e by @jim-sheldon in #2001
- 1995 split cases collection by @iamleeg in #2003
- 1991 poetry parsers by @iamleeg in #2006
- Update some vulnerable packages #1943 by @iamleeg in #2007
- 2002 async deletion by @abhidg in #2004
- added default value for localstack url env var by @jim-sheldon in #2010
- prune-uploads: Use epoch and remove ERROR uploads by @abhidg in #2015
- 2009 restrict notes by @iamleeg in #2014
- 1876 - Username and password auth by @maciekz1996 in #1919
- Updated emails content by @maciekz1996 in #2022
- 2018 validation error threshold by @abhidg in #2024
- Updated emails content by @maciekz1996 in #2025
- revert download button by @abhidg in #2026
- Adding logging around downloadAsyncWorker by @jim-sheldon in #2030
- ingestion: Ignore dates for non-UUID sources by @abhidg in #2031
- Bumping CPU floor and ceiling on data service by @jim-sheldon in #2035
- 1949 increasing data service cpu by @jim-sheldon in #2036
- Reverting data service CPU requested and limit by @jim-sheldon in #2037
- prune-uploads: Add CLI arguments and mark accepted uploads by @abhidg in #2038
- prune-uploads: Fix type errors, add verbose logging by @abhidg in #2045
- ci prune uploads by @abhidg in #2046
- ingestion: Fail when no parser set by @abhidg in #2054
- export: Only aggregate cases with list=true by @abhidg in #2057
- added UI for change password form in user profile by @sergioloporto in #2023
- build(deps): bump tar from 6.1.0 to 6.1.4 in /verification/curator-service/api by @dependabot in #2071
- 2049-fixed minor issues on sign up page by @sergioloporto in #2059
- export: Hardcode query as list=true #2058 by @abhidg in https://github.com/glo...
Testing scaling of pagination
1.4.3-alpha.1 Fixed failing tests in api
First public release
Change welcome emails to lambda architecture
Geocoding and Google Analytics
1.4.1 Merge pull request #1597 from globaldothealth/task-1306-enable-geocod…
First public release
1508 georgetown logo update
fixed about letter in data menu
fixed download button and gh map link
social cards fix
1508 Latest updates from Beta Bug Bash