Add duty cycle/utilization fields, wheel picker for goals, and updated screenshots

- Add dutyCyclePercent and defaultUtilizationFactorPercent to ComponentLibraryItem
  with normalization logic and backend field fetching
- Change default dailyUsageHours from 1h to 24h
- Replace goal editor stepper with day/hour/minute wheel pickers
- Update app icon colors and remove duplicate icon assets
- Move SavedBattery.swift into Batteries/ directory, remove Pods group
- Add iPad-only flag and start frame support to screenshot framing scripts
- Rework localized App Store screenshot titles across all languages
- Add runtime goals and BOM completed items to sample data
- Bump version to 1.5.1 (build 41)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Stefan Lange-Hegermann
2026-02-17 21:49:21 +01:00
parent 8da6987f32
commit 34e8c0f74b
22 changed files with 571 additions and 371 deletions

View File

@@ -1,7 +1,6 @@
OnboardingSystemsView=Lege*einfach*Systeme an\nund vergleiche sie
OnboardingLoadsView=Stelle Geräte*übersichtlich*\ndar und verwalte sie
LoadEditorView=Berechne*zuverlässig*\ndie richtige Sicherung
StartFrameTitle=Damit die*Elektrik*\nnicht*Feuer*fängt
AdventureVanOverview=Behalte den*Überblick*\nüber Deine Elektrik
LoadEditorView=Berechne*zuverlässig*\nKabel und Sicherungen
OnboardingSystemView=Kombiniere*sicher*\nBatterien und Ladegeräte
ComponentSelectorView=Finde im*großen*Teilekatalog\nwas du suchst
SystemsWithSampleData=Navigiere*schnell*\ndurch Deine Systeme
AdventureVanLoads=Erstelle*individuelle*\nVerbraucher für Dein System
AdventureVanBillOfMaterials=Behalte den*Überblick*\nwelche Teile du schon hast
BillOfMaterials=Sieh auf einen*Blick*\nwelche Teile du brauchst