Aller au contenu principal

Release Notes

Version 3.5.2​

Online Label Print & Desktop App​

  • New Product code field on each invoice line of the Customs step. A product code that arrived through a file import is now also kept when the shipment is edited, instead of being removed on save.
  • A DPD Shop shipment can no longer be saved without a pickup point. It was previously saved, then rejected by DPD and never transmitted. The pickup point selector now also appears when DPD Shop is the preselected service and when such a shipment is edited.
  • The postal code field now suggests matching postal codes as you type, up to 100 at a time, instead of loading every postal code of the country at once. For large countries such as Germany, the full list could make the application run out of memory.
  • Fixed a ZPL (Zebra) label printing the barcodes of an earlier parcel while the label text was correct.

Desktop App​

  • Fixed the desktop application failing to connect to DPD with "PKIX path building failed" on Windows servers that do not install root certificates automatically. It now trusts both its own bundled certificates and those in the Windows certificate store, so company proxies keep working as well.
  • Fixed the desktop application failing to start after an update that had only partly replaced the Java runtime.
  • Updates now replace the Java runtime reliably. The launcher window closes itself when an update starts, so it no longer holds the runtime open, and a runtime folder that is still in use is retried for up to 30 seconds. If it stays in use and the existing runtime cannot run the new version, the update is cancelled and the existing version keeps running, instead of being left half updated.
  • Fixed the launcher window freezing while it waited for the application to respond.
  • The nightly routing database download now starts at a random time between 05:00 and 06:00 instead of at 05:00 exactly on every installation at once, which made the downloads time out. After a failed download, administrators can start it again with Retry download on the routing database message.

File Import​

  • Fixed parcel numbers missing from the archived file when an FTP or SFTP import archives its files on the remote server. With Include parcel number in archive file switched on, the archived file now contains them, as it already did for a local archive folder.
  • A shipment whose service is not allowed for the recipient's country is now rejected when it is imported, instead of being accepted and then rejected by DPD on every transfer attempt. The shipment wizard already hid such services.

API & Integration​

  • Tracking data now shows readable names instead of internal codes. The product is given as its service and options (for example "DPD COMFORT" instead of "328"), and each scan location as the depot's city and country (for example "Wittenwil (CH)" instead of "0360618"). If a code cannot be resolved, it is still returned as before.

Documentation​

  • The Shivah WS reference now shows example success and error responses for login, shipment, parcel life cycle and parcel shop finder calls, in all four languages.

Version 3.5.1​

Online Label Print & Desktop App​

  • Fixed the service text next to the parcel number being cut off on PDF labels, so a long service name ended in "…" instead of being readable. The text is now made smaller so that it fits in full.

Online Label Print​

  • Fixed being signed out while still working. An expired session is now renewed automatically instead of ending the session and returning to the login screen.

Desktop App​

  • Fixed the desktop application failing to reach DPD from networks that inspect HTTPS traffic (a company proxy or firewall), which previously ended in a "PKIX path building failed" error. Certificates installed in the Windows certificate store are now trusted.
  • Fixed a printer that cannot be reached — an unavailable network printer or a stalled print queue — freezing the whole application for every user until it was restarted. Printing now fails on its own without blocking the rest of the application, and the next label position on the sheet only moves on once the labels have actually gone to the printer.
  • Fixed the Collection Request and Pickup Order date pickers greying out working days because of a regional public holiday that does not apply to the pickup address. A holiday is now matched against the pickup address's whole postal code instead of any listed code that merely contains it.

API & Integration​

  • Fixed shipments, pickup orders and collection requests being rejected for a name, address or reference that was within its length limit. Some characters are replaced when a request is received — for example "½" becomes "1/2" — which could push a value over the limit; values are now shortened after the replacement instead of before it. Typographic double quotes (“ ” „) are now replaced by straight ones, as typographic apostrophes already were.
  • A value that is too long for name 2, contact, street, street 2, city, house number or one of the parcel and customer references is now reported against that field with its own error code, in German, English, French and Italian.

Digital Label​

  • Improved the wording of the Italian DPD Return e-mail that delivers the QR code.

