Skip to content

Releases: wri/terramatch-microservices

Zesty Zircon 2026-03-19

19 Mar 18:11
c62e32f

Choose a tag to compare

Release notes - TerraMatch - Zesty Zircon

Bug

TM-3016 Total not showing for nursery species (PPC reports, PD side)

TM-3063 Reported total of trees replanted does not match system total

TM-3064 File size errors on app fields (stg)

TM-3067 Assigning a form to a framework when it's already in use should result in an error

TM-3113 "Other" workdays description not showing (PPC reports, PD side)

TM-3116 Polygon Overlap Validation Failure in Staging

TM-3117 Geometry Editor Failure in PD

TM-3134 Error when editing geotagged photo attributes in PD

TM-3142 Project Profile link to Site and Reports bug

TM-3149 Site Report Species Data not Displaying

TM-3159 Regression - Filtering by Organization not working

TM-3160 Regression - "Save and exit" functioning as submit button on "review details" page

TM-3168 Regression - trees/seeds totals not updating in change request review page

TM-3171 Regression - PD application overview display bugs and continue application issues

Story

TM-2957 User resend email

TM-2965 Create new fields and update hardcoded text for the upcoming Fundo Flora Application

TM-2977 Financial report changes

TM-2986 TM Design Components: Search elements (Search location result, Active search results)

TM-3022 Add fields to TM-AT API

TM-3055 Update team member add/remove modal

TM-3057 Backend: ANR Plot Storage & API

TM-3060 PD: Download ANR Plot Grid (Backend only)

TM-3065 Migrate get list of user associations

TM-3068 Rebuild Nursery Pages

TM-3073 Migrate Organisation Users List Query

TM-3074 Migrate User Actions (Reset Password, Verify)

TM-3075 DB backups and direct access in post-PHP infrastructure

TM-3076 TM Design Components: Controls

TM-3078 TM Design Foundation Components: Colors

TM-3079 TM Design Components: Logos

TM-3080 Update Team Members Modals to New Design (Confirm Removal & Add Team Member)

TM-3084 Migrate User Signup Completion Endpoint

TM-3086 TM Design Components: Date Range Inputs

TM-3087 TM Design Components: Map controls

TM-3088 TM Design Components: Point Markers

TM-3089 Migrate Project Invite Accept Endpoint

TM-3090 Migrate Admin Send Reminder Endpoint

TM-3091 Migrate Export Image Endpoint

TM-3093 TM Design Components: Zoom Control Slider

TM-3136 Flority: site polygon creation response ordering to preserve input order

Youthful Yttrofuorite 2026-03-06

06 Mar 20:20
912f45f

Choose a tag to compare

Release notes - TerraMatch - Youthful Yttrofluorite

Sub-task

TM-2972 Design placeholder for image failing to load

Bug

TM-2928 Update task status to "Approved" for reporting tasks with all reports approved

TM-3020 Update request data was not updated as part of the restoration data migration

TM-3021 Admin view of base entity is showing update request data

TM-3049 Enable the "Approve" and the "request more information" button

TM-3050 An error on Step 5 of site reports is blocking submission

TM-3064 File size errors on app fields (stg)

TM-3096 Regression - form nav issues

TM-3097 Regression - feedback & "more info requested" pill missing on forms

TM-3098 Regression - can edit "pending approval" entity

TM-3099 Regression - extra scroll required to view bottom form nav buttons

TM-3101 Regression - filter by TF 2025 funding programme - org names not displayed

TM-3102 Regression - "view sites" button not working on new project overview page

TM-3103 Regression (?) - project-level export missing on PD side

Story

TM-1309 Bulk upload CI Colombia site workdays

TM-2735 Add "Reset Report" button in Staging/lower envt's only

TM-2830 Add Customize "MRV Onboarding" section to project profiles

TM-2875 Create /multi endpoint on V3

TM-2879 Migrate aggregate reports to v3

TM-2880 Create partner and manager

TM-2883 Migrate Organisation resource and CRUD operation to v3

TM-2887 Rebuild Project Banner (Present Across Overview + Tabbed Pages)

TM-2888 Rebuild Project Detail Page

TM-2889 Build New Team Members Page

TM-2890 Update Form UI (Navigation + Review Page)

TM-2897 Rebuild Project Overview Page

TM-2913 Create new reporting frameworks for Fundo Flora and TerraFund Cohort 3

TM-2922 Delete Flority v2 endpoints after they approve the new v3

