TopicTitle & DetailsRelease MonthTask typeADO ID
Carrier PortalDirect opening of carrier portal screens (via 'deep-link' URLs) was previously sometimes failing2026-01Bug118568
Carrier Portal
Tour was shown in carrier portal even when the related subcontracting request was not transformed into subcontracting order

The issue was especially happening when more subcontracting requests (against different carriers) were existing for one tour. Then one subcontracting request was transformed into subcontracting order, but tour was still wrongly showed in the portals of other carriers too.

2026-01Bug118570
Carrier Portal
Rework of the pagination handling on 'Tour' and 'Claim management' screens on the carrier portal

Moving thru pagination results on 'Tour' and 'Claim management' screens is now faster and more fluent.

2026-01New feature118439
Carrier Portal
Two adjustment in the claim management

Following adjustments were done in claim management area:
- Claim orders that have vendor account (ie. carrier) in the RecipientRef are newly also included in claim management overview, even though they are not related to any tour or subcontracting order
- Carrier filter (and also carrier field) are not anymore shown on the portal, as claims are already listed for the "concerned carrier" (but claim order does not have to be registered per carrier).

2026-01New feature118833
Carrier PortalRemoving screen filters now automatically reloads the records in the grids2026-01New feature118886
Customer order management and pricing
Two new calculated values for tour released and load/unload finished track and trace statuses

Two new calculated values were added for tour released and load/unload finished track and trace statuses:
- Estimated time of delivery
-- use the Arrival (confirmed or ETA) from the delivery tour stop
-- in terms of time, only use the hours and minutes

- Product name and quantity and unit
-- e.g. Product A - 5 pcs, Product B - 15 tons, Product C - 2 bigbags

Correction of previously existing calculated values for tour released and load/unload finished track and trace statuses:
- Driver name
- Driver phone

2026-01New feature118929
Customer order management and pricing
Error info message 'Limited quantity (LQ) weight must be filled, but not bigger than XY kg!" was sometimes not shown when too high LQ weight was registered

The issue was only happening when transport order form was opened in 'Show list' mode (with exact transport order id filtered/focused).

2026-01Bug118733
Customer order management and pricing
Wrong load/unload date calculation during order creation, in case non-transport address was used

The issue was only happening if transport type "Date initialization load/unload" was set to "Dynamic".

2026-01Bug119895
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-01Bug116798
Customer Portal
When switching into "edit" mode in transport order side details pane, the address name was sometimes disappearing

The issue was only GUI related (ie. no data corruption) and was happening for certain types of addresses only.

2026-01Bug117343
Customer Portal
Adjusting sequence of measurements in transport order line detail dialog

The measurements are now shown in industry standard sequence (ie. Length, Width, Height).

2026-01Bug117352
Customer PortalInvoice account (specified on customer account) was previously not applied when order was created via portal2026-01Bug117360
Customer PortalOrder creation dialog could show the details of last previous order (which creation was abandoned/unfinished)2026-01Bug117857
Customer Portal
Correction of two issues in the Dangerous goods area

Following issues were corrected in the Dangerous goods area:
- "Combustible goods" flag (specified on material code) was previously not respected on the portal, during dangerous goods creation
- "Quantity per container' field was previously not shown correctly on the portal, for existing orders (with some dangerous goods)

2026-01Bug118233
Customer PortalPreviously it could happen that transport order was created with load/unload times (eg. 01:00-01:00) even though the order was typed with no exact times (ie. 00:00-00:00)2026-01Bug118509
Customer PortalAdding a package to an already existing order was previously not possible2026-01Bug118557
Customer Portal
Creation of certain specific addresses on the portal could lead to portal crashing into white screen

The issue was happening when address components contain certain special characters (eg. ô etc.)

2026-01Bug118559
Customer Portal
Creating order with transport quantity (but without transport unit) was previously not validated, which was leading to order creation failure

Behavior was improved and entering transport quantity now requires also to have a transport unit.

2026-01Bug118563
Customer Portal
New validation, to avoid that transport order is created for loading in the past

Previously, in the portal it was possible to create transport order that loads in the past. This is now avoided, the validation happens on the load date (ignoring the potential loading time windows). So register order for loading for today is possible, for loading for yesterday not.

Please note that behavior/validation can be further adjusted, via 'Transport order creation deadline rules'.

2026-01New feature118466
Customer PortalDangerous goods 'Material code' dropdown now respects the session language and shows material translated descriptions (if these are set up)2026-01New feature118640
Customer PortalMinor GUI adjustment - the position of several "blue" (ie. action) buttons was not aligned, after MUI upgrade2026-01New feature118800
Customer Portal
Possibility to attach documents to orders even when order is "In progress" or "Delivered"

