Releases: Vizzuality/marxan-cloud
Releases · Vizzuality/marxan-cloud
v2.0.36
What's Changed
- new data script: create fake from-puvspr-data Marxan features in an existing shapefile [MRXN23-258] by @hotzevzl in #1398
- replaces Cypress with Playwright by @andresgnlez in #1348
- upgrade NestJS to v10 [MRXN23-283] by @hotzevzl in #1420
- return JSON:API representation of new feature when successfully creating a feature from shapefile [MRXN23-289 ] by @hotzevzl in #1423
- only mark scenario as run once it finished running successfully [MRXN23-280] by @yulia-bel in #1431
Full Changelog: v2.0.35...v2.0.36
v2.0.35
What's Changed
- chore(deps): bump word-wrap from 1.2.3 to 1.2.4 in /app by @dependabot in #1384
- Bump jsonwebtoken from 8.5.1 to 9.0.0 in /app by @dependabot in #1301
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /app by @dependabot in #1284
- chore(deps): bump semver from 5.7.1 to 5.7.2 in /app by @dependabot in #1367
- [FE]: types cleanup by @andresgnlez in #1406
- [api] improve insert performance when persisting features data from CSV uploads [MRXN23-256] by @yulia-bel in #1413
- use current queryRunner rather than a free-floating data source when checking if a migration can rely on PostgreSQL v13 or later [MRXN23-273] by @hotzevzl in #1412
- [api] fixes csv features upload to save features as is_legacy=true for correct puvspr.dat generation [MRXN23-279] by @yulia-bel in #1421
Full Changelog: v2.0.34...v2.0.35
v2.0.34
What's Changed
- [api] fix: upsert output project summaries correctly [MRXN23-260] by @hotzevzl in #1399
- [api] add scenario usage count to features [MRXN23-243] by @KevSanchez in #1390
- [api] feature(GeoFeatures): Adds ability to sort Project Feature searches by tag [MRXN23-253] by @KevSanchez in #1400
- [api] fix(GeoFeatures): Allows updating feature with same name [MRXN23-257] by @KevSanchez in #1401
Full Changelog: v2.0.33...v2.0.34
v2.0.33
What's Changed
- (api): fix CSV feature upload to work with arbitrarily large input data [MRXN23-249, MRXN23-246] by @yulia-bel in #1391
- (api): return freshly updated GeoFeature in response to PATCH request [MRXN23-255] by @hotzevzl in #1392
Full Changelog: v2.0.32...v2.0.33
v1.2.32.0
What's Changed
- only allow password resets for activated accounts [MARXAN-1811] [MARXAN-1812] by @hotzevzl in #1253
- feat(front): add documentation link[MARXAN-1805] by @anamontiaga in #1254
- Terraform setup for backups of cloning storage volumes [MARXAN-1464] by @hotzevzl in #1255
- fix(front): use onTarget value on target achievement and gap analysis by @anamontiaga in #1257
- use
onTarget
value from API/Marxan solver [MARXAN-1817] [MARXAN-1818] by @hotzevzl in #1256
Full Changelog: v1.2.31.0...v1.2.32.0
v1.2.31.0
What's Changed
- enable inspectability in docker the simple way by @hotzevzl in #745
- retry more slowly but for longer (every 30s up to 2hrs) [MARXAN-1771] by @hotzevzl in #1247
- accept Marxan lock status codes and map them to internal codes [MARXAN-1793] by @hotzevzl in #1248
- add info button to legacy output field by @anamontiaga in #1249
- include feature names in downloadable archives [MARXAN-1796] by @hotzevzl in #1250
- apply rounding correctly to calculated area when calculating initial cost surface [MARXAN-1798] by @hotzevzl in #1251
- fix: correctly lock in planning units from selection of protected areas [MARXAN-1776] by @hotzevzl in #1252
Full Changelog: v1.2.30.0...v1.2.31.0
v1.2.30.0
What's Changed
- feat: legacy project import requested saga by @aciddaute in #1093
- Feat/marxan 1560 legacy project import batch failed saga by @aciddaute in #1097
- Feat/marxan 1545 command handler for running a legacy project import by @angelhigueraacid in #1075
- feat: all legacy project import pieces imported saga by @aciddaute in #1095
- feat: add legacy project import piece requested saga and scheduler by @angelhigueraacid in #1096
- feat: endpoint for starting legacy project imports by @aciddaute in #1099
- split api e2e from geoprocessing e2e tests [MARXAN-1599] by @hotzevzl in #1101
- feat : add endpoint for running a legacy project import by @angelhigueraacid in #1100
- Feat/marxan 1593 endpoint for adding files to legacy project imports by @aciddaute in #1103
- Feat/marxan 1608 allow users to remove legacy project import files by @aciddaute in #1106
- fix(front): fixed beta header by @anamontiaga in #1105
- feat: planning grid legacy piece importer by @aciddaute in #1107
- Solutions: new design by @mbarrenechea in #1109
- fix(front): solutions report feedback fixes [MARXAN-1516] by @anamontiaga in #1102
- feat: set proper errors when a job fails by @aciddaute in #1108
- Maps: useBBOX hook by @mbarrenechea in #1111
- Feat/marxan 1603 scenario planning units data legacy project import piece importer by @aciddaute in #1112
- Feat/marxan 1613 add endpoint for getting legacy project import errors and warnings by @aciddaute in #1114
- Features: not met target styles by @mbarrenechea in #1116
- MARXAN-1609-projects-sources-column by @rubvalave in #1110
- MARXAN-1611-solutions-are-locked by @rubvalave in #1117
- Marxan 1602 features legacy project importer by @angelhigueraacid in #1119
- Antimeridian and bbox calc fix by @aagm in #1115
- fix(front): info button texts + update image size format tooltip[MARXAN-1598][MARXAN-1574][MARXAN-1621] by @anamontiaga in #1113
- Feat/marxan 1622 add a piece for importing input.dat file by @angelhigueraacid in #1123
- MARXAN-1596-adds-error-handler-default-body-size by @rubvalave in #1104
- MARXAN-1610-amount_from_legacy_projects by @rubvalave in #1120
- ref: legacy piece importers error messages by @aciddaute in #1125
- Feat/marxan 1604 features specification legacy piece importer by @aciddaute in #1124
- avoid uncaught error on cifs warnings on copy in k8s [MARXAN-1628] by @hotzevzl in #1127
- fix: features specification legacy piece importer by @aciddaute in #1129
- Upgrade Azurerm TF provider to 3.9.0 by @tiagojsag in #1130
- Feat/marxan 1605 solutions legacy piece importer by @aciddaute in #1132
- Feat/marxan 1612 cancel legacy project imports by @angelhigueraacid in #1131
- analytics: add plausible events [MARXAN-1614] by @anamontiaga in #1134
- fix: add high resolution logo to solutions report + update registration text [MARXAN-1516][MARXAN-1630] by @anamontiaga in #1135
- fix: change highlight features color [MARXAN-1313] by @anamontiaga in #1137
- fix: legacy piece importers by @aciddaute in #1133
- fix solutions legacy piece importer and input-dat reader by @angelhigueraacid in #1140
- add dat file delimiter finder service and adapt legacy importers by @angelhigueraacid in #1138
- MARXAN-1643-modify-signup-to-include-bakground by @rubvalave in #1142
- MARXAN-1643-country-column-users-table by @rubvalave in #1145
- Feat/marxan 1653 remove exports and imports rows by @angelhigueraacid in #1144
- MARXAN-1580-disable-initial-export-published-projects by @rubvalave in #1128
- [MARXAN-1490] [MARXAN-1166] [MARXAN-1167] minimal seed refactor+remove postgis dependency for apidb by @hotzevzl in #1146
- use geodb for queries that need PostGIS [MARXAN-1167] by @hotzevzl in #1149
- avoid sending headers once response has been sent by @hotzevzl in #1122
- explicitly select columns we need in response [MARXAN-1665] by @hotzevzl in #1147
- MARXAN-1647-download-user-data-csv by @rubvalave in #1150
- feat(front): registration form extension + picky details [MARXAN-1394][MARXAN-1396][MARXAN-1311] by @anamontiaga in #1143
- high-level design for legacy project imports [MARXAN-1220] by @hotzevzl in #1051
- include display_name in CSVs with user data [MARXAN-1672] by @hotzevzl in #1154
- add legacy db cleanup worker and processor by @angelhigueraacid in #1139
- cascade deletion of projects to associated resources [MARXAN-250] by @angelhigueraacid in #1141
- Update postgres helm chart by @tiagojsag in #1156
- add description and solutions are locked to endpoints [MARXAN-1670] by @angelhigueraacid in #1153
- Feat/add api feature id to scenario features data by @angelhigueraacid in #1152
- fix: wrong update of exisiting scenario features data in migration by @angelhigueraacid in #1157
- fix(front): set options when change background[MARXAN-1311] by @anamontiaga in #1160
- Feature/data import improvements by @tiagojsag in #1159
- downgrade PostgreSQL to v13.x [MARXAN-1664] by @hotzevzl in #1148
- MARXAN-764-onCascade-delete-scenarios-resources by @rubvalave in #1155
- Avoid test timeout by @tiagojsag in #1162
- Simplify GH actions secrets by @tiagojsag in #1163
- forbid changes to legacy project imports [MARXAN-1612] by @angelhigueraacid in #1136
- fix(front): update banner home images[MARXAN-1387] by @anamontiaga in #1165
- Fix/marxan 1685 make description optional legacy project import by @angelhigueraacid in #1166
- MARXAN-1616-scheduled-geodata-cleanup by @rubvalave in #1164
- feat(front): upload legacy projects[MARXAN-1530] by @anamontiaga in #1151
- fix table name [MARXAN-1616] by @hotzevzl in #1171
- update puvspr.dat entries [MARXAN-946] by @angelhigueraacid in #1158
- mark as failed stuck async jobs [MARXAN-1554] by @angelhigueraacid in #1168
- fix: update puvspr.dat file typos by @angelhigueraacid in #1173
- remove feature tags [MARXAN-1679] by @hotzevzl in #1167
- fix: add fk between puvspr_calculations and projects_pu table by @angelhigueraacid in #1176
- MARXAN-1484-minimum-password-strength by @rubvalave in #1170
- MARXAN-1486-auth-endpoint-limit by @rubvalave in #1175
- feat: update scenario metadata for legacy project imports by @angelhigueraacid in #1177
- MARXAN-1684-cleanup-features-data by @rubvalave in #1179
- fix: filter features in get...
v1.2.22.0
What's Changed
- fix regexp used to configure AKS endpoint for tunnel connections by @hotzevzl in #1027
- Feat/marxan 1469 hash and sign export files by @aciddaute in #1020
- remove allowedHeaders whitelisting [MARXAN-1406] by @hotzevzl in #1028
- configure webshot service url for geoprocessing service in k8s clusters [MARXAN-1514] by @hotzevzl in #1029
- feat: imported project names by @aciddaute in #1031
- fix typo (lenght->length) by @hotzevzl in #1018
- use more descriptive prefix for cost surface template shapefile component files by @hotzevzl in #1032
- fix: initial surface cost generation by @aciddaute in #1030
- Fix/marxan 1474 shapefile missing components error by @AaronPerezPerez in #1034
- Fix/marxan 1519 missing specifications in scenario cloning by @aciddaute in #1033
- ref: remove feature set column from scenarios by @aciddaute in #1035
- Fix/marxan 1520 missing blm range in cloning by @aciddaute in #1036
- Fix/marxan 1521 missing blm calibration images in cloning by @aciddaute in #1037
- Fix/clone missing data by @aciddaute in #1038
- ref: export aggregate by @aciddaute in #1040
- Feat/marxan 1526 and 1527 add resource name to imports by @aciddaute in #1041
- document some more secrets needed for GH actions by @hotzevzl in #1026
- Public-Projects-ExportId-Switch by @rubvalave in #1039
- fix: project shell visibility by @aciddaute in #1042
- include source zip files in leftovers for cleanupTemporaryFolders flag by @hotzevzl in #1043
- remove incorrect quoting of variable value by @hotzevzl in #1046
- proposal: refactor project scenario feature linking [MARXAN-1405] by @hotzevzl in #939
- fix: size calculation for hexagon grids by @angelhigueraacid in #1045
- ref: blm calculation function by @aciddaute in #1044
- check that lowest BLM value is >0 by @hotzevzl in #1048
- Download by @mbarrenechea in #1019
- feat: import legacy projects api events by @aciddaute in #1047
- Feat/marxan 1532 create legacy project imports queue and job by @aciddaute in #1049
- fix: output scenarios summaries cloning by @aciddaute in #1050
- MARXAN-1510-owner-emails-in-admin-published-projects-panel by @rubvalave in #1053
- fix(front): google groups disclaimer [MARXAN-1507] by @anamontiaga in #1056
- fix(front): BLM chart improvements [MARXAN-1392] by @anamontiaga in #1057
- Features: all target and SPF confirmation by @mbarrenechea in #1058
- feat: legacy project import aggregate by @aciddaute in #1054
- feat(front): add emails to admin panel [MARXAN-1547] by @anamontiaga in #1059
- feat(front): pdf revision [MARXAN-1516] by @anamontiaga in #1055
- feat: legacy project imports repository by @aciddaute in #1061
- Chore/infra/marxan 1552 enable build time app feature flags by @hotzevzl in #1064
- feat: import legacy project piece events handler by @aciddaute in #1065
- feat: add start legacy project import command and handler by @angelhigueraacid in #1062
- Feature flags by @mbarrenechea in #1066
- add missing dockerfile arg by @hotzevzl in #1068
- allow to share a single redis db between MarxanCloud instances by @hotzevzl in #1069
- fix: scenarios features data piece exporter by @aciddaute in #1070
- deploy staging env from staging branch by @hotzevzl in #1072
- fix: project custom features piece importer by @aciddaute in #1071
- Fix/marxan 1567 repositories and query builders usage in piece importers by @aciddaute in #1073
- Terraform config for PVC for shared storage for project cloning [MARXAN-1453] by @hotzevzl in #1052
- fix: scenario features specification piece importer by @aciddaute in #1074
- Feat/marxan 1544 add file to legacy project import command handler by @aciddaute in #1063
- feat(front): text changes [MARXAN-1537] by @anamontiaga in #1060
- fix(front): BLM chart improvements [MARXAN-1392] by @anamontiaga in #1077
- fix(front): remove firefox blm input margin [MARXAN-1571] by @anamontiaga in #1076
- feat(front): add email templates [MARXAN-1541] by @anamontiaga in #1078
- libbot: mprove logging+various fixes [MARXAN-1577] by @hotzevzl in #1079
- fix(front): guidance modal [MARXAN-1539] by @anamontiaga in #1080
- ref: add metadata to scenario shell by @aciddaute in #1082
- Beta: fixed header by @mbarrenechea in #1084
- Scenario: cloning by @mbarrenechea in #1083
Full Changelog: v1.2.21.0...v1.2.22.0
v1.2.21.0
What's Changed
- Fix/png image complains webshot ci build by @rubvalave in #957
- allow to preserve temporary files [MARXAN-1446] by @hotzevzl in #959
- Test/project custom features and scenario features data pieces exporters and importers by @aciddaute in #958
- Screenshot map by @mbarrenechea in #956
- feat: include id of imported project in the response by @aciddaute in #962
- Fix/png blm image from database by @rubvalave in #963
- pass through browser console to service logs [MARXAN-1448] by @hotzevzl in #964
- add k8s_storage module with initial storage class for Azure Files CSI over NFS [MARXAN-1428] by @hotzevzl in #952
- Add additional config var for container registry name by @tiagojsag in #966
- feat: export marxan run input and output folders by @aciddaute in #961
- feat(front): update terms of use and privacy policy[MARXAN-1431] by @anamontiaga in #968
- fix: scenario output folder piece exporter by @aciddaute in #970
- feat: scenario features specification piece exporter by @angelhigueraacid in #965
- Feat/marxan 1445 grant project owner role on imported cloned project to user by @aciddaute in #967
- bump up resources by @hotzevzl in #972
- Feat/marxan 1347 scenario features specification piece importer by @angelhigueraacid in #973
- Fix - Webshot URL - Adds IsAdmin to findAll Users request by @rubvalave in #971
- Admins block users endpoints by @rubvalave in #978
- feat: export marxan execution metadata by @aciddaute in #976
- feat: add migration and modify export project/scenario commands/handlers by @angelhigueraacid in #979
- feat(front): add BLM screenshots to calibration results[MARXAN-1416] by @anamontiaga in #960
- feat(front): features highlight legend on gap-analysis[MARXAN-1313] by @anamontiaga in #974
- feat(front): download project[MARXAN-1477] by @anamontiaga in #980
- BLM-image-url-errors-add-project-metadata by @rubvalave in #982
- feat: import marxan execution metadata by @aciddaute in #983
- Project-metadata-publicMetadata-isAdminEndpoints by @rubvalave in #984
- feat(front): update protected areas after uploading custom[MARXAN-1251] by @anamontiaga in #977
- feat: connect export and import in case is a clonning proces using ar… by @angelhigueraacid in #981
- feat: project metadata clone piece adjustments by @aciddaute in #987
- Feat/marxan 1482 add is cloning property to import table by @angelhigueraacid in #986
- ProjectId-PUnits-usersSearch by @rubvalave in #989
- ref: cloning integration tests folder structure by @aciddaute in #988
- feat: return user id on get latest export endpoint by @aciddaute in #990
- implements-search-users-PublishedProjects by @rubvalave in #993
- feat: scenario cloning adjustments by @aciddaute in #991
- feat: add clone api events and emit them by @angelhigueraacid in #992
- Feat/marxan 1447 clone project endpoint by @aciddaute in #994
- feat: clone scenario endpoint by @aciddaute in #995
- Admin by @mbarrenechea in #969
- add project acl methods and import-project e2e test by @angelhigueraacid in #996
- Feat/marxan 1452 set up volume for cloning files storage by @aciddaute in #997
- feat : add clone project and clone scenario e2e test by @angelhigueraacid in #998
- MARXAN-1274-publish-project-data by @rubvalave in #999
- simplify tls settings [MARXAN-1488] by @hotzevzl in #1000
- use AppConfig.getBoolean(), avoid breaking if config is not set [MARXAN-1489] by @hotzevzl in #1001
- Fix-BLM-Image-Generation-prepares-image-for-publishedProjects by @rubvalave in #1003
- add api config items to geoprocessing service [MARXAN-1490] by @hotzevzl in #1004
- Publish workflow by @mbarrenechea in #1006
- Feat/marxan 1458 shared lib for common volume operations by @aciddaute in #1005
- Ref/project metadata piece importer by @aciddaute in #1008
- Feat/marxan 1471 allow cloning published projects by @AaronPerezPerez in #1010
- Feat/marxan 1491 remove dependencies by @angelhigueraacid in #1009
- Compile specific nest app on each docker image by @tiagojsag in #1002
- BLM cards by @mbarrenechea in #1011
- MARXAN-1274-publicMap-screenshot by @rubvalave in #1007
- MARXAN-1274-published-Project-image-webshot-cookie by @rubvalave in #1014
- feat: endpoint for retrieving latest exports of a project by @aciddaute in #1013
- Revert "(delete) add api config items to geoprocessing service" [MARXAN-1490] by @hotzevzl in #1017
- Published project proxy by @mbarrenechea in #1012
- MARXAN-1494-exportId-public-project by @rubvalave in #1016
- fix: PlanningUnitsJobProcessor projects pu creation by @aciddaute in #1022
- ref: cost surface initialization by @aciddaute in #1023
- update regexp match to ignore azure zone URL hostname part by @hotzevzl in #1025
- Fix/marxan 1246 cost surface templates puids by @aciddaute in #1024
- MARXAN1498-public-project-patch-endpoint by @rubvalave in #1021
Full Changelog: v1.2.20.1...v1.2.21.0
v1.2.20.0
What's Changed
- config overlays for staging and production [MARXAN-1417] by @hotzevzl in #950
- Test/piece exporters integration test by @angelhigueraacid in #944
- feat: scenario features data piece exporter by @aciddaute in #951
- Test/piece importers integration test by @aciddaute in #943
- fix: scenario features service unit test by @aciddaute in #953
- MARXAN-1374-BLMFinalResults-Puids-PNGdata by @rubvalave in #941
Full Changelog: v1.2.19.0...v1.2.20.0