moodlit-native/Sources/Resources/Assets.xcassets/Contents.json
till d5701ff338 μ-7.4+7.6: AppIcon (TestFlight-Fix) + Settings-UI
TestFlight-Validation-Blocker behoben — die drei Fehler beim Upload:
  - Missing 120×120 (iPhone)
  - Missing 152×152 (iPad)
  - Missing CFBundleIconName

waren alle Symptom desselben Problems: kein Asset-Catalog mit AppIcon-
Set. project.yml referenzierte `ASSETCATALOG_COMPILER_APPICON_NAME =
AppIcon`, aber das Set existierte nicht.

Fix:
- Sources/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json
  mit 3 Einträgen für light/dark/tinted (iOS 18 Pattern)
- 1024×1024 PNG via Python PIL generiert — Moodlit-Branding: radialer
  Glow von hellem Lavendel im Zentrum nach dunklem Violett (#7c3aed
  als Mid-Stop) am Rand + 8 leuchtende Strahlen mit GaussianBlur,
  konsistent mit dem moodlit.svg-Verein-Landing-Icon.
- Build verifiziert: AppIcon60x60@2x.png (120×120) +
  AppIcon76x76@2x~ipad.png (152×152) sind jetzt in der .app, und
  Info.plist enthält `CFBundleIconName = AppIcon`.

μ-7.6 Settings-UI:
- Sources/Features/Settings/SettingsView.swift — neuer Tab (TabView
  iOS + NavigationSplitView macOS) zwischen Sequenzen und Profil.
- Helligkeit-Slider 20–100% → `Preferences.brightness`, debounced
  PATCH mit 600ms.
- Animations-Tempo Picker slow/normal/fast → `Preferences.animationSpeed`.
- Standard-Timer-Dauer Picker (Aus/1/5/10/15/30/60 min) in App-Group-
  UserDefaults; `MoodPlayerView` liest beim onAppear.
- Guest-Hinweis: lokale Werte aktiv, persistieren erst nach Login.

MoodStore-Erweiterungen:
- `playerBrightness: Double` (0.0...1.0, default 1.0)
- `playerSpeedMultiplier: Double` (0.5/1.0/1.6)
- `updatePreferences(input:)` für atomare PATCH-Calls
- `applyPreferences(_:)` für extern berechnete Updates

MoodPlayerView verbraucht jetzt brightness (über `.brightness(b - 1.0)`-
Modifier) + speedMultiplier (an AnimatedMoodView durchgereicht).
Aufrufer in MoodListView + RootView-Deep-Link-Cover aktualisiert.

xcodebuild iOS-Sim + macOS BUILD SUCCEEDED; 11/11 Unit-Tests grün.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 15:28:17 +02:00

6 lines
63 B
JSON

{
"info" : {
"author" : "xcode",
"version" : 1
}
}