AgriTheory Newsletter: May 2026

May 2026

Cloud Storage

File management is now more reliable: duplicate File records are prevented, and S3 keys are no longer lost when a file is re-uploaded. A smaller pipefail bug was also fixed, and an unnecessary commit step was removed to simplify the process. Test coverage was expanded to confirm file versioning and hash updates work correctly on re-upload.


Communications

The latest release of Communications (v15.6.0) introduces a new feature that enqueues DMS operations, improving how document management system tasks are handled and processed within the application.


Inventory Tools

You can now curate UOMs directly from the UOM Category page, and Items support UOM-specific dimensions for more granular unit-of-measure configuration. A bug causing an integer-access error has been fixed, along with a cartonization import issue that surfaced after the UOM changes.

A follow-up patch in v15.13.1 addressed a cartonization import issue, ensuring that carton-related functionality continues to work reliably after the recent UOM enhancements.


SAML

Ports are now stripped from URLs in production (non-developer-mode) environments, improving compatibility. A configuration bug affecting requestedAuthnContext has also been fixed. Documentation for the lxml installation guide was corrected.


Shipstation Integration

Shipstation Integration now supports 17track as a first-class carrier tracking source. New DocTypes for Seventeen Track settings and Tracking Number records replace the older ad-hoc structure, with seeded webhook configuration and refactored tracking-number handling so events can be stored and updated reliably as carriers report status. This is the foundation release: tracking numbers, webhook intake, and the data model the rest of the feature builds on.

Building on that foundation, v1.14.0 adds map-based visualization. Tracking events are stored via Nominatim geocoding; the most recent event is highlighted with a red pin, and a map list view lets you see shipment locations without opening each record. Form-level map rendering, list-view coordinates, and guardrails for new/unsubmitted records round out the UI.


Test Utils

Site-specific customization validation is now more precise, checking only the current site. Our changlog sumarizer GitHub Action was expanded with a configurable base URL for OpenRouter and refinements to the Bedrock API. A code duplication threshold bug was also fixed.

Please contact us for corrections, additions, questions, or to request a topic.

© 2026 AgriTheory. All Rights Reserved.