Previously, the document attachment upload was following the general order editing rules (which allows to edit order only till certain status). This turned to be too limiting, as sometimes it is needed to upload a document even for orders that are in delivery (or even delivered). The document attachment upload limitation was removed and does not anymore follow the general order editing rules.

2026-01New feature117693
Customer Portal
Avoid duplicate record creation in the portal

Previously, it could happen that duplicate records were created via portal. As portal users, after submitting some new record could still press again the create/submit buttons. If they managed to press buttons repeatedly before the first API calls were completed - this led to duplicate record creation in D365. This is newly avoided - by disabling the create/submit button immediately after being pressed by user for the first time (and by replacing the button by "spinning wheel" button until the API calls are processed).

2026-01New feature118162
Customer Portal
Delete of transport order line on the portal left orphaned packages in the D365

Issue was happening only when there were some packages for the transport order line. Then, after deletion of transport order line in in the portal, the order line was deleted but linked packages were not deleted. Issue is corrected and packages are now also removed, after deletion of transport order line.

2026-01Bug118646
Customer PortalEmpties quantity was previously sometimes not shown correctly (in order line detail dialog)2026-01Bug118648
Customer Portal
Change of "Search by" load address parameter changed also "Search by" unload address parameter

During order creation, change of "Search by" for load address (from "All" to "ID") previously changed also "Search by" for unload address.
The issue was corrected, the "Search by" address parameters are now independent between load & unload.

2026-01Bug118685
Customer PortalDuring order creation, empties quantity could be previously specified even without empties unit (which caused order creation to fail)2026-01Bug118842
Customer PortalWhen creating new order on the portal, the customer default load/unload addresses were previously not initialized2026-01Bug118931
Customer PortalEditing an existing transport order line on the portal was previously not resetting portal order status back to 'Created'2026-01Bug119093
Customer Portal
When creating a new address (during portal order creation), the default load/unload dates were previously sometimes not updated

The issue was especially happening when transport type was 'Date initialization load/unload' was set to 'Dynamic'.

2026-01Bug119118
Customer PortalWhen creating new address on the customer portal, the City was not initialized for Norway addresses2026-01Bug119146
Customer PortalIf "Expand" option was set on Country/region (in the address formatting), addresses were displayed on the portal with "%1" instead of country long name2026-01Bug119204
Customer PortalPreviously canceled orders could be still requested for cancelation in the portal2026-01Bug119207
Customer Portal
Two issues in the transport order side details pane (in 'editing' mode)

If transport type 'Date initialization load/unload' is set as 'Dynamic' then following was previously possible in the transport order side details pane (in 'editing' mode):
- Manual specification of loading and unloading times (from/till) was possible.
- Manual free specification of load and unload dates was possible.

Both are now blocked, as allowed only when transport type 'Date initialization load/unload' is set to 'Static'.

2026-01Bug119426
Customer 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-01New feature118851
Customer Portal
Possibility to create address on the portal with zip code that is not in D365 zip code table

Via D365 'Address setup" the address management can be set up in a way that address can be created even with zip codes that are not in the D365 zip code table. Such setup was previously ignored by portal (and address creation was possible only when zip code was existing in D365 zip code table). This was enhanced and portal now follows the "Address setup" D365 rules and allows address creation even for not stored zip codes.

2026-01New feature119242
Customer Portal
Improvement of management of the "public" addresses

Following improvements were done in the "public" address area:

1) Previously, the locations/addresses could be set "public (approved)" only individually, as there was no mass "update" option existing in D365. This was enhanced - it is now possible to filter the transport address screen/grid in D365 (for desired set of addresses) and directly declare all filtered addresses as "Public (approved)".

2) On customer portal, new icon "Search all" was added next to load or unload address field, via which it is possible to type search criteria and search thru all private addresses in the system (regardless of customer account/company etc.). After search is completed, system shows all fitting addresses in the simple dialog, where use can select which address should be used. Such address is then automatically declared as "Public (approved" in the order legal entity and is selected back into order creation dialog. Such address then becomes public and can be normally selected by all other customers, withing the same legal entity.

The "Search all" icon is activated by new parameter "Allow search all addresses" in the portal user customer assignment.

2026-01New feature119617
Customer Portal
Limit the selection of SLA (and transport unit) during order creation on the portal

Previously, during order creation, portal users could select from all SLA and from all transport units (of the transport type). This was enhanced - it is now possible to set up on portal user customer assignments following criteria:
- transport unit group id
- SLA group id

If some group is specified for some customer assignment, then portal users can select only SLA (and transport unit) from group members, during transport order creation (for that customer and transport type assignment).

2026-01New feature119667
Depot App
Allow sending tours to Depot app in depots where the app is not enabled in the Depot settings

