pageta-native/Sources/Core
Till JS ca4b17b1a3 feat: ArticleMediaArchived-Mirror + archivierte Vorschaubilder (Liste + Reader-Header)
Spiegel von @mana/shared-schemas/pageta@0.1.21 (Web = SOT):
- ArticleMediaArchivedPayload + Reducer-Case (non-destruktiv, if-let
  wie warning); ArticleEnriched clobbert imageUrl nicht mehr
- ArticleState.htmlContent; stateToArticle mappt es (war nil)
- ArticleExtractPreview dekodiert imageUrl (og:image-Hotlink)
- archiveMedia(): POST /articles/archive-media, fire-and-forget nach
  Save/Enrich; NUR die archivierte media.mana.how-URL wird emittiert,
  nie der Hotlink; Delete-Race-Guard wie im Web-Client
- MediaURL.variant (thumb/medium/large, Spiegel von media-url.ts)
- Lese-Liste: 56pt-Thumbnail; Reader-Header: Lead-Image (medium, 200pt)
- 5 neue Reducer-/MediaURL-Tests (54/54 grün, iPhone-17-Simulator)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 18:52:17 +02:00
..
API fix: geteilte Links zuverlässig extrahieren + Retry-Button im Reader 2026-06-01 14:05:34 +02:00
Domain feat: ArticleMediaArchived-Mirror + archivierte Vorschaubilder (Liste + Reader-Header) 2026-07-14 18:52:17 +02:00
EventSync feat: ArticleMediaArchived-Mirror + archivierte Vorschaubilder (Liste + Reader-Header) 2026-07-14 18:52:17 +02:00
Sync π-7: WidgetKit (Small/Medium/Large + App-Group-Snapshot) 2026-05-18 17:09:25 +02:00
Theme mana statt »e.V.«: Schweizer Verein (kein Store-Release, nur Quelltext-Korrektur) 2026-06-17 20:32:06 +02:00
AppConfig.swift Theme-Pass Pilot: pageta verdrahtet (Unlock-Gating live) 2026-06-01 15:32:26 +02:00
AppShortcuts.swift feat: Feed-Tab dormant stellen (iOS + macOS) 2026-06-01 13:54:10 +02:00
BadgeManager.swift feat: softFirst refresh policy + Badge für ungelesene Artikel 2026-05-21 15:41:34 +02:00
PagetaStrings.generated.swift i18n: PagetaStrings EN-lokalisiert (Laufzeit-Locale, nonisolated(unsafe)) 2026-06-09 18:03:04 +02:00
PendingShareSignal.swift fix(share): Toast-Feedback + Reload-Signal für ShareExtension 2026-05-21 15:05:56 +02:00
PendingShareStore.swift Geteilte Links local-first speichern statt Login-Gate 2026-05-26 15:50:47 +02:00
SharedHTMLStore.swift feat(share): ShareExtension erfasst gerendertes HTML gegen Consent-Wände (C1) 2026-05-28 01:01:21 +02:00
SpotlightIndex.swift π-8: Spotlight-Index + AppShortcuts (Siri) 2026-05-18 17:20:50 +02:00
URLRouter.swift π-5: Universal Links + pageta:// scheme → Reader-Sheet 2026-05-18 16:46:29 +02:00
WidgetSnapshot.swift π-7: WidgetKit (Small/Medium/Large + App-Group-Snapshot) 2026-05-18 17:09:25 +02:00