Releases: wri/wri-terramatch-api
Xenial Xenotime 2026-02-20
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
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
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
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
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
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
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
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
Quirky Quartz 2025-10-29
Release notes - TerraMatch - Quirky Quartz
Bug
TM-2272 Console errors on application page
TM-2544 "Resend Verification Email" button not working
TM-2546 Reports: Fix padding issues between columns
TM-2568 Clone: Unable to upload PDF file
TM-2571 Application rejection emails not firing
TM-2588 Update the formatting of the table in the financial history section of TerraFund applications
TM-2589 Attribute table sorting fails across pagination (sorts current page only)
TM-2590 'Restoration Practice' field incorrectly displayed as editable in Site Attribute Table
TM-2593 Dashboard map collapse and expand related issues
TM-2595 Unable to undo sorting on admin index view
TM-2607 Funding Types are seeing huge DB thrashing
TM-2618 Regression - PPC site report export "link to TerraMatch" field links not functional
TM-2619 Regression - file upload errors
TM-2620 Regression - Clone - Unexpected error on updating "more info requested" application
Story
TM-1775 Implement file upload and media update in v3
TM-2093 Migration: Geometry Creation BACKEND V3 Polygons
TM-2505 Remove project approval from dashboard queries
TM-2515 Use new V3 validation endpoint ADMIN and PD
TM-2524 [Web Design] - Annual Socio-Economic Restoration Partners Report - Admin - Index View
TM-2525 [Web Design] - Annual Socio-Economic Restoration Partners Report - Admin - Admin - Overview
TM-2527 [Web Design] - Annual Socio-Economic Restoration Partners Report - PD - Report
TM-2547 Map (PD Site): remove 'monitoring' section and increase map height 1.75x
TM-2549 Update PD view to remove "Rejected" language on their applications
TM-2553 Adjust formatting on image-multiselect fields in exports
TM-2577 Convert v2_invasives type from snakecase to kebabcase
TM-2578 Consolidate values in v2_sites soil_condition
TM-2579 Remove v2_sites 'restoration-in-progress' status from the codebase
TM-2584 Add site_polygon entity to TM-Airtable API
TM-2587 Add a "select all fields" button when requesting more information on applications
TM-2600 Integrate area calculation algorithm in V3
TM-2606 Deploy new Data API Key
TM-2609 Add duplicate validation for create geometry
TM-2611 Migration: Geometry Creation FRONTEND V3
Precious Pearl Hotfix 2025-10-22
Release notes - TerraMatch - Precious Pearl Hotfix 20251022
Bug
TM-2604 Unable to access some applications on Admin/PD