It is now possible to allow the sending of tours to Depot app even to depots where the app is not enabled in the Depot settings (for Load or Unload), but is enabled on tour stop (whether manually or via instruction activity rules, as implemented under 118708 - see separate release letter for description).

2026-01New feature118964
Depot App
Show vehicle id instead of vehicle description in Depot app

Vehicle description is no longer shown, instead vehicle id is shown.

2026-01New feature119013
Depot App
Enhance depot app to also use device camera for scanning

The depot app was enhanced so that also the device native camera could also be used for scanning, in menus like loading/unloading/pick&put.
The camera-switch button on the various screens is visible only when mobile app user parameter 'Scan barcodes with camera' is enabled.

2026-01New feature118254
Depot App
Replace Depot app settings in Depot and Route by Instruction activity rules

Now loading and unloading a tour in Depot app can be flexibly controlled with the Instruction activity rules. Related settings in Route have been removed. Instruction activity rules contain a rich set of criteria, such as Route, Means of transportation and Transport leg type.

Depot app (loading) and Depot app (unloading) settings in Depot still determine the default behavior of tours. Instruction activity rules can be used to define exceptions and special cases.

Note: When creating instruction activity rules with the new types 'Load/unload in Depot app' or 'Don't load/unload in Depot app', the 'Mandatory for mobile app' flag on form has no impact, as these are not actual activities. These rules only control the Depot app (loading) and Depot app (unloading) fields on the tour stop.

2026-01New feature118708
Dispatching and confirmation
Fix inconsistencies between the Resource assignment Start and End datetimes

Several functional inconsistencies were fixed in the generation of timestamps for the Resource assignment Start and End fields (ex. it was possible in some cases for End datetime to be earlier than Start datetime).
Additionally, two new fields were added to the Resource assignment 'Start (Filter' and 'End (filter)', and are used to ensure tours would be visible in filters (ex. GPB Gantt viewport), regardless of which of the planned/estimated/confirmed datetime values would be earliest/latest.

2026-01New feature118595
Dispatching and confirmation
Move header buttons from Splitting group to Shipment builder group in Goods management form

Previously, in the Goods management form's header, 2 buttons ('Remove not picked shipment lot' and 'Goods load splitting') were placed under the Splitting group. The Splitting group has now been removed, and these buttons have been moved under the Shipment builder group.

2026-01New feature117977
Dispatching and confirmation
Finetune the 'Split off resource (railway) to new tour' function in certain constellations

Some fixes/enhancements were done in the area of 'Split off resource (railway) to new tour':
- it is now limited to only splitting off to new tour resources of type 'Trailer'
- previously, in case of using more than one trailer on the tour, if selection to split off resource to new tour was made with the first (main) trailer on tour header, the new tour was created correctly, but the additional trailer resources on the original tour were lost. This was fixed so that, in this case, the next available additional trailer will be promoted on the original tour header to main trailer.

2026-01New feature118035
Dispatching and confirmation
Resource Dispatching not properly refreshed when resource is changed on a tour from the 'View details tour' context menu

Previously, if user opened in Resource Dispatching the Tour details from the 'View details tour' context menu and changed some resources (add / remove / replace), after closing the web window, the Resource Gantt did not properly refresh to automatically display the changes done; user needed an additional screen refresh to see the changes.

2026-01Bug119633
Dispatching and confirmation
Extremely slow data loading in GPB Tour Gantt (GST) if "GPB Template data access" is used

Loading tours (or "Refresh all") on GST took minutes if "GPB Template data access" was used, because of a wrong condition in the data fetching statement.

2026-01Bug119383
Dispatching and confirmationPull legs from GPB 'Transport orders /-legs' screen to GPB map screen was not functional when GPB template data access was assigned to user2026-01Bug119525
Dispatching and confirmation
Driving and resting time rules

With the new ‘Driver breaks’ feature, it is now possible to insert driver breaks into existing tours.

The parameterization of driver breaks is done at the level of vehicle type, where either preset or manual configurations can be selected. Note: Abiding by the local driving break laws falls entirely in the responsibility of the user doing such setup.

A major new function (‘Distance and time calculation with driver breaks’) has been added to the GPB which will add these breaks as separate tour stops, visually different from regular tour stops.
A new flag ‘Insert driver breaks’ was also added to the ‘Calculate tour duration’ tab in Transport type > Processes, to help steer the insertion of driver breaks. Note: this flag will be added in later releases to all process buttons enabled to also run Distance and time calculation.

