- Migrate to typescript
- Update nodejs to v16
- Make "See on map" and priority area URLs use planet basemaps by default.
- Add
envmulti-value filter support to GET subscriptions endpoint.
- Include new Help Center URLs in the payload sent to Sparkpost.
- Include custom map URLs by forest type in the payload sent to Sparkpost.
- Fix issue with
in_protected_areacolumn in VIIRS download CSV URL not returning boolean value.
- Include breakdown by forest type in email download CSV URLs.
- Upgrade NPM dependencies.
- Fix confidence category in VIIRS download URLs in subscription emails.
- Add support for hosts from
x-rw-domainheader when generating pagination links.
- Fix confidence category in VIIRS download URLs in subscription emails.
- Update
rw-api-microservice-nodeto add CORS support.
- Use GFW Data API as the source to fetch subscription notification alerts GFW-120
- Add support for hosts from
refererheader when generating pagination links. - Fix security vulnerabilities with
koa-validateandredis.
- GFW-91 Fix VIIRS "See on map" URL timeline parameters.
- GFW-92 Fix dashboard URL to open in the correct tab.
- Remove dependency on CT's
authenticatedfunctionality - Replace CT integration library
- GFW-42 Update alert links to include both GLAD and VIIRS layers in monthly summary emails.
- Fix "See on map" URL for VIIRS Fires subscription emails
- Remove alert types that are no longer needed:
- PRODES
- Story
- TerraI
- Forma and Forma250GFW
- Imazon
- Performance updates on the subscription email processes.
- Remove code for subscription statistics email.
- Add daily cronjob to validate subscription emails sent on that day - includes Slack notification with status at the end of the process.
- Update k8s files to version 1.16
- Update Jenkinsfile to enable 3-branch strategy.
- Revert fixes made on 1.6.3 on the download URLs in the payload data for GLAD and VIIRS email alerts.
- Apply formatting to subscription email values only if they are greater or equal than 1000.
- Fix handling of subscription parameters for legacy subscriptions
- Fix download URLs in the payload data for GLAD and VIIRS email alerts.
- Sanitize language of the subscription when providing an invalid language (supported languages are
en,fr,es,pt,zhandid).
- Add possibility of ADMIN users finding subscriptions owned by other users by their ids.
- Create new presenter for monthly summary emails. #172772321
- Configure new cron for sending monthly summary emails on a monthly basis. #172772438
- Add
redirect=falsevia query param to disable redirection in re-send confirmation endpoint.
- Add endpoint for testing subscription email alerts for GLAD alerts and VIIRS Fires. #172772548
- Update the datasets used by GLAD alert emails to the correct ones. #173192978
- Add cron schedule entry for GLAD alerts. #173192978
- Upgrade
mongooseto v5.x - Use secondary mongo nodes for read operations.
- Disable mongo unified topology.
- Rollback mongoose to 4.x and configure reads to prefer secondary mongodb servers
- Update the email parameters for GLAD alert emails.
- Added test coverage for GLAD alert email parameters.
- Fetching geostore id when we don't have one when sending GLAD alert emails, as in the cases of iso country, iso country + region, wdpaid and use + useid
- Update the download link to the correct one in the GLAD alert emails
- Update k8s configuration with node affinity.
- Update endpoint to find all subscriptions to use pagination.
- Add filter by updatedAtSince for the endpoint to find all subscriptions.
- Add endpoint to find all subscriptions for all users - restricted to usage by other MSs.
- Fix issue where email queue listener would not start.
- Fix an issue where a redirect url would be incorrectly logged.
- Add endpoint for finding subscriptions by id.
- Add endpoint for finding all subscriptions for a given user.
- Add possibility of creating, updating or deleting subscriptions that belong to other users when endpoints are called by other MSs.
- Add application field to statistics so that stats can be namespaced by application.
- Add support for webhook-based subscription notifications.
- Use dataset's metadata name field on subscription emails, instead of dataset's name
- Add additional tests
- Add support for dataset overwrite using multiple files in parallel.
- Update node version to 12.
- Replace npm with yarn.
- Add liveliness and readiness probes.
- Add resource quota definition for kubernetes.
- Use dataset's metadata name field on subscription emails, instead of dataset's name