Changelog

[1.30.0] - 2026-01-07

New features

  • Apply xml sanitization in default feed

Fixed bugs

  • The migration to create the TrabebyteFeed column did not run.
  • Shop specific attributes were sent along with erp attributes. Shop attributes are now always excluded.

[1.29.2] - 2025-11-11

New features

  • Improve Request logging
  • Warn, if trader id is not configured

Fixed bugs

  • Prevent log4net downgrade when updating to 1.28.0 or greater.
  • Detect cyclical channel layouts and fix them in memory.

[1.29.0] - 2025-08-11

New Features

  • The order root object can now be accessed in templates.
  • Support specifying the weight source for products.

Improvements

  • Channel shorthands, are now supported for up to 50 characters. The previous limit was 10 characters.

Fixed bugs

  • Using the waregroup category source could lead to a NRE, when no attribute was specified. Even when attribute name is not needed for the waregroup category source.

[1.28.0] 2025-05-15

New Features

  • Add support for JTL 1.10.

Breaking Changes

  • Drop support for JTL 1.5

[1.27.0] 2025-03-18

New Features

  • Add a new profile setting countryMapping that allows to map the country of an order to a different country code, when importing the order.

Fixed bugs

  • When multiple profiles used the same prefix, a one of those profiles would be chosen at random, when a profile was not specified explicitly.

  • A change in the model now requires a value for Id in the product cache. That id is not set to the tradebyte sku of the product.

  • Fix a bug, that an encrypted jtl password was ignored.

  • Warn if attribute names in category mapping are trimmed, because they exceed the length internally used for matching attributes. The internal limit was increased from 30 to 255 characters as well.

[1.26.0] 2024-11-28

New Features

  • The maximum number of concurrent order imports can now be set in the settings

[1.25.6] 2024-10-16

Fixec bugs

  • Use NAME as the fallback value for LASTNAME in case the field is empty
  • Fix a bug in the html filter, where seme line break pattern caused the filter to crash.
  • Updated ApiService to solve a problem with order not being read when it contains datetime values

[1.25.5] 2024-07-23

Fixed bugs

  • Fix a bug, that caused the seller vat id of an order to be cleared, when the order was imported again.

[1.25.4] 2024-07-19

Fixed bugs

  • Fix a bug, that caused the retrieval of sales reports to fail, if the operation took longer than 30 seconds. The issue was caused, by a unknown keep alive packet reveiced from trade byte.

[1.25.3] 2024-07-16

Fixed bugs

  • Fix a bug, that prevented certain workflow actions to fail, when JTL 1.9 was in use.

[1.25.2] 2024-06-11

Fixed bugs

  • Update JTL Model to improve get order query performance
  • Fix a bug in the HTML-Filter: When a text did not start with an html string no catalog was generated.

[1.25.1] 2024-05-29

Fixed bugs

  • Fix a bug, that the installer tried to install an older version of log4net, than the version already installed. This prevented the application from starting.
  • Fix a bug, that caused no workflows to be executed, when JTL 1.9 was in use.

[1.25.0] 2024-05-21

New features

  • The timeout of database operations can now be set in the profile settings.
  • Enable support JTL 1.9.

Fixed bugs

  • Fix a bug in the HTML-Filter: In some cases the filter transformed as <li> list into a single line.

[1.24.2] 2024-01-16

Fixed bugs

  • Update JTL model to fix a bug, that no tax rate could be determined for orders in JTL 1.6 and above, when the delivery address country differed from the country set in the global settings.

[1.24.1] 2023-11-22

Fixed bugs

  • When using waregroups or features as a category source. No key was generated for the category, which resulted in an import error.

[1.24.0] 2023-11-08

New features

  • The api settings now support the TrustSercerCertificate flag, that allows the application to trust self signed certificates, when connecting to the jtl database.

Fixed bugs

  • Fix a bug, that shipments, returns and cancellations could be overreported to tradebyte, when the sync was used multiple times and there was at least one position, for which such a message could still be sent.
  • Fixed a bug, that when a position was returned in multiple returns, the quantity was over allocated and for too much items a return message was sent.

[1.23.0] 2023-10-24

