TopicTitle & DetailsRelease MonthTask typeADO ID
Carrier PortalSmall GUI enhancement - adding automatic screen refresh on the tour screen, when tour id filter was removed2026-03New feature117791
Customer order management and pricing
Transport order grid jumps to first record in list after clearing any existing filter

This was fixed, so that the transport order grid jumps now to the last record in the list after clearing any existing filter.

2026-03Bug114995
Customer order management and pricingCommodity qualification inherited from superior commodity hierarchy level is now displayed in 'Show all qualifications' form on the transport order2026-03New feature116684
Customer order management and pricing
DepartmentID field to be made importable on transport orders

Previously, it was not possible to import the DepartmentID field with transport orders.
This field is now added to the TAL Transport order header import entity.

2026-03New feature111052
Customer order management and pricing
Setting up certain 'Status message criteria' track & trace rules was previously not possible

The issue was happing due to wrong dropdown code validation, when setting up certain 'Criteria relation' combinations.

2026-03Bug111105
Customer order management and pricing
Introducing a mechanism to automatically remove the packages when transport quantity is reduced

Previously, when transport quantity was reduced on the transport order line, the excessive packages were not removed (but user was only warned). Newly, system can automatically remove such excessive packages, after reducing the transport qty.

Key point:
- Mechanism has to be activated via "Remove package(s) at transport qty reduction" parameter on the transport type. This can be activated only when "Automatic package creation" is activated.

2026-03New feature119462
Customer order management and pricing
Load/unload date change on transport orders with sender delivery/receiver pickup TrLegs was previously not possible

When this feature (sender delivery/receiver pickup transport legs) was introduced, by definition the load/unload address on the transport order could not be changed (manually via transport order grid function or by EDI import update). The blocking mechanism for changing load/unload address was inadvertently extended to the changing of load/unload dates.
This was corrected, so that even on orders with sender delivery/receiver pickup legs, load/unload date change is now possible both manually (transport order grid function) or via EDI import update.

2026-03New feature119787
Customer order management and pricing
Allowing to select only valid "Service (SLA)" values during order creation in D365

Previously it could happen that during order creation user could select even "Service (SLA)" that was not valid for the customer account (or transport type) of the transport order. This was improved and user now can select only from "Service (SLA)" that are valid for the transport order.

2026-03New feature119846
Customer order management and pricing
Translation possibility has been added to the "Container type" of the dangerous goods

Translation of the "Container type" is respected in D365 and also on the customer portal.

2026-03New feature119880
Customer order management and pricing
Enhancements in transport order creation/details form related to Empties/Weight sums

The Empties handling was enhanced by introducing new fields for empties per transport unit. In this way, the user can affect not just the total amount of empties on transport order, but even directly the per unit empties.
Also, a new grouping for Total weight was introduced, for quicker visualization of weight totals, not just at per unit level.
Both of these enhancements can be toggled on/off via specific parameterization under Transport type > Order management > Order entry.

2026-03New feature120073
Customer order management and pricing
Dynamic unload date not properly calculated when criteria used in crossdocking was set at the level of group

Previously, the 'dynamic' unload date (based on Transport type setting) was wrongly calculated when a criteria set on the crossdock rule/split sequence was configured at the 'group' level. This affected several criteria types: SLA, Load address, Transport type, Customer, Delivery terms.

2026-03Bug120206
Customer order management and pricingMinor adjustment of the various terminology in dangerous goods labels2026-03New feature121104
Customer Portal
When creating new address on the portal, the 'City' was sometimes not filled (even though was existing in master data in D365)

The 'City' determination algorithm could fail during validation, depending on the sequence of zip code records (in D365). The issue was corrected and sequence of zipcode records doesn't matter anymore.

2026-03Bug121167
Customer PortalLoad/unload address could get reset to customer default address, during new order creation2026-03Bug120947
Customer Portal
In certain data constellation, change of address (on existing order) was not possible on the portal

Saving of changed address did not fail, but after screen reload - the old address was still shown.

2026-03Bug121004
Customer Portal
Change address details during address creation was previously not possible

Via "Overwrite found address details" option, it is possible to adjust address detail, during address creation on the portal. The issue was that most of the address details fields were not enabled for user changes. The issue was corrected.

2026-03Bug121029
Customer PortalDuring order creation, when changing "Transport type" or "Service (SLA)", the transport unit or SLA dropdowns are now updated (to ensure that correct values can be selected))2026-03New feature120145
Customer Portal
"Transport address" flag has been added to the "Search all addresses" dialog

This was done so that users are aware which addresses are transport addresses, when transforming "private" addresses into "public (approved)" addresses, during new order creation.

2026-03New feature120399
Customer Portal
Transport type parameter 'Days: dynamic lead time iteration' is newly respected for lead time calculation (when "Date initialization load/unload" mode was set to 'Dynamic')

Additionally, new validation was introduced to dynamic calendar picker (to ensure that users cannot select load date that is earlier than today).

2026-03New feature120801
Carrier Portal
Price calculation details are now shown in the dedicated dialog (which can be closed)

Previously, the price calculation details were shown just on the main screen, without possibility to close/go back.

Additionally, the surcharge sections (in price calculation details) are now dynamic - are only shown if order has some surcharges.

2026-03New feature120930
Customer Portal
In certain configuration, the plan quantity (for weight) was not correctly calculated on the order line

The issue was happening when plan unit (for weight) was configured on different position (than position 2).

