diff --git a/docs/UPDATE_INSTRUCTIONS.md b/docs/UPDATE_INSTRUCTIONS.md index bcdbffc..e16b414 100644 --- a/docs/UPDATE_INSTRUCTIONS.md +++ b/docs/UPDATE_INSTRUCTIONS.md @@ -18,14 +18,14 @@ Aktualizacje znajdują się w folderze `updates/0.XX/` gdzie XX oznacza dziesią ## Procedura tworzenia nowej aktualizacji -## Status biezacej aktualizacji (ver. 0.294) +## Status biezacej aktualizacji (ver. 0.292) -- Wersja udostepniona: `0.294` (data: 2026-02-18). +- Wersja udostepniona: `0.292` (data: 2026-02-18). - Pliki publikacyjne: - - `temp/update_build/ver_0.294.zip`, `ver_0.294_files.txt` + - `updates/0.20/ver_0.292.zip`, `ver_0.292_files.txt` - Pliki metadanych aktualizacji: - - `updates/changelog.php` (dodany wpis `ver. 0.294`) - - `updates/versions.php` (`$current_ver = 294`) + - `updates/changelog.php` (skonsolidowany wpis `ver. 0.292` z 0.292+0.293+0.294) + - `updates/versions.php` (`$current_ver = 292`) - Weryfikacja testow przed publikacja: - `OK (610 tests, 1817 assertions)` diff --git a/updates/0.20/ver_0.292.zip b/updates/0.20/ver_0.292.zip new file mode 100644 index 0000000..80fefac Binary files /dev/null and b/updates/0.20/ver_0.292.zip differ diff --git a/updates/0.20/ver_0.292_files.txt b/updates/0.20/ver_0.292_files.txt new file mode 100644 index 0000000..5b811be --- /dev/null +++ b/updates/0.20/ver_0.292_files.txt @@ -0,0 +1,12 @@ +F: ../autoload/shop/class.Basket.php +F: ../autoload/shop/class.Category.php +F: ../autoload/shop/class.Coupon.php +F: ../autoload/shop/class.Order.php +F: ../autoload/shop/class.Product.php +F: ../autoload/shop/class.ProductAttribute.php +F: ../autoload/shop/class.ProductCustomField.php +F: ../autoload/shop/class.ProductSet.php +F: ../autoload/shop/class.Promotion.php +F: ../autoload/shop/class.Search.php +F: ../autoload/shop/class.Shop.php +F: ../autoload/shop/class.Transport.php diff --git a/updates/changelog.php b/updates/changelog.php index d0f8c6c..c20dc15 100644 --- a/updates/changelog.php +++ b/updates/changelog.php @@ -1,21 +1,4 @@ -ver. 0.294 - 18.02.2026
-- UPDATE - usuniecie 12 legacy klas z autoload/shop/ (~2363 linii) — pelna migracja na Domain-Driven Architecture -- UPDATE - class.Order.php: logika Apilo sync i email statusu przeniesiona do OrderAdminService -- UPDATE - class.Product.php: ~20 metod przeniesionych do ProductRepository, calculate_basket_product_price do BasketCalculator -- FIX - findCached(): stale Redis cache z obiektami \shop\Product powodowal ceny 0,00 zl -- FIX - LayoutEngine: niekwalifikowane Product::getFromCache() resolwaly do \front\Product -- FIX - szablony: konwersja object access na array access po migracji Product -- UPDATE - AttributeRepository::getAttributeValueById() — dodano Redis cache -- CLEANUP - katalog autoload/shop/ pusty, zero referencji \shop\ w aktywnym kodzie -
-ver. 0.293 - 17.02.2026
-- UPDATE - front\controls\Site przemianowany na front\App (router, camelCase: checkUrlParams, pageTitle) -- UPDATE - front\view\Site przemianowany na front\LayoutEngine (layout engine, camelCase: cookieInformation) -- UPDATE - przepiete call sites w index.php (3 miejsca) i ajax.php (1 miejsce) -- CLEANUP - usuniete autoload/front/controls/ i autoload/front/view/ (puste foldery + pliki legacy) -- UPDATE - pelna migracja frontendu zakonczona: autoload/front/ = App.php + LayoutEngine.php + Controllers/ + Views/ -
-ver. 0.292 - 17.02.2026
+ver. 0.292 - 18.02.2026
- UPDATE - pelna migracja front\factory\ do Domain (5 ostatnich klas: ShopProduct, ShopPaymentMethod, ShopPromotion, ShopStatuses, ShopTransport) - UPDATE - ProductRepository: ~20 nowych metod frontendowych (cache Redis, lazy loading, SKU/EAN fallback) - UPDATE - PromotionRepository: 5 metod aplikowania promocji (applyTypeWholeBasket/CheapestProduct/CategoriesOr/CategoriesAnd/CategoryCondition) @@ -23,6 +6,16 @@ - UPDATE - PaymentMethodRepository: metody frontendowe z Redis cache - CLEANUP - usuniety caly folder front\factory\ (20 klas zmigrowanych) + 4 inne klasy legacy - FIX - broken transports_list() w ajax.php zastapiony nowa metoda forPaymentMethod() +- UPDATE - front\controls\Site przemianowany na front\App (router, camelCase: checkUrlParams, pageTitle) +- UPDATE - front\view\Site przemianowany na front\LayoutEngine (layout engine, camelCase: cookieInformation) +- CLEANUP - usuniete autoload/front/controls/ i autoload/front/view/ (puste foldery + pliki legacy) +- UPDATE - usuniecie 12 legacy klas z autoload/shop/ (~2363 linii) — pelna migracja na Domain-Driven Architecture +- UPDATE - class.Order.php: logika Apilo sync i email statusu przeniesiona do OrderAdminService +- UPDATE - class.Product.php: ~20 metod przeniesionych do ProductRepository, calculate_basket_product_price do BasketCalculator +- FIX - findCached(): stale Redis cache z obiektami \shop\Product powodowal ceny 0,00 zl +- FIX - szablony: konwersja object access na array access po migracji Product +- UPDATE - AttributeRepository::getAttributeValueById() — dodano Redis cache +- CLEANUP - katalog autoload/shop/ pusty, zero referencji \shop\ w aktywnym kodzie
ver. 0.291 - 17.02.2026
- UPDATE - migracja front\controls\ShopProducer + shop\Producer do Domain\Producer\ProducerRepository + front\Controllers\ShopProducerController diff --git a/updates/versions.php b/updates/versions.php index 6de390c..07c8c55 100644 --- a/updates/versions.php +++ b/updates/versions.php @@ -1,5 +1,5 @@