New features

  • Add a filter, that removes empty descriptions from the feed.
  • Add new default compontes to default catalog, that contain the measurements of the product.
  • Add a new flag requireReturnTrackingCode for channels, that prevents a shipment message from being sent, if no return tracking code is set.
  • Add some util scripts to process catalog files.

Enhancements

  • Switch to inter process lock implementation provided by T4dt.Logging

Fixed bugs

  • Only a single description was included in the catalog, when multiple languages were defined.

[1.22.11] 2023-09-31

Fixed bugs

  • Fix a critical bug from 1.22.9, that imported withdrawn orders for all clients.

[1.22.10] 2023-09-31

Fixed bugs

  • Add the withdrawn query parameter, when marking withdrawn orders as exported.

[1.22.9] 2023-08-28

Fixed bugs

  • Fix the api call, to mark pending orders as exported. Since tradebyte changed the valid url schema again.
  • Fix spelling error in error messages.
  • Fix sales reports are not archived.
  • Fix waregroups are not included, when used as category source.
  • Enforce tradebyte settings, when retrieving orders, by using not public documented parameters.

[1.22.8] 2023-07-21

Fixed bugs

  • Fixed a bug, that if a query directory did not exist and the user did not have write access to the application directory, the application would crash.

  • Fixed a bug, that the application searched for the query search path regstry key in the wrong location.

[1.22.7] 2023-07-20

  • Update console application and model for critical fixes.

[1.22.6] 2023-06-28

Fixed bugs

  • Fixed a depenceny problem, where to versions of the same assembly were referenced.

[1.22.5] 2023-06-28

Fixed bugs

  • The application crashed, when no profile directory was set in the registry.
  • Fixed a model bug, where packages were not returned correctly

[1.22.4] 2023-06-15

Fixed bugs

  • Fix references, that could not be restored, after the feed was cleared.

[1.22.3] 2023-06-15

Fixed bugs

  • Update the JTL Model, to fix a bug, where no refunds could be created.

[1.22.2] 2023-05-31

Fixed bugs

  • Adjust the tradebyte api call, to mark orders as exported. Since tradebyte changed the valid url schema.

[1.22.1] 2023-04-26

Fixed bugs

  • Fixed a bug, where no stock was allocated for orders in JTL 1.6 and above

[1.22.0] 2023-04-24

New features

  • The order in which descriptions are processed, can now be changed.

Fixed bugs

  • Prevent connection loss, when processing sales reports takes a long time

[1.21.1] 2023-03-10

Fixed bugs

  • Prevent the application from crashing, when the workflowcaller could not patch its configuration files.

[1.21.0] 2023-02-15

Improvements

  • Overhaul the documentation, especially for workflows.
  • Filter sku length on bytes instead of characters.

Fixed bugs

  • When a fixed stock was read from a decimal field, the stock could not be sent.

[1.20.1] 2023-02-10

Fixed bugs

  • The parameters for fixed stock and source were swapped.

[1.20.0] 2023-02-09

New features

  • Add support to deploy a custom stock level for products without stock tracking

Enhancements

  • When a date filter is applied to the ProcessSalesReport verb, the message date is also filtered, instead of just filtering the report dates.

  • New profiles are now created with includeVersionInFilename set to false

Fixed bugs

  • Fix a bug in the 2012/2016 compatibility queries, that computed correct values for injected variations

[1.19.1] 2023-01-26

Fixed bugs

  • Fix a bug, that categorization from category attributes weren't included in the feed.

[1.19.0] 2022-12-20

New features

  • Automatically add the TrabeByteFeed column to the ProductCache table.

Fixed bugs

  • Fix a bug, that prevented workflows from being executed.

[1.18.4] 2022-12-14

Fixed bugs

  • Fix a stack overflow exception, when running the field length filter
  • Fix a bug in the rest controller. That prevented REST requests.

[1.18.3] 2022-12-14

Fixed bugs

  • The app config path was applied to the wrong version range.

[1.18.2] 2022-12-13

Fixed bugs

  • Fix the sentry release notification in the build pipeline

[1.18.1] 2022-12-13

  • Change Sentry DSN to self hosted instance

[1.18.0] 2022-12-13

