# 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.
Pilot Analytical Dashboard
--- ## 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.