TM-2923 Migrate Reporting Framework to v3 Entity Service

TM-2937 Rewrite project pitch to project port

TM-2947 Create new homepage card for site and nursery reports in reporting tasks that are partially complete

TM-2959 Migrate Organisation Admin Workflows

TM-2960 Migrate user join request approval/rejection

TM-2961 Migrate Organisation Draft & Submission Management

TM-2962 Migrate Organisation Listing for new users

TM-2969 Add fields to sites, site reports, project profile

TM-2971 Add "Download polygons" option to the new PD Project View

TM-2973 Complete Reporting Frameworks CRUD in V3 Backend

TM-2976 Add fields to TM - AT API

TM-2983 Add media collection and model types

TM-2987 TM Design Components: Modals

TM-2988 TM Design Components: Form Section Header

TM-2989 TM Design Components: Feedback Tags

TM-2990 TM Design Components: List

TM-2991 TM Design Components: Pagination

TM-2992 TM Design Components: Badge

TM-2993 TM Design Components: Select inputs

TM-2994 TM Design Components: Checkbox Inputs

TM-2995 TM Design Components: Inline message

TM-2996 TM Design Components: Radio Inputs

TM-2997 TM Design Components: Toast

TM-2998 TM Design Foundation: Typography

TM-2999 TM Design Foundation: Standardize Icon Component Naming

TM-3000 Deprecate map input in Organization edit form in PD

TM-3002 Create FE "Trees Grown" field for TF3 Project Profile

TM-3013 Migrate Financial & Funding Components from v2 Types to v3 DTOs

TM-3025 Icon renamed Seedlings

TM-3026 Migrate join request organisation

TM-3027 Migrate organization user invitation endpoint

TM-3095 Add Inline "TerraMatch Reconstruction" Message for PD Users

TM-3110 Make "unknown" restoration target data editable on PD side

TM-3112 Regression - "View Reporting Tasks" button points to project page

Xenial Xenotime 2026-02-20

20 Feb 20:12
2faf7e4

Choose a tag to compare

Release notes - TerraMatch - Xenial Xenotime

Sub-task

TM-2972 Design placeholder for image failing to load

Bug

TM-2920 Icons not displaying for target land use, restoration strategy, land tenure - PD

TM-2934 Minor single-select field issue (staging)

TM-2940 PD report sorting by date not working

TM-2941 Project gallery admin sorting and filtering not working

TM-2943 Workdays description not working on PD report overview

TM-2948 Correct typos on request more information feedback

TM-2949 Link to admin project audit log from site audit log is broken

TM-2978 V3 Permissions not working correctly because of early return.

TM-2984 Flority bulk upload endpoint should be consistent with response array

TM-3015 Regression: Unable to view topline metrics as non-admin user assigned to a project/org

TM-3017 Regression - error messaging/data warning issues in forms

Story

TM-2714 Migrate tree and hectare restoration data to tracking and tracking_entries entities

TM-2798 Form functionality updates (navigation improvements)

TM-2813 Add docker container for Geoserver with configurations

TM-2837 TM Design Components: Table

TM-2838 TM Design Components: Search

TM-2845 Web Design — Updated Demographics / Target Inputs UI

TM-2880 Create partner and manager

TM-2902 Enable non-JSON download from v3 endpoints

TM-2923 Migrate Reporting Framework to v3 Entity Service

TM-2935 Create new tracking linked form field entries for restoration data

TM-2936 Display of restoration tracking data outside form system

TM-2944 TM Design Components: Tooltip

TM-2945 Migrate Update Auditable Status Endpoint from V2 to V3

TM-2946 Migrate Delete Audit Status Endpoint from V2 to V3

TM-2952 Add "Download Polygons" option to PD Project View

TM-2958 Enterprise financial reports: generate for January 2026

TM-2963 Rebuild Object Toolbar

TM-3018 Increase capacity for entity service in AWS

Wondrous Wulfenite 2026-02-04

04 Feb 17:08
a746162

Choose a tag to compare

Release notes - TerraMatch - Wondrous Wulfenite

Bug

TM-2906 Data Issues on PD Site Progress and Goals Page

TM-2907 Site or Nursery Reports accessed via Project Reports unable to be cleared in index view filters

TM-2908 PD homepage report section not displaying status pills

TM-2917 Staging admin and dashboard routes are not accesible

TM-2918 Small UI issues (conditionals and number entry) in forms

