# AgMission Release Notes — v3.4.0
**Release:** 3.4.0
**Date:** June 15, 2026
---
## Overview
This release introduces the **Pilot Analytical Dashboard** — a new dedicated analytics view for pilots that provides a real-time operational picture of their assigned jobs, daily performance, and flight quality metrics, all in one screen.
Additional improvements include:
- **Dashboard features:**
+ Unit switching between Metric and US-Imperial measurement units across all dashboard values.
+ A configurable auto-refresh so the dashboard stays live during active operations.
+ A **Print** button Print/capture the full dashboard as a PDF file or send to a printer.
- Added a new job Completed status and a streamlined workflow to mark jobs as Completed directly from the Job List or Job Edit pages.
---
## New Features
### 1. Pilot Analytical Dashboard
Pilots can now access comprehensive analytics dashboard via the **Dashboard** menu. The dashboard is scoped exclusively to the logged-in pilot's own jobs and flight data.
---
### 2. KPI Summary Cards
Four headline cards summarise the pilot's performance across a selectable time window.
| Card | What it shows |
|---|---|
| **Assigned Jobs** | Total jobs assigned, broken down by New / In Progress / Completed |
| **Assigned Acres** | Total field (exclude non-sprayed/non-flight areas) area across assigned jobs |
| **Acres Sprayed** | Area actually covered by the operation (spray-on/boom-on) |
| **Flight Hours** | Total accumulated airborne time |
**Period filter** — a tab strip above the cards lets you switch between:
| Filter | Coverage |
|---|---|
| Day | Today only |
| Week | Current rolling week |
| Month | Current calendar month |
| Year | Current calendar year |
| All | All time |
The **Assigned Jobs** card also includes a summary of jobs grouping by status (New / In Progress / Completed) within the selected period.
---
### 3. Daily Summary — Today vs Yesterday
A dark Green summary bar below the KPI cards shows five key metrics for **today**, each with a colour-coded percentage change compared to yesterday.
| Metric | Description |
|---|---|
| **Acres Sprayed** | Today total acreage |
| **Flight Hours** | Total airborne time today |
| **Spray Rate** | Average application rate (ac/hr or ha/hr) during spray-on/boom-on passes |
| **Avg Speed** | Average ground speed during spray-on/boom-on passes |
| **Spray Volume** | Total spray material applied today |
A positive delta (↑) is shown in Green; a negative delta (↓) is shown in Red, giving an immediate at-a-glance comparison against yesterday's output.
---
### 4. Operations Today
A secondary metrics row beneath the daily summary provides additional operational context for today's flying.
| Metric | Description |
|---|---|
| **Travelled Distance** | Total distance flown including ferry and turns |
| **Sprayed Distance** | Distance covered during spray-on/boom-on passes only |
| **Spray Efficiency** | Percentage of total flight time spent spraying |
| **Ferry Time** | Percentage of total flight time spent ferrying (not spraying) |
| **Flow Accuracy** | How closely the actual spray volume matched the target application rate |
| **GPS Health** | Average HDOP score across spray-on records (lower is better, < 1 excellent; 1–2 good; 2–5 moderate; > 5 poor) |
---
### 5. Active Jobs Panel
The lower half of the left panel lists the pilot's active jobs for the selected period, each showing:
- Job name, client, created date, and status badge (**New**, **In Progress**, **Completed**)
- A progress bar representing acres sprayed vs. total assigned acres
- Spray volume applied
A **period dropdown** (Day / Week / Month / Year) on the panel header filters which jobs appear. A **View All** link navigates to the full job list.
---
### 6. Trend Charts
The right panel shows two charts over the selected date range.
**Hours Flown (Week History/ Custom Range)** — a line chart plotting daily flight hours, making it easy to spot which days had the most airborne time.
**Acres Sprayed Per Day** — a bar chart showing daily sprayed area, with today's bar visually distinct from earlier days.
Both charts update automatically according to the auto-reload interval and respond instantly when the date range is changed.
---
### 7. Date Range & Auto-Reload
**Date Range selector** — a calendar date picker above the charts lets you: quickly select a week date range or a custom start and end date for the trend charts and performance gauges. Max range is 90 days.
**Auto-reload** — a dropdown next to the date range controls how often the entire right panel refreshes automatically, keeping the dashboard live during active operations.
A **manual refresh button** (↻) is also available to make an immediate reload at any time.
---
### 8. Performance Gauges
Two quality needle indicators appear below the trend charts, each with a colour-coded gauge bar and a status badge.
**Average XT Error**
A indicator needle shows the pilot's average cross-track error (how far off the intended spray line the aircraft flew) across all spray-on records in the date range.
| Zone | Threshold | Badge, Color indicator range |
|---|---|---|
| Ideal | < 1.0 m | **Good** (green) |
| Caution | 1 – 3 m | **Caution** (orange) |
| High | > 3 m | **High** (red) |
**Average Altitude Spraying**
An indicator needle shows the pilot's average spray altitude, relative to the configured target altitude ranges. A deviation label below the value tells the pilot exactly how many feet above or below target they are flying on average.
| Zone | Threshold | Badge, Color indicator range |
|---|---|---|
| Ideal | Within ±0.5 ft of target | **Good** (green) |
| Caution | ±0.5 – ±1.5 ft | **Caution** (orange) |
| High risk | > ±1.5 ft | **High** (red) |
**Customisable thresholds** — both gauges have an **edit button** that expands an inline form, letting each pilot save their own ideal and caution thresholds. Changes are saved per account and persist across sessions.
---
### 9. Metric / US Imperial Toggle
A Unit of Measurement toggle button in the top-right corner of the dashboard to switches all distance, area, speed, and altitude values between **Metric** and **US / Imperial** units instantly, without reloading any data. The preference is saved per account.
---
### 10. Print Live Dashboard
A print button in the top-right corner opens the browser print dialog with a clean print-optimised layout of the full dashboard (KPI cards, daily summary, operations today, active jobs), ready to save as PDF or to send to a printer for printing.
---
### 11. Mark Jobs as Completed
Now, Job Life Cycle includes a new **Completed** status after Sprayed. Jobs life cycle follows: New > Ready > Downloaded/Sprayed (In Progress) > **Completed** > Invoiced > Archived.
When a Job is finished, Pilots and Applicators can now mark a job as **Completed** directly from the **Job List** or the **Job Edit** page. A completed job is ready for invoicing and archiving.
The **Complete** button appears once flight data has been uploaded for a job (when the job is in **Sprayed** status). Clicking it marks the job as Completed and updates its status immediately across the Job List, Job Edit page, and the Active Jobs panel on the Pilot Dashboard.