Explanations/Limitations:
- Distance and time calculation with driver breaks evaluates the existing tour in ‘Simple’ mode (regardless of tour header setting for ‘Mode tour distance/time calculation’)
- Currently, driver breaks are inserted only 'on demand' (‘Calculate distance and time with driver breaks’). Possibility to insert driver breaks in automated/background processes will be covered in a later release
- The extra driver break tour stops are using a parameterized TMS address, but the geo-coordination on such stops is actually along the route. Note: these break stops are not actual POI’s (ex. truck parking), but serve only as indications based on pure mathematical calculations. Therefore, a proper interpretation of the break stop's geolocation would be: 'If tour goes according to plan, an optimal driving break should be taken somewhere in this area'.
- Break tour stops are visible in Driver app, can be confirmed by driver similar to any other tour stops.
- Parameterization with Working time between breaks does not take into consideration the time spent at various tour stops (for example, loading/unloading). This will be fixed in a subsequent release. Due to same limitation, the error log regarding maximum travel time may be wrong (even when using driving break presets) in some constellations.
- When running sequence optimization WITH extra parameters requested (ex. respect customer wish): Sequence optimization with breaks already on tour can only properly run if existing driver breaks are first removed (use dedicated GS button).

2026-01New feature110588
Dispatching and confirmation
Carrying resource assignments lost on original tour during ''Split off resource (railway) to new tour' when assignment was done via Depot app

Previously, the carrying resource assignment was lost (now fixed) in the following constellation:
- Carrying resource assignment was set up to be done at package level
- Carrying resource assignment on the tour was done via Depot app
- Function 'Split off resource (railway) to new tour' was used
- Carrying resource assignments remained on the new tour created, but were lost on the original source tour.

2026-01Bug119335
Dispatching and confirmation
Dangerous Goods qualifications were not displayed in qualifications form called from GPB Order Screen

The qualifications requested for Dangerous goods are now displayed in the qualifications form even when called from GPB OS (Manage>Qualifications).

2026-01Bug118945
Dispatching and confirmationOrders were sometimes not shown in 'fly out' Orders tab in GPB gantt screens, if conflict analysis process button was used2026-01Bug119044
Dispatching and confirmation
[GSR] Deleted/unselected tour still visible in level 3

Previously, a tour which was deleted or unselected in Resource Dispatching Gantt (GSR) was still visible in the Details lvl 3 section, until another tour was selected.
This was fixed, so that if a tour is deleted or unselected, lvl 3 would not show any details anymore.

2026-01Bug119116
Dispatching and confirmation
[GS] Wrong time zone displayed during drag&drop of Transport leg into grid (wrong grid placement of the Y-axis)

Previously, if no tour was already visible in the Gantt screen when doing drag&drop of a Transport leg into the grid, it looked to the user as if the 'wrong' time zone was displayed. This was due to a faulty GS grid view. If there were no tours shown in the lvl1, the grid was "moved" to the very left and the Y-axis was displayed on the right side, causing the drag&drop of legs to lvl1 look like it is displaying wrong times. The Y-axis is now displayed on the left side even when there are no tours.

2026-01Bug118289
Dispatching and confirmation
Improve automatic initialization of tour start/end address when drag&drop orders to Gantt Screen

Now the start/end address initialization logic considers also Dispatch sector filter of GST (Tour Gantt), as well as the default dispatch sector filter in the worker's settings.

In GSR (Resource Gantt) we don't have a dispatch sector filter, and the initialization is first trying to determine start/end from the vehicle. If not successful it will fall back to the default dispatch sector filter in the worker's settings.

2026-01Bug119021
Dispatching and confirmation
Adjustment of qualification rule interpretation for subcontracting orders

Qualification evaluation was enhanced in cases where a qualification must be fulfilled by vendor OR something else, such as a truck. Previously also vendors who don't fulfill this qualification were considered as fitting for the subcontracting order.

2026-01Bug118896
Dispatching and confirmationManually blocked transport leg could get unblocked via quantity split2026-01Bug118920
Dispatching and confirmation
Wrong exception info message during conflict analysis when ADR dangerous goods were involved (co-loading restriction)

A bug was fixed causing the conflict message “Dangerous goods - Co-loading: Possible special conditions & exceptions, please check the work instructions.” to appear when it was not expected. The issue was that when there is LQ material without Main danger stated in the Dangerous goods data base, it was considered as exclusion for Co-loading and the conflict was populated. This is now fixed and works as expected.

2026-01Bug119011
Dispatching and confirmation
Introduce a cleanup batch for transport events (CLXTALTransportEvent)

A cleanup batch for transport events has been added in
CAPcargo Transport - Periodic - Track and Trace - Clean up transport events. It's recommended to clean up the events periodically because of big transaction volume in this table.

Up until CAP51 release transport events are always stored, even if the related Track and Trace status is not enabled. This will be streamlined in the future and only events related to the enabled Track and Trace statuses will be stored. The enhancements are currently planned to be released in CAP52 release (id 119082).

2026-01New feature119095
Dispatching and confirmation
Deprecated feature: "Detail" Resource assignment calculation mode

