92 lines
3.2 KiB
Markdown
92 lines
3.2 KiB
Markdown
# 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.
|
|
|
|
--- |