agmission/server/public/releases/3.3.0-data-export-api.md

3.2 KiB

AgMission Release Notes — v3.3.0

Release: 3.3.0
Date: May 15, 2026


Overview

This release introduces a new Dynamic Filter panel across all major list screens and client-side list caching that makes navigating between screens significantly faster if the user frequently switches between screens, with minimal delay in loading data.

Additional improvements include:

  • Enhanced list filtering coverage (including Start Date / End Date on Job List and Address on Client List).
  • A two-level Job List search/filter experience
  • A Distance Measure Tool on Job Map with edge auto-snapping.
  • Release Notes page (Help > Release Notes) showcasing new features and improvements of each release.

New Features

1. Dynamic Filter Panels — All Major List Screens

A new collapsible Search accordion appears on all major list screens. Filters are saved per session and restored when you return to a screen.

Supported filter types:

Type Description
Text Contains / Starts With / Is (exact)
Select Single-value dropdown
Multi-select Pick any combination of values
Date Before / After / Is / Between
Date preset Quick presets — Past 1 Month, Past 3 Months, Past 6 Months, current year, prior years, or Custom range
Number Is / Greater Than / Less Than

Application Screens updated:

Screen Filterable fields
Job List Client, Job ID, Order Number, Name, Start Date, End Date, Created Date (preset), Status (multi)
Invoices List Invoice Number, Status (multi), Open Date, Due Date, Created Date (preset)
Client List Name, Username, Email, Phone, Contact, Address

Notable additions in this release:

  • Job List now includes additional filtering support for Start Date and End Date.
  • Client List now includes filtering by Address.

2. Job List Two-Level Filtering

Order Number has already been available in Job List before this release.

Job List now works with two filtering levels:

  1. Advanced search in the Search Jobs panel at the top of the list.
  2. In-list filters applied locally on the currently loaded list data, without requesting data again from the server.

3. Client-Side List Caching

List screens (Jobs, Invoices, Clients, Customers) now cache their last server response in the browser. Returning to a list after viewing a detail record uses the cached data instantly, then refreshes silently in the background.

  • Default cache TTL: 60 seconds (adjustable per account from Settings).
  • The cache is automatically invalidated when you create, edit, or delete a record.
  • Filter state is preserved when navigating away and back (list-return cache).

4. Distance Measure Tool — Job Map

The Job Map screen now includes a Distance Measure Tool so users can measure the distance between two points directly on the map.

  • Click once to set the start point.
  • Click again to set the end point and view the measured distance.
  • Supports edge auto-snapping to nearby map boundaries for more precise point placement.

This tool helps planners and operators quickly validate spacing and distances without leaving the map workflow.