Zum Inhalt

Changelog – Produkt-Historie

Alle veröffentlichten Versionen mit den wesentlichen Änderungen.


1.0.0 — Juni 2026

Initial Store-Release nach Re-Submission

  • Vollständiger DAL-Umbau des Admin-Controllers (entry / list / entries) – nutzt jetzt kommora_product_history.repository, product.repository und user.repository mit batched Lookups für User-Display-Names und Product-Meta.
  • PAngV-30-Tage-Tiefstpreis über Custom Field kommora_regulated_price mit automatischem Tages-Sync und Real-Time-Update bei Preisänderungen.
  • Audit-Log mit Filter (Feldname, Datum, Produktsuche), Detail-Ansicht und Rollback per Klick.
  • Tab „Historie" am Produkt mit Preisverlauf-Diagramm der letzten 90 Tage.
  • CSV- und PDF-Export der gefilterten Liste.
  • Snippet-Loader-Modernisierung: storefront-Snippets unter app/storefront/src/snippet/ (kein PHP-SnippetFileInterface mehr – seit Shopware 6.1 deprecated).
  • Shopware.Utils.debounce für Search-Debounce statt rohem setTimeout (idiomatic Vue).
  • ACL-Defaults auf allen Admin-API-Routes (kommora_product_history:read / :update).
  • Saubere Controller-Responses: kein redundanter success: true|false mehr, stattdessen 204 No Content + Exception-Propagation.
  • defaultFields()-Override in ProductHistoryDefinition: behebt den 1054-Crash bei Tabellen ohne created_at/updated_at.
  • sw-select-field-Binding-Fix: :value + @update:value statt v-model:value – damit Field-Filter-Dropdown im Listing/Tab korrekt persistiert.

→ Zurück zur Übersicht