Skip to content

Changelog - Media Optimization

All notable changes to Media Optimization are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.1.0 - 2026-06-30

Added

  • Asynchronous (post hoc) image processing via the message queue, deferring resizing and conversion until after page request
  • Image Types: define images in XML for consistency and ease image_types.xml
  • Resolution of media store and CDN URLs passed to getImageUrl()
  • Various performance improvements

Changed

  • Moved configuration to the Hyvä Commerce system.xml <tab>

1.0.0 - 2026-03-16

Added

  • Viewport breakpoints for resizing images

Changed

  • Moved logs to a separate file
  • Improved extraction and handling of width and height attributes from image tags
  • Configuration refactored into dedicated classes per configuration area for improved maintainability
  • Moved config interactions over to config classes and separated config xml files for better overview
  • Use better defaults for compression on advanced formats

Fixed

  • Fixed HTML attribute parsing to correctly handle attributes without quotation marks
  • Prevented double escaping of image URLs during automatic replacement

[0.1.2] - 2025-12-22

The 0.1.2 release for Media Optimisation provides small fixes, better settings and more debug capabilities.

Added

  • WebP lossless default settings
  • Fooman PDF compatibility
  • Environment check CLI command

[0.1.1] - 2025-12-11

The 0.1.1 release for Media Optimisation is a small release that makes it compatible with Hyva Theme 1.4.

Added

  • Hyva Theme 1.4 compatibility

[0.1.0] - 2025-09-09

The 0.1.0 release for Media Optimisation is the initial release.

Added

  • Developer API
  • Automatic Image Replacement (HTML/CSS)
  • Supported output formats: WebP, AVIF
  • Supported input formats: JPG, JPEG, PNG, GIF, BMP, TIFF
  • Supported libraries: GD, Imagick
  • Retina (HiDPI) support
  • Platform Compatibility Check tool
  • Debug Logging
  • CLI for flushing images by path
  • In-depth general and engine specific configuration for resizing and conversion