Version 3.5.0​

Online Label Print & Desktop App​

  • 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.

Desktop App​

  • 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.

File Import​

  • 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.

API & Integration​

  • Notification data is now validated: an unknown notification type is rejected with its own error code, in German, English, French and Italian.
  • Changed: a DPD Shop delivery (PSD) now requires the pickup point to be named. A shipment sent with that service but with neither "parcelShopId" nor a "parcelShop" address is rejected instead of being created and routed to a shop nobody had chosen, and an unknown or invalid "parcelShopId" is now reported against that field with its own error code instead of a generic unexpected error quoting the internal parcel shop service. Both messages are available in German, English, French and Italian.
  • Fixed an error when a parcel shop was returned without opening hours or holiday information.

Routing​

  • 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.

Documentation​

  • 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.

Version 3.4.5​

Online Label Print & Desktop App​

  • 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.

File Import​

  • Import files can be read with automatic encoding detection: choose "Auto" and the detected encoding is shown while the file is being read.
  • Files saved in an unknown or legacy encoding are now detected automatically instead of failing to import.
  • Fixed encoding detection for files where accented characters appear only in later rows, and for files with many repeated lines.
  • Field names in the import profile field mapping are now sorted alphabetically and can be searched.

API & Integration​

  • 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.

Documentation​

  • The restricted values for shipment API fields, the "limitedQuantities" fields and the correct "printerResolution" values are now documented.
  • Getting Started and Web Service documentation is now available in German, French and Italian.

Version 3.4.4​

Online Label Print & Desktop App​

  • Services are now shown per sender depot when configured, so you only see the options available for the selected depot.
  • Reprint a single label for a shipment that has several parcels, without reprinting the whole set.
  • The manifest now includes a "User" column showing who created each shipment.
  • DPD Shop and Shop-to-Shop services have been unified for a simpler selection.
  • Improved barcode quality on routing labels (size, width and print sharpness).
  • Faster, more responsive shipment creation by removing redundant validation calls.
  • Fixed sender/recipient address swapping for Return shipments, including multi-parcel shipments.
  • Fixed a display issue with multi-value selection fields.

File Import​

  • New "Delivery" import field mapping to populate proof-of-delivery information.
  • Option to use a local folder for error and archive handling of FTP/SFTP imports.
  • Faster function and function-value inputs when configuring import profiles.
  • A clear error message is now shown when an import profile cannot be deleted.

API & Integration​

  • New "splitLabels" print option returns one label per parcel number.
  • Significantly faster shipment creation by resolving a slow duplicate-check query.
  • Automatic nightly cleanup of shipments, collection requests and pickup orders older than 210 days.

Version 3.4.3​

Online Label Print​

  • Printing errors are now shown directly in the interface instead of failing silently.
  • The "Request Pickup" option is hidden for accounts that are not enabled for pickup creation.
  • Fixed customs data (including EORI) not being carried over correctly for EU / customs shipments.
  • Fixed an issue where downloading a label did not work in Safari on Mac.
  • Fixed the DPD Return flow so editing from the Service step returns to the first step correctly.
  • Fixed duplicate Collection Request creation reloading the page multiple times.
  • Updated behaviour of the Shop-to-Shop (SHOP2SHOP) service.
  • Address formatting fixes (removed stray commas and spaces when a second address line is missing).

Desktop App​

  • Select the paper tray for both label and manifest printing.
  • Choose a specific printer before printing a label, so labels always go to the right device.
  • New media-size selection for desktop label printing.
  • The printer list now always refreshes when opening Settings.
  • Fixed PDF label clipping on laser printers and improved centering of weight and package details.
  • Fixed file import occasionally not working from a network folder.
  • Fixed routing database synchronisation failing to initialise on a fresh installation.
  • Fixed non-working-day handling per depot.

API & Integration​

  • Shipments created through the API can now be synchronised into the client application.
  • New endpoint to retrieve the services and options available for a customer.
  • Weight symbols are now shown on all export shipments, consistent with domestic labels.

Digital Label​

  • Redesigned Digital Label notification e-mails with an updated template.