Always unlock all the read / write permissions for Cryptomator Hub vaults as long as there is a active subscription for this vault.
This unlocks the following cases:
Full Version (IAP, Legacy Migration)
Vault Type
Active Hub Subscription
Vault Permissions
✅
normal
-
R/W
✅
Hub
-
R/W
❌
normal
-
R
❌
Hub
✅
R/W
❌
Hub
❌
R
Small implementation details:
We check for the subscription state on each unlock.
We expect that we always get a header field hub-subscription-state if this is not the case we fail the entire unlock flow.
The latest hub subscription state is stored in the database so that it can easily be retrieved later.
Note:
Since I changed the table scheme a bit it's needed to remove all previously configured hub vaults from the iOS app as I did not want to add a migration just so that we can test it easier 🙈
Always unlock all the read / write permissions for Cryptomator Hub vaults as long as there is a active subscription for this vault. This unlocks the following cases:
Small implementation details: We check for the subscription state on each unlock. We expect that we always get a header field
hub-subscription-state
if this is not the case we fail the entire unlock flow. The latest hub subscription state is stored in the database so that it can easily be retrieved later.Note: Since I changed the table scheme a bit it's needed to remove all previously configured hub vaults from the iOS app as I did not want to add a migration just so that we can test it easier 🙈