2026-03Bug120282
Customer PortalTranslation of "Additional description" (of dangerous goods) is now applied/shown2026-03New feature120059
Customer Portal
Improvement of calendar date dropdown behavior (and performance) when transport type is set to dynamic date determination

When transport type has "Date initialization load/unload" set to "Dynamic", then during order creation on the portal, users can only select allowed load/unload date combinations via calendar dropdown. Previous performance was a bit lacking and was therefore improved. Newly, the calendar dropdown loads combinations only for predefined amount of days, and after scrolling to next month only when user selects the date. The effective date selection (ie. writing the dates back to order creation dialog) was thus reworked - and is happening now only after clicking on dedicated "Confirm" button.

2026-03Bug120071
Customer Portal
Order creation on the portal was sometimes failing (due to 'NaN' error on the order lines)

The issue was only happening in certain data configuration - where no number value was provided by D365 (eg, from conversion, for planning quantity determination) and portal didn't handle such constellation correctly.
('NaN' = 'not a number')

2026-03Bug119954
Customer PortalSmall GUI enhancement - adding a screen refresh, after adding new package to existing transport order line2026-03New feature119958
Customer Portal
It is now possible to specify load/unload time windows on the transport order header

Time windows were added to following places:
- new order creation dialog
- side details pane (for editing of existing order)

2026-03New feature119960
Customer Portal
D365 company information was added to the 'Contact management' screen

So it is now clear, in which D365 company is the customer account of the contacts.

2026-03New feature117732
Customer Portal
Date & time format unification on the customer portal

Previously, some date (and time) fields on the customer portal were not respecting the 'Date, time, and number format' configuration of the portal user. So, for example, dates were shown in 'en-US' format even though the configuration of the portal user was set to use the 'de-CH' format.

2026-03New feature119605
Customer PortalOn transport order line, the "Commodity" and "Commodity hierarchy" values are not respecting the translations2026-03New feature118638
Customer Portal
During order/line creation on the portal, system now allows to use only valid transport units (ie. valid for customer account)

Previously, all transport units were shown in the transport unit dropdown (ie. regardless of customer account validity), which could cause order creation to fail - as invalid transport unit could have been selected. The transport unit dropdown has been enhanced, to show only valid transport units.
Additionally, transport unit description (and translation) has been added to order creation dialog, and also to side details pane (ie. when editing an order).

2026-03New feature118642
Customer Portal
When creating a new address (during new order creation), the "Lead time" load/unload date combinations were not updated (ie. calendar did not offer date combinations for new address)

Issue was happening only when transport type 'Date initialization load/unload' was set to 'Dynamic'.

2026-03Bug119120
Depot App
Search function in Loading / Unloading activity list

Search for a specific activity in the list. The search sees the text that is already visible in the activity cards on this screen such as barcode.

The search doesn't cover the additional information that is displayed in the activity details screen when clicking an activity. This is because the search runs locally in the app (offering fast performance), and the additional information is not known to the app until the user clicks a specific activity and that activity is fetched from D365.

2026-03New feature112783
Depot App
Improvements in error handling of Loading and Unloading processes

If the user attempts to load or unload goods but doesn't succeed (for example: qualifications not fulfilled) the activity gets a red "x" icon. The failed items can be filtered by the filter in the top right corner of the screen. The icon is cleared once the issue is solved and the loading or unloading succeeds.

2026-03New feature112927
Depot App
General inquiry (Scan anything to get information about it)

New "Info" feature, available through own icon on the home screen. The user can scan any barcode and get information about the item or object.

2026-03New feature113407
Depot App
Show vehicle type icons (from D365) in Depot app

The generic truck and trailer icons in Loading and Unloading processes have been replaced with vehicle type icons from D365.

2026-03New feature114398
Depot AppPrevent setting up an active Depot app user without at least one depot defined2026-03New feature119832
Depot App
Depot app new features 'Automatically confirm tour start/end activity' and 'Distance/time confirmed' flag check

Working in conjunction with the new features added with 119876, when using Depot app to confirm load/unload of orders/packages, two new features have been implemented:
- 'Automatically confirm tour start/end activity' - new instruction activity rule, which, when enabled, confirms the tour start/end activity as soon as all the packages have been confirmed via Depot app on corresponding tour stops. Rule sets the value of corresponding flag found on tour line details. Flag can be toggled True/False from 'Address' lvl3 flyout tab in GS.
- 'Distance/time confirmed' flag in tour line confirmation is set as soon as any package is confirmed via Depot app on the next tour line (unless already set by other process, for example: manually of via Driver app).

This ensures that all tourlines, when properly setup, are fully confirmed even when load/unload is only processed via Depot app (no further manual intervention).

2026-03New feature119874
Depot App
Depot app new features 'Remove not loaded orders' and 'Automatic departure confirmation'

New features added in conjunction with usage of the Depot app:
- 'Remove not loaded orders' function, previously available in GPB under Dispatching>Dispatch grouping, has been moved under Tour confirmation > Functions and also split into 'Remove not loaded orders (Tour)' and 'Remove not loaded orders (Tour line)'.
A new flag was also added to the mobile app user to enable/disable this 'Remove not loaded orders' function in the Depot app. When enabled, a new action button becomes available in the Depot app tour loading, removing all not-yet-confirmed orders/packages (added to new Transport leg) from current tour.
- 'Automatic departure confirmation' - new instruction activity rule, which, when enabled, sets the 'Departed' flag on the tour line to True as soon as all packages/orders have been confirmed via Depot app (load/unload). Rule sets the value of corresponding flag found on tour line details. Flag can be toggled True/False from 'Address' lvl3 flyout tab in GS.

