passepartout-apple/Passepartout/App
Davide ffb8829f4f
Reorganize Core Data containers (#1017)
Before anything, remove any code related to App Group containers from
tvOS target because they are not available. Include the beta receipt
override, it's broken for that reason.

In short:

- Store all Core Data containers locally. Do not use the App Group for
Core Data for consistency across platforms.
- Store logs in the App Group on iOS/macOS, but locally on tvOS (see
`urlForCaches`).

Then, rather than one container per model, merge models into:

- Local: Providers
- Remote: Profiles + Preferences (now in the same CloudKit container)

Reuse the remote model for backups too.

This change is safe because:

- Local profiles are stored via Network Extension in the keychain, not
Core Data
- Remote profiles are re-imported via CloudKit sync
- Providers are re-downloaded on first use
- Preferences are lost, but they are "cheap" data
- Profile backups are lost, but they were hidden anyway
2024-12-15 20:20:33 +01:00
..
Assets.xcassets Transparent logo in version screen (#963) 2024-11-28 22:59:37 +01:00
Context Reorganize Core Data containers (#1017) 2024-12-15 20:20:33 +01:00
de.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
el.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
en.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
es.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
fr.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
it.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
nl.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
pl.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
Platforms Autogenerate screenshots for all platforms (#998) 2024-12-10 18:06:23 +01:00
pt.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
ru.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
sv.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
uk.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
zh-Hans.lproj Add translations for the former 12 languages (#1005) 2024-12-12 23:32:27 +01:00
App.entitlements Reorganize Core Data containers (#1017) 2024-12-15 20:20:33 +01:00
App.plist Reorganize Core Data containers (#1017) 2024-12-15 20:20:33 +01:00
AppDelegate.swift Autogenerate screenshots for all platforms (#998) 2024-12-10 18:06:23 +01:00
LaunchScreen.storyboard Import v3 code (#597) 2024-09-23 15:02:26 +02:00
PassepartoutApp.swift Decouple Mac settings from AppMenu (#865) 2024-11-13 22:35:50 +01:00