Help Center

Find answers, explore features, and get the most out of Grasshopper with our step-by-step guides and resources.

Help Center Menu

18 September 2025

Grasshopper 3.24.31 Release Notes

 

Features:

Add Dimension Fields to Inventory Import

Overview:
Enhances the inventory import process by allowing users to include item dimensions (Length, Width, Height) in the import template, API, and preview, with robust validation for data integrity.

Key Enhancements:

●  Adds Length, Width, and Height as optional columns in the inventory import template.

●  Updates import API and preview screen to support new fields.

●  Validates dimension values for correctness and format.

 

Add Validations on New Manifests Optional Field

Overview:
Improves data quality and user experience by adding validations to new optional fields in the manifest creation process.

Key Enhancements:

● Implements validation rules for new optional manifest fields to prevent incorrect data entry.

 

Tracking Page – Add Optional Requested Hours

Overview:
Enhances the tracking page by allowing customers to view and optionally specify requested delivery hours, improving scheduling transparency.

Key Enhancements:

●  Adds support for displaying and capturing optional requested delivery hours on the tracking page.

 

Tracking Page Enhancement: Scheduling Date Selection

Overview:
Improves the tracking page by enabling customers to select a preferred scheduling date, streamlining the delivery coordination process.

Key Enhancements:

●  Keep the scheduling date field blank by default or display “Select your preferred date” as a prompt to guide consignees/scheduler/users

●  Disable the Schedule Delivery (greyed out) button until a date is selected

●  This update will prevent accidental scheduling without a confirmed date, ensuring accuracy and reducing rescheduling requests/customer contact requests.

 

Enhance Quote Calculator to Support Requested Region

Overview:
Upgrades the quote calculator to consider the requested region, providing more accurate and region-specific pricing.

Key Enhancements:

●  A single zip code might be assigned to multiple regions. The calculator now provides the option to select the requested region.

●  Adds requested region support to the quote calculator for improved pricing accuracy.

 

Warehouse Inbound Report

Overview:
Introduces a new Warehouse Inbound Report, giving users better visibility into inbound inventory and warehouse operations.

Key Enhancements:

●  New report placement: Analytics → Warehouse.

●  Supported manifest types: Linehaul (Inbound) and Inventory.

●  Operational columns with deep links: Jump to the Manifest page and Carrier page directly from the grid.

●  Smart filters: Date (default Today, selectable back 2 years, up to a 30-day window per query), Hub (single select), Type (single select), Shipper (multi-select, searchable), with pagination.

●  Consistent sorting: Default sort by Arrival Date (newest → oldest), then Start Appointment Time (first → last), then End Appointment Time (first → last). Columns are not sortable.

●  BOL actions (single-select):

     ○  Download Master Manifest BOL (system-generated; includes manifest details + order IDs)

     ○  Download Manifest BOL (compiles all Order BOLs in the manifest) — disabled for Inventory manifests

     ○  Download External BOL (if an external BOL file was uploaded; otherwise disabled).

●  Insight boxes (KPIs): Manifests, Total Cube, Total Weight, Total Pieces.

●  Export options: CSV and PDF (exports current view, or only selected rows).

 

Mobile Driven Cycle Count Report Enhancement

Overview:
We’ve added a new Cycle Count report that surfaces user-initiated counts in the Cycle Count area. This view helps supervisors and inventory teams review who counted what, where, and when—along with quick access to the scanned items. A banner clarifies that data is not real-time (periodically refreshed).

Key Enhancements:

●  Dedicated placement: Cycle Count area (user-initiated counts).

●  Human-readable run name: Server-generated ID in the format MDCC-##### (non-sortable).

●  Operational context: Hub, Location, User, start/end timestamps, and total scanned items.

●  Actionable detail: Click a cycle count name to open the scan results and item list.