2026-03New feature119876
Dispatching and confirmation
Filter field in Vehicle type form not filtering proper records

Previously, the filter field in the Vehicle type form was filtering records in the vehicle tab of the vehicle type form, instead of vehicle type records.

2026-03Bug119789
Dispatching and confirmation
"Early/late customer wish" filtering in GPB gantt screens was sometimes not reliable

The issue was only happening when tour stops were in different time zones (than UTC) and was caused by not applying the time zone recalculation for filter determination.

2026-03Bug119823
Dispatching and confirmation
OS - Blocked legs color not retained after full grid refresh when Blocked column is not visible in the grid

Previously, when the Blocked column was not included in the grid, refreshing the grid caused blocked transport legs to lose their red color and appear black. The correct red color was only restored when using the Refresh current option.
Now, blocked legs retain their red color correctly after a full grid refresh, even if the Blocked column is not visible in the grid.

2026-03New feature119700
Dispatching and confirmation
Deadline time not respecting the user preferred time zone, resulting in wrong time in the subcontracting request tooltip in GPB gantt screen (level 1)

Previously, the deadline time in the subcontracting request tooltip on GPB gantt screens (level 1) did not respect the user’s preferred time zone, resulting in incorrect times being displayed.
Now the tooltip correctly shows the deadline time according to the user’s preferred time zone.

2026-03Bug119782
Dispatching and confirmation
Distance in toll cost calculation infolog expressed in meters

Even though the infolog correctly said 'kilometers', the number displayed for the distance in the toll cost calculation infolog was the equivalent of meters.

2026-03Bug119963
Dispatching and confirmation
Allowing to move an additional driver from one tour to another

Previously, it was not possible to move (by using Drag&drop from GS lvl 2) a tour's additional driver to another tour. This is now improved, so that, when the move is made, if the receiving tour had no previous driver, the newly added driver becomes the main driver; otherwise it is assigned as additional driver.

2026-03New feature120027
Dispatching and confirmation
Manual ETA is now considered in Tour and Resource Assignment filter field calculations

In GPB gantt screens, it could happen that tours/resource assignments with a manual ETA could disappear when scrolling horizontally the viewport. The previously added fields on Tour and Resource Assignment headers, used for filtering, now also include manual ETA in their calculation, ensuring correct min start and max end values in the filter datetime fields in the headers.

Data migration jobs need to be run to correct the filter fields in Tour and Resource Assignment tables:
- Recalculate start/end datetime filter fields in Tour table (including manual ETA)
- Recalculate start/end datetime filter fields in Resource Assignment table (including manual ETA)

2026-03New feature120029
Dispatching and confirmation
Fixed empty dates in 'Backward calculate tour start' popup window for tours with deferred scheduling

Previously, on tours for which the Scheduler had not been run, when Backward calculate tour start (on a tour stop) was triggered, the popup window in GPB showed empty dates. Now, for these tours, the process first runs the scheduling ensuring the dates are correctly initialized.

2026-03Bug120041
Dispatching and confirmation
Small GUI improvement - GPB 'Resource Assignment' is now automatically selected when opened via “GPB - Resource dispatching” from TRO grid

When using the 'GPB - Resource dispatching' menu item from the transport order grid (to show the resource assignment/s), the GPB 'Resource Dispatching' screen opened and displayed the resource assignment in both Level 1 and Level 3. However, the resource assignment was not automatically selected, and all 'Resource Dispatching' menu items remained disabled. Users had to click on the Level 1 manually to select it and enable the menu items.
Now resource assignments shown via 'GPB - Resource dispatching' button are automatically selected in gantt grid, and all relevant menu items are immediately available, eliminating the need for an extra click.

2026-03New feature120125
Dispatching and confirmation
CO2 Calculation: Incorrect distribution per leg

Fixed an issue where CO2 results were incorrectly distributed across tour legs. Identical legs (same load/unload and weight) could receive different CO2 values, while total tour CO2 remained correct. CO2 calculation per leg is now consistent, ensuring identical legs return identical results.

2026-03Bug120322
Dispatching and confirmation
CO2 Calculation: Incorrect emission class source

Fixed an issue where the emission class was incorrectly taken from Vehicle Type (fleet) instead of the selected Vehicle when using vehicle-based consumption data. The correct emission data source is now consistently applied in CO₂ calculation requests to PTV.

2026-03Bug120325
Dispatching and confirmation
Emission classes visibility improvement

Emission class values are now displayed in the Vehicle form (CO2 tab), CO2 calculation form, and included in the data entity. This ensures full transparency of input and output values used in the calculation.

2026-03New feature120207
Dispatching and confirmation
Informing user if planning the legs into existing tour (drag and drop from OS to GST level 1) fails on server side

Previously, if planning legs in an existing tour failed (dragging and dropping a leg from OS to Level 1 GST), the error message was not shown in GPB.

Now, if the drop is allowed, the error messages are correctly displayed when planning legs fails, ensuring users receive feedback in GPB.

2026-03New feature120245
Dispatching and confirmation
'Remove not loaded orders' corrupted carrying resource assignment data

