From 0b0872c8c072e1edbe2b2a612eb9b2a440bb5ab6 Mon Sep 17 00:00:00 2001 From: Till JS Date: Wed, 13 May 2026 17:20:03 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20404=20auf=20allen=20Query-Endpoints=20?= =?UTF-8?q?=E2=80=94=20pulls=20ManaCore=20v1.0.1=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Root-Cause des "0 Karten in jedem Deck" + "Server-Fehler (404)"- Bug: ManaCore.AuthenticatedTransport.request(path:) hat URL.appending(path:) verwendet, das `?` in Query-Strings als Pfad- Component encoded → `?deck_id=X` → `%3Fdeck_id=X` → Server-Route matched nicht → 404. Betroffene Endpoints (alle hatten still failed): - /api/v1/cards?deck_id=X → cardCount immer 0 - /api/v1/reviews/due?deck_id=X → dueCount immer 0, "Karten lernen" immer disabled - /api/v1/marketplace/decks?q=...&sort=... → Browse-Filter wirkungslos - /api/v1/decks?forked_from_marketplace=true → Inbox-Filter wirkungslos memoro-native nicht betroffen weil dort keine Query-Endpoints. Fix in ManaCore v1.0.1 (Commit 74aee8d): String-basierte URL- Konstruktion. CardsAPI bleibt unverändert. Build 5 → 6, in Simulator verifiziert mit live-API-Auth-Roundtrip. Co-Authored-By: Claude Opus 4.7 (1M context) --- project.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/project.yml b/project.yml index 4f497cc..57253ca 100644 --- a/project.yml +++ b/project.yml @@ -55,7 +55,7 @@ targets: path: Sources/Resources/Info.plist properties: CFBundleShortVersionString: "0.1.0" - CFBundleVersion: "5" + CFBundleVersion: "6" CFBundleDevelopmentRegion: de CFBundleDisplayName: Cardecky LSApplicationCategoryType: "public.app-category.education" @@ -111,7 +111,7 @@ targets: properties: CFBundleDisplayName: Als Karte speichern CFBundleShortVersionString: "0.1.0" - CFBundleVersion: "5" + CFBundleVersion: "6" NSExtension: NSExtensionPointIdentifier: com.apple.share-services NSExtensionPrincipalClass: $(PRODUCT_MODULE_NAME).ShareViewController @@ -144,7 +144,7 @@ targets: properties: CFBundleDisplayName: Cardecky Widget CFBundleShortVersionString: "0.1.0" - CFBundleVersion: "5" + CFBundleVersion: "6" NSExtension: NSExtensionPointIdentifier: com.apple.widgetkit-extension entitlements: