Releases: wri/terramatch-microservices
Dazzling Diamond Hotfix 2025-05-07
Release notes - TerraMatch - Dazzling Diamond Hotfix 2025-05-07
Bug
TM-2028 Research service in staging and prod returning 500 errors
Dazzling Diamond 2025-05-05
Release notes - TerraMatch - Dazzling Diamond
Bug
TM-1933 Project manager emails - site submission instead of site report submission
TM-1953 Issues accessing site reports - Admin & PD view
TM-1960 Fix count for results on the research site polygons endpoint
TM-1962 Change default pct_survival_to_date in site reports to NULL
TM-1989 Polygon emails not sent to project managers
TM-1991 Issue displaying polygon 'Calculated Area'
TM-1993 Polygon upload needing page refresh to update
TM-2010 Unable to sign up as a new user
TM-2013 Unable to run polygon validation on PD/Admin
TM-2017 Unable to edit HBF test projects
TM-2020 Validation criteria checklist not displaying after running (PD only)
Story
TM-1711 FE: Notifications - allow user to cancel an action
TM-1859 Mobile Experience Optimization on TerraMatch (focus on scrolling)
TM-1861 Implement entityUpdate in v3 for Project / Site / Nursery
TM-1922 Report PDF: export select data in a clean template
TM-1925 Dashboard - PD on login should be directed to Learn More
TM-1926 Update placement of polygon notification button
TM-1931 Investigate lowering monthly costs for TM
TM-1934 Include other polygon statuses in bulk delete modal
TM-1935 Add site name to polygon overlap messaging
TM-1937 Add "nothing to report" column on Admin site/nursery report index view
TM-1939 Store extra attribute data
TM-1942 Add upload fields for project & site reports (HBF)
TM-1955 Implement entity update for reports
TM-1958 Explore level 2 historic and proposed restoration area dropdown feasability
TM-1959 Move GET for disturbances, stratas, invasives associations to v3
TM-1966 Polygons - Revert plant_start_date inheritance from site establishment date
TM-1970 Update lost polygon attributes
TM-2012 Fix Country Dropdown Issue and Transition to GADM Hooks for Country Data in Dashboard
TM-2021 Fix active contries table in dashboard
Captivating Chrysoberyl 2025-04-18
Release notes - TerraMatch - Captivating Chrysoberyl
Bug
TM-1885 Investigate if polygon emails sent to project managers
TM-1903 Issue removing '0' from Trees Planted in attribute table
TM-1906 Map isn't clickable on mobile
TM-1907 Project Centerpoints go away on global/country/landscape view when you zoom too much
TM-1914 Polygon Status Filter Not Working On Site Index Page
TM-1921 PD view hectares metrics summing the area in all polygon versions
TM-1928 Restore "Nothing to report" on report overview pages - Admin
TM-1938 Dashboard: Remove the last update reference in the header, when viewing the about us page
TM-1951 TerraMatch crashing on opening site reports
TM-1956 Submitting polygons as PD results in application error
Story
TM-1773 Remove need for frameworkUuid in FE and v3 responses
TM-1774 Remove use of `migrated` flag in the FE
TM-1831 Leadership entity changes
TM-1842 Enable new demographics schema to use organisations and project pitches jobs/employees/beneficiaries
TM-1866 Update funding_programmes entity
TM-1867 Improve handling polygons for EDIT and DELETE
TM-1882 Add project_pitches, funding_programmes, and remaining v2_site_reports fields to TM - Airtable API
TM-1886 Add "info" buttons to project and site landing page trees/hectares metrics
TM-1892 New location fields for 2025 applications
TM-1902 Filtering polygons on sites by validation status
TM-1915 Update Site Polygon search filter
TM-1917 Dashboard - standardize tooltips for graphs
TM-1919 DASHBOARD: Only Show Projects With Polygons on Map and Clean-up Project Pop-up
TM-1920 After you logged in, get redirected back to correct page on dashboard
Task
TM-1795 Update documentation for the dashboard on target land use and restoration strategy
Blazing Beryl Hotfix 2025-04-11
Release notes - TerraMatch - Blazing Beryl Hotfix - 04/11/2025
Bug
TM-1941 Framework Admins - error on site report index view
Blazing Beryl 2025-04-03
Release notes - TerraMatch - Blazing Beryl
Bug
TM-1860 Project manager role/email refinements
TM-1871 Geotagged Photos upload issue blocking the save and continue button on site profiles
TM-1883 i18nItems do not update their status after importing translations from transifex
TM-1894 Grant read access to sites for accounts with projects-read permissions
TM-1913 Pagination Missing on Reporting Task Page
TM-1918 Sites: 'Add data' + 'Submit Polygons' buttons missing on PD view in staging
TM-1923 Conditionals issues in reports - BB regression testing
Story
TM-517 Remove "Select Pitch" from applications
TM-1672 DEV - Species UI: Design information tooltip for new iconography
TM-1736 Upgrade NestJS to v11
TM-1767 entityGet and entityIndex in v3 for Nursery support
TM-1768 entityGet and entityIndex in v3 for ProjectReport support
TM-1769 entityGet and entityIndex in v3 for SiteReport support
TM-1770 entityGet and entityIndex in v3 for NurseryReport support
TM-1781 Implement REPL access for v3 services
TM-1830 Create New Financial Data Table
TM-1832 DEV - User profiles: show project affiliation(s)
TM-1841 Update "Funding Type (Organisation)" question pop-up
TM-1858 Improve dashboard performance - enable dynamic caching reset
TM-1862 Implement entity delete in v3 for all entities
TM-1864 Implement entity sideloading
TM-1867 Improve handling polygons for EDIT and DELETE
TM-1868 Show all polygons at the project level in Admin view
TM-1869 Apply better handling of failed polygon validation jobs
TM-1878 Dashboard Map - modify pop-up behavior for projects and countries
TM-1884 DESIGN - Dashboard Map - Update pop-up and project profile section
TM-1887 Implement template reset email
TM-1898 Improve docker usage in PHP repo
TM-1899 Dashboard - filter breadcrumbs are not working
TM-1909 Update target land use and restoration strategy
Task
TM-1847 DISC - Investigate how to integrate the land use type script every time the caching system resets
release/2025-03-25-agile-azurite
https://gfw.atlassian.net/projects/TM/versions/10698/tab/release-report-all-issues
Release notes - TerraMatch - Agile Azurite Hotfix - 03/25/2025
Bug
TM-660 Admin - export site/nursery reports from project page downloads establishment data
TM-1852 Project/Organization filter not working - Admin panel
TM-1870 Quick Action Sites Button Not Filtering Site Profiles
TM-1873 Dashboard: Funders cannot see polygon information
TM-1888 Workdays - typing ethnicity name causes rows to duplicate
TM-1893 Re-instate v2 Sites endpoint for Greenhouse access.
TM-1896 Search not Working for Sites in admin Panel
Story
TM-1858 Improve dashboard performance - enable dynamic caching reset
TM-1878 Dashboard Map - modify pop-up behavior for projects and countries
TM-1880 Dashboard Map - convert site-polygons to centroids when zoom far away within the Project Profile page
TM-1884 DESIGN - Dashboard Map - Update pop-up and project profile section
Agile Azurite 2025-03-20
Release notes - TerraMatch - Agile Azurite
Bug
TM-1242 Change Request Stuck in Draft Mode After Report Submission
TM-1325 "Nursery type" answer not showing on PD view
TM-1746 Project/site information cards - pull data from correct source field
TM-1837 Impact Story not showing on GROOTS Kenya Association's detailed project page
TM-1849 Unable to approve sites with approved polygons
TM-1851 Framework Admins - exports blank
TM-1853 Application data not saving, submitted application not accessible
TM-1855 Dashboard: fix alignment for hectares under restoration graph
TM-1857 Polygon validation stalling
Story
TM-429 Change Fields Shown on Admin Project Overview Table (in V3)
TM-1676 Implement user creation
TM-1742 Tree Species Breakdown Changes Not Displaying in Change Requests
TM-1759 Monitoring Indicators: Populate Tree Cover (TTC) table for Projects and Sites
TM-1761 Pull untranslated strings to Transifex, push back to TM once translated
TM-1766 entityGet and entityIndex in v3 for Site support
TM-1771 Implement entityDelete in v3 for Project support
TM-1783 Add timestamp to v3 docker image tags
TM-1796 Update polygon email notifications
TM-1801 Dashboard > Map: Enable Zoom-To Global
TM-1803 Populate polygon plant_start_date from the site level
TM-1808 Site reports - map component showing wrong location
TM-1814 Support EMAIL_RECIPIENTS env in v3
TM-1823 [V3] Monitoring Indicators: Tree Cover Loss, Tree Cover Loss from Fire and Hectares Under Restoration By WWF EcoRegion pulling data from v3 (admin)
TM-1824 [V3] Monitoring Indicators: Hectares Under Restoration By Strategy and Target Land Use System pulling data from v3 (admin)
TM-1825 [V3] Monitoring Indicators: Add pagination in all tables
TM-1826 [V3] Monitoring Indicators: Add search function in V3
TM-1828 Add info buttons - PD view "Progress & Goals"
TM-1850 Hide sensitive ENV variables from the Github Actions log
TM-1854 Enlarge video within Impact Story preview, modal, and full-screen views
TM-1863 Improve stability of Amplify builds
Task
TM-1816 Bulk Polygon Download for TerraFund Landscapes/Top100/Enterprises Projects
Zealous Ziziphus 2025-03-06
Release notes - TerraMatch - Zealous Ziziphus
Bug
TM-1700 Unable to Open July 2024 Y&M Site Reports on Admin
TM-1745 Show icons on "project information" and "site information" cards (v3 api-gateway)
TM-1763 Dashboard (Map) - Apply Non Profit and Enterprise filters to centroids
TM-1765 Maximum update depth in Dashboard
TM-1790 Impact Stories -- reduce payload for endpoint to avoid timing out issue
TM-1793 Impact Story - display country and impact category attributes in modal
TM-1794 Impact Story - enable Edit for impact category
TM-1805 Filter Site Polygon results in the Research service on isActive
TM-1807 Fix flaky tests in v3
TM-1810 v3 test - Project creation flow issues
TM-1834 Dashboard "clear filters" button does clear the filters from the data, but doesn't remove the text from the filter box
TM-1835 Organization Deemed "Undefined" In PD Project Overview
Story
TM-1058 (Design) Nurseries and Report Pages: Enable Audit Log in Project Developer View
TM-1416 PPC - surface ANR #s in high-level metrics (Admin view)
TM-1665 Tree Species Collection Changes: Project Report
TM-1677 Implement user verification
TM-1697 DEV - Form UI: Sticky action bar within forms
TM-1718 Move jobs reporting to demographics
TM-1719 Move beneficiaries reporting to demographics
TM-1722 DEV - Dashboard: Redirect users after sign in to the dashboard
TM-1726 DEV - Form UI: Implement dynamic states to icons on Tree Species tables
TM-1734 Implement entityGet and entityIndex in v3 for Project support
TM-1743 Seedling Species Breakdown Not Displaying in Nursery Reports
TM-1747 Add "Planting End Date" field to PPC Project Information card
TM-1750 Cleanup Existing Restoration Strategy & Target System Data in TF Polygons
TM-1758 PPC Admin - Update "Trees Restored" high-level metric
TM-1759 Monitoring Indicators: Populate Tree Cover (TTC) table for Projects and Sites
TM-1760 Ensure schema compliance for all multi-select polygon fields
TM-1778 Add new cohort field to TerraMatch - Airtable API
TM-1788 Dashboard: Add 'Organization' to the project detail page and relabel "Organization: Non-Profit" to "Type: Non-Profit"
TM-1789 Dashboard: In the Project Detail Page, the Impact Stories should only include those that share the same organization (not country)
Youthful Yucca 2025-02-20
Release notes - TerraMatch - Youthful Yucca
Bug
TM-1679 Toggle test button on project's not populating the "test" bubble for some project statuses
TM-1688 Action buttons within polygon modals not responsive for some users (Chrome)
TM-1689 Total Number of Seeds Planted - high level metric not populating correctly on Admin
TM-1727 HBF District field - correct source for data on PD side
TM-1731 PPC - PD view tree survival rate showing seed survival rate
TM-1735 Fix tons of errors in the JS console on the admin User List page
TM-1744 Download Polygons - faulty geojson download
Story
TM-532 Custom forms - add word/character limit option
TM-1277 Emails for polygon updates
TM-1311 Implement password reset/change system
TM-1617 Dashboard - Web Design - Impact Story Layouts (landing page, full-screen and modal views)
TM-1618 Dashboard - Web Design - Content Management System for Impact Stories (Admin and Form)
TM-1643 Dashboard - Mobile Layout
TM-1646 Dashboard - Make our target land use chart dynamic (most to least)
TM-1662 Reports should be clean up conditional data no longer used after the approval.
TM-1682 Remove v2_workdays and restoration_partners DB tables and models.
TM-1691 Display site name in site report editing and site report page overview banner (PD & Admin changes)
TM-1692 Check for missing translations in the Dashboard
TM-1699 Design: re-use pagination component across TerraMatch
TM-1702 Impact Story - Admin and Content Management System (Dev)
TM-1703 Impact Story - New Page (Dev) - 1/4
TM-1704 Impact Story - Dashboard Update (Dev) - 3/4
TM-1705 Impact Story - Dashboard Modal & Share (Dev) - 4/4
TM-1706 Impact Story - Full-Page Story & Share (Dev) - 2/4
TM-1707 Design: Remove scrollbar related to the validation frame in the side panel (Admin View)
TM-1712 Address Delayed Jobs patterns in the FE
TM-1713 Align around UUID as the consistent ID type in v3
TM-1714 Improve linting in the v3 repo
TM-1715 Enable the react hooks linter rules in the FE repo
TM-1717 Impact Story - Data Model
TM-1721 DEV - Add Language Button
TM-1722 DEV - Dashboard: Redirect users after sign in to the dashboard
TM-1723 Ensure link to reporting task is visible on report pages
TM-1729 Fix Null Check for Disturbance Intensity in Site Reports
TM-1730 Limit zoom level for Dashboard, Polygon Admin & PD maps to 2.0
X-rayed Xylocarpus 2025-02-06
Release notes - TerraMatch - X-rayed Xylocarpus
Bug
TM-1640 GBM Q3 workdays total - higher than sum of project and site
TM-1657 Project Manager role - export data only for assigned projects
TM-1667 Polygon Check not working in the sidebar
Story
TM-1011 Polygon Status Tab: Enable Audit Log/Comments
TM-1326 Update reminder emails to include entity name and link
TM-1358 Dashboard - Text and translation management
TM-1424 Project Overview Page (Admin): Add button to download a project's polygons (geojson)
TM-1514 WEB DESIGN: Update project developer pages with enhanced species data
TM-1517 WEB DESIGN: Update admin UI for tree species data
TM-1545 Mapping: Improve Error Messaging when polygons can't be uploaded
TM-1603 Tree Species (Admin) - Site Report Landing Page
TM-1604 Tree Species (PD) - Project Landing Page - Seed Planting Progress (PPC and HBF only) - 3/5
TM-1605 Tree Species (PD) - Site Landing Page - Project Progress & Goals (ALL) - 1/5
TM-1606 Tree Species (PD) - Site Report Landing Page - PPC Framework - 1/3
TM-1607 Tree Species (PD) - Project Landing Page - Project Progress & Goals (ALL) - 1/5
TM-1608 Tree Species (PD) - Project Landing Page - Tree Planting Progress (PPC and HBF only) - 2/5
TM-1609 Tree Species (PD) - Project Landing Page - Non-Tree Planting Progress (TerraFund and HBF) - 5/5
TM-1610 Tree Species (PD) - Project Landing Page - Assisted Natural Regeneration Progress (ALL) - 4/5
TM-1611 Tree Species (PD) - Site Landing Page - Tree Planting Progress (PPC and TerraFund) - 2/5
TM-1612 Tree Species (PD) - Site Landing Page - Sapling Planting Progress (HBF only) - 3/5
TM-1613 Tree Species (PD) - Site Landing Page - Seed Planting Progress (PPC and HBF) - 4/5
TM-1614 Tree Species (PD) - Site Landing Page - Non-Tree Planting Progress (TerraFund) - 5/5
TM-1615 Tree Species (PD) - Site Report Landing Page - TerraFund Framework - 2/3
TM-1616 Tree Species (PD) - Site Report Landing Page - HBF Framework - 3/3
TM-1625 Create + Update Dashboard Filters
TM-1634 Mapping: Apply Landscape boundary to map when filter is applied
TM-1637 Framework Admins - Create Users & Edit Roles
TM-1638 Remove "Detailed Intervention Types" from TerraFund & PPC
TM-1639 Display correct data under HBF Detailed Intervention Types (PD side)
TM-1641 Remove server side use of NextJS
TM-1649 Dashboard - Remove Volunteers from the dashboards
TM-1651 Mapping: Change country validation to flag
TM-1658 Update Tree Species Table Headers For Unique Collection types
TM-1668 Site and Project Landing Page: Reuse Banner from Progress&Goals
TM-1675 Airtable API Updates
TM-1681 Unify Workday and RestorationPartner models
TM-1684 Dashboard - change default basemap to terrain BUT default to satellite view for the project profile view
TM-1725 Edits to the Tree Progress Graph: Project + Site Landing