When Transport type parameter 'Carrying resource assignment on package level' was set to Yes, and some carrying resource assignments were done (either in preplanning stage or via Depot app while loading), the 'Remove not loaded orders' action either removed or un-assigned the carrying resource assignment.

2026-03Bug120256
Dispatching and confirmation
'Auto assign carrying resource' not working properly with packages

Previously, the 'Auto assign carrying resource' function did not properly assign packages to carrying resources, even though the infolog confirmed the action.

2026-03Bug120266
Dispatching and confirmation
Web browser (D365 form) launched from GPB does not work - "An unexpected client error has occurred"

When launching a web browser (D365 form) from GPB the browser displayed "An unexpected client error has occurred", instead of navigating to the expected form.
This issue started happening in all CAPcargo versions after Microsoft changed something in the standard D365 solution. Therefore this fix is published for all still supported CAPcargo versions.

2026-03Bug120279
Dispatching and confirmation
Dispatching transport orders without means of transport ends with error 'Function CLXTALrpScheduler_ArrangeTime.run has been incorrectly called.'

The error is now enhanced, so that user clearly understands that process failed and tour was not created.

2026-03Bug114183
Dispatching and confirmation
GPB 'Transport orders / -legs' : Improve performance of 'Has Work instructions' column

This column is now pre-calculated for transport legs during pre-dispatching and other processes that create or merge transport legs. The pre-calculation is done if new GPB parameter "Show work instruction indicator in OS grid" is enabled.
A data migration job will automatically enable this parameter and calculate the work instruction column for all not yet confirmed transport legs, if this field is present in any GPB OS column template.

2026-03New feature116992
Dispatching and confirmation
GPB crashes while opening if user who tries to sign in does not have minimum rights (T&L Dispatcher)

If user tries to sign-in with a user who does not have the minimum role needed for GPB (T&L Dispatcher), then the app displays a message and does not crash anymore. User is nicely informed that she/he is not authorized to access the application.

2026-03Bug117717
Dispatching and confirmation
Improving the interpretation of the qualification criteria (when the qualification provider does not exist)

In general, the qualification criteria can be specified for example in the way that qualification shall be fulfilled by truck OR trailer. When just truck (with fitting qualification) was assigned to a tour, but no trailer was planned, then such qualification request was previously never fulfilled (as no trailer provided it).
Newly, the "OR" condition is evaluated only when there exists a qualification provider that could fulfil it.

2026-03New feature117847
Dispatching and confirmation
Additional enhancement to feature 'Distance and time calculation with driver breaks'

A new field ('Preconfigured settings') was added to the tour header. This is initialized with the preconfigured setting coming from Vehicle / Vehicle type / Transport type on tour.
If initialized value is = None, then field is disabled for further changes.
If initialized value is <> None, field value can be changed to another value, except for None, which will then be considered for the next Distance and time calculation with driver breaks for the tour.

The 'Insert driver breaks' flag, previously introduced only as part of the 'Calculate tour duration' Transport type process button, has now been added also to:
- processes 'Release to depot' and 'Release for departure' (as dependent on the 'Distance and time calculation' flag)
- periodical function CAPcargo Transport > Periodic > Dispatching > Distance and time calculation

2026-03New feature118940
Dispatching and confirmation
Track & trace event status message (for released tour) is now triggered only when tour is reaching "Released for departure" status

Track & trace event status message (for released tour) was previously created even after "Set tour status back to "Released"" was performed. Such behavior was suppressed.

2026-03New feature119656
Dispatching and confirmation
Improving the checkbox/label positioning consistency on the Resources Screen

Previously, the checkboxes on the Resources screen grid were positioned to the right of the labels, which was inconsistent with the left-side placement on other screens (Orders, Gantt).

2026-03New feature119661
Dispatching and confirmation
Introduce service time on tour stop in the distance/time request

When the driver breaks feature was first introduced (see 110588), one of the described limitations was that parameterization with working time between breaks did not take into consideration the time spent at various tour stops (for example, loading/unloading), which could potentially lead to wrong break scheduling in some constellations.
The service time (sum of all activity durations) on each tourstop is now added to the xRoute request for the distance and time calculation with driver breaks, thus correcting the initial limitation.

2026-03New feature119521
Dispatching and confirmation
CO2 Calculation: better handling of cases where fuel consumption data is not available

CO2 calculation is now validated against missing fuel consumption data.
If no data is available from Tour, Route, Vehicle, or Vehicle Type, the calculation is aborted and an error message is shown instead of generating an empty result.

2026-03New feature119536
Dispatching and confirmation
Incorrect dangerous goods evaluation in the PTV data communication interface

Fixed an issue where dangerous goods (ADR) were evaluated using incorrect values, leading to inconsistent routing behavior depending on tour structure. ADR data is now correctly applied based on the transported load between stops, ensuring consistent inclusion of hazardous goods in route requests and accurate routing results.

2026-03Bug120866
Dispatching and confirmation
"Refresh type" configuration of GPB generic buttons was ignored in GPB 'Transport orders /-legs' screen

Automatic screen refresh was not performed after GPB generic buttons were used, even though the screen refresh was configured (via "Refresh type").

2026-03Bug120868
Dispatching and confirmation
Issues with Show/Hide Activity and level of details shown in GPB gantt screens (All/No details, Bar extension)

