v0.28.2 — Hotfix: powers endpoint crash (2026-05-25)
Bug Fixes
- fix(system8): handle array-typed
metadata.typeon powers — Upstreampowers.jsonstarted returningmetadata.typeas astring[](e.g.,["Assault","Control","Utility"]) for some powers instead of a comma-separated string.transformPowercalledsplitMultiValue()which invokedString.prototype.replaceon the raw value, throwingvalue.replace is not a functionand breakingGET /api/powers(500) in production. This blocked the Powers tab on the character detail page. Fixed in@purple-cat-games/system8@0.2.3by coercing arrays to a joined string before normalizing; bumpedmodules.hosted.jsontosystem8@0.2.3.