Field in Transport parameters - Dispatching tab - Resources - Reservation: Resource assignment calculation mode.

This is a legacy feature that will significantly slow down dispatching processes. The system creates and maintains (start/end times of) resource assignments for each tour activity, instead of one resource assignment for the entire resource leg.

The "Simple" mode has been recommended for many years, and is the default when creating new legal entities.

2026-01Deprecation119396
Dispatching and confirmationBlock feature 'Split off resource (railway) to new tour' from being used when there is only one resource of type 'Trailer' on tour2026-01New feature119479
Dispatching and confirmation
Issue in automatic time zone determination

Automatic time zone determination was broken and didn't work. This bug also affects several processes, including:
- The “Add time zone to addresses” batch process.
- Creation of new addresses, where the time zone was not initialized.
- Actual tour planning, resulting in incorrect time zone information on tour stops.
- Carrier Portal, leading to white screens and crashes.

The fix includes improvements and centralization of timezone determination logic for new and edited addresses. The system will now check for the time zone in the following order:
- Zip code time zone
- State time zone
- Country time zone
- User time zone

Enhancements were also made for editing existing addresses: changing the Zip Code, State, or Country will now correctly reinitialize the time zone.
The “Add time zone to addresses” batch process has been updated as well to follow the same sequence when completing missing time zone data.

2026-01Bug118880
Dispatching and confirmation
Improvements on "Create new tour" dialog for timetable linked tours

New field "Means of transportation" added to "Create new tour" dialog. For timetable linked Means of Transportation, the user is now required to enter end date/time for the tour, which will be scheduled with the normal manual ETA process; meaning the manual tour end is handled via last tour stop and visualized in GPB Gantt. On the tour header, the original [system] plan date remains as plan value.

2026-01New feature118906
Dispatching and confirmation
Introduce "filter datetime" fields to tour (CIRTRATour) to speed up filtering by date

Today the GST filtering by date (and same in Disp. light - Tours) is too complex and slow, relying on planned, confirmed, estimated datetimes on various tour stops.
We simplify this by adding two new fields to tour header, always containing earliest start datetime (among planned, eta, confirmed) and latest end datetime (among planned, eta, confirmed).

And then we use these fields in the date filter instead of the current complex query.

2026-01New feature118955
Dispatching and confirmation
Introduce "filter datetime" fields to tour (CIRTRATour) to speed up filtering by date

Populate the new fields.

2026-01Data conversion118957
Dispatching and confirmation
Fix inconsistencies between the Resource assignment Start and End datetimes

Populate the new filter fields in Resource assignment table.

2026-01Data conversion118958
Dispatching and confirmation
Display UN number in GS in tab 'Order'

UN numbers of the Dangerous goods from the TROs are now displayed in Orders tab in lvl3 on that tour stop.
When we have multiple DGs on a TRO, we sum up and display all UN numbers per TRO separated by comma (,).

2026-01New feature119697
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 and CAP50 release.

Improved processes include:
- Filtering tours in GPB 'Tour dispatching' screen
-- 50% improvement compared to CAP50.
-- Additionally fix a bug that caused extremely slow loading times if "GPB template data access was used" (See 119383)

- Filtering transport legs in GPB 'Tour dispatching' screen
-- Improve performance of the dispatch sector filters.

- Multi-select resources in GPB 'Resources' screen
-- 90% improvement when selecting multiple resources by holding down Ctrl button (past/future assignments of the resources are no longer loaded if Ctrl-button is pressed)

- Tour capacity summary (capacity boxes in Gantt screens)
-- Up to 90% improvement in calculation time of capacity boxes in Lvl1
-- Streamlined calculation logic is following criteria is fulfilled:
--- all goods are either loaded and on the first stop or unloaded on the last stop
--- all resources are used throughout the entire tour
--- if vehicles of the tour have differing capacities in different countries, the tour must stay inside one country (doesn't matter if the differing capacity is defined for a country that this tour doesn't visit)
-- If the tour doesn't fulfill the abovementioned criteria, it will fall back to the old slower calculation logic.

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-01New feature119797
Dispatching and confirmation
Replace several small D365 dialogs within GPB by lighter GPB dialogs

For better user experience several simple D365 dialogs within GPB have been replaced by faster GPB dialogs. E.g. 'change addresses', 'change means of transportation', 'change cross-dock depot', etc.)

2026-01New feature119886
Driver App
Show vehicle id instead of vehicle description in Driver app

Vehicle description is no longer shown, instead vehicle id is shown.

2026-01New feature119004
Driver App
Blocking issue in Driver app CAP50 if used with CAP43 middleware (=CAP43-CAP47 in D365)

The initial CAP50 version of Driver app did not work with CAP43 version of the Driver app middleware. This middleware was used with CAP43-CAP47 releases - of which CAP47 is still supported.