Two issues fixed with this task:
1. Show/Hide activities (far right in the filter group in GPB gantt screens) – Previously when selected to Hide activities, the activities in lvl2 were hidden, but only half bar.
This is now fixed and if we select to hide activities, it will hide the whole bar in lvl2.
2. Previously when we selected level of details “No details” and “Bar extensions”, the tours that had early/late arrival (green/red extension bars on tour), some of the red/green bars were not hidden, tour lengths were changed when selected, and part of the red/green bar is visible in the grid background.
This is now fixed and the tours that have early/late arrival (green/red extension bars on tour) are properly displayed when we select level of details “No details” and “Bar extensions”.

2026-03Bug120741
Dispatching and confirmation
Help text (toolTip) for generic buttons in GPB is now able to accept translated text

Previously the text/label was always translated on client side (GPB). Now it can accept translated text. This is also useful if using CUS labels for generic button.

2026-03New feature120775
Dispatching and confirmation
Don't store transport events if the corresponding T&T status is not enabled

Previously transport events were created and stored in the system even if the corresponding Track and Trace status was not enabled (Active). This caused performance overhead and unnecessary data accumulation.
Now the transport event data is created only for active Track and Trace statuses.
Additionally a cleanup batch will be introduced in 119095.

2026-03New feature119082
Dispatching and confirmation
Conflict analysis form could not be opened when conflict 500 address opening hours is active

The issue was encountered when conflict 500 address opening hours was active and the tour contained such conflict. Tour release was not possible because of this error when conflict analysis was configured as part of the tour release process.

2026-03Bug120350
Dispatching and confirmation
Gantt screen button 'Confirm & finalize tour' renamed

To be consistent with the naming of other process button and the title of the browser window which opened when pressing this button, its label was changed from 'Confirm & finalize tour' to 'Tour execution (Trade)'.

2026-03New feature120365
Dispatching and confirmation
Filtering via 'Reservation status' in GPB 'Transport orders /-legs' screen was previously sometimes not possible

Resolved an issue in GPB 'Transport orders /-legs' grid where filtering on 'Reservation status' field (from a related table) returned incorrect results and distinct values in the intelligent filter for this column when paging was active.

2026-03Bug120479
Dispatching and confirmation
Performance improvements in dispatching processes (GPB screens)

Many optimizations and improvements have been made in various dispatching processes. The improvements impact mainly GPB but also Dispatch light. Continuation to improvements that were shipped with the CAP49-CAP51 releases.

Improved processes include:
- Filtering tours in GPB 'Resource dispatching' screen (50-60% improvement compared to CAP51)
- Filtering tours in GPB 'Tour dispatching' screen (Improvements and optimizations)
- Selecting tours in GPB 'Tour dispatching' and GPB 'Resource dispatching' screens (The details of all visible tours are now fetched in the background, often resulting in immediate data loading when selecting a tour)
- Filtering transport legs in GPB 'Transport orders / legs' screen (50% performance improvement compared to CAP51)
- Adding resources to tour (10-15% improvement compared to CAP51)
- Sending transport legs to Optimizer: waiting time until the Optimizer dialog opens (Up to 300% improvement compared to CAP51)
- Time&distance calculation (Improvements and optimizations)
- Generate tour out of route/zone (batch) (Improvements and optimizations)

Disclaimer: the percentages are based on tests in CAPcargo test system. The percentages should be interpreted as rough indications of the relative improvement.
Note examples:
- 50% improvement means "twice as fast", e.g. originally 6 sec, new 3 sec.
- 75% improvement means "4 times as fast", e.g. originally 6 sec, new 1.5 sec.
- 16% improvement means " 1.2 times faster", e.g. originally 6 sec, new 5 sec.

More improvements will be introduced in upcoming releases.

2026-03New feature121051
Dispatching and confirmation
Calculate new "Has work instructions" field in Transport leg table

If "Has work instructions" field is used in GPB OS (exists in any GPB OS column template), this job will make updates that are necessary for displaying correct data in the Order screen.
- Enable new GPB parameter "Show work instruction indicator in OS"
- Calculate new "Has work instructions" field for all not-yet-confirmed transport legs in the system

2026-03Data conversion121060
Dispatching and confirmation
Misaligned Y-Axis in GPB 'Tour Dispatching' screen

Fixed an issue where the Y-axis in the GPB 'Tour Dispatching' screen was incorrectly positioned when opening a tour from D365. The layout is now properly aligned, ensuring correct display of tours and resources.

2026-03Bug121516
Dispatching and confirmationSelection of tour stops in GPB 'Map' screen could trigger an error message when trying to select the tour stop in GPB gantt screens (for pushed tours from gantt screens)2026-03Bug121554
Dispatching and confirmationCommodity qualifications (that are inherited from commodity hierarchy level) are newly displayed in the dispatching (in 'Show all qualifications' overview)2026-03New feature121226
Dispatching and confirmation
GPB gantt screens: Add ADR Danger label and Classification Code in "Orders" flyout

The columns "Danger label" and "Classification code" are added in the Orders flyout tab in the GPB gantt screens. This information is needed for dispatching process and can be easily viewed in the tab.

2026-03New feature121234
Dispatching and confirmation
"Buffer changed by another user or process" - remove the check from remaining places

Remove CAPcargo logic for "Buffer changed by another process" which interrupted many dispatching processed in GPB. The logic was analyzed, and deemed unnecessary in most situations so we removed it from almost all processes. Most of the removal was done in CAP52 release but some parts still remained and have been removed now.