New features

  • Add a new channel option removeSlashedPrice to prevent the submission of slashed prices to a channel.

  • Add verb CreateCheckboxes, to automatically generate channel activation checkboxes.

  • Add options to configure or disable the defaultImageSet

  • Calculate delivery time of a product simular to shop delivery time. This however does not account for actual shipping time, but only for the time, until a product can be shipped plus a static shipping time of one day.

  • Support categorization by waregroups and features.

  • Enable the processing of zfs reports to automatically generate refunds in the erp.

Enhancements

  • Enhence documentation for base prices.
  • Provide line numbers, when the UpdateCache.sql query fails.
  • Read the shipper country from the first active company instead of assuming DE
  • Provide better error messages, when a configuration file fails to load.
  • Update image sync job to use the cdn provided uploader and cache.

Updated channels

  • Update the Limango channel configuration. It now uses the removeSlashedPrice feature

Fixed Bugs

  • The command line was logged twice.
  • A_UNIT was not linked to the actual product.
  • Fix several sql related issues in compatibility queries
  • Prevent possible null reference exception, when no gtin is set
  • Trim line breaks from command line parameters as those were parsed as part of the command.
  • The order cache was not written properly
  • Fixed a bug, that corrupted installs on update

[1.17.2] 2022-09-06

Fixed bugs

  • Orders could not be imported in JTL 1.6, when there was a no tax key with id 1.

Updated libreries

  • Updated the api service as part of the fix.

[1.17.1] 2022-08-19

Fixed bugs

  • Orders could not be imported in JTL 1.6, when there was a null value in an attribute.
  • Removed some duplicate code.

Updated libreries

  • Updated the api service as part of the fix for null attributes.

[1.17.0] 2022-07-20

Documentation Updates

  • Add documentation for components.

Enhancements

  • Reduce sampling rate for traces
  • Include JTL Version in sentry.
  • Update references

