mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-01-22 16:42:09 +00:00
f8e623e1fe
The remote container is shared by ProfileManager and PreferencesManager, but it must be the same for CloudKit sync to work properly. Externalize the logic of onEligibleFeatures() so that the AppContext singleton can update the managers (and their repositories) with the new remote store. Now that the remote profile repository is reloaded every time that eligible features change, the .removeDuplicates() may also be restored. Just add a .dropFirst() to skip the initially empty value of eligible features. Even when features are eventually empty, a value is always emitted after IAPManager.reloadReceipt() Lastly, enable Core Data lightweight migration. Regressions from #1017 |
||
---|---|---|
.. | ||
Assets.xcassets | ||
Context | ||
de.lproj | ||
el.lproj | ||
en.lproj | ||
es.lproj | ||
fr.lproj | ||
it.lproj | ||
nl.lproj | ||
pl.lproj | ||
Platforms | ||
pt.lproj | ||
ru.lproj | ||
sv.lproj | ||
uk.lproj | ||
zh-Hans.lproj | ||
App.entitlements | ||
App.plist | ||
AppDelegate.swift | ||
LaunchScreen.storyboard | ||
PassepartoutApp.swift |