- CO-2544 prevent zip bomb upload during image push
- CO-2177 add support for warning messages in response
- CO-2601 add missing factories
- CO-2761 update setter name
- add provide for jtl/connector-mapping-tables and jtl/connector-dbc
- add additional fallback in case ChunkedHandler cannot be loaded
- remove fallback check, instead use pragmatic approach and assume monolog 1
- catch OutOfBoundsException if composer got overloaded but without a monolog version
- fix abstract method error if monolog 1 is used by third party (like prestashop modules)
- CO-2509 add tracking URLs to delivery notes
- add chunked log handler to prevent to big log messages
- fix clear all linkings
- fix log level filtering
- remove fingers crossed log handler
- update min php version to 8.0
- stricter type checking
- CO-2251 prevent path leaks
- add option to set formatter for combined log
- CO-2056 add fallback for unknown attribute types
- CO-2035 Github PR-13
- Fix PHP 8.1 implicit casting
- Fix PHP 8.1 compatibility
- Added Mollie payment type
- Replaced vat with uuid
- Updated product price model definition
- Fixed sorting product price items
- Revised identification string handling in some models
- Switched logging exception stack trace to error level
- Added config option serializer.enable_cache
- Added types to translatable attributes
- Moved connector dependency to run method
- Removed type classes
- Revised identification string handling in models
- Simplified translatable attributes handling
- Added tif/tiff mime type mappings
- Added id to cross-selling item model
- Added cross-selling group property to cross-selling item model
- Refactored cross-selling name in definition constants
- Changed handleRequest() method visibility to public
- Added logic for determining image file extension by mime type
- Added tax rate factory
- Fixed tax rate model namespace in annotation
- Added ack events
- Fixed core clear action
- Added tax rates to product model
- Added country iso property to tax rate model
- Revised SQLite session handler
- Added tax class id to product
- Revised rpc event handling
- Moved product price and product stock transformation to rpc event
- Added support for symfony 4 and older monolog versions
- Added category- and product- attributes for possibility of linking them
- Fixed manipulating image endpoint for use with connector client
- Removed outdated properties and methods from abstract data model
- Replaced faker dependency, due to missing compatibility with PHP 8
- Added simple token validator
- Fixed return value of identification strings method in specific model
- Added identification string to specific model
- Fixed sqlite session database existence check (thanks to @infastra)
- Added global overrides to generator factories
- Added generator factories for specific models
- Added possibility to extend image identification strings during synchronisation
- Added connector identification and init event
- Added identification strings to image, delivery note and status change models
- Added Action, Controller, Event, Model,... definitions
- Added clear specific mappings support
- Added config schema definition
- Added flexible logging service
- Added flexible session handler support
- Added usage of PHP-DI container
- Added usage of Symfony requests
- Added unit tests
- Refactored endpoint implementation
- Revised connector interface
- Added optional implementation of handle method by using HandleRequestInterface
- Refactored events
- Refactored models
- Unified attribute handling
- Unified translations handling
- Switched to language iso 639-1 (and 639-2 as fallback only)
- Removed unnecessary files
- Removed usage of singletons
- Renamed classes and interfaces to be conform with PSR naming conventions (https://www.php-fig.org/bylaws/psr-naming-conventions/)
- Replaced TokenLoader by TokenValidator
- Revised directory structure
- Revised plugin structure
- ...
- ...
- ...
- Added ignoring properties with null values when deserializing a model
- Added customer note property to customer order
- Added discountable property to product
- Fixed setting parameters in file handler
- Added additional handling time property
- Added calculate handling time method
- Added possibility to change log formatter
- Fixed compatibility to Symfony event-dispatcher 5
- Removed incompatible symfony/event-dispatcher version from composer
- Removed stripslashes call
- Removed log level and display errors calls in error handler
- Removed deprecated get_magic_quotes_gpc call
- Switched order in dispatch (symfony event) calls to prevent deprecated messages
- Updated composer dependencies to establish symfony 5 compatiblity
- Changed doctrine array collection to array
- Added locale irish in Ireland
- Removed infinity loop in session class to avoid warning
- Delete old Linking before saving the new on
- Exception handling while encode or decode json revised.
- Default logging channel switched to global
- Logging channel constants defined
- Avoid warning in switch statement
- CO-204 Connector linkings extended
- Skip unknown entity ack's
- Token loader is not needed in case a token validator is implemented
- ShippingClass identity mapping added to product
- Cross selling events added
- ShippingClass mappings added
- Payment types added
- CO-209 Added overwrite config and feature dependency
- CO-213 Changed php requirement to >= 7.1.3
- CO-200 Remove session.save_handler from php settings
- Added license data (LGPL-3.0-or-later)
- Added throwable and exception switching for php version compatibility
- Changed monolog/monolog dependency to 1.*
- CO-122 Added new connector finish event
- CO-154 Added new CustomerOrderItem note property
- Fixed minor syntax bug
- Added customer note
- Fixed connector server info annotation bug
- Changed vendor versions to < PHP 7 requirements
- Added connector core debug and log call
- Fixed minor Checksum Linker bug
- Fixed Serializer Annotation bug
- Fixed exception error handler
- Added manufacturer property to product model
- Changed exception message in error handler
- Fixed identity linker is type bug
- Added compatibility method to config class
- Added sys_get_temp_dir fallback
- Major config system refactoring
- Casting endpoint id on identity model to string
- Changed some method comments
- Added Datamodel setIdentity method
- Identitylinker refactoring
- Changed language core utility to intercept empty strings
- Changed position of incoming request packet logging
- Fixed after statistic event parameters
- Added product property 'newReleaseDate'
- Added more locales in our language utility
- Changed session lifetime to session.gc_maxlifetime
- Downgrading Monolog to version 1.17.2
- Changed Monolog to version 1.19.x
- Added php 7 compatibility
- Added imagei18n to identity linker
- Fixed event property names
- Fixed imagei18n type classname
- Added property name to image
- Added entity ImageI18n
- Changed and fixed Event parameter
- Added 2 new customer order item types
- Added heidelpay payment type
- Added productId to delivernoteitem
- Added new payment types for skrill and paymorrow
- Addded customer order and customer order item gross prices
- Added token validator
- Fixed php 7 error handling support
- Added specific value type mapping to the identitylinker
- Added connector statistic event
- Added core connector features event
- Correct model namespaces in PHPDoc
- Fixed ics zip file bug
- Added billsafe to payment types
- Added customer order pui property
- Added paypal plus and amazon payments payment types
- Improve HHVM compatibility by add @ReadOnly annotation to the core DataModel class
- Introduce new constant LOG_DIR that controls the log directory used by Monolog
- Added id to crossselling entity
- Added identity linker crossselling id mapping
- Changed protocol version to 7 due to product image masterkill sorting
- Use stable version of doctrine/collections
- Removed class controller helper
- Changed seo method noDiacritics to replaceDiacritics and makes it public
- Fixed logger force writing flag
- Added initial config "developer_logging" flag
- Removed base connector get and set config
- Changed monolog stream handler to rotate handler
- Added property ean to product variation value
- Change jms serializer version to 1.0