Release Overview
This release delivers strategic enhancements across Delivery, Riposte Application, and Riposte Core, with a strong focus on scalability, usability, and operational precision. Delivery gains major API and routing upgrades, including richer signatory data, RSA-based authentication, and improved international parcel classification. Riposte Application introduces a fully refactored Customer Display Unit (CDU) architecture, expanded accessibility support, and streamlined AML and outpayment workflows. Riposte Core strengthens system infrastructure with JWT-based authentication, a new message store bootstrapping tool, and foundational upgrades to developer tooling and service reliability. Together, these updates support greater automation, security, and responsiveness across the Escher platform.
Delivery
This release significantly expands Delivery’s API capabilities, enhances international parcel classification, and introduces major usability improvements for couriers and supervisors. Key updates include RSA token authentication, a route optimization history report, and expanded bagging workflows across mobile and web interfaces. Several permission targets have been deprecated, streamlining administration.
- Control Tower’s IPS export now maps a broader range of Track & Trace events to the TN074 “Out for Delivery” status, improving alignment with international delivery tracking. This ensures more accurate parcel status reporting in IPS systems (TTLM-2753).
- The Item Query API has been updated to provide richer event data, including
TrackAndTraceTypeId
, TrackAndTraceClass
, and optional signatory details like name, ID, and agent. These fields improve auditing, verification, and customer support workflows (TTLM-3645).
- Site Administration maps now allow users to filter by specific site types, enhancing visibility for complex delivery operations (TTLM-3467).
- International ProductTypes from IPS are now mapped more accurately in Control Tower. New mappings preserve foreign-service information and maintain clear separation from domestic ProductTypes, improving outbound parcel handling and reporting (TTLM-3564).
- The Parcels by Area report now includes all site types — from Mail Centers to Sort Centers — ensuring a complete operational view across last mile territories (TTLM-3460).
- More than 40 outdated or unused system permissions have been deactivated to simplify the delivery server environment and reduce administrative overhead (TTLM-3690).
- Control Tower now supports RSA-signed authentication tokens, aligning with modern identity standards and improving integration with Riposte login processes. This shift replaces shared HMAC keys with stronger certificate-based signing (TTLM-3708).
- The Pickup and Delivered API endpoints now include expanded signatory fields, allowing downstream systems to better track and verify handoffs at critical delivery stages (TTLM-3150, TTLM-3436, TTLM-3442).
- Supervisors can now reopen trips directly from the Web CT interface. This allows additional parcels to be assigned to couriers after a trip has been marked complete, improving operational flexibility (TTLM-3461).
- A new Route Optimization History report tracks changes over time, providing deeper insights into delivery network improvements (TTLM-3536).
- Collection allocations now support a second broadcast for contractor couriers and provide visibility into employment-type filtering. Supervisors can target full-time or contract workers separately, streamlining allocation logic (TTLM-3569).
- The Route Optimization Options page now includes built-in input validation, reducing errors and enforcing business logic (TTLM-3636).
- Latitude and longitude data can now be viewed on the Product Pre-Advice page, enhancing geospatial accuracy for record-keeping and auditing (TTLM-3689).
- Network-routing logic now includes conditional routing by product type, time-based route scheduling, and network-type categorization, supporting smarter, dynamic movement planning (TTLM-2253).
- Three new API tabs—Stops, Contents, and History—are now available for Planned Routes. These tabs support better route review, trip verification, and real-time decision-making (TTLM-3213).
- Users can now scan bags into other bags and break seals mid-operation. The mobile app workflow has been improved to reflect these dynamic interactions with more consistency (TTLM-3653, TTLM-3656).
- Longdo Maps has been integrated into the Site Administration interface, offering improved navigation and mapping precision for depot management (TTLM-3680).
- Mobile users are now prompted to take a photo after successful delivery or collection events, enhancing proof-of-delivery accuracy and reducing disputes (TTLM-3633).
- Mobile app product enquiries now return and display the product type, helping users and systems confirm the correct handling of each item (TTLM-3660).
- Track & Trace classes have been introduced as a new classification layer. The initial “SuccessfulDelivery” class supports better categorization of delivered events for APIs and third-party exports (TTLM-3423).
Riposte Application
This Riposte Application release series introduces meaningful enhancements to accessibility, customer interaction workflows, and AML processing. It includes a major overhaul of the Customer Display Unit (CDU) configuration, improved STR handling, enhanced language selection UX, and better outpayment logic for known customers. The updates also resolve long-standing issues in shipping logic and refine the user experience for both web and mobile platforms.
- The Customer Display Unit (CDU) interface has been significantly refactored. Display behavior, localization, and API interactions are now managed through a redesigned structure using
CustomerMonitorDefinition
and CustomerMonitorSettings
, replacing legacy peripheral settings. Custom implementations must now use ICustomerDisplayManager
for localized content display (ECP-19998, ECP-20069).
- Enhanced language support for the CDU introduces new modal interactions that allow clerks to guide language selection through touch inputs and visual cues. These changes improve accessibility and internationalization during customer transactions (ECP-19997, ECP-19999, ECP-20000).
- A behavior change now requires CDU messages to be routed through
ICustomerDisplayManager
rather than directly calling DisplayContentCommand
. Developers must update integration points to reflect this API shift (ECP-20069).
- The Shipping module now correctly interprets data context keys for localized label elements. Loyalty number display during international shipping can now be suppressed using new configuration flags, improving privacy and customization (ECP-19803, ECP-19967).
- Insurance fee bands are now handled correctly during cost calculation. The logic now respects configured thresholds rather than assuming default values, ensuring accurate shipping charges in registered or insured parcels (ECP-20154).
- Users navigating via accessibility tools now receive improved feedback during validation. The system announces validation errors, highlights incorrect fields, and handles page transitions more gracefully. Accessibility support is extended to grid navigation, toggle controls, and shopping cart content (ECP-19893, ECP-19807, ECP-19805, ECP-19806, ECP-19894, ECP-20019).
- Anti-Money Laundering (AML) processes have been improved with the ability to generate Suspicious Transaction Reports (STRs) from previously completed sessions. These changes include updated configuration paths and an overload method to support historic session data (ECP-19877, ECP-19987).
- The Chrome web browser launched by the application now uses the locale of the currently selected language, helping ensure accurate language rendering during hybrid workflows (ECP-19332).
- Known Customer transactions now trigger auto-search for outpayments based on name or phone number, using configurable modes. This speeds up refund and payment queries for repeat customers (ECP-19486).
- A new transaction symbol structure in the PickUp/DropOff (PUDO) module allows additional customer data to be stored for third-party verification, enhancing audit readiness and payment validation (ECP-19593).
Riposte Core
This release of Riposte Core focuses on core infrastructure improvements that strengthen authentication, deployment, and developer tooling. Key highlights include new support for JWT-based user login, a bootstrapping utility for message store templates, and extended behavior logic for data export utilities. Several underlying libraries have been updated to align with .NET 8 requirements and prepare for broader system integrations in future releases.
- Riposte Core now supports user login via secure JSON Web Tokens (JWTs), aligning with modern enterprise identity standards. This update allows Riposte services to authenticate users based on signed tokens instead of passwords, improving security and enabling integration with Azure AD and other federated login systems (RC-2986).
- A new command-line utility,
EGGenMsgStore
, enables the generation of message store templates for bootstrapping new workstations and mobile devices. This tool supports custom group and product selection, streamlining setup processes and automating parts of deployment (RC-2896).
- Improvements to the Neighbor Admin web API enhance how Delivery and Riposte Application environments initialize new instances. While these changes are not yet exposed directly to customers, they serve as a foundation for upcoming automation features (RC-2939).
- The
EGAConvertAndInsertData
utility now uses expanded exportOnly
logic to include all objects under the output path, regardless of whether content changes exist. This change ensures more complete and transparent data handling during conversions (RC-2440).
- Multiple third-party dependencies were updated to maintain platform compatibility and security. These include major components like Autofac, Grpc, IdentityServer, Swashbuckle, Newtonsoft.Json, and Azure Storage SDKs (RC-2978).
- An issue preventing EGLocationsService from starting — due to failed component resolution — has been resolved. This fix supports reliable operation of location services across connected platforms (RC-2980).