TM-2921 Images not showing up on Prod

TM-2927 Staging: projects page unable to open

TM-2931 "Download Polygons" button not working (Admin)

TM-2951 Regression - Admin project progress page not displaying project reportdata nor site data

Story

TM-2703 Adapt demographics and demographic entries entities to accept restoration data

TM-2766 Replace polygons endpoint with v3 information

TM-2769 Migrate Flority POST /api/v2/file/upload/site/photos/{site uuid}/bulk_url

TM-2777 Add "within total area expected" notice to the polygon approve modal + trigger to update

TM-2794 Frontend – Homepage Actions UI Updates

TM-2795 Backend – Actions Logic & Homepage Data Optimization

TM-2824 Move to get list of frameworks in dashboard

TM-2831 TM Design Components: Navigation

TM-2832 TM Design Components: Headers

TM-2833 TM Design Components: Projects (incl. Profile)

TM-2834 TM Design Components: Accordions

TM-2835 TM Design Components: Buttons

TM-2836 TM Design Components: Icons

TM-2837 TM Design Components: Tables

TM-2839 TM Design Components: Data Visualizations + Metrics

TM-2847 Add "Not selected" status pill to rejected applications

TM-2862 Add fields to v2_projects for TerraFund project establishment

TM-2865 Export indicator

TM-2872 Migrate audit status endpoint to v3 BE

TM-2873 Migrate and deprecate sitepolygon Endpoint

TM-2878 Complete Impact Stories CRUD Operations Migration to v3

TM-2898 TM Design Components: Input Textbox

TM-2899 TM Design Components: Content Cards

TM-2900 Migrate use of audit status endpoints in FE

TM-2909 Add fields to TM - Airtable API

TM-2915 TM Design Components: Dividers

TM-2916 TM Design Components: Progress Indicators

Vivid Variscite 2026-01-22

22 Jan 21:07
3b557b1

Choose a tag to compare

Release notes - TerraMatch - Vivid Variscite

Bug

TM-2789 Project report summary planting tables not displaying planting totals

TM-2791 "view report" links to site and nursery reports for all projects from project reports

TM-2797 Update the planting status FE display data

TM-2807 Dashboard map zoom issue when clicking on project centerpoints

TM-2816 Staging Storybook Deployment

TM-2829 Site goal validation fails to display and calculate area (shows 0.00 ha)

TM-2854 Project card on dashboard map displays incorrect 'polygon' heading

TM-2867 Regression: sign up not working

TM-2868 Regression: "download application" button missing for PDs

TM-2869 Regression: can save & continue without answer to required field (application)

TM-2870 Regression - remove blue bar from application rejection email

TM-2881 Regression: unable to view polygon in dashboard map when navigating from 'map' to 'google'

TM-2893 Regression - TerraFund jobs # displayed differently on PD view vs Admin side/export

TM-2894 Regression: financial report approval not added to audit log

TM-2905 Homepage Action Bar not loading on Staging

Epic

TM-2411 Forms

Story

TM-2581 Implement view entity with form pattern

TM-2624 Implement update entity form data pattern

TM-2625 Implement submit / approve / feedback entity pattern

TM-2626 Implement create entity pattern

TM-2635 Clean up data on non-selected conditional questions

TM-2652 Implement view submission

TM-2653 Implement update submission

TM-2655 Implement create submission

TM-2758 Change Logic for Approved Applications to Create Draft Project

TM-2779 Add zoom to functionality in table inside Polygon Review Tab

TM-2786 PD Disturbance Report displaying incorrect 'continue' text

TM-2790 Remove summary planting tables from admin site reports and nursery report views

TM-2806 Add delete connection and delete project polygon

TM-2817 Add edit functionality for project polygon

TM-2818 Replace tooltip data with v3 data

TM-2819 Delete v2 endpoints

TM-2820 Delete dashboard v2 endpoints

TM-2821 Replace data in popup for dashboard

TM-2823 Add policy for user having access to the view

TM-2825 Delete v2 version endpoints

TM-2826 Replace v2 poligon version to check if polygon is active

TM-2827 Delete polygon status update endpoint in v2

TM-2848 Add audit log on PD for Nurseries

TM-2852 Add SRP report to TM - Airtable API

TM-2853 Automatically refresh map polygons after upload or delete in Forms

TM-2863 Delete V2 endpoints site and project related

TM-2864 Delete indicator v2 endpoints

TM-2874 Remove v2typeentity endpoint

