Users without administrator rights can now delete shipments.
The sign-in screens — login, account activation, forgotten password and password reset — now fit small screens. On a phone or a narrow browser window the form fills the available width instead of being cut off at the right edge, and the welcome photo makes way for it.
Pages can now be zoomed with a pinch on phones and tablets. Zooming was previously blocked.
The desktop application can now send its log files to DPD automatically, so support can investigate a reported problem without asking you to find and e-mail them. Files are sent about ten minutes after the application starts and again every night at 05:30, in both service and application installation modes. Only completed daily log files are sent, and each file is sent only once.
New Send logs option under Settings / Global settings to turn this off. It is switched on by default.
New Debug logging option under Settings / Global settings records extra detail when support asks for it. The change applies immediately, without restarting the application, and is remembered afterwards. Changed: earlier versions always recorded this detailed level; it is now switched off unless you turn it on, which keeps log files smaller. See Logs & Diagnostics.
New Print weight option per manifest printer under Settings / Print settings adds a column with each parcel's weight to the manifest. Online Label Print already offered this; it is switched off unless you turn it on.
Fixed imported values being split on the multi-value delimiter when the target field takes only a single value. A name containing the delimiter character was cut into pieces, could not be shortened by a TRUNCATE transformation, and lost its spaces.
New integration with DPD's central routing service (Tours) as an alternative to the local routing database.
A failed routing database download in the desktop application is now retried automatically — up to five attempts spread over about two hours — instead of waiting for the next night. Every attempt is recorded in the process log, so a temporary network or connection problem no longer leaves the routing database outdated for a whole day.
The user guide has been restructured: the former Getting Started, Online Label Print and Desktop App sections are now one User Guide, with the desktop-specific pages kept alongside it.
New Imports section covering file imports, import profiles, data sources and transformations, including a guide for XML imports.
New Services & Options page listing every service and additional option with its weight limits and the combinations that are not allowed.
New Troubleshooting guide for login, file import, printer, routing database and API problems.
The desktop installation guide now ends with a First-time setup checklist that links to everything to configure before the first shipment.
The Shivah WS reference now sits under API / Integration.
Corrected the documented language parameter for the Shipment API: it is ?lang, not ?locale.
Shipments can now be found by searching for the recipient's postal code.
Labels and manifests are printed on the printer assigned to the current user.
The Collection Request and Pickup Order date pickers now grey out dates that are already booked for the same pickup address, so the same day cannot be booked twice. For international pickup addresses a collection request and a pickup order also block each other on the same day.
Printing errors now name the actual cause (printer, routing, authentication or address lookup) instead of showing a generic or empty message.
Fixed the contact person name missing from the label for Shop delivery shipments.
Fixed the Save button still being shown to non-admin users in Print settings.
Fixed the routing database failing to open on start-up: it is now opened without WAL and reconnected automatically after a temporary failure.
New "includeBarcode" print option returns the routing barcode of each parcel number in the response.
Changed: validation errors are now returned as a flat "fieldErrors" list, where each entry carries the full path of the field it refers to (for example "pickup.date" instead of "pickupDate"). The "index" and "retryable" attributes have been removed.
Every error response now carries a unique error code, and invalid input is reported per field instead of as one generic routing error. All messages are available in German, English, French and Italian.
Re-sending a shipment that was already exported from the desktop application no longer creates a duplicate. The request is still confirmed with 201, and in a mixed batch only the new shipments are stored.
Parcel shop and pickup point identifiers now handle the full character set correctly; invalid identifiers are rejected instead of being silently altered.
More reliable and faster shipment creation: the duplicate check no longer aborts its transaction and no longer falls back to a slow database query plan.
API access becomes usable immediately after it is granted: missing customer mappings are added during the nightly configuration refresh, and the customer configuration cache is filled by that job.
Large downloads (for example bulk label files) now have a longer timeout, and downloads canceled by the client are no longer reported as errors.