The app update was unintentionally published in Google Play Store in calendar week 47, and the Android APK was published in LCS.

Driver app version CAP50.1 fixes this issue.

2026-01Bug118757
Driver App
Driver can rearrange stops: unsuccessful attempts are not written to Online check log

Now also unsuccessful attempts of rearranging the tour stops are stored in Online check log, as originally intended. Note: only attempts that reach D365 are logged. If the device is offline and therefore the user is not allowed to rearrange the stops, nothing is written to the log.

2026-01Bug119682
Geo-services
Prevent Distance&time calculation and Sequence optimization on Timetable linked orders or tours

If the Means of transportation type of an order or a tour is "Timetable linked", don't allow Distance & Time calculation or Sequence optimization.

2026-01Bug115663
Geo-services
Deprecated feature: Advanced time/distance calculation mode in tour

The current advanced mode allows to split a tour in several segments and calculate each of the tour segments with different truck attributes, weights, dangerous goods etc. - This allows to have more precise results, especially for special transports where e.g. empty and loaded truck makes a difference which route can be taken. It is constructed by the TAL solution 'overusing' PTV xServer which could not provide this. Downside was performance.

This 'constructed' mode is replaced by a new own PTV xServer "advanced mode" feature which will be simpler to use, with less webservice requests.

2026-01Deprecation119932
Geo-services
Issue with CO2 calculation limitation for electric vehicles

A previous limitation for CO2 calculation using electric vehicles was fixed by enhancing the request sent to PTV with a new parameter co2EmissionClassEU, which includes the electric vehicles in the CO2 calculation.
A validation for emissionStandardEU was also implemented: in both Vehicle and Vehicle type forms, if the engine type selected is 'Electric', then the 'Emission class' parameter is automatically set to "Undefined" and disabled for user changes.

2026-01Bug118978
Geo-services
'Map (by coordinate)' does not show correctly the address on the Bing map

Bing maps used to show the Transport address based on the coordinates of the address, not the details in the address form. However, this was broken with some Microsoft changes, and a code enhancement was needed for the feature to resume functionality as previously.

2026-01Bug118991
Master dataDisappearing default load & unload addresses (in customer master data), after address details change that doesn't trigger the new address version creation2026-01Bug115612
Master data
'Goods planning status' tab moved from Transport parameters to GPB parameters

The 'Goods planning status' tab, which contains the grouping 'GPB icon visibility (four different flags) has been moved from previous location in Transport Parameters, to new location in GPB parameters.

2026-01New feature117265
Master data
'Goods planning status' flag values migrated to new location

This data migration job ensures that the values of the flags contained in the 'Goods planning status' tab in Transport parameters are properly transferred to the new location (GPB parameters), based on changes done in task 117265.

2026-01Data conversion117371
Optimizer
Initialize department on Optimizer tours

A new field 'Department' has been added to the Optimizer dispatching form.
This field is initialized with the user's department, as defined on Worker (if any), but can be overwritten with any other value available from lookup.
If value is selected in this field, all TMS tours resulting from respective Optimizer dispatching run will have that department value initialized on tour header.
If field is left empty, each TMS tour resulting from respective Optimizer dispatching run will have a department value initialized on tour header as per majority of Transport legs planned in the particular tour (if any).
The existing TMS tour header's department value will not be changed when tour is updated with additional Transport legs by using Optimizer dispatching (regardless of what legs are added).
Tour department is also visible on the Optimizer tour header in the Tour plan form.

2026-01New feature117796
Optimizer
Enhance tourplan log to be populated with errors, even when these occur during automated Optimizer dispatching

Previously, when using automated Optimizer dispatching, some errors related to tourplan generation would only be visible in the batch log, not on the resulting tourplan (if any), and end user may not have the rights to consult the batch log. Consequently, these errors have been brought also to the tourplan log.
In case automated Optimizer dispatching finds no records to process, no error is documented at batch log level and no tourplan is generated.

2026-01New feature118414
Optimizer
Optimizer dispatching results in error 'The driver operating intervals must be disjoint'.

Error 'The driver operating intervals must be disjoint' was returned by Optimizer as reason for process failure in certain cases (for example, when within the time interval polled for Optimizer planning there were already some tours, which were confirmed much earlier than planned. This, in turn, caused some misinterpretation in the building of the Optimizer xServer request).
The root cause was fixed under 118595.

2026-01Bug118593
Optimizer
Validate order quantities <0 and stop process

In the unlikely event that some planning quantities on the Transport leg would be <0 (bad data, regardless of reason), the Optimizer dispatching process will stop and display an error with the orders affected by this issue, so that user will be able to correct the data before continuing.

