Skip to content

v0.17.0

Choose a tag to compare

@tomektom tomektom released this 27 Oct 12:21
d92782c

0.17.0 (2026-10-27)

Features

  • api: serve robots.txt that disallows crawling (#3788) (2d1dc3e), closes #3787
  • ksef: land KSeF legal completeness (#1578) on main, with fixes for 39 defects (#3793) (e211f2e)
  • ksef: restore KOD I verification QR on the invoice preview (#3547) (#3783) (bd0ac84)
  • oms: dry-run the fulfilment router on an order or basket (#2954) (#3778) (49923e0)
  • orders: show an order handled in OpenLinker on /orders (#3797) (3757680)
  • orders: waiting and pack-bench filters, health after shipping, packer names (#3799) (3ac5a1f)
  • products: store the shop's category path and show it on the product page (#3796) (84cb0a8)
  • shoper: complete the capability map with pickers, order read-back, signed webhooks, a shared rate limit and GPSR (#3811) (7e59fde)
  • web: noindex admin SPA by default, build-time opt-in for the public demo (#3792) (02f9827)
  • web: scan every feature slice in check-ui-vocabulary by default (#2737) (#3776) (d69d055)

Bug Fixes

  • dx: make the pre-commit hook prove which worktree it validates (#2767) (#3777) (fab14a0)
  • inventory: reconcile sweep for a lost inventory.saleDecrement enqueue (#3629) (#3779) (784f98c)
  • invoicing: explain provider refusals and let a corrected retry reach the provider (#3812) (936937b)
  • listings: carry Shoper variant pictures to Allegro and fix the bulk offer wizard (#3813) (1110c46)
  • oms: do not route stock OpenLinker has already promised (#3475) (#3780) (ed0e546)
  • orders: book Shoper variant stock, ignore failed payments and restore stock on cancellation (#3814) (54fba43)
  • orders: persist why a routing decision narrowed the destination fan-out (#3014) (b493bd2)
  • shoper: count only real variants, inherit their price, and import the whole gallery (#3795) (56fe87c)
  • web: connection wizards stop on review, webhook URLs use the API address, tax rate on every product view (#3794) (e7406e5)