2026-03New feature121243
Dispatching and confirmation
"Work instruction" button in the 'Transport orders /-legs' screen now shows all work instructions of the order, instead of work instructions relevant to the transport leg

Previously, "Work instruction" button in OS was showing all work instructions of the order, now the button displays only the work instructions associated with the specific transport leg.

2026-03New feature121297
Dispatching and confirmation
Wrong transport leg status, after certain confirmation/undo confirmation steps

The issue was encountered at least via following steps:
- Transport leg with two order lines. Confirm unloading one of the order lines (transport leg status was already set "Confirmed")
- Transport leg with one order line. Confirm the unloading, then undo confirmation (transport leg status was still set "Confirmed")

2026-03Bug121324
Dispatching and confirmation
GPB 'Transport orders /-legs' screen: Sorting is now applied on window startup

Previously, on OS startup, the grid ignored sorting during initial load. As a result, when scrolling to the next page, orders that originally belonged to page 2 could appear again on page 1, causing duplicates.
Sorting is now applied correctly after the control finishes loading, ensuring that orders appear on the correct pages and duplicates are prevented.

2026-03New feature121360
Dispatching and confirmation
GPB 'Transport orders /-legs' screen: Work instruction icon was not updated consistently after cross-dock changes

Previously, the Work instruction icon on transport legs grid was not always refreshed after inserting or removing a cross-dock. Now, the Work instruction icon updates correctly after inserting or removing a cross-dock, ensuring accurate display for all legs.

2026-03Bug121406
Dispatching and confirmation
Incorrect duration in Simple and Advanced Modes in GPB

Fixed an issue where Simple and Advanced tour modes displayed incorrect (00:00) time values between certain tour stops despite valid distances. Distance and time calculation is now consistent across all modes, ensuring accurate duration values for all tour stops.

2026-03Bug121410
Dispatching and confirmation
Carrying resource assignment - Loaded here checkbox throws an error

Fixed regression from performance improvements in CAP50. Carrying resource assignment - Loaded here checkbox throws an error "Illegal types in operation on {} and {}."

2026-03Bug121420
Dispatching and confirmation
'Insert tour stop' window was missing the 'Address type' dropdown (regression from CAP51)

The 'Address type' dropdown was missing in the 'Insert tour stop' window due to a regression from CAP51.
The 'Address type' dropdown has now been reintroduced in the 'Insert tour stop' window.

2026-03Bug121426
Driver App
Load/unload activity gets confirmed when scanning unknown barcode

In some constellations a load/unload activity would get confirmed if the driver scanned an unknown barcode.

2026-03Bug120336
Driver App
Technical redesign of Driver app

Driver app application code has been refactored with the goal of better stability and maintainability and easier implementation of new features. Because of these big changes Driver app CAP52 is first released to a private preview with selected customers. General availability will follow later.

2026-03New feature121540
Driver App
Enhanced security for middleware APIs

Additional safety mechanism has been implemented to secure the middleware APIs from unauthorized users. Because of this change, older Driver app versions than CAP52 can't connect to the CAP52 middleware. Using Driver app with higher middleware versions than the app version is not supported and has not been supported in the past.

CAP52 Driver app works with older still supported middleware versions.

Note: this feature can't and won't be enabled on middlewares where CAPcargo Truck loading app is still used, because the old Truck loading app must still be able to communicate with CAP52 middleware.

2026-03New feature117999
Driver App
Only unplanned empties are shown in the inquiry menu

The inquiry menu in the tour details screen now contain only unplanned empties that the driver registered. Planned empties are shown in the activities of the tour stops.

2026-03New feature114938
Driver App
Confirm grouped load/unload activities by barcode scan

When "One load/unload per tour stop" feature is used, the driver will have "grouped" load/unload activities that represent all the goods that must be loaded/unloaded on a tour stop.
Until now those grouped activities could only be confirmed by swiping. Now it's also possible to scan a package barcode to confirm that activity. For example if the grouped load / unload activity represents 50 packages that must be loaded / unloaded on the tour stop, the driver can scan any one of them to confirm the activity.

Additionally the "Must scan package barcode" feature now impacts also the grouped load / unload activities. But only if new Mobile app parameter "Respect 'Barcode scan required (package)' for grouped activities" is enabled. This parameter was introduced to prevent changing the behavior of existing systems and their setup when installing CAP52 release.

2026-03New feature119844
Geo-services
Introduce new Distance and Time calculation mode

The field 'Mode tour distance/time calculation' (Transport parameters > Geo services) has now a new enum value 'Normal'. Purpose of this new value is to replace both existing values 'Simple' and 'Advanced', as the more complete/flexible alternative.

With one exception (multiple vehicles using different speed profiles are defined on the same tour), in this 'Normal' mode only one request is sent to PTV instead of multiple requests (as was the case with the 'Advanced' mode), which can lead to significant performance gains in Distance and time calculation noticeable in tours with many tourstops.

It is highly recommended to switch as soon as possible to this new mode.
The 'Simple' and 'Advanced' modes will be supported only until CAP53.
For deprecation details, see also the feature deprecation list.

2026-03New feature119930
Geo-services
New parameter for the time consideration in the calculation of distance and time

A new global parameter 'Time consideration' has been added in Transport parameters > Geo services, to control how time-dependent restrictions and conditions are evaluated during time and distance calculation, with several options:
- time not considered (fastest, calculation ignores all time-dependent effects)
- snapshot time (use the tour start as single time reference to be used for the entire calculation)
- exact time (most precise, but potentially slower; fully respecting exact time per each driving segment)
Routing requests are now dynamically adjusted based on the selected option.

