Releases
v0.11.0
Compare
Sorry, something went wrong.
No results found
0.11.0 (2026-09-15)
Features
api: connection pricing & sync settings endpoints (#3163 ) (b700499 )
api: price-changes queue endpoints (list, accept, ignore, edit) (#3162 ) (6d0d7f3 )
dx: enforce unique ADR numbers via check:invariants (#3036 ) (93432c8 )
fiscalization: send the buyer tax number on a fiscal receipt (#3220 ) (05acf27 )
fulfillment: reap dispatches whose holder never answered (#2712 ) (#3012 ) (6e0f8f0 )
fulfillment: reconcile a shipped work whose dispatch relay never landed (#2728 ) (#3018 ) (42cc86d )
infakt: add per-connection defaultSaleType for non-PL invoice issuance, with a diagnosis hint for the missing-config case (#2995 ) (a5a6ef4 )
inventory: locations CRUD UI — full operator-facing management for inventory_locations (#3198 ) (de638ea )
inventory: per-connection stock-location override for masters that never report one (#3208 ) (8f7c2d4 )
listings: price-change detection + currency-mismatch blocking (#3159 ) (de04cf0 )
listings: price-change episode schema + per-source pricing rule model (#3158 ) (846fcd1 )
listings: refuse a disproportionate manual price override server-side (#3236 ) (667310c ), closes #3222
oms: sourcing rules admin UI - view, author and order the router's ruleset (#3243 ) (9788f1d )
returns: resolve a return line to its order line at ingestion (#3172 ) (84870ac )
sales-documents: inline amount and currency on a rule condition (#3241 ) (e3a8a66 ), closes #3189
sales-documents: record and surface the matched routing rule (#3219 ) (542b551 )
shipping: surface a repeatedly-failing waybill relay instead of logging it forever (#3013 ) (3af5833 ), closes #2073
web: accept/edit dialogs + bulk apply with live progress (#3165 ) (4146290 ), closes #3148
web: connection Pricing & sync settings page (#3166 ) (69bd74b ), closes #3149
web: mobile card view for the price-changes queue (#3238 ) (b801853 ), closes #3223
web: Price changes tab + review queue table (#3164 ) (558ed8c )
web: recently-applied-automatically note + dialog (#3168 ) (6d72276 ), closes #3151
web: show the buyer tax ID on the order (#3211 ) (b334376 )
web: source connection pricing rollup + pricing-rules picker (#3167 ) (45fd98d ), closes #3150
web: warn when a sales-document rule's destination issues nothing (#3209 ) (de3bea7 )
Bug Fixes
auth: stop leaking username/email existence via registration errors (#3157 ) (63048bd )
connections: count document registrations in connection health (#3212 ) (5430f09 )
infakt: normalize baseUrl override to include /api/v3 and log probe failures (#2994 ) (2f2875e )
infakt: refuse a bare-host baseUrl override missing /api/v3 at save time (#3128 ) (2d43176 )
inventory: take the position lock FOR NO KEY UPDATE and re-script the reservation repository spec (#3245 ) (#3246 ) (edfd601 )
listings: taxonomy reads report connection-not-found/disabled as 404/409, not 422 (#3038 ) (7892923 )
migrations: renumber price-change-apply migration to 1881000000000 (6d0d7f3 )
migrations: renumber price-change-apply migration to 1881000000000 (de04cf0 )
orders: persist a durable early-cancellation signal (#2069 ) (#3035 ) (8703bd9 )
sales-documents: unify country default to one row per country (#3210 ) (d3db650 )
web/analytics: confirm before turning on tax-rate-inclusion toggle (#2993 ) (84300dd )
worker: resolve AI suggestion channel from the connection, not the literal 'allegro' (#3027 ) (5b6dc70 )
Performance Improvements
You can’t perform that action at this time.