1487
v0.569.1August 29, 2026
commission_shiperrors are readable again — some clients rejected the whole error frame and showed a protocol error instead of the reason, losing the missing-materials list.- Breaking if you parse error details: on
missing_materialsandmissing_faction_materials,detailsis now an object with the list under amissingkey, not a bare array. Per-entry fields are unchanged. - Error
detailsis now always a JSON object, on every command and transport. - An action whose result can't be serialized now returns an
internal_errorinstead of nothing at all.