2026-01New feature118688
Optimizer
Display reason for unplanned Transport legs by Optimizer

A new button 'Transport legs not planned' is now added to the Optimizer tour plan form. This opens a new form, where all not planned/not plannable transport legs from an Optimizer tour plan are listed and can be checked for planning issues.
Such reasons for the unplanned Transport legs can be queried for maximum 72 hours from the tourplan creation (retention time is set at the level of PTV xServer).

2026-01New feature90544
Optimizer
Improvement in Optimizer processing time when 'extended coloading restriction' is used

In case of using the 'Extended coloading restriction' option, depending on the setting used for the Optimizer parameter 'Time (in seconds) to check for job status' and the data complexity of the selection itself, the processing time needed for the Optimizer to return a 'Calculated' tourplan has been improved (10%+).

2026-01New feature117156
Optimizer
Move existing Driving break parameterization from Optimizer parameters to new TAL setup

The values in these Optimizer parameters:
- Driving time regulation
- Working time directive
- Fixed break duration
- Maximum tour duration
- Maximum driving time per tour

are moved by this data job to the corresponding fields on all vehicle types.
Full details of the changes implemented in driving break parameterization are found under 119862.

2026-01Data conversion113340
Optimizer
Setup a specific time horizon for data to be covered by function 'Restart all 'in progress' jobs'

Previously, function 'Restart all 'in progress' jobs' would trigger endlessly all 'in progress' data points, even historical 'in progress' Optimizer jobs (usually corrupt data points), pinging the data source needlessly. A time horizon of maximum 7 days (from current date) was added to the running of the function, so whether triggered manually or via corresponding batch, it would only go over the data points of the last 7 days.

2026-01New feature119128
Optimizer
Enhance Optimizer parameterization of driver breaks

The new 'Driver breaks' feature for existing TAL tours has been described under 110588. The newly introduced feature gives the user greater flexibility and more options in parameterizing the insertion of driver breaks. Consequently, changes were done to Optimizer to make use of the same parameterization:
- all break-related field have been removed from Optimizer parameters; Optimizer will use new parameterization from vehicle type
- data migration job created (see 113340)
- break-related fields from the resource combination plan form have been removed (no data job)

Explanations/Limitations:
- If vehicles from multiple vehicle types are used in the same Optimizer request, the break parameter from the vehicle type of a 'majority of resources' will be used.
- For tours originating from Optimizer, the driver breaks are still inserted as tourstop addresses identical with previous tourstop. This means that the current limitation on any subsequent simple Distance and time calculation around these break stops still exists (to be aligned with the TAL approach to the break tourstops in a next release). Workaround: when driving break stops exist on a Optimizer tour and recalculation of distance and time calculation needed, run 'Distance and time calculation with driver breaks'.
- the new GS buttons ('Distance and time calculation with driver breaks' and 'Remove driver breaks') will remove any automatically-inserted driver break tourstops, but not yet also activities of type 'Wait' which were automatically inserted on other tourstops by Optimizer (for example, to respect customer wish at load/unload).
- When more than one break occurs between two regular tourstops (ex. long FTL tours), the distance and time may not always (yet) be split correctly in between breaks.

2026-01New feature119862
Other / General
Data migration task for bug Shared-/Over-package creation in multicompany environment with same license plate numbers

Data migration task for 119066.

Data job populates two new fields if the package is created from the WHS processes.

Must be executed in environments with multiple transportation and/or warehousing companies.

2026-01Data conversion119244
Other / General
Remove Obsolete objects that were deprecated in CAP35-CAP41

Objects that were deprecated in releases CAP35-CAP41 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-01New feature116836
Other / General
Enhance cross docking split sequence form

The cross docking split sequence form was enhanced as follows:
- Depot ID was made mandatory before newly added line can be saved
- Sequence ID field is now visible by default, so that user will know the sequence of the new line as soon as it is created
- As soon as the form is saved, the new line will be displayed in the order of sequence (previously, this happened only after an additional refresh action).

2026-01New feature118315
Other / General
Vendor invoice printing dialog setup

Vendor invoice printing form did not properly 'remember' the print setup configured and used previously.

2026-01Bug116619
Other / General
Tour activity button in DispLight Tour missing privilege for T&L Dispatcher role

Previously, the Tour activity button in DispLight Tour was only available to users with system administration rights. This was fixed, so that even users with T&L Dispatcher role would be able to view and use this button.

2026-01Bug117945
Shipment Builder
Non transportation relevant quantity change blocked by date update

When the quantity of the order line is updated without impacting the quantity in transportation (total quantity of order line related load lines is untouched) then the shipment builder change analyzer must not identify a transportation relevant update.
Although no quantity change was identified in the scenario above, as a result of the way the code had been written, in certain cases, the non transportation relevant quantity change led to a date update. This is fixed in this version.

