1.0.2: Add multilingual support, redesign share view, and iCloud sync improvements

- Add localisations for German, French, Italian, and Brazilian Portuguese
- Redesign WeekPlanShareView with richer layout and sharing options
- Improve HomeView with various UI enhancements
- Update AppSettings and Tag models for new features
- Minor iCloud sync and Settings fixes
- Add archive & upload script for App Store submissions

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
alexandrev-tibco
2026-03-07 19:02:33 +01:00
parent 63c9ba57de
commit c66132f494
15 changed files with 1946 additions and 109 deletions
@@ -70,6 +70,7 @@ final class ICloudSyncService {
eventPrefix: $0.eventPrefix,
reminderMinutesBefore: $0.reminderMinutesBefore,
iCloudSyncEnabled: $0.iCloudSyncEnabled,
weekExportStyle: $0.weekExportStyle,
isPremium: $0.isPremium,
onboardingCompleted: $0.onboardingCompleted
)
@@ -151,6 +152,7 @@ final class ICloudSyncService {
settings.eventPrefix = settingsPayload.eventPrefix
settings.reminderMinutesBefore = settingsPayload.reminderMinutesBefore
settings.iCloudSyncEnabled = settingsPayload.iCloudSyncEnabled
settings.weekExportStyle = settingsPayload.weekExportStyle
settings.isPremium = settingsPayload.isPremium
settings.onboardingCompleted = settingsPayload.onboardingCompleted
context.insert(settings)
@@ -233,6 +235,7 @@ private struct SettingsPayload: Codable {
let eventPrefix: String
let reminderMinutesBefore: Int?
let iCloudSyncEnabled: Bool?
let weekExportStyle: String?
let isPremium: Bool
let onboardingCompleted: Bool
}