cards-native/Sources/Core
Till JS f528ea448a fix: PublicDeckOwner.pseudonym ist Bool, nicht String?
Beim Öffnen eines Marketplace-Decks crashed JSON-Decoder mit
typeMismatch (Expected String, found Bool) auf
owner.pseudonym.

Ursache: Server-Schema (cards/apps/api/src/db/schema/marketplace/
authors.ts) hat pseudonym als `boolean NOT NULL DEFAULT false` —
ein Flag, dass der Autor pseudonym auftritt (Anzeigename verbergen).
Native hatte das fälschlich als String? (Anzeige-Pseudonym) interpretiert.

Fix:
- PublicDeckOwner.pseudonym: String? → Bool
- decoder.decodeIfPresent(String.self) → decode(Bool.self) ?? false
- Test-Fixture: "pseudonym": null → "pseudonym": false

Build 3 → 4.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-13 15:46:20 +02:00
..
API v0.6.0 — Phase β-5 Marketplace 2026-05-13 00:51:12 +02:00
Auth chore: Rebrand auf ev.mana.cardecky 2026-05-13 13:29:04 +02:00
Domain fix: PublicDeckOwner.pseudonym ist Bool, nicht String? 2026-05-13 15:46:20 +02:00
Intents fix: User-facing Strings Cards → Cardecky komplett, Build 3 2026-05-13 15:11:11 +02:00
Notifications fix: ITMS-90129 — DisplayName Cards → Cardecky + Build 2 2026-05-13 15:05:33 +02:00
Storage v0.3.0 — Phase β-2 Study-Loop 2026-05-13 00:16:11 +02:00
Sync chore: Archive-Polish — Versions-Sync + Orientations + Mac-Icon 2026-05-13 14:06:11 +02:00
Telemetry chore: Rebrand auf ev.mana.cardecky 2026-05-13 13:29:04 +02:00
Theme v0.1.0 — Phase β-0 Setup 2026-05-12 19:29:45 +02:00