# 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. ---