Unique Ulexite 2026-01-08

08 Jan 20:51
5369e1a

Choose a tag to compare

Release notes - TerraMatch - Unique Ulexite

Bug

TM-2638 Investigate PPC polygon upload error

TM-2765 Approve modal - Disable checkbox for already approved polygons

TM-2773 PD error opening approved reports from homepage

TM-2775 Fix geometry duplication validation

TM-2778 Fix bulk-update delayed job

TM-2805 Indicators unit tests are failing due to hard coded dates

TM-2807 Dashboard map zoom issue when clicking on project centerpoints

TM-2808 Dashboard - project profile data displays default erroneous data when data should be NULL

TM-2809 PD Bulk Upload to create a new version is blocked by "Geometry already exists" error

TM-2810 Regression - display issues with Project Boundary (Project Pitch) field

TM-2811 Regression - selection for "Tree Restoration Practices" (Organisation) not saving in applications

Story

TM-2621 Forms: Migrate Create Project/pitch Polygon

TM-2622 Forms: Migrate backend Project/Pitch Boundary File Upload Endpoints to V3 NestJS

TM-2662 Forms: Migrate frontend project geometry upload endpoints to V3

TM-2695 Migration: Upload polygon version

TM-2719 Bulk Delete Polygons (Flority and terramatch)

TM-2723 Align slug options for various TM fields in BE

TM-2729 Forms: delete project polygon

TM-2738 Migration: PD view gallery

TM-2739 Add buttons to pull/push translations per form

TM-2744 Consolidate form_option_list_options data

TM-2749 Update application landing page messages and links

TM-2750 Align form question options data

TM-2751 Align form option list options data

TM-2753 Forms: Migrate download geojson for form data v3

TM-2754 Forms: Migrate draw polygon for forms

TM-2755 Forms: get geom data for projects in v3 backend

TM-2756 Forms: display geom data for project

TM-2767 Remove check-approve endpoint

TM-2768 Migrate update status of sitepolygons

TM-2771 The research service token should be able to access entity index / show endpoints

TM-2776 Bulk upload CI Colombia Site Details

Tranquil Topaz 2025-12-18

18 Dec 19:10
926a649

Choose a tag to compare

Release notes - TerraMatch - Tranquil Topaz

Bug

TM-2759 Map Control for Deleting Polygons Not Working

TM-2760 'Within Area' Validation Results Inconsistently

TM-2764 Google Map Layer Not Expanding

TM-2770 Research team unable to access site polygons

Story

TM-1982 V3 - Project centroids should be updated upon site polygon changes

TM-2095 Migrate: GeoJSON Export Endpoints

TM-2631 Integrate V3 Polygon Clipping Endpoints in Frontend

TM-2645 Import native distribution data into native distribution field

TM-2669 Add Polygon Aggregation Numbers of num_trees and calc_area to High-Level Metrics for QA Comparison

TM-2673 Add income generating activities field to v2_projects

TM-2680 Add Planting Status to Project And Site Admin Pages

TM-2692 Add polygon versioning workflow to geometry upload endpoint

TM-2693 Add polygon matching preview and versioning support to geometry upload

TM-2694 Migration: download GEOJSONs connection

TM-2696 Replace 'run analysis' execution endpoint to use v3

TM-2697 Replace indicator data fetching for charts

TM-2698 Polygon Status Count endpoint

TM-2704 Update Application Rejection Email

TM-2706 Adding Budget Graph to the Financial Page/Report Landing Page

TM-2708 Implement CopyFormToOtherEnv

TM-2710 Updates on each entity should store logs only when the changes or the log is meaningful

TM-2711 Translations pull/push migration to v3 and also clean old orphan records in the internationalization tables.

TM-2712 Migrate Polygon Clipping Email Notifications to v3

TM-2713 Delayed Job Table should be cleaned after its use to prevent the extra storage usage.

TM-2717 Add Google Imagery as basemap option

TM-2719 Bulk Delete Polygons (Flority and terramatch)

TM-2725 Add fields to TM-Airtable API, remove one field

TM-2726 Migration: create delete connection for single and bulk delete

TM-2728 Migrate 2024 SRP data into 2024 SRP reports

TM-2737 Migration: indicators map, use connection V3

TM-2752 Modify text in the non-profit annual financial report

Sparkling Sapphire 2025-12-04

04 Dec 20:32
4975829

Choose a tag to compare

Release notes - TerraMatch - Sparkling Sapphire