2026-01Bug118341
Shipment Builder
Transfer order date update from header to line

When changing the dates on the transfer order header to a future date, then it was not possible to update the transfer order lines if they were already in transportation.

Due to technical challenges, this is solved by a fix that enables the user to do the following workaround:
1) on the first - standard D365 - dialog, do not select the update of any of the fields
2) on the second - CAPcargo - dialog, select which fields must be updated.

2026-01Bug118357
Shipment Builder
Remove not picked shipment line: unplan entire transport leg

The Remove not picked shipment line function behaved inconsistently in terms of unplanning entire transport leg depending on whether a single order or multiple orders were selected on the Goods management form.

2026-01Bug118380
Shipment Builder
Conflict 170 migration to shipment builder v3

Conflict 170 is now migrated to the new version of shipment builder.

2026-01Bug118396
Shipment Builder
Delete shipment lines on the Adjust shipment form

Due to an error, deleting shipment lines on the Adjust shipment form was not possible, even if the shipment line fulfilled all the hard and soft criteria.

2026-01Bug118684
Shipment Builder
Partially remove from transportation error

The Partially remove from transportation parameter was designed to enable the user to remove from transportation what is possible to remove if a trade order line has multiple load lines in separate transport orders. Due to an error, this function did not work, meaning that as soon as any of the transport orders was too far in the process (considering the hard and soft criteria) then none of the transport orders were removed.

2026-01Bug117312
Shipment Builder
Transport order creation when handling WHS purchase order line as non-WHS - Direct delivery case

When the dedicated parameter to treat WHS purchase order line as a non-WHS purchase order line, the transport order creation was not possible for direct deliveries. This is fixed in this release.

2026-01Bug117356
Shipment Builder
Calculation transport cost migration to shipment builder v3

The Calculation transport cost feature is now migrated to the new version of shipment builder.

2026-01Bug117969
Shipment Builder
Package tour order line is not deleted when package is split off from tour

When splitting off a package from a tour (to move it to another tour), the package related package transaction was not deleted, essentially still linking the package to the initial tour. By this residual transaction, issues emerged in the mobile apps and packing slip posting areas.

2026-01Bug118084
Shipment Builder
Transport lifecycle status is not updated when shipment line is deleted on the Adjust shipment form

Shipment line deletion on the Adjust shipment form did not set off the necessary transport lifecycle status update on the trade order line. The necessary trigger is added to the Adjust shipment form in this version.

2026-01Bug119230
Shipment Builder
Shared-/Over-package creation in multicompany environment with same license plate numbers

In environments with multiple transport and warehousing companies, using the same license plate numbers in the warehousing companies can lead to incorrect shared-/over-package creation. This is fixed by introducing a source company id on the CAPcargo package that determines which warehousing company to search for the elements of the shared-/over-package.

2026-01Bug119066
Shipment Builder
Non-WHS transfer order is not shown when Shipment building area filter is used in GPB Transport orders/-legs screen

Non-WHS transfer order is not shown when Shipment building area filter is used in GPB Transport orders/-legs screen. GPB filter is fixed.

2026-01Bug119089
Shipment Builder
Non-WHS packing slip posting ignores confirmed transport quantity

Incorrectly, the packing slip posting for non-WHS sales order ignored the confirmed quantities in transportation and simply used the plan quantities. This is fixed in this version.

2026-01Bug118949
Shipment Builder
Transfer order address is taken from the warehouse

In case the transport order was based on transfer order, the load and unload addresses of the transport order were taken from the from and to warehouses of the transfer order.
This is fixed by taking the load and unload addresses from the relevant warehouse address fields of the transfer order header. Meaning that the from and to warehouse don't have to be changed in order to trigger an address update in transportation.

2026-01Bug118972
Shipment Builder
Purchase order line import fails

For some customers using the foreign trade standard D365 functionality, the purchase order line import failed due to a CAPcargo related mapping error. The code has been restructured to not block the import process.

2026-01Bug119018
Shipment Builder
Release to warehouse from Goods management form

A new option is introduced to release to warehouse from transportation: via the Goods management form.
On the Goods management form, the user can decide which transport order lines - more specifically, the transport order line related sales/transfer order lines - he would like to release to warehouse, select them, and release to warehouse only the selected records. In the upper grid, the transport order lines are visible. In the middle grid, the content of the selected transport order line(s).
Please be aware that similarly to other ways of release to warehouse from CAPcargo Transport, this function respects the Release to warehouse reservation scope parameter of the Trade&Distribution parameters form.

2026-01New feature119598
Shipment Builder
Confirm & finalize tour label inconsistency

The Confirm & finalize tour label is replaced by the Tour execution (Trade) label everywhere in the CAPcargo product.

2026-01New feature119704