Skip to content

Item-module Stream — Changelog

Authoritative artefact: operations PR #169 (merged 2026-05-08).

  • service/ItemPrinter.signImageUrl now passes non-CDN image URLs (such as Amazon-hosted https://m.media-amazon.com/images/I/...) through unchanged at print time. CDN-host URLs continue to route through the existing signing path. Previously every image URL was sent through the CDN signing path, so URLs not under the CDN host failed to print correctly.
  • The save-time validator was already accepting non-CDN URLs by design, so no validator change was needed — this PR only adjusts the print-time signer.
  • New unit tests covering both branches of signImageUrl: CDN-host URL still delegates to the signer (delegation unchanged); non-CDN URL is returned verbatim without invoking the signer.
  • Pre-existing ItemPrinterTest, ApplicationConfTest, ItemPrintTest remain green.
  • ./gradlew check green locally before push.