# Changelog ## 1.0.2 ### Fixed - Demo credentials - Auto-generated UML ## 1.0.1 ### Fixed - Persistence mapping in Docker (#77) ## 1.0.0 ### Added - Script for local UML generation (#56) - Transaction fulfillment API classes (#71) - Offer handling classes (#12, #64, #70) - Transaction handling classes (#75) - Dockerfile and `docker-compose.yml` (#73) ### Changed - Webshops are now handled via enum instead of being hard-coded ## 0.2.0 ### Added - `EbayItemDataSource` (#37) - Product data persistence via SQLite integration (#53) - Mutation testing capabilities via PITest (#66) - `Product` class - Mapping between Product and its corresponding DTO - Dependencies: Lombok for easier notation, JUnit 5 Params for repetitive tests - Product validation, retrieval and persistence writing - Product catalogue retrieval and persistence writing - More unit tests ### Changed - `AbstractDataSource` between DataSource interface and implementations to minimize code duplication - Affects AmazonProductDataSource and related tests (~ #39) - Testing resources moved to more intuitive location - Demo `Main` method now uses proper Product retrieval ### Fixed - Logback configuration is now linked correctly - Config now properly adheres to singleton pattern ## 0.1.0 ### Added - (DataSource) → `AmazonProductDataSource` as first external data source (#39) - `ProductDTO` as data holder structure for data from external sources (~ #39) - Config for credential, base URLs etc. (~ #39) - FormattingUtil for formatting price strings (~ #39)