Commit Graph

21 Commits

Author SHA1 Message Date
Stefan Lange-Hegermann
03878b9507 Add analytics tracking, overview PDF export, and charger updates
Add first launch event, share tracking for overview PDF and diagram
exports. Add SystemOverviewPDFExporter for A4 PDF generation. Update
charger model with new configuration fields and localization for all
5 languages. Refresh app icon assets and CLAUDE.md build instructions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 17:45:54 +01:00
5a5e8b8fbe Optimize affiliate system and add locale-aware defaults
- Show BOM button for unsaved loads (no longer requires save first)
- Set US fallback affiliate tag for unknown countries
- Localize Amazon search queries in all 5 languages (EN/DE/ES/FR/NL)
- Add affiliate URL/country fields to SavedBattery model
- Auto-detect unit system (imperial for US locale, metric otherwise)
- Set charger input voltage based on locale (120V US, 230V EU)
- Remove StoreKitManager and CableProPaywallView
- Add CLAUDE.md project instructions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 23:06:45 +01:00
Stefan Lange-Hegermann
34e8c0f74b 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>
2026-02-17 21:49:21 +01:00
Stefan Lange-Hegermann
b11d627fdb PDF BOM export 2025-11-07 11:18:03 +01:00
Stefan Lange-Hegermann
ced06f9eb6 ads tracking 2025-11-05 11:13:54 +01:00
Stefan Lange-Hegermann
45a462295d system overview is cleaner now 2025-10-29 10:22:54 +01:00
Stefan Lange-Hegermann
0989c68aa7 well designed system overview 2025-10-23 17:23:38 +02:00
Stefan Lange-Hegermann
0720529821 adds chargers 2025-10-23 14:09:16 +02:00
Stefan Lange-Hegermann
4827ea4cdb localization updates 2025-10-21 10:43:51 +02:00
Stefan Lange-Hegermann
420a6ea014 better presentation fot the App Store 2025-10-20 15:35:29 +02:00
Stefan Lange-Hegermann
cfcaab149f new version number 2025-10-09 10:39:23 +02:00
Stefan Lange-Hegermann
5d7c886ee8 adds a readme 2025-10-07 22:45:02 +02:00
Stefan Lange-Hegermann
296cf63176 automated screenshots with fastlane 2025-10-07 22:38:11 +02:00
Stefan Lange-Hegermann
7c5c4dff5c more translations 2025-10-04 19:14:46 +02:00
Stefan Lange-Hegermann
03aa843f26 german and spanish translation 2025-10-03 00:15:52 +02:00
Stefan Lange-Hegermann
2f0cebceed better app icon 2025-10-01 11:25:34 +02:00
Stefan Lange-Hegermann
0842815133 graphically pleasing onboarding 2025-09-29 08:58:03 +02:00
Stefan Lange-Hegermann
0a2789dc44 BOM Amazon Affilaite search 2025-09-27 14:19:05 +02:00
Stefan Lange-Hegermann
769aa5d2a5 Includes buy now button 2025-09-24 19:43:26 +02:00
Stefan Lange-Hegermann
177d5c350e systems first 2025-09-16 10:23:34 +02:00
Stefan Lange-Hegermann
974aa47cbb Initial Commit 2025-09-11 10:34:08 +02:00