2026-03New feature120332
Geo-services
Improving the driving distance and time calculation for certain specific routes (containing combined transport)

Previously, on certain routes, which contained a change of the means of transport:
(examples:
- road - rail - road (Lötschberg tunnel in Switzerland)
- road - ship - road (Calais-Dover crossing of the English channel)),
the driving time and distance could not be properly calculated and displayed between the tourstops.
To reflect such change of the means of transport in the map response, a new tourstop was introduced ('sandglass' icon), geo-coordinated at the start of that special route segment. The average duration returned by the map for that particular segment on a different means of transport is defined as a Waiting activity on this tourstop. The TMS address placeholder for this new tourstop is the same dummy address setup for driver breaks.
In the scenarios where such tourstop appears on the route, it is displayed after the calculation of time and distance (with or without driver breaks).

Limitation: this new tourstop is not automatically displayed on tours generated from Optimizer for such special routes, even though the distance and time calculated includes the change in the means of transport.

2026-03New feature119687
IntegrationsMissing fields were added to the TALwpPortalParameter data entity2026-03New feature119234
IntegrationsData entities for Work instructions on Transport order and Transport order line (read only)2026-03New feature114137
Integrations
Parent commodity specification was previously not possible via data entity 'TALCommodityTable' (or via excel add-in)

The field "Parent" was previously set as 'view only' in the data entity 'TALCommodityTable'. Field has been newly opened for editing, also via data entities.

2026-03New feature120133
Master data
Deprecate field "Timetable linked" on Means of Transportation

Field 'Timetable linked' is now deprecated and no longer visible on form 'Means of transport type'. The functionality of that field is now replaced by the logic that any Means of transport other than Road will behave as if it is timetable linked (excluded from tour scheduling and geo services).

2026-03New feature119076
Optimizer
Enhance Optimizer logic for time and distance between consecutive stops of type 'Break'

One of the limitations described in release CAP51 in 119862 (Enhance Optimizer parameterization of driver breaks) is now fixed in this task. When more than one break (driving break or daily rest) occurs consecutively between two regular tourstops (ex. long FTL tours), the distance is now linearly split between breaks.

2026-03New feature119693
Optimizer
Exclude transport legs with Means of transport other than 'Road'

Together with the deprecation of 'Timetable linked' field from Means of transport type (see 119076), transport legs validation algorithm in Optimizer had to be enhanced to only allow processing of legs with a predefined Means of transport = Road. Legs with unknown means of transport (blank) will be considered in the same way as those set for 'Road'.

2026-03New feature119049
Optimizer
Incorrect Optimizer tour plan status when all queried resources were unavailable

Previously, when all queried resources for Optimizer dispatching were unavailable, the process correctly stopped, but the status of the resulting tourplan remained 'Calculating'.
In this scenario, it is now correctly set to 'Error', pointing user to the log for more explanations.

2026-03New feature100105
Optimizer
Tour start/end fields on resource combination plan lines to be initialized from vehicle/trailer

Previously, the tour start/end fields on resource combination plan lines were always initialized as 'None' when line was first created.
A new logic was introduced, so that:
- if the vehicle added to a resource combination plan line has the tour start (or end, or both) <> None (setup on vehicle itself), then the resource combination plan line fields are also initialized with the values from vehicle
- if the trailer added to a resource combination plan line has the tour start (or end, or both) <> None (setup on trailer itself) AND no initialization of the resource combination plan line tour start/end fields was already done from the vehicle, then the resource combination plan line fields are also initialized with the values from trailer
- no initialization of these fields is done from additional trailer or drivers

2026-03New feature118598
Optimizer
Allow creation of multiple resource combination plan lines at once

It is now possible to add multiple lines at once to a resource combination plan. The new button opens up a form where user can filter vehicles by depot, introduce a 'Valid from/to' interval for all newly created lines, as well as allow the initialization of additional resources already defined in a fixed combination with the selected vehicles.

All pre-existing validations still apply (for example, no overlapping validity periods).

2026-03New feature118600
Optimizer
Introduce resource combination plan copy function

It is now possible to create a copy of a selected resource combination plan by just providing another unique ID and the number of days by which to offset the dates on the newly created resource combination plan.

2026-03New feature118606
Optimizer
Optimizer-generated 'Wait' activities to be removed with driver breaks

On a TMS tour generated from an Optimizer tourplan, 'Wait' activities might be inserted automatically to match the Optimizer tour (for example, early arrival at a tourstop where customer wish time for load/unload has to be respected).
When removing driver breaks (using the corresponding menuitem or directly 'Distance and time calculation with driver breaks'), these Optimizer-generated 'Wait' activities are removed at the same time with the breaks (if any), to avoid a potentially distorted view of the tour due to such activities while the breaks have been removed. The user is then responsible to make sure that customer wish is still respected and planned for.

2026-03New feature120135
OptimizerFiltering resource combinations plans was not functional2026-03Bug120099
Other / General
Prevent creation of Means of transport type with 'Means of transport' = None

In the 'Means of transport type' form, it was previously possible to create lines with 'Means of transport' = None. The creation of such means of transport is however meaningless, and validation was added to the line to prevent this.

2026-03New feature120021
Other / General
Add 'Unload all before load' default flag to Sequence optimization setup in Transport parameters