Bug

TM-2640 Project Manager edits showing as update requests

TM-2658 Ensure "Other Impacts Description" answer is shown (SRP report)

TM-2675 Currencies not displaying on the admin side.

TM-2699 Regression - Financial Upload Documentation Upload not working in Staging (Admin only)

TM-2701 Form questions or labels are not ready to be uploaded to transifex.

TM-2720 SRP reports not generated

Story

TM-2092 Migration: upload geometry file ( geojson, kml, shp)

TM-2094 Migration: Update Geometry

TM-2098 Migration: Create New Version of Polygon

TM-2099 Migration: Update Site Polygon Data

TM-2432 Complete migration of organisations financial data to financial indicators

TM-2503 Implement update patch Media/File on v3

TM-2557 Monitoring Data - Migrate treeCoverLoss and treeCoverLossFires indicators to v3 NestJS

TM-2559 Migrate treeCover indicator with complex Python calculations to v3 NestJS

TM-2560 Migrate restorationByStrategy, restorationByLandUse, and restorationByEcoRegion indicators to v3 NestJS

TM-2623 Clean values in site polygon distr and practice to standard multi-select format

TM-2631 Integrate V3 Polygon Clipping Endpoints in Frontend

TM-2644 Add native_distribution and suitability fields to tree_species_research entity

TM-2656 Add SRP report generation to PPC reports scheduled job

TM-2657 Migration: V3 Polygon Versioning in Frontend

TM-2660 Migration: create connection to upload files and use it in upload button

TM-2666 Remove test polygons and deprecate endpoints

TM-2668 Add fields to TM - Airtable API

TM-2687 Create anr_practices field in v2_sites

TM-2691 Remove organisation financial data fields from DB

TM-2709 Adjust PHP scripts to use the non-expiring data api key

Radiant Ruby 2025-11-13

13 Nov 19:08
5388681

Choose a tag to compare

Release notes - TerraMatch - Radiant Ruby

Bug

TM-2614 "Add another site" - page loading issue

TM-2636 'Within Country' validation message displays 'undefined' for Target Country

TM-2642 Site View: After check polygons list is not updated

TM-2648 Unable to edit organisation records in the admin panel

TM-2651 Review data complete validation special case for num_trees

TM-2667 Site Polygon PD Issues

Story

TM-2329 Add Voronoi transformation for Point geometries

TM-2502 Implement Delete Media/File on v3

TM-2511 Surface nursery species breakdown - Admin side nursery profiles

TM-2529 [Dev] - Annual Socio-Economic Restoration Partners Report - Admin - Index View

TM-2530 [Dev] - Annual Socio-Economic Restoration Partners Report - Admin - Admin - Overview

TM-2531 [Dev] - Annual Socio-Economic Restoration Partners Report - PD - Form

TM-2532 [Dev] - Annual Socio-Economic Restoration Partners Report - PD - Report

TM-2554 Include 'num_trees' and 'calc_area' in the Site Attribute table

TM-2556 Flority: Add GeoJSON Validation Endpoint

TM-2562 Migration: add point geometry in create endpoint V3

TM-2583 Add clip Polygon Algorithm

TM-2592 Implement Full-Screen option for Map View in Polygon Validation UI

TM-2616 Align the collapsed and expanded map views on the dashboard

TM-2633 Add Audit Log to financial reports

TM-2637 Create command to update previous extra_info of criteria_data

TM-2650 Remove SRP report section from non-PPC reporting tasks

Forms Offcycle 2025-11-06

06 Nov 22:26
68be41c

Choose a tag to compare

Release notes - TerraMatch - Forms Release Offcycle

Bug

TM-2610 Small Bug Bash fixes Set 1

TM-2615 Address error on mount in Wizard Form

TM-2628 Forms Bug Bash Set 2

TM-2632 Forms Bug Bash Set 3

Epic

TM-2411 Forms

Story

TM-2414 Implement getform v3 endpoint

TM-2415 Implement indexForms v3 endpoint

TM-2416 Implement deleteForm v3 endpoint

TM-2417 Implement updateForm v3 endpoint

TM-2418 Implement createForm v3 endpoint

TM-2580 Implement publish form v3 endpoint

TM-2608 Remove delayed job response on v2 applications endpoints.

TM-2612 Implement Clone Form

TM-2629 Improve v3 DelayedJob implementation

TM-2630 Update TerraMatch's automatic emails to include line breaks