●  Columns (List View)

     ○  Name (MDCC-#####; non-sortable)

     ○  Hub (sortable)

     ○  Location (sortable)

     ○  User (sortable)

     ○  Started at

     ○  Completed at

     ○  Total scanned items

●  Filters

     ○  Completed at (date)

     ○  Hub

     ○  Location

     ○  User

●  Row Actions

●  Left-click Name (MDCC-#####): Opens the Cycle Count Details page with the full scan results.

●  Items viewer (from “Total scanned items”):

     ○  Columns: item_id, serial, scan date, item name, sku, shipper, order, PO, scan status, Item Found, Exception

     ○  No filters or sorting in the items viewer.

●  Access & Scope

     ○  Local display only: A Virtual Carrier (VC) cannot view remote-hub data in a local hub.

     ○  Visibility aligns to User profile, Warehouse profile, and Inventory profile permissions.

     ○  Future consideration: providing a VC cross-hub view.

●  Notes & Limitations

     ○  Data is not real-time; a banner communicates this to users.

     ○  Item list (detail view) intentionally ships without filter/sort controls in the first version.

     ○  This first version enables to see a week of data, the system is being enhanced to provide a month of data

 

On-Time Performance (OTP) Report Last-Mile

Overview:
We rebuilt the OTP report for Last-Mile manifests to be fast, actionable, and multi-level. It now evaluates both pickup and delivery punctuality (leveraging new manifest-entry pickup logs) and supports drill-downs from carrier → driver → manifest → stop.

Key Enhancements:

●  Where to find it

     ○  Analytics → Last Mile → On-Time Performance (OTP)

●  Pickup + Delivery coverage: OTP now includes pickup performance in addition to delivery.

●  Multi-level views:

     ○  Carrier view – aggregated OTP by carrier.

     ○  Driver view – aggregated OTP by driver (filtered by selected carrier).

     ○  Manifest view – per-route details to spot issues.

     ○  Stop view – drill into individual stops for root-cause analysis.

●  Time segmentation: Toggle Daily / Weekly / Monthly to match your review cadence.

●  Data source: Last-Mile manifests only.

●  Interactions & Navigation

     ○  Start at Carrier → click to Driver → click to Manifest → click to Stop.

     ○  Filters persist as you drill down (date range and carrier selections carry forward).

●  Filters & Segmentation

     ○  Date range with Daily / Weekly / Monthly segmentation.

     ○  Carrier (required for Driver view).

     ○  Additional filters (e.g., driver or manifest) appear contextually as you drill.

●  KPIs & Measures (at each level)

     ○  On-Time Rate and counts (On-Time / Late / Early).

     ○  Pickup OTP and Delivery OTP shown side-by-side.

     ○  Basic volume context (e.g., total stops/manifests considered).

●  Notes & Limitations

     ○  Last-Mile only.

     ○  Pickup performance is available from the point we began logging at the manifest-entry level; earlier historical periods may not include pickup OTP.

     ○  Access and visibility respect existing role-based permissions.

     ○  Data availability only from year 2025

     ○  Covers activity up to one day before i.e., yesterday (T–1). 

 

Freight Manifest Enhancements: Tracking #, Shipper, Appointment Hours

Overview:
We’ve added optional fields to freight manifests to improve tracking, context, and coordination across systems. These updates include Freight Tracking Number, Shipper, and Appointment Hours with clear, role-based sync rules.

Key Enhancements:

●  Where it appears

     ○  Freight Tracking Number: Edit Freight only

     ○  Shipper (informational): Create Freight and Edit Freight

     ○  Appointment Hours (Inbound only): Edit Freight only; not shown on Outbound

     ○  Inventory manifests: no changes in this release

●  Freight Tracking Number (optional)

     ○  UI: Editable text field on Edit Freight.

     ○  In case of Virtual Carrier(VC): VC may add/update and publish to partners. Partners: field is read-only when received from VC.

●  Shipper (optional, informational)

     ○  Purpose: For cases where an entire freight manifest is dedicated to a single shipper. Not the Last-Mile “dedicated shipper” attribute.

     ○  UI: Autocomplete on Create and Edit Freight; editable.

     ○  Validation: Must match an existing shipper. If not matched, the value is cleared.

     ○  Global Sync: In partner accounts, the VC displays as the shipper for published manifests. Read-only for partners on VC-published manifests.

●  Appointment Hours (optional; inbound only)

     ○  Purpose: Receiving hours for freight (parity with Last-Mile receiving hours).

     ○  UI: Editable on Edit Freight; not available for Outbound.

     ○  For VC: VC → Partner: Published to partner; partners may edit locally (local edits do not sync back). VC updates later: Republish overrides partner’s local value.

●  Sorting, Validation & Behavior

     ○  Autocomplete/Validation (Shipper): User must select a known shipper; invalid text clears on blur/save.

     ○  Edit ability: As noted above; partner-side fields are read-only where specified.

●  Permissions & Visibility

     ○  VC accounts: Full edit as specified; can publish to partners. Partner accounts: Receive VC values; read-only where indicated; local edit allowed only for Appointment Hours.

●  Known Limitations (v1)

     ○  No Inventory-manifest specific fields in this release.

     ○  Appointment Hours are inbound-only; outbound is intentionally excluded.

 

Advanced Settings: View-Only Feature Flags

Overview:
We’ve surfaced several feature flags in Settings → Advanced Settings so admins can see current configuration. These controls are view-only (not editable in UI). If you need a change, contact your Grasshopper admin/support team.

Key Enhancements:

●  What’s visible (by area)

●  Orders → Scheduling & Time Settings

     ○  Require a reason for rescheduling — When enabled, users must select a reschedule reason.

     ○  Display “Expected Arrival ETA” banner for Carrier users — Shows ETA banner to carrier roles.

     ○  Display “Expected Arrival ETA” banner for Shipper users — Shows ETA banner to shipper roles.

●  Orders → Data Exports

     ○  Include “Receiving Hours” columns in orders export — Adds receiving-hours fields to exports.

     ○  Include “Pre Delivery Questionnaire” columns in orders export — Adds PDQ fields to exports.

●  Orders → General

●  Show the “COI Required” column in the orders grid — Makes “COI Required” available as a grid column option.

●  Manifests → Data Exports

     ○  Include “Pre Delivery Questionnaire” columns in orders export — Adds PDQ fields to related exports.

 

Defect Fixing:

Order Grid – Item Level Export – Add Receiving Hours

Overview:
Fixes an issue where receiving hours were missing from the item-level export in the order grid, improving reporting accuracy.

Key Fixes:

●  Adds receiving hours to the item-level export in the order grid.