This was previously missing from the Sequence optimization tab in Transport parameters, thus making it impossible for user to control the default behavior when sequence optimization was triggered.

2026-03New feature118753
Other / General
Possible to create multiple transport orders from same checked imported order

In certain constellations (combination of running batches and manual intervention on imported records), it was possible to create more than one transport order from the same checked imported order record.
This has been improved for checked imported orders of all types (create/update/cancel).

2026-03New feature119282
Other / General
KNOWN ISSUE in Microsoft update 10.0.47 and saving customer contact details

This issue is not related to CAPcargo solution, but it's documented here for general awareness.

When updating or creating contact details (email, phone...) on All customers form, the system starts creating "Customer hierarchy" even though it should not.

- If number sequence for "Customer hierarchy ID" (Retail and Commerce - Headquarters setup - Parameters - Commerce shared parameters) has not been set up, error message "Wrong use of function" is shown on the screen. The changes to the contact information are saved so this is just a cosmetic issue.
- If number sequence for "Customer hierarchy" has been set up (the number sequence is part of that feature), the system consumes number(s) from that sequence, even though no new customer hierarchy is created.
CAPcargo has reported the issue to Microsoft.
A workaround to get rid of the error message is to set up the number sequence for "Customer hierarchy ID".

Update 02.04.2026: Microsoft has indicated that the issue has been fixed as 1102353 in a quality update for 10.0.47, build number 10.0.2527.43.

2026-03Known issue121504
Other / General
Remove Obsolete objects that were deprecated in CAP48

Objects that were deprecated in release CAP48 have now been permanently removed from CAPcargo codebase.
These objects were documented in "CAP_Transport_And_Logistics_Changes_in_public_APIs.xlsx" that is shipped with each CAPcargo release.

This is a regular periodic 'cleaning' task, to remove previously announced deprecated features.
For further information please refer to CAPcargo lifecycle support documentation.

2026-03New feature120525
Other / General
Data migration task - to recalculate start/end datetime filter fields in Tour table

Data migration task for 120029.

Data migration task recalculate start/end datetime filter fields in Tour table (including manual ETA).

2026-03Data conversion120562
Other / General
Data migration task - to recalculate start/end datetime filter fields in Resource Assignment table

Data migration task for 120029.

Data migration task recalculates start/end datetime filter fields in Resource Assignment table (including manual ETA).

2026-03Data conversion120563
Other / General
New grouping 'Packages' under Order management tab in Transport type

In this new grouping, the following parameters were added:
- 'Automatic package creation' (moved from previous location under the Transport type Dispatching tab)
- 'Remove package(s) at transport qty reduction' (newly introduced in CAP52 - see notes for 119462)

2026-03New feature120586
Other / General
Data migration task - to populate backward synchronization parameter (Shipment builder)

Data migration task for 120383.

Since the Yes/No parameter of the backward synchronization is replaced by a 3 option parameter (None/Synchronous/Asynchronous), a data migration job is delivered to set the new parameter based on the old one.

2026-03Data conversion120404
Shipment Builder
Transport order line level shared package fix

Shared package functionality did not work on transport order line level if shipment building parameter group by commodity or address area or trade order line was activated.

2026-03Bug120943
Shipment Builder
Create packing slip button doesn't work in GPB gantt screens

The "Create packing slip button" in GPB Gantt screens, used in CAPcargo Shipment builder, was broken in a regression that was introduced in CAP51 release.

2026-03Bug120716
Shipment Builder
Asynchronous backward synchronization

Synchronous backward synchronization to update the transport load and unload date and time and transport lifecycle status on the trade order line has a negative impact on performance if a lot of records have to be updated at the same time. Therefore, an alternative, asynchronous approach is introduced that operates with a new periodic function.
Furthermore, a new button is added to the trade order to update the transport load and unload date and time and transport lifecycle status fields. This way the user can immediately see the latest information even when asynchronous mode is used.

2026-03New feature120383
Shipment Builder
Transfer order header - line update management

Updating transfer order lines from header has previously always thrown an error. A temporary fix is introduced that uses 2 dialogs. In order to update the fields on the transfer order line, on the first standard D365 dialog, all fields must be set to No, and on the second CAPcargo dialog, the parameters that are related to the fields that must be updated have to be set to Yes.

2026-03Bug119312
Shipment Builder
Include non-WHS orders into Remove from transportation functionality

From this release, the Remove from transportation trade order line feature also handles not warehouse management enabled order lines. If a non-WHS order line is split into multiple deliveries then the part deliveries (shipment lines) that could be manually deleted via the Adjust shipment form - because both hard (e.g. transport confirmation) and soft (e.g. transport type parameter) criteria allow it - can be removed via the Remove from transportation button.
The new logic is driven by a new parameter in the Trade&Distribution parameters form.

2026-03New feature119659
Shipment Builder
CO2 calculation (PTV, ISO 14083) - Official V2 (including Shipment builder)

If a transport originates from trade module (sales/purchase/transfer order), the calculated CO2e emissions are split back to the trade orders considering the entire supply chain of the goods.

2026-03New feature116884
Shipment Builder
Redesign shipment line creation batches

Due to a technical limitation in the shipment line creation periodic functions, they had to be split into WHS and non-WHS functions. When this CAPcargo version is installed, it is recommended to replace the shipment line creation batches with the new periodic functions.

2026-03New feature119879