Skip to content

v0.15.0

Latest

Choose a tag to compare

@tomektom tomektom released this 12 Oct 16:01
c5b72ff

0.15.0 (2026-10-12)

Features

  • bench: read-only pack bench preview for the viewer role (#3734) (#3735) (5750380)
  • fulfillment: read-only board and task detail for the viewer role (#3736) (#3738) (2802aaf)
  • shoper: CategoryProvisioner - ensure a category path exists before publishing (#3713) (#3719) (67766db)
  • shoper: connection skeleton - adapter registration, connection test, shape validators (#3674) (7860ffb)
  • shoper: fulfillment writeback - record a dispatch as a Shoper parcel (#3643) (#3704) (a077f00)
  • shoper: InventoryMaster - stock read and adjust (#3641) (#3691) (128ddba)
  • shoper: map variant options to ProductVariant.attributes (#3706) (#3707) (46ad87b)
  • shoper: OrderProcessorManager - push orders, real price, idempotency (#3642) (#3701) (21284b2)
  • shoper: OrderSource - carry the order's pickup point (#3720) (#3721) (bf88e36)
  • shoper: OrderSource - ingest orders placed in the shop (#3711) (#3714) (a5ee8c0)
  • shoper: ProductMaster - catalogue read, categories, tax rate, deletion detection (#3640) (#3684) (664e8b4)
  • shoper: ProductPublisher - publish a product to the shop (#3712) (#3718) (b4c0d94)
  • shoper: webhooks - decoder, translator, provisioner, UI (#3644) (#3716) (b23c187)
  • web: Shoper guided connection setup (#3702) (#3703) (bcbb9fd)

Bug Fixes

  • allegro: send GPSR fields on card-linked offers (#3715) (ce6f2aa)
  • bench: stop reporting KSeF invoices as printable and offer the KOD I link (#3648) (#3722) (7000b24)
  • orders: carry OrderItem.name through the destination allowlist (#3710) (#3717) (61afd7c)
  • pricing: catalogue prices are gross - what the buyer pays (#3740) (7b61d52)
  • web: bench offers the authority's invoice link instead of Print when nothing can render (#3649) (#3723) (af894af)
  • web: keep Publish products modal actions reachable with many destinations (#3726) (8a84511)
  • web: Pricing & sync page no longer crashes when a connection has no pricing rule (#3727) (#3728) (b249877)
  • web: Pricing & sync reads the real per-source override flags (#3729) (#3730) (b859a42)
  • web: send a packer owing a password change from /bench to /change-password (#3732) (#3733) (b605c6c)