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
Merge pull request #1597 from globaldothealth/task-1306-enable-geocod… …e-limittocountry Add optional limiToCountry param to geocoder
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