Fixed Bugs

  • If a characteristics has the same name in multiple languages, a primary key violation exception was thrown (#655). This has been resolved, so that only the default language is recognized.

[1.16.1] 2022-06-13

Fixed bugs

  • Changelog formatting was invalid
  • A non existing version of a package was refereced preventing the build.

[1.16.0] 2022-06-13

New Features

  • Enable orders cache update without affecting the database.

[1.15.4] - 2022-05-31

Fixed bugs

  • Update Jtl model. Previous versions of the model had a bug, that only the Update workdlows, but never the created workflows were triggered.

[1.15.3] - 2022-05-27

Fixed bugs

  • Update Jtl model. The last version shipped with an incorrect mapping table, that prevented orders from being imported.

[1.15.2] - 2022-05-20

Fixed bugs

  • Update Jtl model. Previous versions of the model had a bug, that only the Update workdlows, but never the created workflows were triggered.

[1.15.1] - 2022-05-09

Fixed bugs

  • Update Jtl model. Previous versions of the model had a bug, that caused supplemental addresses to be overwritten (#644)

[1.15.0] - 2022-04-26

New features

  • Calculate exchange rates of prices.
  • Add Empty Products filter
  • Add support to add variations from features.
  • Add support for attributes at position level.
  • Add a new order attribute PaymentState that represents the current payment state.

Fixed bugs

  • The profile id was not stored, so the cache had no association with the profile

[1.14.1] - 2022-04-07

Fixed bugs

  • The purchase price of an article was incorrectly populated with the recommended retail price.

[1.14.0] - 2022-03-21

New Features

  • Automatically add the SiteOrderId attribute, to enable JtlToDatev tracking.
  • Profiles can now be disabled

Enhancements

  • Add a new channel option @mapTitleAsSalutation, that controls the mapping of the title field.
  • The TaricFilter now removed invalid tarics from the catalog.
  • Update api Service reference

New Channels

  • Add more decathlon channels

[1.13.2] - 2022-03-04

Fixed bugs

  • Retry order import, when a transaction mismatch occurs inside the jtl procedures.

[1.13.1] - 2022-03-04

Fixed bugs

  • The DownloadDocument Verb did not recognize profiles by prefix.

[1.13.0] - 2022-02-08

New features

  • Add a separate report for catalog validation errors.

Enhancements

  • When an file is exported to a custom path, potentially missing directories are created

Fixed bugs

  • Some verbs did not set the profile information for sentry.
  • When a minimum image resoultion was set, only images smaller than that resolution were included in the catalog

[1.12.7] - 2022-02-04

Fixed bugs

  • Provide better diagnostic, when a profile failed to load
  • Fix channel shorthand for Douglas.de

[1.12.6] - 2022-02-01

Fixed bugs

  • Log status code only, when request completed
  • Fix execption, when wrapping rest response

[1.12.5] - 2022-02-01

Fixed bugs

  • Prevent a NRE in UpdateStock
  • Provide better error message, when a profile failed to load.

Improvements

  • Add a method, to test whether two processed can log at the same time
  • Internally restructure documentation generation

[1.12.4] - 2022-01-24

Fixed Bugs

  • Check SHIP messages, when generating ACKNOOWLEDGE_ORDER messages
  • Fix timeout not applied, when longer than 100 seconds.

[1.12.3] - 2022-01-24

Fixed bugs

  • Fix the compatibility queries
  • Prevent an exception, when generating the command line documentation
  • Sort the actions in the command line definition

Enhancements

  • Add copy button to documentation.

[1.12.2] - 2022-01-19

Fixed bugs

  • Fix invalid sql in update cache.
  • The installer displays russian status messages.

[1.12.1] - 2022-01-14

Fixed bugs

  • Don't send message for pending orders (except cancellations)
  • Fix the default timeout for UpdateStock
  • Prevent GDI exceptions in image upload
  • Improve cancellation detection in DefaultProfileService
  • Improve error message, when importing an order failed, because there are no valid tax settings.
  • Existing ACKNOWLEDGE_ORDER messages are no longer ingoredn, when creating them.

[1.12.0] - 2022-01-12

New Features

  • Allow settings of timeouts for REST calls.
  • Add the suppressOrderAcknowledge that allows the suppression of the AcknowledgeOrder message on a per channel base.

Enhancements

  • Don't send feed validation errors to sentry.

Fixed Bugs

  • Fix a bug in the tradebyte exception porsing
  • Fix the installer, that installed an incorrect dll
  • Fix a bug, that accidentially sent message more than once

[1.11.0]

New channels

  • babymarkt.de

New Features

  • The TbCommunicator now supports reading a replacement value for SKU, EAN and HAN from a custom field, when generating the catalog.
  • Channels can now specify an billing address override, that replaces the billing address of an order with an previously defined address
  • The TbCommunicator now supports reading a replacement value for Brand from a custom field, when generating the catalog.
  • Add a new filter, that checks the taric code for invalid characters.

Enhancements

  • Log api calls

Version [1.10.8] - 2022-01-03

Enhancements

  • Add missing shorhand for -force in UpdateCache
  • Enable transactions for sentry

Version [1.10.7] - 2022-01-03

This version only contains changes to the build pipeline.

Version [1.10.6] - 2021-12-17

Enhancements

  • Lower LogLevel of Warning All ItemIds for sku {0} were used, but there are still items. No message will be created to info.

Version [1.10.4] - 2021-12-17

Enhancements

  • Fix: Pending flag not submitted, when exporting orders
  • Set TraderId as User Id
  • Ignore empty values in TitleFilter
  • Fix: GetOrders does not work, when specifying no profile

Version [1.10.3] - 2021-12-13

Enhancements

  • Fix check digit calculation, when check digit is 0

Version [1.10.2] - 2021-12-09

Enhancements

  • Include the trader id into sentry.
  • The purchase price of an article is now set.

Version [1.10.1] - 2021-12-06

Enhancements

  • The Templates.xml.sample file now contains a sample for a custom sku mapping.

Version [1.10.0] - 2021-12-06

New Features

  • Add support for Cross sell groups in the catalog.
  • Add support for tags.
  • Add some custom queries
  • Add a setting FallbackCarrierCode This settings allows you, to specify a carrier code, that should be used in shipment and return messages, when no valid carrier code could be retrieved from the erp.
  • Add a setting FallbackReturnReason This settings allows you, to specify a return reason, that should be used in return messages, when no reason was specified in the erp.
  • Add a setting FallbackReturnState This settings allows you, to specify a return state, that should be used in return messages, when no state was specified in the erp.
  • If an unknown xml node is encoutered during deserializazion a warning is emitted.
  • Add two attributes minWidth and minHeight to filter images, that are to small for a channel.
  • The application now supports sentry.
  • Add a new channel option removeRecommendedRetailPrice to prevent the submission of recommended retail prices to a channel.

New channels

  • Decathlon

Enhancement

  • Use a pipeline processing for the reconcillation of the orders. (This feature was postponed due to command line api incompatibilities)
  • Category mappings can now be specified outside of a specific channel. This is only supported for cluster attributes. (This feature was delayed due to incompatibilities with the current query scheme.)
  • Strip HTML from descriptions using a catalog filter, instead of a query. This will remove some more tags.
  • When generating the article catalog the choice of the default language follows the default language in jtl. Previously the first created language was used as default language. This probably will not affect many customers, since the default language is usually the first langage.
  • Generate Description texts for all languages, descriptions are defined within JTL. (#397)
  • Emit Multilingual keywords, based on the keywords defined in JTL. The behaviour for keyords did slightly change: Previously the keyword string was splitted on the , char and each substring was submitted as a keyword. Since Tb.One Combined all the keywords into one string again. The split is no longer performed. This allows us to emit the translated keyword, if set.
  • Disable the automatic transmission of recommended retail prices for zalando.

Version [1.9.2] - 2021-10-21

Fixed bug

  • Copy licensed of referenced packages.
  • Fix default item name template.

Other

  • Cleanup mapping template

Version [1.9.1] - 2021-09-30

Fixed bugs

  • Fixed the default value for IncludeVersionInFilename to restore backwards compatibility
  • Fix UpdateCache queries. The tax class feature introduced some invalid sql.

[Version 1.9.0] - 2021-09-28

Warnung

This version has some severe issues and should be considered retracted. The Bugs has been adressed in 1.9.1. Use that version instead!

New Features

  • UpdateCache now supports tax classes and will submit a vat-type based on that.
  • Add the IncludeVersionInFilename setting, that will control, whether the rowversion is part of the image file name. New installations will set this to false by default. Existing installations won't change their behavior.

Fixed bugs

  • Remove origname from catalog. This sometimes caused issues regarding wether images were processed, or the display order of the images.

[Version 1.8.0] - 2021-09-17

New features:

  • Add a setting for a default carrier code, that will be used, of no carrier code could be determined.
  • Add channel documentation to start menu for installed channels.
  • Add channel xml for Check24.
  • Add shortcuts to TbOne and the tradebyte community.

Updated libraries:

  • Update System.Security.Cryptography.ProtectedData to 5.0.0
  • Update T4dt.BackgroundServices to 0.6.7. This version includes a bugfix, that lazy serviced weren't started correctly.
  • Update T4dt.ConsoleApplication to 0.11.2. This Version uses better settings handling.
  • Update T4dt.EnvironmentService to 0.6.1. This version improves install directory location under certein circumstances.
  • Update T4dt.T4dtWorker to 0.6.2.
  • Update JtlModel to 7.5.25. This version restores compatibility with JTL 1.5.49.0

[Version 1.7.2] - 2021-09-06

Updated libaries:

  • Updated T4dt.ApiService to 7.5.24. This version fixed a bug, that the customer no wasn't written into the invoice address.

[Version 1.6.5] - 2021-04-26

Bugs fixed

  • The last synched row revision was stored in a cache common to all profiles. This resulted in some images not being synchronized, because an other profile hat set a cache value, that excluded the images of the former.

[Version 1.5.3] - 2020-11-18

Bugs fixed

  • Fix the price calculation in the catalog.

[Version 1.5.2] - 2020-11-18

Bugs fixed

  • Fix the detection of the NoTradeByteSync flag.

[Version 1.5.1] - 2020-11-18

Bugs fixed

  • Use a never tool version in build pipeline

[Version 1.5.0] - 2020-11-12

New Features

  • Categories can you be specified at an article level.
  • Add a feature, to download documents from tradebyte
  • Log the exit code of the application
  • Add a feature to prevent the reimport of orders using the NoTradeByteSync order attribute
  • Add fixed stock query customization
  • Credentials in the profile settings can now be encrypted
  • The default quereries can now be exported into an file
  • Profiles can now be created from the command line

Enhancements

  • There can be now more than one path for query overrides
  • Queries are cached for the runtime of the application
  • Add filters for noisy loggers in default logger.config
  • Calculate article activation early in catalog generation to improve performance.
  • Calculate prices only based on tax settings of the first active company
  • Some parameters of PushArticles can now be specicified using a one letter shortcut.
  • The shipping class of an article is now included in the catalog
  • The taric code is now omitted, if it only contains whitespaces

Fixed bugs

  • If an order could not be imported, because there already is a bill, the order now is flagged as exported regardless of the failed import
  • Only sent default state of articles
  • If no order summary could be calculated, the import of an order now will be retried
  • HTML Filter removed some whitespaces
  • Removed unsupported sql constructs from compatibility queries.

[Version 1.4.21] - 2020-10-28

Fixed bugs

  • Dont send ship messaged, if there is already a cancellation or ship message.

[Version 1.4.20] - 2020-10-20

Fixed bugs

  • The parcel weight was previously ignored in the catalog

[Version 1.4.19] - 2020-10-15

Fixed bugs

  • Remove leading and trailing whitespaces in carrier code, when sending shipment messages

[Version 1.4.18] - 2020-10-15

Fixed bugs

  • ParcelType and Trackingcode were swapped in return messages
  • Only accept numerical gtins

[Version 1.4.17] - 2020-10-07

Fixed bugs

  • Dont sent negative stock levels, if an article overselled

[Version 1.4.16] - 2020-09-30

Fixed bugs

  • Sent correct tracking codes for packages with multiple shipment
  • Use global company for identifiers
  • Prevent crash, when a language is not found

[Version 1.4.15] - 2020-09-23

Fixed bugs

  • Disable all channels in default xml files.
  • Fix currency factor, when importing orders with foreign currencies.

[Version 1.4.14] - 2020-09-18

Fixed bugs

  • Fix article level categories in catalog generation

[Version 1.4.13] - 2020-09-18

Fixed bugs

  • Add logging in default profile service
  • Fix import of order currency

[Version 1.4.12] - 2020-09-18

Fixed bugs

  • Send a stock of 0 for inactive articles
  • Fix languages in zalandp channel config

New features

  • Add a feature to dump queries

[Version 1.4.11] - 2020-09-16

Fixed bugs

  • Set the order currency to the currency defined in the channel config.

[Version 1.4.10] - 2020-09-15

New features

  • Add a command line flag, to refresh pending orders.

[Version 1.4.9] - 2020-09-11

Fixed bugs

  • Don't change the priority of an existing order, when importing an order again.

[Version 1.4.7] - 2020-09-09

Fixed bugs

  • Filter the erp, not the cache, when searching for unpaid orders

[Version 1.4.6] - 2020-09-07

Bugs fixed

  • Don't retrieve cancelled orders again.

[Version 1.4.5] - 2020-09-03

Bugs fixed

  • Dont change settings of existing payment types, when importing orders

[Version 1.4.4] - 2020-09-02

Bugs fixed

  • Detect encoding of custom queries
  • Prevent application from crash, if a custom query folder cannot be accesed

[Version 1.4.3] - 2020-09-01

Bugs fixed

  • Fix SingleStock query customization

[Version 1.4.2] - 2020-09-01

Improvements

  • Increase query performance for stock
  • Create default profile folder

New Features:

  • Add SingleStock query customization

[Version 1.4.1] - 2020-08-26

Bugs fixed

  • Environment service was shared between profiles
  • Add an error message, when no profile could be resolved
  • Exclude .settings from harvesting

[Version 1.4.0] - 2020-08-26

New features

  • Add duplicate components and tags filter
  • Add FieldLength filter
  • The installer now remembers the previous install path
  • Use the ebay carrier code as fallback, if no amazon carrier code is set
  • Shipments are now sent with an enclosed return type, if there is one in jtl
  • Add Empty fields filter
  • The command line is now logged for later validation
  • Add support for marketplace skus
  • Add support for multiple profiles

Improvements

  • Check position state, before sending cancellations

New Channels

  • Douglas DE

Bug fixes

  • Fix the log message, when the title filter failed to find the component fo NameKeyword the name of the NameProper component was logged.
  • Fix some sql issues in the compatibility queries
  • Globaly defined categories were ignored
  • Stock for parent articles were sent

[Version 1.3.8] - 2020-07-30

Bug fixes

  • Attributes in catalog were not resolved correctly
  • Default profile was not created automatically
  • Fix rest implementation

[Version 1.3.7] - 2020-07-16

Bug fixes

  • The activity filter used the article activity as ultimate fallback value for unspecified channel activation. This has been changed to inactive, since the former solution defeats the purpose of activation, since jtl does not always stores the inactive information.

[Version 1.3.6] - 2020-07-16

Bug fixes

  • Active channels were not passed to stock query.

[Version 1.3.5] - 2020-07-16

Bug fixes

  • Send stock only for active channels
  • Use strongly typed stock
  • Fix several SQL issues in the default catalog

[Version 1.3.4] - 2020-07-13

Bug fixes

  • Upload images drained the available sockets.

[Version 1.3.3] - 2020-07-09

Bug fixes

  • Prevent a NRE in HTML filter, if there are empty tags

[Version 1.3.2] - 2020-07-03

Bug fixes

  • Fix the scheduled task definition for GetOrders

[Version 1.3.1] - 2020-07-02

Bugs fixed

  • Catalog filters were not loaded

[Version 1.3.0] - 2020-06-24

New Features

  • Ship 2016 compatibilty query with installer
  • Add base price information to catalog
  • Add package unit to catalog
  • Add support for shop images as additional media type
  • Prepare multiprofile support, by passing profile information to all queries

Improvements

  • Use SKU-Chain algorithm for returns
  • Use Dapper for all database queries
  • Trim taric numbers, that exeed 8 characters
  • Add list support to HTML Filter

Bugs fixed

  • Fix cross selling group support
  • Fix price calculation
  • Fix activation inheritance
  • Tags and Cross sellings groups were ignored by default update cache
  • Initialize ApiService before first operation.
  • Fix the log message, when the title filter failed to find the component fo NameKeyword the name of the NameProper component was logged.

[Version 1.2.2] - 2020-06-22

Bugs fixed

  • Cross selling configuration was not loaded.

[Version 1.2.1] - 2020-06-17

Bugs fixed

  • Enable the HTML filter to remove any html sequences from descriptions
  • Format locally generated catalog, so its not a single line.

[Version 1.2.0] - 2020-06-12

New Features

  • Add support for custom tags
  • Ship 2012 compatibilty query with installer
  • Ship WaregroupAsComponent customization with installer

Improvements

  • Use background services for operations

Documentation Improvements

  • Document how to setup the required workflows

[Version 1.1.15] - 2020-07-22

__ This is a support version __

Updated libaries:

  • Updated T4dt.ApiService to 6.9.4. This Version replaces non latin characters with an phonetic transliteration of that character. It also fixes the customer id, for newly created customers.

[Version 1.1.14] - 2020-07-03

__ This is a support version __

Bug fixes

  • Fix the scheduled task definition for GetOrders

[Version 1.1.13] - 2020-07-01

__ This is a support version __

Bug fixes

  • Fix the log message, when the title filter failed to find the component fo NameKeyword the name of the NameProper component was logged.

[Version 1.1.12] - 2020-06-22

__ This is a support version __

Bug fixes

  • Prevent an exception in the title filter, if no source component name was specified

[Version 1.1.11] - 2020-06-22

__ This is a support version __

Bug fixes

  • Fix automaic version calculation for support branches
  • Enable Repair Button for installer

[Version 1.1.10] - 2020-06-10

Bug fixes

  • Fix a bug in the catalog generation, that emitted a sort orders for articles, when no sort order was set.
  • Enable the generation of a proper and keyword name.

[Version 1.1.9] - 2020-06-09

Bug fixes

  • Version 1.1.0 Introduced inheritance support for channel aktivations. That feature was accidentially disabled in previous releases.
  • Remove duplicate components from the tradebyte feed before uploading it to tradebyte.
  • Disable the paralell order import. When writing one or more orders to the database simulatniously theres a chanche of data corruption after the import. The writes to the database occur now under a lock, to prevent simultanious writes.
  • The catalog did only contain an RRP. Some channels like Zalando ignore that field and require a VK_OLD field to be present. This field was added to the catalog with the same value.
  • Assert orders are present in database, before marking them as exported.

[Version 1.1.8] - 2020-05-25

Security fixes

  • Enforce TSL 1.2 for all Web requests

Bug fixes

  • Update Reference Tb.One Model to 1.5.1. This version will retry failed attemps to send messages, when no SSL/TSL Connection could be established.

[Version 1.1.7] - 2020-05-19

Bug fixes

  • A custom install directory can now be choosen in during install.
  • Change the default log configuration to only rollover at midnight. This prevents log data lossen caused by concurrent executions:

[Version 1.1.6] - 2020-05-18

Bug fixes

  • Implement further improvements on the deadlock handling: The original strategy did not take two blocking import operations into account. Those two operations would then schedule their retry at the same time and block again. Thus we now schedule retries at a random interval.
  • Update the JTL Model to 6.9.2: This release fixed a possible NRE when the VAT was caluclated. It also contributed a fix for less deadlock situations.

[Version 1.1.5] - 2020-05-07

Bug fixes

  • Implement a new algorithm to determine the TradeByte id of an order position, that supports multiple positions with the same SKU. The previous algorithm assumes unique SKUs, causing the application to crash, when that assumption was not met.

[Version 1.1.4] - 2020-04-22

Bug fixes

  • Limit the retry mechanism introduced in 1.1.3 to a maximum number of retries
  • Use the deadlock prevention mechanism also to retry after timeouts.
  • Fix a bug in the return handling, that prevented returns from being processed, if certain SkU was not present in the trade byte order. This can be caused by set lists, that were expanded locally.

[Version 1.1.3] - 2020-04-06

Enhancement

  • Prevent a database deadlock from failing an order import, by using a retry mechanism.

[Version 1.1.0] - 2020-03-03

New Features

  • Some fields of imported orders can now be styled with dot liquid
  • Suport activity flag inheritance for hirachial structured channels.

Enhancement

  • The logger configuration now resides in a logger.config file. So the logger configuration is independent from the application configuration.
  • Update the host validation service, to support trusted host to be configured at multiple locations.
  • Migate the ChannelInfoService into an background service.
  • Fix the installer to perform safe upgrade.

[Version 1.0.10] - 2020-03-03

Fixes:

  • Fix a bug during the order import, that could corrupt the import, when no billing address was given.

[Version 1.0.14] - not released

[Version 1.0.13] - not released

[Version 1.0.12] - not released

[Version 1.0.11] - 2020-02-14

Updated libaries:

  • Updated T4dt.JtlModel.ApiService to [6.6.1]. This version shipped a fix, that the total shipment costs aren't written into an obsolete database field.

[Version 1.0.10] - 2020-02-11

Fixes:

  • Replace the implementation of log factory. The old factory populated the log instances with the wrong class name. Thus the class name in the log files were useless. Now the class names are populated correctly.

Enhancement

  • Use the TraceSources to log FTP messages into their own log instead of copying them to the CDN service log.

[Version 1.0.9] - 2020-02-06 ### Fixes:

  • Fix: RETURN messaged sometimes contained a wrong return state.
  • Extend logging from channel registrations.
  • Extend logging from RETURN message creations.

Updated libaries:

  • Updated FluentFTP to 30.0.0
  • Updated T4dt.JtlModel.ApiService to [6.6.0]. This version introduces the ability to correctly import set list articles.

[Version 1.0.8] - 2020-02-03

Fixes:

  • When an order was not marked as payed by tradebyte, the order would be updated each time new orders were retrieved. Orders are now only refreshed until they are marked as payed in the ERP.
  • Extend logging from the order retrival.

[Version 1.0.7] - 2020-01-30

Fixes:

  • Fixed a bug that caused the whole application to crash, when the orders of a single channel couldn`t be retrieved.

[Version 1.0.6] - 2020-01-29

Fixes:

  • Fixed a bug in the calculation of prices. The old statement used the price for the first defined shop. Now no shops are considered during teh price calculation.

[Version 1.0.5] - 2020-01-29

Fixes:

  • Fixed the upload URL of the T4DT CDN server. The URL differs from the download URL, but the SSL certificate for the FTP connection does not cover the download domain

[Version 1.0.4] - 2020-01-23

Fixes:

  • Fix a bug that order from all tradebyte channels were imported, whether they were active or not. Now only channels, that are marked active in the configuration are processed.
  • Fix a bug where an deleted order could crash the whole application
  • Fixed some typos in logging messages

Version 1.0.0 - 2020-01-23 Initial release

  • Improve this Doc
© 2020, T4DT GmbH